@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-auto{
  top: auto
}
.top-full{
  top: 100%
}
.isolate{
  isolation: isolate
}
.\!z-\[10000\]{
  z-index: 10000 !important
}
.\!z-\[2000099\]{
  z-index: 2000099 !important
}
.\!z-\[2000100\]{
  z-index: 2000100 !important
}
.\!z-\[21474836469\]{
  z-index: 21474836469 !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-\[1999999\]{
  z-index: 1999999
}
.z-\[1\]{
  z-index: 1
}
.z-\[2000000\]{
  z-index: 2000000
}
.z-\[2000005\]{
  z-index: 2000005
}
.z-\[2000006\]{
  z-index: 2000006
}
.z-\[2000007\]{
  z-index: 2000007
}
.z-\[2000008\]{
  z-index: 2000008
}
.z-\[2000009\]{
  z-index: 2000009
}
.z-\[2000010\]{
  z-index: 2000010
}
.z-\[2000011\]{
  z-index: 2000011
}
.z-\[2000012\]{
  z-index: 2000012
}
.z-\[2000013\]{
  z-index: 2000013
}
.z-\[2000100\]{
  z-index: 2000100
}
.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-\[2147483645\]{
  z-index: 2147483645
}
.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-14{
  margin-left: 3.5rem
}
.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-16{
  max-height: 4rem
}
.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-\[84vh\]{
  max-height: 84vh
}
.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-\[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\(100vh-72px\)\]{
  max-height: calc(100vh - 72px)
}
.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\(90vh-80px\)\]{
  max-height: calc(90vh - 80px)
}
.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-96{
  min-height: 24rem
}
.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-\[50px\]{
  min-height: 50px
}
.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-\[44px\]{
  width: 44px
}
.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-\[68px\]{
  width: 68px
}
.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-\[96px\]{
  width: 96px
}
.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-\[370px\]{
  min-width: 370px
}
.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-\[320px\]{
  max-width: 320px
}
.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-\[60\%\]{
  max-width: 60%
}
.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 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-2\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * 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-100\/50 > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(243 244 246 / 0.5)
}
.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-\[14px\]{
  border-radius: 14px
}
.rounded-\[16px\]{
  border-radius: 16px
}
.rounded-\[20px\]{
  border-radius: 20px
}
.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-\[10px\]{
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px
}
.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-\[32px\]{
  border-top-left-radius: 32px;
  border-top-right-radius: 32px
}
.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-\[\#00A86B\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 168 107 / var(--tw-border-opacity, 1))
}
.border-\[\#191970\]{
  --tw-border-opacity: 1;
  border-color: rgb(25 25 112 / 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-\[\#B8E0FF\]{
  --tw-border-opacity: 1;
  border-color: rgb(184 224 255 / var(--tw-border-opacity, 1))
}
.border-\[\#C6C6C8\]{
  --tw-border-opacity: 1;
  border-color: rgb(198 198 200 / var(--tw-border-opacity, 1))
}
.border-\[\#C6C6C8\]\/20{
  border-color: rgb(198 198 200 / 0.2)
}
.border-\[\#C6C6C8\]\/30{
  border-color: rgb(198 198 200 / 0.3)
}
.border-\[\#D1D5DB\]{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1))
}
.border-\[\#DDD6FE\]{
  --tw-border-opacity: 1;
  border-color: rgb(221 214 254 / var(--tw-border-opacity, 1))
}
.border-\[\#E5E5EA\]{
  --tw-border-opacity: 1;
  border-color: rgb(229 229 234 / var(--tw-border-opacity, 1))
}
.border-\[\#E5E7EB\]{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))
}
.border-\[\#FF3B30\]\/30{
  border-color: rgb(255 59 48 / 0.3)
}
.border-\[\#FF6F61\]\/20{
  border-color: rgb(255 111 97 / 0.2)
}
.border-\[\#FFE8CC\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 232 204 / var(--tw-border-opacity, 1))
}
.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\/50{
  border-color: rgb(243 244 246 / 0.5)
}
.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\/50{
  border-color: rgb(224 231 255 / 0.5)
}
.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\/50{
  border-color: rgb(255 237 213 / 0.5)
}
.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-warning\/20{
  border-color: rgb(var(--color-warning) / 0.2)
}
.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-indigo-600{
  --tw-border-opacity: 1;
  border-top-color: rgb(79 70 229 / 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-black\/80{
  background-color: rgb(0 0 0 / 0.8) !important
}
.\!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-\[\#00A86B\]\/10{
  background-color: rgb(0 168 107 / 0.1)
}
.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-\[\#191970\]{
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 112 / var(--tw-bg-opacity, 1))
}
.bg-\[\#191970\]\/10{
  background-color: rgb(25 25 112 / 0.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-\[\#4C1D95\]{
  --tw-bg-opacity: 1;
  background-color: rgb(76 29 149 / 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-\[\#C7C7CC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(199 199 204 / var(--tw-bg-opacity, 1))
}
.bg-\[\#D1D1D6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(209 209 214 / var(--tw-bg-opacity, 1))
}
.bg-\[\#E8F4FD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(232 244 253 / var(--tw-bg-opacity, 1))
}
.bg-\[\#F2F2F7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 247 / var(--tw-bg-opacity, 1))
}
.bg-\[\#F5F3FF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1))
}
.bg-\[\#F9FAFB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1))
}
.bg-\[\#FEF3C7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1))
}
.bg-\[\#FF6347\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 99 71 / var(--tw-bg-opacity, 1))
}
.bg-\[\#FF9500\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 149 0 / var(--tw-bg-opacity, 1))
}
.bg-\[\#FFA500\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 165 0 / var(--tw-bg-opacity, 1))
}
.bg-\[\#FFF4E6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 244 230 / var(--tw-bg-opacity, 1))
}
.bg-\[\#FFF5F5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 245 245 / 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-\[\#f8fafc\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / 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-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\/30{
  background-color: hsl(var(--muted) / 0.3)
}
.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\/60{
  background-color: rgb(254 242 242 / 0.6)
}
.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-warning\/10{
  background-color: rgb(var(--color-warning) / 0.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\/50{
  background-color: rgb(254 252 232 / 0.5)
}
.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\/50{
  --tw-gradient-from: rgb(238 242 255 / 0.5) 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{
  --tw-gradient-from: #fff1f2 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\/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-50\/50{
  --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.5) 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
}
.px-safe{
  padding-left: env(safe-area-inset-bottom);
  padding-right: env(safe-area-inset-bottom)
}
.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-\[16px\]{
  padding-top: 16px;
  padding-bottom: 16px
}
.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-\[env\(safe-area-inset-bottom\)\]{
  padding-bottom: 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)
}
.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
}
.pl-\[max\(16px\2c env\(safe-area-inset-left\)\)\]{
  padding-left: max(16px,env(safe-area-inset-left))
}
.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
}
.pr-\[max\(16px\2c env\(safe-area-inset-right\)\)\]{
  padding-right: max(16px,env(safe-area-inset-right))
}
.pt-0{
  padding-top: 0px
}
.pt-0\.5{
  padding-top: 0.125rem
}
.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-\[calc\(1\.25rem\+env\(safe-area-inset-top\2c 0px\)\)\]{
  padding-top: calc(1.25rem + env(safe-area-inset-top,0px))
}
.pt-\[env\(safe-area-inset-top\)\]{
  padding-top: env(safe-area-inset-top)
}
.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-\[18px\]{
  font-size: 18px
}
.text-\[20px\]{
  font-size: 20px
}
.text-\[22px\]{
  font-size: 22px
}
.text-\[28px\]{
  font-size: 28px
}
.text-\[34px\]{
  font-size: 34px
}
.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-\[18px\]{
  line-height: 18px
}
.leading-\[20px\]{
  line-height: 20px
}
.leading-\[22px\]{
  line-height: 22px
}
.leading-\[24px\]{
  line-height: 24px
}
.leading-\[26px\]{
  line-height: 26px
}
.leading-\[28px\]{
  line-height: 28px
}
.leading-\[34px\]{
  line-height: 34px
}
.leading-\[41px\]{
  line-height: 41px
}
.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\.1px\]{
  letter-spacing: -0.1px
}
.tracking-\[-0\.24px\]{
  letter-spacing: -0.24px
}
.tracking-\[-0\.2px\]{
  letter-spacing: -0.2px
}
.tracking-\[-0\.3px\]{
  letter-spacing: -0.3px
}
.tracking-\[-0\.41px\]{
  letter-spacing: -0.41px
}
.tracking-\[-0\.4px\]{
  letter-spacing: -0.4px
}
.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-\[\#34C759\]{
  --tw-text-opacity: 1;
  color: rgb(52 199 89 / var(--tw-text-opacity, 1))
}
.text-\[\#3C3C43\]{
  --tw-text-opacity: 1;
  color: rgb(60 60 67 / var(--tw-text-opacity, 1))
}
.text-\[\#4C1D95\]{
  --tw-text-opacity: 1;
  color: rgb(76 29 149 / var(--tw-text-opacity, 1))
}
.text-\[\#6B7280\]{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
.text-\[\#6E6E73\]{
  --tw-text-opacity: 1;
  color: rgb(110 110 115 / 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-\[\#8e8e93\]{
  --tw-text-opacity: 1;
  color: rgb(142 142 147 / var(--tw-text-opacity, 1))
}
.text-\[\#9CA3AF\]{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
.text-\[\#D97706\]{
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1))
}
.text-\[\#FF3B30\]{
  --tw-text-opacity: 1;
  color: rgb(255 59 48 / var(--tw-text-opacity, 1))
}
.text-\[\#FF9500\]{
  --tw-text-opacity: 1;
  color: rgb(255 149 0 / 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_-4px_20px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{
  --tw-shadow: 0 -4px 20px rgba(0,0,0,0.15);
  --tw-shadow-colored: 0 -4px 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-\[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_-8px_40px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{
  --tw-shadow: 0 -8px 40px rgba(0,0,0,0.12);
  --tw-shadow-colored: 0 -8px 40px 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_2px_8px_rgba\(0\2c 122\2c 255\2c 0\.25\)\]{
  --tw-shadow: 0 2px 8px rgba(0,122,255,0.25);
  --tw-shadow-colored: 0 2px 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_2px_8px_rgba\(0\2c 122\2c 255\2c 0\.3\)\]{
  --tw-shadow: 0 2px 8px rgba(0,122,255,0.3);
  --tw-shadow-colored: 0 2px 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-blue-600\/30{
  --tw-shadow-color: rgb(37 99 235 / 0.3);
  --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-200\/60{
  --tw-shadow-color: rgb(229 231 235 / 0.6);
  --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-orange-500\/20{
  --tw-shadow-color: rgb(249 115 22 / 0.2);
  --tw-shadow: var(--tw-shadow-colored)
}
.shadow-orange-500\/30{
  --tw-shadow-color: rgb(249 115 22 / 0.3);
  --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;
  }
}
/* Safe animate-pulse class for interactive elements - prevents blue outline on focus */
/* This class combines Tailwind's animate-pulse (opacity-based) with focus outline removal */
@keyframes pulse-opacity {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
}
.animate-pulse-safe {
  animation: pulse-opacity 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  /* Prevent focus outline completely */
  outline: none !important;
  outline-width: 0 !important;
  outline-style: none !important;
  outline-color: transparent !important;
  /* Remove ring styles */
  --tw-ring-offset-width: 0px !important;
  --tw-ring-width: 0px !important;
  --tw-ring-offset-color: transparent !important;
  --tw-ring-color: transparent !important;
  box-shadow: none !important;
  /* Prevent tap highlight on mobile */
  -webkit-tap-highlight-color: transparent !important;
  /* Remove any border that might appear on focus */
  border-color: inherit !important;
}
.animate-pulse-safe:focus,
.animate-pulse-safe:focus-visible,
.animate-pulse-safe:focus-within,
.animate-pulse-safe:active,
.animate-pulse-safe:hover {
  outline: none !important;
  outline-width: 0 !important;
  outline-style: none !important;
  outline-color: transparent !important;
  --tw-ring-offset-width: 0px !important;
  --tw-ring-width: 0px !important;
  --tw-ring-offset-color: transparent !important;
  --tw-ring-color: transparent !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
  border-color: inherit !important;
}
/* Also target any child elements that might receive focus */
.animate-pulse-safe *:focus,
.animate-pulse-safe *:focus-visible,
.animate-pulse-safe *:active {
  outline: none !important;
  outline-width: 0 !important;
  outline-style: none !important;
  outline-color: transparent !important;
  --tw-ring-offset-width: 0px !important;
  --tw-ring-width: 0px !important;
  box-shadow: none !important;
}
* {
  @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-500::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
.placeholder\:text-gray-500::placeholder{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 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-\[\#0051D5\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 81 213 / var(--tw-bg-opacity, 1))
}
.hover\:bg-\[\#191970\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 112 / var(--tw-bg-opacity, 1))
}
.hover\:bg-\[\#191970\]\/90:hover{
  background-color: rgb(25 25 112 / 0.9)
}
.hover\:bg-\[\#1e3a8a\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1))
}
.hover\:bg-\[\#4338CA\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1))
}
.hover\:bg-\[\#EDE9FE\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1))
}
.hover\:bg-\[\#F9FAFB\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 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-background:hover{
  background-color: hsl(var(--background))
}
.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-600:hover{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / 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-70:hover{
  opacity: 0.7
}
.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\]\/20:focus{
  --tw-ring-color: rgb(0 122 255 / 0.2)
}
.focus\:ring-\[\#007AFF\]\/30:focus{
  --tw-ring-color: rgb(0 122 255 / 0.3)
}
.focus\:ring-\[\#191970\]:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(25 25 112 / var(--tw-ring-opacity, 1))
}
.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-\[\#0051D5\]:active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 81 213 / var(--tw-bg-opacity, 1))
}
.active\:bg-\[\#E5E5EA\]:active{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 234 / var(--tw-bg-opacity, 1))
}
.active\:bg-\[\#F3F4F6\]:active{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))
}
.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-100\/50:active{
  background-color: rgb(243 244 246 / 0.5)
}
.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-blue-800:active{
  --tw-gradient-from: #1e40af var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}
.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-blue-900:active{
  --tw-gradient-to: #1e3a8a var(--tw-gradient-to-position)
}
.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-60:active{
  opacity: 0.6
}
.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-400:disabled{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 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))
}
.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-amber-200{
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1))
}
.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-\[state\=checked\]\:border-gray-900[data-state="checked"]{
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / 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-gray-900[data-state="checked"]{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / 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-\[\#2A3F4F\]:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(42 63 79 / var(--tw-border-opacity, 1))
}
.dark\:border-\[\#3A3A3C\]:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(58 58 60 / 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-\[\#5A4A3A\]:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(90 74 58 / 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-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-darkmode-700) / 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-orange-900\/30:is(.dark *){
  border-color: rgb(124 45 18 / 0.3)
}
.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-\[\#1F2E3A\]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 46 58 / 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-\[\#2c2c2e\]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(44 44 46 / var(--tw-bg-opacity, 1))
}
.dark\:bg-\[\#3A2020\]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(58 32 32 / var(--tw-bg-opacity, 1))
}
.dark\:bg-\[\#3A2E1F\]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(58 46 31 / var(--tw-bg-opacity, 1))
}
.dark\:bg-\[\#48484A\]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(72 72 74 / var(--tw-bg-opacity, 1))
}
.dark\:bg-\[\#78350F\]\/30:is(.dark *){
  background-color: rgb(120 53 15 / 0.3)
}
.dark\:bg-\[\#FF9F0A\]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 159 10 / 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-700\/50:is(.dark *){
  background-color: rgb(55 65 81 / 0.5)
}
.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-orange-950\/30:is(.dark *){
  --tw-gradient-from: rgb(67 20 7 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(67 20 7 / 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-orange-900\/20:is(.dark *){
  --tw-gradient-to: rgb(124 45 18 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(124 45 18 / 0.2) 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-gray-950:is(.dark *){
  --tw-gradient-to: #030712 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-\[\#6B7280\]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}
.dark\:text-\[\#8E8E93\]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(142 142 147 / var(--tw-text-opacity, 1))
}
.dark\:text-\[\#98989D\]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(152 152 157 / var(--tw-text-opacity, 1))
}
.dark\:text-\[\#9CA3AF\]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}
.dark\:text-\[\#EBEBF5\]\/60:is(.dark *){
  color: rgb(235 235 245 / 0.6)
}
.dark\:text-\[\#FCD34D\]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1))
}
.dark\:text-\[\#FF453A\]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 69 58 / var(--tw-text-opacity, 1))
}
.dark\:text-\[\#FFFFFF\]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 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\:text-yellow-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / 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-\[\#0051D5\]:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(0 81 213 / var(--tw-bg-opacity, 1))
}
.dark\:hover\:bg-\[\#2C2C2E\]:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(44 44 46 / var(--tw-bg-opacity, 1))
}
.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-900\/40:hover:is(.dark *){
  background-color: rgb(30 58 138 / 0.4)
}
.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\:bg-gray-800:focus:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-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-\[\#0051D5\]:active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(0 81 213 / var(--tw-bg-opacity, 1))
}
.dark\:active\:bg-\[\#38383A\]:active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(56 56 58 / var(--tw-bg-opacity, 1))
}
.dark\:active\:bg-\[\#3A3A3C\]:active:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(58 58 60 / var(--tw-bg-opacity, 1))
}
.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\=active\]\:bg-gray-700[data-state="active"]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1))
}
.dark\:data-\[state\=active\]\:text-white[data-state="active"]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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\:-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-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-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-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-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-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-\[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-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\: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-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))
  }
}
@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\: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\:rounded-t-\[20px\]{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
  }
  .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-\[16px\]{
    font-size: 16px
  }
  .sm\:text-\[17px\]{
    font-size: 17px
  }
  .sm\:text-\[22px\]{
    font-size: 22px
  }
  .sm\:text-\[30px\]{
    font-size: 30px
  }
  .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-\[1fr_0\.6fr_2fr\]{
    grid-template-columns: 1fr 0.6fr 2fr
  }
  .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-\[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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QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLG9CQUFtQjtFQUFuQiw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsb0JBQW1CO0VBQW5CLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQixvQkFBbUI7RUFBbkIsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQixlQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkIsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQixpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkIsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtJQUFBO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUEsVUFBbUI7SUFBbkI7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7SUFBQTtFQUFtQjtBQUFBO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtJQUFBLFVBQW1CO0lBQW5CO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtJQUFBO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUEsd0JBQW1CO0lBQW5CO0VBQW1CO0VBQW5CO0lBQUEsNEJBQW1CO0lBQW5CO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUE7RUFBbUI7RUFBbkI7SUFBQTtFQUFtQjtBQUFBO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjtBQUFBO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtJQUFBLFVBQW1CO0lBQW5CO0VBQW1CO0VBQW5CO0lBQUEsVUFBbUI7SUFBbkI7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7SUFBQSxVQUFtQjtJQUFuQjtFQUFtQjtFQUFuQjtJQUFBLFVBQW1CO0lBQW5CO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUE7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHlCQUFtQjtLQUFuQixzQkFBbUI7VUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7S0FBbkIscUJBQW1CO1VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7S0FBbkIscUJBQW1CO1VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIseURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHVEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsbURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHNEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLG9EQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsc0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDJEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixnRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLGdFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw4REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsNERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDREQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw4REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsZ0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkIsa0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsa0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUVBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixrRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQiwrREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxRUFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUVBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQiwrREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDRFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5RUFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlFQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixrRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsa0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0VBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixrRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHdFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUVBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlFQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFGQUFtQjtFQUFuQiw4RUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBFQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUVBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlFQUFtQjtFQUFuQixtRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsbUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixrRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixvRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnRUFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseURBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkVBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIsb0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJFQUFtQjtFQUFuQixxRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyRUFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9FQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7VUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7S0FBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7S0FBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQ0FBbUI7RUFBbkIseUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLDhGQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdEQUFtQjtFQUFuQiw2REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaURBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlDQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkIsb0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUNBQW1CO0VBQW5CLG9EQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBDQUFtQjtFQUFuQixxREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4Q0FBbUI7RUFBbkIsNERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkNBQW1CO0VBQW5CLHFEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBDQUFtQjtFQUFuQixxREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2Q0FBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNkNBQW1CO0VBQW5CLDJEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJDQUFtQjtFQUFuQixzREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1Q0FBbUI7RUFBbkIsc0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUNBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1DQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0NBQW1CO0VBQW5CLHlEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHlGQUFtQjtFQUFuQix5R0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnREFBbUI7RUFBbkIsNkRBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0VBQW1CO0VBQW5CLG1HQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDZFQUFtQjtFQUFuQixpR0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMENBQW1CO0VBQW5CLHVEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdGQUFtQjtFQUFuQixvR0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsMkdBQW1CO0VBQW5CLHlHQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJHQUFtQjtFQUFuQix5R0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyR0FBbUI7RUFBbkIseUdBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkdBQW1CO0VBQW5CLHlHQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtHQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1HQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFHQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHdKQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQ0FBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLCtGQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0QkFBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7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QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxTQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxRQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsZ0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLHVCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsK0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsZ0VBc1hBO0VBdFhBLCtEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSwyRUFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLHNFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsbUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLHlDQXNYQTtFQXRYQSx1REFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsZ0NBc1hBO0VBdFhBLHdEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSx3QkFzWEE7RUF0WEEsd0RBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLDRCQXNYQTtFQXRYQSx3REFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsOEJBc1hBO0VBdFhBLHdEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGdCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGdCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxRQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsaUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGdCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0lBQUEsMEJBc1hBO0lBdFhBLFVBc1hBO0lBdFhBO0VBc1hBO0FBQUE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtJQUFBLDBCQXNYQTtJQXRYQSxVQXNYQTtJQXRYQTtFQXNYQTtBQUFBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLDZFQXNYQTtFQXRYQSxpR0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsd0JBc1hBO0VBdFhBLHdEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGdCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGdCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsK0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsZ0NBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGdDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGlDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9DQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGdGQXNYQTtFQXRYQSxvR0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw4QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkdBc1hBO0VBdFhBLHlHQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsMkJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGlCQXNYQTtFQXRYQSxpQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBLGlCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG1CQXNYQTtFQXRYQSxtQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxpQ0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJFQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJFQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEVBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBFQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEseUVBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsa0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsa0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLGtFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxrRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkVBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEseUVBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEVBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBFQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEVBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyRUFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJFQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkVBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGdFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSwrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsMEVBc1hBO0VBdFhBLDhGQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGdEQXNYQTtFQXRYQSw2REFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxpREFzWEE7RUF0WEEsMkRBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsZ0RBc1hBO0VBdFhBLDJEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLCtFQXNYQTtFQXRYQSxtR0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw2RUFzWEE7RUF0WEEsaUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMENBc1hBO0VBdFhBLHVEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGdGQXNYQTtFQXRYQSxvR0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5Q0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx3Q0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx3Q0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx3Q0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkdBc1hBO0VBdFhBLHlHQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxnQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsMENBc1hBO0VBdFhBLHVEQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDhCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJHQXNYQTtFQXRYQSx5R0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkdBc1hBO0VBdFhBLHlHQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJHQXNYQTtFQXRYQSx5R0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw4QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyR0FzWEE7RUF0WEEseUdBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkdBc1hBO0VBdFhBLHlHQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDJHQXNYQTtFQXRYQSx5R0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBLGlCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxlQXNYQTtFQXRYQSxlQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEEsOEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNkVBc1hBO0VBdFhBLGlHQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEscUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEseUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEscUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsbUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGlCQXNYQTtFQXRYQSxpQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBLGlCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxlQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxxRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtB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QTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDBFQXNYQTtFQXRYQSw4RkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQ0FzWEE7RUF0WEEsdURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEscUJBc1hBO0VBdFhBLHlCQXNYQTtFQXRYQSwyQkFzWEE7RUF0WEEseUJBc1hBO0VBdFhBLDBCQXNYQTtFQXRYQSwrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxnQ0FzWEE7RUF0WEEsb0NBc1hBO0VBdFhBLHNDQXNYQTtFQXRYQSxvQ0FzWEE7RUF0WEEscUNBc1hBO0VBdFhBLDBDQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFCQXNYQTtFQXRYQSx5QkFzWEE7RUF0WEEsMkJBc1hBO0VBdFhBLHlCQXNYQTtFQXRYQSwwQkFzWEE7RUF0WEEsK0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEscUJBc1hBO0VBdFhBLHlCQXNYQTtFQXRYQSwyQkFzWEE7RUF0WEEseUJBc1hBO0VBdFhBLDBCQXNYQTtFQXRYQSwrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEEseUJBc1hBO0VBdFhBLDBCQXNYQTtFQXRYQSx3QkFzWEE7RUF0WEEseUJBc1hBO0VBdFhBLDhCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLCtCQXNYQTtFQXRYQSxvQ0FzWEE7RUF0WEEscUNBc1hBO0VBdFhBLG1DQXNYQTtFQXRYQSxvQ0FzWEE7RUF0WEEseUNBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBLHlCQXNYQTtFQXRYQSwwQkFzWEE7RUF0WEEsd0JBc1hBO0VBdFhBLHlCQXNYQTtFQXRYQSw4QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEEseUJBc1hBO0VBdFhBLDBCQXNYQTtFQXRYQSx3QkFzWEE7RUF0WEEseUJBc1hBO0VBdFhBLDhCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQSx5QkFzWEE7RUF0WEEsMEJBc1hBO0VBdFhBLHdCQXNYQTtFQXRYQSx5QkFzWEE7RUF0WEEsOEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxxQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxtQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBLCtFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHlFQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx3RUFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlFQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx3RUFzWEE7RUF0WEEsa0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxrRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsa0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsd0VBc1hBO0VBdFhBLGtFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxrRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEseUVBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHVFQXNYQTtFQXRYQSxpRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5RUFzWEE7RUF0WEEscUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEseUVBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHdFQXNYQTtFQXRYQSxrRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx3RUFzWEE7RUF0WEEsa0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHFFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMkJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMENBc1hBO0VBdFhBLG1EQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlDQXNYQTtFQXRYQSxtREFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5Q0FzWEE7RUF0WEEsbURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsd0NBc1hBO0VBdFhBLG1EQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHdDQXNYQTtFQXRYQSxtREFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx3Q0FzWEE7RUF0WEEsbURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEseUNBc1hBO0VBdFhBLG1EQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHdDQXNYQTtFQXRYQSxtREFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5Q0FzWEE7RUF0WEEsbURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsdUNBc1hBO0VBdFhBLG1EQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlDQXNYQTtFQXRYQSxtREFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQ0FzWEE7RUF0WEEsdURBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBLDhCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBDQXNYQTtFQXRYQSx1REFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDBCQXNYQTtFQXRYQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG9FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHlFQXNYQTtFQXRYQSxtRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw0REFzWEE7RUF0WEEsb0VBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsd0VBc1hBO0VBdFhBLGtFQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLDREQXNYQTtFQXRYQSxvRUFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5RUFzWEE7RUF0WEEsbUVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsNERBc1hBO0VBdFhBLG1FQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG9CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLGdDQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGdDQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO01BQUEsVUFzWEE7TUF0WEE7SUFzWEE7SUF0WEE7TUFBQSxVQXNYQTtNQXRYQTtJQXNYQTtJQXRYQTtNQUFBLFVBc1hBO01BdFhBO0lBc1hBO0lBdFhBO01BQUEsVUFzWEE7TUF0WEE7SUFzWEE7RUFBQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLGdFQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSwrREFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsMENBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUNBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEscUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsbUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsbUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsZUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLDZFQXNYQTtJQXRYQSxpR0FzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxzQkFzWEE7SUF0WEEsOEJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsZ0JBc1hBO0lBdFhBLGdCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsc0JBc1hBO0lBdFhBO0VBc1hBO0FBQUE7QUF0WEE7RUFBQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGdCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG1CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSx1QkFzWEE7SUF0WEEsc0RBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLHVEQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSxvREFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSx1QkFzWEE7SUF0WEEsMkRBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLCtEQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSw0REFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSx1QkFzWEE7SUF0WEEsOERBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLDREQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLDRCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxzQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLDREQXNYQTtJQXRYQSxxRUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxvQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxvQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxxQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxxQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxvQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxxQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxpQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxvQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxpQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG1CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsZUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxvQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLDZCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxzQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtBQUFBO0FBdFhBO0VBQUE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsU0FzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGVBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsbUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxxQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLGdFQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSwrREFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSx1QkFzWEE7SUF0WEEsNERBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUJBc1hBO0lBdFhBLDhEQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSw0REFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSx3QkFzWEE7SUF0WEEsa0VBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxvQ0FzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxnQ0FzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsc0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSw0REFzWEE7SUF0WEEsbUVBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsNERBc1hBO0lBdFhBLG9FQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDREQXNYQTtJQXRYQSxxRUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHFCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGdCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHFCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG1CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxpQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxpQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxlQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsZUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSw2RUFzWEE7SUF0WEEsaUdBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsMkdBc1hBO0lBdFhBLHlHQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDBCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDBCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsNERBc1hBO0lBdFhBLHFFQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsc0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxzQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSx1RkFzWEE7SUF0WEEsbUZBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsdUZBc1hBO0lBdFhBLG1GQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLDREQXNYQTtJQXRYQSxtRUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSw0REFzWEE7SUF0WEEsbUVBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsNERBc1hBO0lBdFhBLG9FQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0FBQUE7QUF0WEE7RUFBQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLGlCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG1CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGVBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLHVCQXNYQTtJQXRYQSw0REFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEscUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsb0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsbUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxtQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxvQkFzWEE7SUF0WEE7RUFzWEE7QUFBQTtBQXRYQTtFQUFBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsaUJBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUEsZUFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUEsa0JBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSw0REFzWEE7SUF0WEEsb0VBc1hBO0lBdFhBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxnQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBLG1CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLGtCQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLG9CQXNYQTtJQXRYQTtFQXNYQTtFQXRYQTtJQUFBLHNCQXNYQTtJQXRYQSw4QkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSwwQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSwwQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSwwQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSwwQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7RUF0WEE7SUFBQSxrQkFzWEE7SUF0WEE7RUFzWEE7QUFBQTtBQXRYQTtFQUFBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtFQXRYQTtJQUFBO0VBc1hBO0VBdFhBO0lBQUE7RUFzWEE7RUF0WEE7SUFBQTtFQXNYQTtBQUFBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0lBQUE7RUFzWEE7QUFBQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEscUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsb0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxpQ0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxnQ0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsZ0NBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsaUNBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxpQ0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsbUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsbUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsMEJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsZ0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7SUFBQSwwQkFzWEE7SUF0WEE7RUFzWEE7QUFBQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSw4QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxxQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxnQkFzWEE7RUF0WEEsb0JBc1hBO0VBdFhBLDRCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLHNCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGVBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsMERBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsbUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsc0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxzQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLGtCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSwrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQ0FzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSx5QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwyQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLDhCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSw4QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSw4QkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSwwQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxxQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxrQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQSxvQkFzWEE7RUF0WEE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEscUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUEsbUJBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBLHFCQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBLG1CQXNYQTtFQXRYQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUEsa0JBc1hBO0VBdFhBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEE7QUF0WEE7RUFBQTtBQXNYQTtBQXRYQTtFQUFBO0FBc1hBO0FBdFhBO0VBQUE7QUFzWEEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIHwgVGFpbHdpbmRDU1MgRGlyZWN0aXZlc1xyXG4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiB8XHJcbiB8IEltcG9ydCBUYWlsd2luZENTUyBkaXJlY3RpdmVzIGFuZCBzd2lwZSBvdXQgYXQgYnVpbGQtdGltZSB3aXRoIGFsbCBvZlxyXG4gfCB0aGUgc3R5bGVzIGl0IGdlbmVyYXRlcyBiYXNlZCBvbiB5b3VyIGNvbmZpZ3VyZWQgZGVzaWduIHN5c3RlbS5cclxuIHxcclxuIHwgUGxlYXNlIGNoZWNrIHRoaXMgbGluayBmb3IgbW9yZSBkZXRhaWxzOlxyXG4gfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL2luc3RhbGxhdGlvbiNpbmNsdWRlLXRhaWx3aW5kLWluLXlvdXItY3NzXHJcbiB8XHJcbiAqL1xyXG5AaW1wb3J0IFwiLi9fdGFpbHdpbmQuY3NzXCI7XHJcblxyXG4vKlxyXG4gICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgfCBGb250c1xyXG4gICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgfFxyXG4gICB8IEltcG9ydCBhbGwgZm9udHMgdXNlZCBpbiB0aGUgdGVtcGxhdGUsIHRoZSBmb250IGNvbmZpZ3VyYXRpb24gY2FuIGJlXHJcbiAgIHwgc2VlbiBpbiBcInRhaWx3aW5kLmNvbmZpZy5qc1wiLlxyXG4gICB8XHJcbiAgIHwgUGxlYXNlIGNoZWNrIHRoaXMgbGluayBmb3IgbW9yZSBkZXRhaWxzOlxyXG4gICB8IGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tL2RvY3MvdGhlbWVcclxuICAgfFxyXG4gICAqL1xyXG5AaW1wb3J0IFwiLi9fcm9ib3RvLmNzc1wiO1xyXG5cclxuLypcclxuICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIHwgM3JkIFBhcnR5IExpYnJhcmllc1xyXG4gICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgfFxyXG4gICB8IEltcG9ydCAzcmQgcGFydHkgbGlicmFyeSBDU1MgZmlsZXMuXHJcbiAgIHxcclxuICAgKi9cclxuQGltcG9ydCBcInNpbXBsZWJhci9zcmMvc2ltcGxlYmFyLmNzc1wiO1xyXG5AaW1wb3J0IFwiZHJvcHpvbmUvZGlzdC9kcm9wem9uZS5jc3NcIjtcclxuQGltcG9ydCBcInRhYnVsYXRvci10YWJsZXMvZGlzdC9jc3MvdGFidWxhdG9yLmNzc1wiO1xyXG5AaW1wb3J0IFwidG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmNzc1wiO1xyXG5AaW1wb3J0IFwiem9vbS12YW5pbGxhLmpzL2Rpc3Qvem9vbS5jc3NcIjtcclxuQGltcG9ydCBcInRvYXN0aWZ5LWpzL3NyYy90b2FzdGlmeS5jc3NcIjtcclxuQGltcG9ydCBcImhpZ2hsaWdodC5qcy9zdHlsZXMvZ2l0aHViLmNzc1wiO1xyXG5AaW1wb3J0IFwidGlwcHkuanMvZGlzdC90aXBweS5jc3NcIjtcclxuQGltcG9ydCBcInRpcHB5LmpzL3RoZW1lcy9saWdodC5jc3NcIjtcclxuQGltcG9ydCBcInRpcHB5LmpzL2Rpc3Qvc3ZnLWFycm93LmNzc1wiO1xyXG5AaW1wb3J0IFwidGlwcHkuanMvYW5pbWF0aW9ucy9zaGlmdC1hd2F5LmNzc1wiO1xyXG5AaW1wb3J0IFwidGlueS1zbGlkZXIvZGlzdC90aW55LXNsaWRlci5jc3NcIjtcclxuQGltcG9ydCBcImxlYWZsZXQvZGlzdC9sZWFmbGV0LmNzc1wiO1xyXG5AaW1wb3J0IFwibGVhZmxldC5tYXJrZXJjbHVzdGVyL2Rpc3QvTWFya2VyQ2x1c3Rlci5jc3NcIjtcclxuXHJcbi8qXHJcbiAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICB8IENvbXBvbmVudHNcclxuICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIHxcclxuICAgfCBJbXBvcnQgQ1NTIGNvbXBvbmVudHMuXHJcbiAgIHxcclxuICAgKi9cclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fZ2xvYmFsLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19pbnRyby5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fem9vbS1pbi5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9faW1hZ2UtZml0LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190eXBpbmctZG90cy5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fc2Nyb2xsYmFyLWhpZGRlbi5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fYm94LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190aW55LXNsaWRlci5jc3NcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9fdGlwcHkuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvYXN0aWZ5LmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL196b29tLXZhbmlsbGEuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3RvbS1zZWxlY3QuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX2NrZWRpdG9yLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19mdWxsLWNhbGVuZGFyLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL190YWJ1bGF0b3IuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvX3Rhc2tfc3R5bGVzLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19yZWFjdC1xdWlsbC5jc3NcIjtcclxuXHJcbi8qIFRhbWlsIGZvbnQgc3VwcG9ydCBmb3IgYmV0dGVyIHRleHQgcmVuZGVyaW5nICovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytUYW1pbDp3Z2h0QDEwMDsyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLyogQ2hhdCBtZXNzYWdlIGNvbnRlbnQgc3R5bGVzIC0gSGFyZCB3aWR0aCBjb25zdHJhaW50cyAqL1xyXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMzc0MTUxICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRhbWlsXCIsIFwiVGFtaWwgU2FuZ2FtIE1OXCIsIFwiTGF0aGFcIiwgXCJWaWpheWFcIiwgXCJLb2RjaGlhbmdVUENcIiwgXCJBcmlhbCBVbmljb2RlIE1TXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoYXQtbWVzc2FnZS1jb250ZW50ICoge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoYXQtbWVzc2FnZS1jb250ZW50IHByZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogVGFtaWwgdGV4dCBpbnB1dCBzdHlsaW5nIGZvciBiZXR0ZXIgY2hhcmFjdGVyIHJlbmRlcmluZyAqL1xyXG4udGFtaWwtdGV4dC1pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRhbWlsXCIsIFwiVGFtaWwgU2FuZ2FtIE1OXCIsIFwiTGF0aGFcIiwgXCJWaWpheWFcIiwgXCJLb2RjaGlhbmdVUENcIiwgXCJBcmlhbCBVbmljb2RlIE1TXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDEsIFwiY2FsdFwiIDEgIWltcG9ydGFudDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGF0LW1lc3NhZ2UtY29udGVudCBjb2RlIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQgcHJlIGNvZGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGF0LW1lc3NhZ2UtY29udGVudCBhIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGF0LW1lc3NhZ2UtY29udGVudCBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQgcCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzM3NDE1MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBIYXJkIGNvbnRhaW5lciBjb25zdHJhaW50cyAtIE5PVEhJTkcgY2FuIGV4Y2VlZCB0aGVzZSAqL1xyXG5kaXZbc3R5bGUqPVwiYm9yZGVyUmFkaXVzOiAxcmVtXCJdIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXZbc3R5bGUqPVwiYm9yZGVyUmFkaXVzOiAxcmVtXCJdICoge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQWJzb2x1dGUgd2lkdGggY29uc3RyYWludCAtIE5PIEVYQ0VQVElPTlMgKi9cclxuLmNoYXQtbWVzc2FnZS1jb250ZW50LFxyXG4uY2hhdC1tZXNzYWdlLWNvbnRlbnQgKixcclxuZGl2W3N0eWxlKj1cIm1heFdpZHRoOiA2MCVcIl0sXHJcbmRpdltzdHlsZSo9XCJtYXhXaWR0aDogNjAlXCJdICosXHJcbmRpdltzdHlsZSo9XCJtYXhXaWR0aDogODAlXCJdLFxyXG5kaXZbc3R5bGUqPVwibWF4V2lkdGg6IDgwJVwiXSAqLFxyXG5kaXZbc3R5bGUqPVwiYmFja2dyb3VuZENvbG9yOiAjRkZGRkUwXCJdLFxyXG5kaXZbc3R5bGUqPVwiYmFja2dyb3VuZENvbG9yOiAjRkZGRkUwXCJdICosXHJcbmRpdltzdHlsZSo9XCJiYWNrZ3JvdW5kQ29sb3I6ICNGMEYwRjBcIl0sXHJcbmRpdltzdHlsZSo9XCJiYWNrZ3JvdW5kQ29sb3I6ICNGMEYwRjBcIl0gKiB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFNwZWNpYWwgaGFuZGxpbmcgZm9yIGNhcmQgbWVzc2FnZSB0eXBlcyAtIGFsbG93IG1vcmUgd2lkdGggKi9cclxuZGl2W3N0eWxlKj1cIm1heFdpZHRoOiA5MCVcIl0ge1xyXG4gIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdltzdHlsZSo9XCJtYXhXaWR0aDogOTAlXCJdICoge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNZXNzYWdlQnViYmxlIHNwZWNpZmljIGNvbnN0cmFpbnRzICovXHJcbmRpdltzdHlsZSo9XCJib3JkZXJUb3BMZWZ0UmFkaXVzOiAxcmVtXCJdIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXZbc3R5bGUqPVwiYm9yZGVyVG9wTGVmdFJhZGl1czogMXJlbVwiXSAqIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdltzdHlsZSo9XCJib3JkZXJUb3BMZWZ0UmFkaXVzOiAxcmVtXCJdIHByZSxcclxuZGl2W3N0eWxlKj1cImJvcmRlclRvcExlZnRSYWRpdXM6IDFyZW1cIl0gY29kZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiA0cHggMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBtb25vc3BhY2UgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdltzdHlsZSo9XCJiYWNrZ3JvdW5kQ29sb3I6ICNGRkZGRTBcIl0gLmNoYXQtbWVzc2FnZS1jb250ZW50LFxyXG5kaXZbc3R5bGUqPVwiYmFja2dyb3VuZENvbG9yOiAjRjBGMEYwXCJdIC5jaGF0LW1lc3NhZ2UtY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2W3N0eWxlKj1cImJhY2tncm91bmRDb2xvcjogI0ZGRkZFMFwiXSAuY2hhdC1tZXNzYWdlLWNvbnRlbnQgcHJlLFxyXG5kaXZbc3R5bGUqPVwiYmFja2dyb3VuZENvbG9yOiAjRjBGMEYwXCJdIC5jaGF0LW1lc3NhZ2UtY29udGVudCBwcmUge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGF0LW1lc3NhZ2UtY29udGVudCBwcmUsXHJcbi5jaGF0LW1lc3NhZ2UtY29udGVudCBjb2RlIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXZbc3R5bGUqPVwiYmFja2dyb3VuZENvbG9yOiAjZjNmNGY2XCJdIHByZSxcclxuZGl2W3N0eWxlKj1cImJhY2tncm91bmRDb2xvcjogI2YzZjRmNlwiXSBjb2RlIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5Lm5hdGl2ZS1hcHAge1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMjBweCk7XHJcbn1cclxuXHJcbi8qIFNhZmUgYXJlYSBwYWRkaW5nIGNsYXNzZXMgKi9cclxuLnNhZmUtYXJlYS1wYWRkaW5nIHtcclxuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbn1cclxuXHJcbi8qIC5zYWZlLWFyZWEtcGFkZGluZyB7XHJcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAyMHB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDIwcHgpO1xyXG59XHJcblxyXG4uc2FmZS10b3Age1xyXG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMjBweCk7XHJcbn1cclxuXHJcbi5zYWZlLWJvdHRvbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAyMHB4KTtcclxufSAqL1xyXG5cclxuLmFuaW1hdGUtc3RyaXBlcyB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGFuaW1hdGlvbjogc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyBzdHJpcGVzIHtcclxuICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4gIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cclxufVxyXG5cclxuLyogU2hpbW1lciBhbmltYXRpb24gZm9yIHNrZWxldG9uIGxvYWRlcnMgKi9cclxuQGtleWZyYW1lcyBzaGltbWVyIHtcclxuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XHJcbn1cclxuXHJcbi5hbmltYXRlLXNoaW1tZXIge1xyXG4gIGFuaW1hdGlvbjogc2hpbW1lciAycyBpbmZpbml0ZTtcclxufVxyXG5cclxuLyogaU9TLXN0eWxlIE1vZGFsIFNsaWRlIFVwIEFuaW1hdGlvbiAqL1xyXG5Aa2V5ZnJhbWVzIGlvcy1zbGlkZS11cCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGUtc2xpZGUtdXAge1xyXG4gIGFuaW1hdGlvbjogaW9zLXNsaWRlLXVwIDAuMzVzIGN1YmljLWJlemllcigwLjMyLCAwLjcyLCAwLCAxKTtcclxufVxyXG5cclxuLyogaU9TLXN0eWxlIHRoaW4gc2Nyb2xsYmFyIGZvciBtb2JpbGUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNjcm9sbGJhci10aGluOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gIH1cclxuICBcclxuICAuc2Nyb2xsYmFyLXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBcclxuICAuc2Nyb2xsYmFyLXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbiAgXHJcbiAgLmRhcmsgLnNjcm9sbGJhci10aGluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgfVxyXG4gIFxyXG4gIC5zY3JvbGxiYXItdGh1bWItZ3JheS0zMDA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDksIDIxMywgMjE5KTtcclxuICB9XHJcbiAgXHJcbiAgLmRhcmsgLnNjcm9sbGJhci10aHVtYi1ncmF5LTYwMDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc1LCA4NSwgOTkpO1xyXG4gIH1cclxufVxyXG5cclxuLyogaU9TIFNhZmUgQXJlYSBTdXBwb3J0ICovXHJcbkBzdXBwb3J0cyAocGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSB7XHJcbiAgLnBiLXNhZmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICB9XHJcbiAgXHJcbiAgLnBiLXNhZmUtb2Zmc2V0LTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pICsgMXJlbSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5tYi1zYWZlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCJAdGFpbHdpbmQgYmFzZTtcclxuQHRhaWx3aW5kIGNvbXBvbmVudHM7XHJcbkB0YWlsd2luZCB1dGlsaXRpZXM7XHJcbkBsYXllciBiYXNlIHtcclxuICA6cm9vdCB7XHJcbiAgICAtLWJhY2tncm91bmQ6IDAgMCUgMTAwJTtcclxuICAgIC0tZm9yZWdyb3VuZDogMCAwJSAzLjklO1xyXG4gICAgLS1jYXJkOiAwIDAlIDEwMCU7XHJcbiAgICAtLWNhcmQtZm9yZWdyb3VuZDogMCAwJSAzLjklO1xyXG4gICAgLS1wb3BvdmVyOiAwIDAlIDEwMCU7XHJcbiAgICAtLXBvcG92ZXItZm9yZWdyb3VuZDogMCAwJSAzLjklO1xyXG4gICAgLS1wcmltYXJ5OiAwIDAlIDklO1xyXG4gICAgLS1wcmltYXJ5LWZvcmVncm91bmQ6IDAgMCUgOTglO1xyXG4gICAgLS1zZWNvbmRhcnk6IDAgMCUgOTYuMSU7XHJcbiAgICAtLXNlY29uZGFyeS1mb3JlZ3JvdW5kOiAwIDAlIDklO1xyXG4gICAgLS1tdXRlZDogMCAwJSA5Ni4xJTtcclxuICAgIC0tbXV0ZWQtZm9yZWdyb3VuZDogMCAwJSA0NS4xJTtcclxuICAgIC0tYWNjZW50OiAwIDAlIDk2LjElO1xyXG4gICAgLS1hY2NlbnQtZm9yZWdyb3VuZDogMCAwJSA5JTtcclxuICAgIC0tZGVzdHJ1Y3RpdmU6IDAgODQuMiUgNjAuMiU7XHJcbiAgICAtLWRlc3RydWN0aXZlLWZvcmVncm91bmQ6IDAgMCUgOTglO1xyXG4gICAgLS1ib3JkZXI6IDAgMCUgODkuOCU7XHJcbiAgICAtLWlucHV0OiAwIDAlIDg5LjglO1xyXG4gICAgLS1yaW5nOiAwIDAlIDMuOSU7XHJcbiAgICAtLWNoYXJ0LTE6IDEyIDc2JSA2MSU7XHJcbiAgICAtLWNoYXJ0LTI6IDE3MyA1OCUgMzklO1xyXG4gICAgLS1jaGFydC0zOiAxOTcgMzclIDI0JTtcclxuICAgIC0tY2hhcnQtNDogNDMgNzQlIDY2JTtcclxuICAgIC0tY2hhcnQtNTogMjcgODclIDY3JTtcclxuICAgIC0tcmFkaXVzOiAwLjVyZW1cclxuICB9XHJcbiAgLmRhcmsge1xyXG4gICAgLS1iYWNrZ3JvdW5kOiAwIDAlIDMuOSU7XHJcbiAgICAtLWZvcmVncm91bmQ6IDAgMCUgOTglO1xyXG4gICAgLS1jYXJkOiAwIDAlIDMuOSU7XHJcbiAgICAtLWNhcmQtZm9yZWdyb3VuZDogMCAwJSA5OCU7XHJcbiAgICAtLXBvcG92ZXI6IDAgMCUgMy45JTtcclxuICAgIC0tcG9wb3Zlci1mb3JlZ3JvdW5kOiAwIDAlIDk4JTtcclxuICAgIC0tcHJpbWFyeTogMCAwJSA5OCU7XHJcbiAgICAtLXByaW1hcnktZm9yZWdyb3VuZDogMCAwJSA5JTtcclxuICAgIC0tc2Vjb25kYXJ5OiAwIDAlIDE0LjklO1xyXG4gICAgLS1zZWNvbmRhcnktZm9yZWdyb3VuZDogMCAwJSA5OCU7XHJcbiAgICAtLW11dGVkOiAwIDAlIDE0LjklO1xyXG4gICAgLS1tdXRlZC1mb3JlZ3JvdW5kOiAwIDAlIDYzLjklO1xyXG4gICAgLS1hY2NlbnQ6IDAgMCUgMTQuOSU7XHJcbiAgICAtLWFjY2VudC1mb3JlZ3JvdW5kOiAwIDAlIDk4JTtcclxuICAgIC0tZGVzdHJ1Y3RpdmU6IDAgNjIuOCUgMzAuNiU7XHJcbiAgICAtLWRlc3RydWN0aXZlLWZvcmVncm91bmQ6IDAgMCUgOTglO1xyXG4gICAgLS1ib3JkZXI6IDAgMCUgMTQuOSU7XHJcbiAgICAtLWlucHV0OiAwIDAlIDE0LjklO1xyXG4gICAgLS1yaW5nOiAwIDAlIDgzLjElO1xyXG4gICAgLS1jaGFydC0xOiAyMjAgNzAlIDUwJTtcclxuICAgIC0tY2hhcnQtMjogMTYwIDYwJSA0NSU7XHJcbiAgICAtLWNoYXJ0LTM6IDMwIDgwJSA1NSU7XHJcbiAgICAtLWNoYXJ0LTQ6IDI4MCA2NSUgNjAlO1xyXG4gICAgLS1jaGFydC01OiAzNDAgNzUlIDU1JVxyXG4gIH1cclxufVxyXG4vKiBAbGF5ZXIgYmFzZSB7XHJcbiAgKiB7XHJcbiAgICBAYXBwbHkgYm9yZGVyLWJvcmRlcjtcclxuICB9XHJcbiAgYm9keSB7XHJcbiAgICBAYXBwbHkgYmctYmFja2dyb3VuZCB0ZXh0LWZvcmVncm91bmQ7XHJcbiAgfVxyXG59ICovXHJcbiIsIkBsYXllciBjb21wb25lbnRzIHtcclxuICAuem9vbS1pbiB7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKHRoZW1lKFwic2NhbGUuMTA1XCIpKTtcclxuICAgICAgYm94LXNoYWRvdzogdGhlbWUoXCJib3hTaGFkb3cueGxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBsYXllciBjb21wb25lbnRzIHtcclxuICAuaW1hZ2UtZml0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgPiBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBsYXllciBjb21wb25lbnRzIHtcclxuICAudHlwaW5nLWRvdHMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBhcHBseSBvcGFjaXR5LTA7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBhbmltYXRpb246IDFzIHR5cGUtYW5pbWF0aW9uIGluZmluaXRlIDAuMzMzMzNzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBhbmltYXRpb246IDFzIHR5cGUtYW5pbWF0aW9uIGluZmluaXRlIDAuNjY2NjZzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBhbmltYXRpb246IDFzIHR5cGUtYW5pbWF0aW9uIGluZmluaXRlIDAuOTk5OTlzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHR5cGUtYW5pbWF0aW9uIHtcclxuICAgIDUwJSB7XHJcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xyXG4gIC5zY3JvbGxiYXItaGlkZGVuIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgQGFwcGx5IHctMCBiZy10cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xyXG4gIC5ib3gge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAwYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLm1kXCIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmRhcmsge1xyXG4gICAgLmJveCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiYmFja2dyb3VuZENvbG9yLmRhcmttb2RlLjYwMFwiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXowZEwtdnduWWgyZWcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6UWRMLXZ3blloMmVnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXp3ZEwtdnduWWgyZWcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2lDbnFFdTkyRnIxTXU1MVFyRXpNZEwtdnduWWgyZWcud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPaUNucUV1OTJGcjFNdTUxUXJFejhkTC12d25ZaDJlZy53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6NGRMLXZ3blloMmVnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9pQ25xRXU5MkZyMU11NTFRckV6QWRMLXZ3bllnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MzQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjLUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2MyQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVGpBU2M1Q3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1MaWdodEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUakFTYzFDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjMENzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0SXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRqQVNjNkNzVFlsNEJPLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhGSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4TUl6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhFSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTXU1MXhMSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNdTUxeEhJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4R0l6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU11NTF4SUl6SVhLTW55LndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYzNDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYy1Dc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MyQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFTN0FDYzVDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2MxQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVM3QUNjMENzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxUzdBQ2M2Q3NUWWw0Qk8ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMzQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYy1Dc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZEl0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUekJpYzJDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWM1Q3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMxQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVHpCaWMwQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVR6QmljNkNzVFlsNEJPLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MzQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsXHJcbiAgICBVK0ZFMkUtRkUyRjtcclxufVxyXG4vKiBjeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjLUNzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2MyQ3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPakNucUV1OTJGcjFNdTUxVExCQ2M1Q3NUWWw0Qk9RM28ud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xyXG59XHJcbi8qIHZpZXRuYW1lc2UgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1CbGFja0l0YWxpY1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9qQ25xRXU5MkZyMU11NTFUTEJDYzFDc1RZbDRCT1Ezby53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjMENzVFlsNEJPUTNvLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2pDbnFFdTkyRnIxTXU1MVRMQkNjNkNzVFlsNEJPLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeEZJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeE1JeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhFSXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPa0NucUV1OTJGcjFNbWdWeExJeklYS01ueXJZay53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhISXpJWEtNbnlyWWsud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gVGhpblwiKSwgbG9jYWwoXCJSb2JvdG8tVGhpblwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9rQ25xRXU5MkZyMU1tZ1Z4R0l6SVhLTW55cllrLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2tDbnFFdTkyRnIxTW1nVnhJSXpJWEtNbnkud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQ1JjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQUJjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XHJcbn1cclxuLyogZ3JlZWstZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkNCYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1TVTVmQnhjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkN4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVNVNWZDaGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tU1U1ZkJCYzRBTVA2bFEud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTcyeEtLVFUxS3Zuei53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU1bXhLS1RVMUt2bnoud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTdteEtLVFUxS3Zuei53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbUNucUV1OTJGcjFNdTRXeEtLVFUxS3Zuei53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9tQ25xRXU5MkZyMU11N1d4S0tUVTFLdm56LndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU3R3hLS1RVMUt2bnoud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvXCIpLCBsb2NhbChcIlJvYm90by1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT21DbnFFdTkyRnIxTXU0bXhLS1RVMUtnLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ1JjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLFxyXG4gICAgVStGRTJFLUZFMkY7XHJcbn1cclxuLyogY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZBQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1cIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbUVVOWZDQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQnhjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDNGRjtcclxufVxyXG4vKiB2aWV0bmFtZXNlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ3hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1FVTlmQ2hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tRVU5ZkJCYzRBTVA2bFEud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXHJcbiAgICBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsXHJcbiAgICBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBjeXJpbGxpYy1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkNSYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZBQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcclxufVxyXG4vKiBncmVlay1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkNCYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XHJcbn1cclxuLyogZ3JlZWsgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZFwiKSwgbG9jYWwoXCJSb2JvdG8tQm9sZFwiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tV1VsZkJ4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1XVWxmQ3hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZDaGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLFxyXG4gICAgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVdVbGZCQmM0QU1QNmxRLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogY3lyaWxsaWMtZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkNSYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RixcclxuICAgIFUrRkUyRS1GRTJGO1xyXG59XHJcbi8qIGN5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkFCYzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xyXG59XHJcbi8qIGdyZWVrLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDQmM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xyXG59XHJcbi8qIGdyZWVrICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSxcclxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YyMC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkJ4YzRBTVA2bGJCUC53b2ZmMilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XHJcbn1cclxuLyogdmlldG5hbWVzZSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZDeGM0QU1QNmxiQlAud29mZjIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLFxyXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjIwL0tGT2xDbnFFdTkyRnIxTW1ZVXRmQ2hjNEFNUDZsYkJQLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcclxuICAgIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksXHJcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MjAvS0ZPbENucUV1OTJGcjFNbVlVdGZCQmM0QU1QNmxRLndvZmYyKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxyXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxyXG4gICAgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuIiwiW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuIixudWxsLCIudGFidWxhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgLnRhYnVsYXRvclt0YWJ1bGF0b3ItbGF5b3V0PVwiZml0RGF0YUZpbGxcIl0gLnRhYnVsYXRvci10YWJsZWhvbGRlciAudGFidWxhdG9yLXRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLnRhYnVsYXRvclt0YWJ1bGF0b3ItbGF5b3V0PVwiZml0RGF0YVRhYmxlXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRhYnVsYXRvci50YWJ1bGF0b3ItYmxvY2stc2VsZWN0IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAudGFidWxhdG9yLnRhYnVsYXRvci1yYW5nZXMgLnRhYnVsYXRvci1jZWxsOm5vdCgudGFidWxhdG9yLWVkaXRpbmcpIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyLnRhYnVsYXRvci1oZWFkZXItaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItaGVhZGVyLWNvbnRlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1oZWFkZXItY29udGVudHMgLnRhYnVsYXRvci1oZWFkZXJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLW1vdmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXJhbmdlLWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1yYW5nZS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc2Y2E7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1oZWFkZXItcG9wdXAtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWhlYWRlci1wb3B1cC1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXRpdGxlLWhvbGRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZS50YWJ1bGF0b3ItY29sLXRpdGxlLXdyYXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7IH1cbiAgICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUgLnRhYnVsYXRvci10aXRsZS1lZGl0b3Ige1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtdGl0bGUgLnRhYnVsYXRvci1oZWFkZXItcG9wdXAtYnV0dG9uICsgLnRhYnVsYXRvci10aXRsZS1lZGl0b3Ige1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpOyB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogNHB4OyB9XG4gICAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbCAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNiYmI7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wgLnRhYnVsYXRvci1oZWFkZXItZmlsdGVyIHRleHRhcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBzdmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItaGVhZGVyLWZpbHRlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlIC50YWJ1bGF0b3ItY29sLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZS50YWJ1bGF0b3ItY29sLXNvcnRlci1lbGVtZW50OmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDsgfSB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgICAgICAgY29sb3I6ICNiYmI7IH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cIm5vbmVcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIudGFidWxhdG9yLWNvbC1zb3J0ZXItZWxlbWVudCAudGFidWxhdG9yLWFycm93OmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNTU1OyB9IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwibm9uZVwiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmJiOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJhc2NlbmRpbmdcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIge1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiYXNjZW5kaW5nXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyLnRhYnVsYXRvci1jb2wtc29ydGVyLWVsZW1lbnQgLnRhYnVsYXRvci1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzU1NTsgfSB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImFzY2VuZGluZ1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNjY2OyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJkZXNjZW5kaW5nXCJdIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLXNvcnRhYmxlW2FyaWEtc29ydD1cImRlc2NlbmRpbmdcIl0gLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC1zb3J0ZXIudGFidWxhdG9yLWNvbC1zb3J0ZXItZWxlbWVudCAudGFidWxhdG9yLWFycm93OmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNTU1OyB9IH1cbiAgICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3Itc29ydGFibGVbYXJpYS1zb3J0PVwiZGVzY2VuZGluZ1wiXSAudGFidWxhdG9yLWNvbC1jb250ZW50IC50YWJ1bGF0b3ItY29sLXNvcnRlciAudGFidWxhdG9yLWFycm93IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNjY2O1xuICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1jb2wtdmVydGljYWwgLnRhYnVsYXRvci1jb2wtY29udGVudCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1jb2wtdmVydGljYWwtZmxpcCAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC12ZXJ0aWNhbC50YWJ1bGF0b3Itc29ydGFibGUgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZS50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLWZsaXAgLnRhYnVsYXRvci1jb2wtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNvbC50YWJ1bGF0b3ItY29sLXZlcnRpY2FsLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC1zb3J0ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBib3R0b206IGF1dG87IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTE7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1mcm96ZW4udGFidWxhdG9yLWZyb3plbi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciAudGFidWxhdG9yLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItZnJvemVuLXJvd3MtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWhlYWRlciAudGFidWxhdG9yLWZyb3plbi1yb3dzLWhvbGRlcjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXI6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyW3RhYnVsYXRvci1yZW5kZXItbW9kZT1cInZpcnR1YWxcIl0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci1wbGFjZWhvbGRlciAudGFidWxhdG9yLXBsYWNlaG9sZGVyLWNvbnRlbnRzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItdGFibGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3Mge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciAudGFidWxhdG9yLXRhYmxlIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1jYWxjcy50YWJ1bGF0b3ItY2FsY3MtdG9wIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FhYTsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci10YWJsZSAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItY2FsY3MudGFidWxhdG9yLWNhbGNzLWJvdHRvbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhYWE7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItdGFibGVob2xkZXIgLnRhYnVsYXRvci1yYW5nZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLXRhYmxlaG9sZGVyIC50YWJ1bGF0b3ItcmFuZ2Utb3ZlcmxheSAudGFidWxhdG9yLXJhbmdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjk3NUREOyB9XG4gICAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciAudGFidWxhdG9yLXJhbmdlLW92ZXJsYXkgLnRhYnVsYXRvci1yYW5nZS50YWJ1bGF0b3ItcmFuZ2UtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTc1REQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci10YWJsZWhvbGRlciAudGFidWxhdG9yLXJhbmdlLW92ZXJsYXkgLnRhYnVsYXRvci1yYW5nZS1jZWxsLWFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI5NzVERDsgfVxuICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1mb290ZXItY29udGVudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1mb290ZXItY29udGVudHM6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXIgLnRhYnVsYXRvci1yb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDsgfVxuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItY2FsY3MtaG9sZGVyIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1jYWxjcy1ob2xkZXI6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyID4gKiArIC50YWJ1bGF0b3ItcGFnZS1jb3VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2UtY291bnRlciB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2luYXRvciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS1zaXplIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1mb290ZXIgLnRhYnVsYXRvci1wYWdlcyB7XG4gICAgICBtYXJnaW46IDAgN3B4OyB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2QwMDsgfVxuICAgICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLXBhZ2U6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItZm9vdGVyIC50YWJ1bGF0b3ItcGFnZTpub3QoZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItY29sLXJlc2l6ZS1oYW5kbGU6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTsgfSB9XG4gICAgLnRhYnVsYXRvciAudGFidWxhdG9yLWNvbC1yZXNpemUtaGFuZGxlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50YWJ1bGF0b3IgLnRhYnVsYXRvci1hbGVydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItYWxlcnQgLnRhYnVsYXRvci1hbGVydC1tc2cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItYWxlcnQgLnRhYnVsYXRvci1hbGVydC1tc2cudGFidWxhdG9yLWFsZXJ0LXN0YXRlLW1zZyB7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMzMzM7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAudGFidWxhdG9yIC50YWJ1bGF0b3ItYWxlcnQgLnRhYnVsYXRvci1hbGVydC1tc2cudGFidWxhdG9yLWFsZXJ0LXN0YXRlLWVycm9yIHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI0QwMDtcbiAgICAgICAgY29sb3I6ICM1OTAwMDA7IH1cblxuLnRhYnVsYXRvci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXJvdy1ldmVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGOyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0YWJsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUFCQ0VBOyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3Itc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2OUJDQztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yb3ctbW92aW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLW1vdmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE1OyB9XG4gIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yYW5nZS1oaWdobGlnaHQgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yYW5nZS1yb3ctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1yYW5nZS1oaWdobGlnaHQudGFidWxhdG9yLXJhbmdlLXNlbGVjdGVkIC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItcmFuZ2Utcm93LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzZjYTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItcmFuZ2Utc2VsZWN0ZWQgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yYW5nZS1yb3ctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NmNhO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDVweDsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3Itcm93LXJlc2l6ZS1oYW5kbGUucHJldiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IGF1dG87IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJvdy1yZXNpemUtaGFuZGxlOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBucy1yZXNpemU7IH0gfVxuICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2Uge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UgdGFibGUgdHIgdGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZnJvemVuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhOyB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDY4Q0Q7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1lZGl0aW5nIGlucHV0LCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWVkaXRpbmcgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkMDAwMDsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci12YWxpZGF0aW9uLWZhaWwgaW5wdXQsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItdmFsaWRhdGlvbi1mYWlsIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNkZDAwMDA7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1vLXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJvdy1oYW5kbGUgLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJveCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsLnRhYnVsYXRvci1yb3ctaGFuZGxlIC50YWJ1bGF0b3Itcm93LWhhbmRsZS1ib3ggLnRhYnVsYXRvci1yb3ctaGFuZGxlLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLXJhbmdlLXNlbGVjdGVkOm5vdCgudGFidWxhdG9yLXJhbmdlLW9ubHktY2VsbC1zZWxlY3RlZCk6bm90KC50YWJ1bGF0b3ItcmFuZ2Utcm93LWhlYWRlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlBQkNFQTsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gtZW1wdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDdweDsgfVxuICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1icmFuY2gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtY29sbGFwc2U6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZDphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGU6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gICAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS5vcGVuIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbCAudGFidWxhdG9yLXJlc3BvbnNpdmUtY29sbGFwc2UtdG9nZ2xlIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlLXRvZ2dsZS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwgLnRhYnVsYXRvci10cmFmZmljLWxpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuICAgIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtdmlzaWJsZSAudGFidWxhdG9yLWFycm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNjY2O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgLnRhYnVsYXRvci1yb3cudGFidWxhdG9yLWdyb3VwLnRhYnVsYXRvci1ncm91cC1sZXZlbC0zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDsgfVxuICAgIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cC50YWJ1bGF0b3ItZ3JvdXAtbGV2ZWwtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDsgfVxuICAgIC50YWJ1bGF0b3Itcm93LnRhYnVsYXRvci1ncm91cCAudGFidWxhdG9yLWdyb3VwLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzY2NjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGFidWxhdG9yLXJvdy50YWJ1bGF0b3ItZ3JvdXAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjZDAwOyB9XG5cbi50YWJ1bGF0b3ItcG9wdXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4udGFidWxhdG9yLXBvcHVwIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnRhYnVsYXRvci10b29sdGlwIHtcbiAgbWF4LXdpZHRoOiBNaW4oNTAwcHgsIDEwMCUpO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtLnRhYnVsYXRvci1tZW51LWl0ZW0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAudGFidWxhdG9yLW1lbnUgLnRhYnVsYXRvci1tZW51LWl0ZW06bm90KC50YWJ1bGF0b3ItbWVudS1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9IH1cbiAgLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1pdGVtLnRhYnVsYXRvci1tZW51LWl0ZW0tc3VibWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIC50YWJ1bGF0b3ItbWVudSAudGFidWxhdG9yLW1lbnUtaXRlbS50YWJ1bGF0b3ItbWVudS1pdGVtLXN1Ym1lbnU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1cHggKyAuNGVtKTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnRhYnVsYXRvci1tZW51IC50YWJ1bGF0b3ItbWVudS1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTsgfVxuXG4udGFidWxhdG9yLWVkaXQtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWl0ZW0uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzFENjhDRDsgfVxuICAgICAgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtaXRlbS5hY3RpdmUuZm9jdXNlZCB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtLmZvY3VzZWQge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMxRDY4Q0Q7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzFENjhDRDsgfSB9XG4gIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAtbGV2ZWwtMiwgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAudGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC1sZXZlbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtaXRlbS50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLWxldmVsLTMsIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAtbGV2ZWwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC50YWJ1bGF0b3ItZWRpdC1saXN0IC50YWJ1bGF0b3ItZWRpdC1saXN0LWl0ZW0udGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC1sZXZlbC00LCAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC50YWJ1bGF0b3ItZWRpdC1saXN0LWdyb3VwLWxldmVsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAudGFidWxhdG9yLWVkaXQtbGlzdCAudGFidWxhdG9yLWVkaXQtbGlzdC1pdGVtLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAtbGV2ZWwtNSwgLnRhYnVsYXRvci1lZGl0LWxpc3QgLnRhYnVsYXRvci1lZGl0LWxpc3QtZ3JvdXAudGFidWxhdG9yLWVkaXQtbGlzdC1ncm91cC1sZXZlbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIHtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmlnaHQ6IGluaXRpYWw7IH1cbiAgICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1oZWFkZXIgLnRhYnVsYXRvci1jb2wudGFidWxhdG9yLWNvbC1ncm91cCAudGFidWxhdG9yLWNvbC1ncm91cC1jb2xzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sLnRhYnVsYXRvci1zb3J0YWJsZSAudGFidWxhdG9yLWNvbC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3ItaGVhZGVyIC50YWJ1bGF0b3ItY29sIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQgLnRhYnVsYXRvci1jb2wtc29ydGVyIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHJpZ2h0OiBpbml0aWFsOyB9XG4gIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7IH1cbiAgICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gICAgICBib3JkZXItbGVmdDogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWE7IH1cbiAgICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jZWxsIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLXJvdyAudGFidWxhdG9yLWNlbGwudGFidWxhdG9yLWZyb3plbi50YWJ1bGF0b3ItZnJvemVuLWxlZnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhOyB9XG4gICAgLnRhYnVsYXRvci50YWJ1bGF0b3ItcnRsIC50YWJ1bGF0b3Itcm93IC50YWJ1bGF0b3ItY2VsbC50YWJ1bGF0b3ItZnJvemVuLnRhYnVsYXRvci1mcm96ZW4tcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTsgfVxuICAudGFidWxhdG9yLnRhYnVsYXRvci1ydGwgLnRhYnVsYXRvci1yb3cgLnRhYnVsYXRvci1jb2wtcmVzaXplLWhhbmRsZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4OyB9XG4gIC50YWJ1bGF0b3IudGFidWxhdG9yLXJ0bCAudGFidWxhdG9yLWZvb3RlciAudGFidWxhdG9yLWNhbGNzLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuXG4udGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7IH1cblxuYm9keS50YWJ1bGF0b3ItcHJpbnQtZnVsbHNjcmVlbi1oaWRlID4gKjpub3QoLnRhYnVsYXRvci1wcmludC1mdWxsc2NyZWVuKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFidWxhdG9yLXByaW50LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWJyYW5jaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWE7IH1cbiAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLXZpc2libGUgLnRhYnVsYXRvci1hcnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTEgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTIgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTMgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTQgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUtZ3JvdXAudGFidWxhdG9yLWdyb3VwLWxldmVsLTUgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLXByaW50LXRhYmxlLWdyb3VwIC50YWJ1bGF0b3ItZ3JvdXAtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCAudGFidWxhdG9yLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjNjY2O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1wcmludC10YWJsZS1ncm91cCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICNkMDA7IH1cbiAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH0gfVxuICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAudGFidWxhdG9yLXByaW50LXRhYmxlIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbC1jb2xsYXBzZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgLnRhYnVsYXRvci1wcmludC10YWJsZSAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sIC50YWJ1bGF0b3ItZGF0YS10cmVlLWNvbnRyb2wtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgICAgIC50YWJ1bGF0b3ItcHJpbnQtdGFibGUgLnRhYnVsYXRvci1kYXRhLXRyZWUtY29udHJvbCAudGFidWxhdG9yLWRhdGEtdHJlZS1jb250cm9sLWV4cGFuZDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4iLCIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cbi50cy1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKDhweCAtIDJweCAtIDApIDhweCBjYWxjKDhweCAtIDJweCAtIDNweCAtIDApO1xufVxuLmZ1bGwgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sLCAuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50cy1jb250cm9sID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXI6IDAgc29saWQgI2QwZDBkMDtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXI6IDAgc29saWQgI2NhY2FjYTtcbn1cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogcmdiKDEyNC41LCAxMjQuNSwgMTI0LjUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbC5ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50cy1jb250cm9sLnJ0bC5zaW5nbGUgLnRzLWNvbnRyb2w6YWZ0ZXIge1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bztcbn1cbi50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG59XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcixcbi50cy1kcm9wZG93biAubm8tcmVzdWx0cyxcbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHggOHB4O1xufVxuLnRzLWRyb3Bkb3duIC5zcGlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwIHRyYW5zcGFyZW50ICNkMGQwZDAgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZyA+ICoge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zOm5vdCgucnRsKSAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuLnBsdWdpbi1jbGVhcl9idXR0b24ge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMWVtO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IGNhbGMoOHB4IC0gNnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgOHB4KTtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbjpub3QoLmRpc2FibGVkKTpob3Zlci5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KCNmZmYsICNkMGQwZDAsIDg1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlciwgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjYWNhY2E7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2FjYWNhO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xufVxuXG46cm9vdCB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAwcHg7XG4gIC0tdHMtcHItY2FyZXQ6IDBweDtcbiAgLS10cy1wci1taW46IC43NXJlbTtcbn1cblxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cy1jb250cm9sOm5vdCgucnRsKSB7XG4gIHBhZGRpbmctcmlnaHQ6IG1heCh2YXIoLS10cy1wci1taW4pLCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSAhaW1wb3J0YW50O1xufVxuXG4udHMtY29udHJvbC5ydGwge1xuICBwYWRkaW5nLWxlZnQ6IG1heCh2YXIoLS10cy1wci1taW4pLCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRzLWRyb3Bkb3duLFxuLnRzLWNvbnRyb2wsXG4udHMtY29udHJvbCBpbnB1dCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4udHMtaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn0iLCJpbWdbZGF0YS1hY3Rpb249XCJ6b29tXCJdIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLnpvb20taW1nLFxuLnpvb20taW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY2NjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuaW1nLnpvb20taW1nIHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cbi56b29tLW92ZXJsYXkge1xuICBjdXJzb3I6IHpvb20tb3V0O1xuICB6LWluZGV4OiA0MjA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgMzAwbXM7XG59XG4uem9vbS1vdmVybGF5LW9wZW4gLnpvb20tb3ZlcmxheSB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbn1cbiIsImltZ1tkYXRhLWFjdGlvbj1cInpvb21cIl0ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uem9vbS1pbWcsXG4uem9vbS1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5pbWcuem9vbS1pbWcge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLnpvb20tb3ZlcmxheSB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIHotaW5kZXg6IDQyMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAzMDBtcztcbn1cbi56b29tLW92ZXJsYXktb3BlbiAuem9vbS1vdmVybGF5IHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSWk0dUwyTnpjeTk2YjI5dExtTnpjeUpkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVR0RlFVTkZMR2RDUVVGblFqdERRVU5xUWp0QlFVTkVPenRGUVVWRkxHMUNRVUZ0UWp0RlFVTnVRaXhoUVVGaE8wVkJRMklzYzBKQlFYTkNPME5CUTNaQ08wRkJRMFE3UlVGRFJTeHBRa0ZCYVVJN1EwRkRiRUk3UVVGRFJEdEZRVU5GTEdsQ1FVRnBRanRGUVVOcVFpeGhRVUZoTzBWQlEySXNhVUpCUVdsQ08wVkJRMnBDTEdkQ1FVRm5RanRGUVVOb1FpeFBRVUZQTzBWQlExQXNVVUZCVVR0RlFVTlNMRk5CUVZNN1JVRkRWQ3hWUVVGVk8wVkJRMVlzTWtKQlFUSkNPMFZCUXpOQ0xGZEJRVmM3UlVGRFdDd3JRa0ZCSzBJN1EwRkRhRU03UVVGRFJEdEZRVU5GTERaQ1FVRTJRanRGUVVNM1FpeFhRVUZYTzBOQlExb2lMQ0ptYVd4bElqb2llbTl2YlM1amMzTWlMQ0p6YjNWeVkyVnpRMjl1ZEdWdWRDSTZXeUpwYldkYlpHRjBZUzFoWTNScGIyNDlYQ0o2YjI5dFhDSmRJSHRjYmlBZ1kzVnljMjl5T2lCNmIyOXRMV2x1TzF4dWZWeHVMbnB2YjIwdGFXMW5MRnh1TG5wdmIyMHRhVzFuTFhkeVlYQWdlMXh1SUNCd2IzTnBkR2x2YmpvZ2NtVnNZWFJwZG1VN1hHNGdJSG90YVc1a1pYZzZJRFkyTmp0Y2JpQWdkSEpoYm5OcGRHbHZiam9nWVd4c0lETXdNRzF6TzF4dWZWeHVhVzFuTG5wdmIyMHRhVzFuSUh0Y2JpQWdZM1Z5YzI5eU9pQjZiMjl0TFc5MWREdGNibjFjYmk1NmIyOXRMVzkyWlhKc1lYa2dlMXh1SUNCamRYSnpiM0k2SUhwdmIyMHRiM1YwTzF4dUlDQjZMV2x1WkdWNE9pQTBNakE3WEc0Z0lHSmhZMnRuY205MWJtUTZJQ05tWm1ZN1hHNGdJSEJ2YzJsMGFXOXVPaUJtYVhobFpEdGNiaUFnZEc5d09pQXdPMXh1SUNCc1pXWjBPaUF3TzF4dUlDQnlhV2RvZERvZ01EdGNiaUFnWW05MGRHOXRPaUF3TzF4dUlDQm1hV3gwWlhJNklGd2lZV3h3YUdFb2IzQmhZMmwwZVQwd0tWd2lPMXh1SUNCdmNHRmphWFI1T2lBd08xeHVJQ0IwY21GdWMybDBhVzl1T2lBZ0lDQWdJRzl3WVdOcGRIa2dNekF3YlhNN1hHNTlYRzR1ZW05dmJTMXZkbVZ5YkdGNUxXOXdaVzRnTG5wdmIyMHRiM1psY214aGVTQjdYRzRnSUdacGJIUmxjam9nWENKaGJIQm9ZU2h2Y0dGamFYUjVQVEV3TUNsY0lqdGNiaUFnYjNCaFkybDBlVG9nTVR0Y2JuMWNiaUpkZlE9PSAqLyIsIi8qIVxuICogVG9hc3RpZnkganMgMS4xMi4wXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYXB2YXJ1bi90b2FzdGlmeS1qc1xuICogQGxpY2Vuc2UgTUlUIGxpY2Vuc2VkXG4gKlxuICogQ29weXJpZ2h0IChDKSAyMDE4IFZhcnVuIEEgUFxuICovXG5cbi50b2FzdGlmeSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDEwcHggMzZweCAtNHB4IHJnYmEoNzcsIDk2LCAyMzIsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjNzNhNWZmLCAjNTQ3N2Y1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzNhNWZmLCAjNTQ3N2Y1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cblxuLnRvYXN0aWZ5Lm9uIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udG9hc3QtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvYXN0aWZ5LXJpZ2h0IHtcbiAgICByaWdodDogMTVweDtcbn1cblxuLnRvYXN0aWZ5LWxlZnQge1xuICAgIGxlZnQ6IDE1cHg7XG59XG5cbi50b2FzdGlmeS10b3Age1xuICAgIHRvcDogLTE1MHB4O1xufVxuXG4udG9hc3RpZnktYm90dG9tIHtcbiAgICBib3R0b206IC0xNTBweDtcbn1cblxuLnRvYXN0aWZ5LXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi50b2FzdGlmeS1hdmF0YXIge1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogLTdweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udG9hc3RpZnktY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogLW1vei1maXQtY29udGVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC50b2FzdGlmeS1yaWdodCwgLnRvYXN0aWZ5LWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG59XG4iLCJwcmUgY29kZS5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDFlbVxufVxuY29kZS5obGpzIHtcbiAgcGFkZGluZzogM3B4IDVweFxufVxuLyohXG4gIFRoZW1lOiBHaXRIdWJcbiAgRGVzY3JpcHRpb246IExpZ2h0IHRoZW1lIGFzIHNlZW4gb24gZ2l0aHViLmNvbVxuICBBdXRob3I6IGdpdGh1Yi5jb21cbiAgTWFpbnRhaW5lcjogQEhpcnNlXG4gIFVwZGF0ZWQ6IDIwMjEtMDUtMTVcblxuICBPdXRkYXRlZCBiYXNlIHZlcnNpb246IGh0dHBzOi8vZ2l0aHViLmNvbS9wcmltZXIvZ2l0aHViLXN5bnRheC1saWdodFxuICBDdXJyZW50IGNvbG9ycyB0YWtlbiBmcm9tIEdpdEh1YidzIENTU1xuKi9cbi5obGpzIHtcbiAgY29sb3I6ICMyNDI5MmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmZcbn1cbi5obGpzLWRvY3RhZyxcbi5obGpzLWtleXdvcmQsXG4uaGxqcy1tZXRhIC5obGpzLWtleXdvcmQsXG4uaGxqcy10ZW1wbGF0ZS10YWcsXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXR5cGUsXG4uaGxqcy12YXJpYWJsZS5sYW5ndWFnZV8ge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LWtleXdvcmQgKi9cbiAgY29sb3I6ICNkNzNhNDlcbn1cbi5obGpzLXRpdGxlLFxuLmhsanMtdGl0bGUuY2xhc3NfLFxuLmhsanMtdGl0bGUuY2xhc3NfLmluaGVyaXRlZF9fLFxuLmhsanMtdGl0bGUuZnVuY3Rpb25fIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1lbnRpdHkgKi9cbiAgY29sb3I6ICM2ZjQyYzFcbn1cbi5obGpzLWF0dHIsXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtbWV0YSxcbi5obGpzLW51bWJlcixcbi5obGpzLW9wZXJhdG9yLFxuLmhsanMtdmFyaWFibGUsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1zZWxlY3Rvci1pZCB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtY29uc3RhbnQgKi9cbiAgY29sb3I6ICMwMDVjYzVcbn1cbi5obGpzLXJlZ2V4cCxcbi5obGpzLXN0cmluZyxcbi5obGpzLW1ldGEgLmhsanMtc3RyaW5nIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1zdHJpbmcgKi9cbiAgY29sb3I6ICMwMzJmNjJcbn1cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtc3ltYm9sIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC12YXJpYWJsZSAqL1xuICBjb2xvcjogI2UzNjIwOVxufVxuLmhsanMtY29tbWVudCxcbi5obGpzLWNvZGUsXG4uaGxqcy1mb3JtdWxhIHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1jb21tZW50ICovXG4gIGNvbG9yOiAjNmE3MzdkXG59XG4uaGxqcy1uYW1lLFxuLmhsanMtcXVvdGUsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8ge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LWVudGl0eS10YWcgKi9cbiAgY29sb3I6ICMyMjg2M2Fcbn1cbi5obGpzLXN1YnN0IHtcbiAgLyogcHJldHR5bGlnaHRzLXN5bnRheC1zdG9yYWdlLW1vZGlmaWVyLWltcG9ydCAqL1xuICBjb2xvcjogIzI0MjkyZVxufVxuLmhsanMtc2VjdGlvbiB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtbWFya3VwLWhlYWRpbmcgKi9cbiAgY29sb3I6ICMwMDVjYzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkXG59XG4uaGxqcy1idWxsZXQge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1saXN0ICovXG4gIGNvbG9yOiAjNzM1YzBmXG59XG4uaGxqcy1lbXBoYXNpcyB7XG4gIC8qIHByZXR0eWxpZ2h0cy1zeW50YXgtbWFya3VwLWl0YWxpYyAqL1xuICBjb2xvcjogIzI0MjkyZTtcbiAgZm9udC1zdHlsZTogaXRhbGljXG59XG4uaGxqcy1zdHJvbmcge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1ib2xkICovXG4gIGNvbG9yOiAjMjQyOTJlO1xuICBmb250LXdlaWdodDogYm9sZFxufVxuLmhsanMtYWRkaXRpb24ge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1pbnNlcnRlZCAqL1xuICBjb2xvcjogIzIyODYzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmNFxufVxuLmhsanMtZGVsZXRpb24ge1xuICAvKiBwcmV0dHlsaWdodHMtc3ludGF4LW1hcmt1cC1kZWxldGVkICovXG4gIGNvbG9yOiAjYjMxZDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWYwXG59XG4uaGxqcy1jaGFyLmVzY2FwZV8sXG4uaGxqcy1saW5rLFxuLmhsanMtcGFyYW1zLFxuLmhsanMtcHJvcGVydHksXG4uaGxqcy1wdW5jdHVhdGlvbixcbi5obGpzLXRhZyB7XG4gIC8qIHB1cnBvc2VseSBpZ25vcmVkICovXG4gIFxufSIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O3doaXRlLXNwYWNlOm5vcm1hbDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX0iLCIudGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XXtjb2xvcjojMjYzMjNkO2JveC1zaGFkb3c6MCAwIDIwcHggNHB4IHJnYmEoMTU0LDE2MSwxNzcsLjE1KSwwIDRweCA4MHB4IC04cHggcmdiYSgzNiw0MCw0NywuMjUpLDAgNHB4IDRweCAtMnB4IHJnYmEoOTEsOTQsMTA1LC4xNSk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdPi50aXBweS1iYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LXN2Zy1hcnJvd3tmaWxsOiNmZmZ9IiwiLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvdzphZnRlciwudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3c+c3Zne3RvcDoxNnB4O3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1zdmctYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktc3ZnLWFycm93PnN2Z3tib3R0b206MTZweH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktc3ZnLWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LXN2Zy1hcnJvdzphZnRlciwudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktc3ZnLWFycm93PnN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0b3A6Y2FsYyg1MCUgLSAzcHgpO2xlZnQ6MTFweH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LXN2Zy1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1zdmctYXJyb3c6YWZ0ZXIsLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1zdmctYXJyb3c+c3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0b3A6Y2FsYyg1MCUgLSAzcHgpO3JpZ2h0OjExcHh9LnRpcHB5LXN2Zy1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2ZpbGw6IzMzMzt0ZXh0LWFsaWduOmluaXRpYWx9LnRpcHB5LXN2Zy1hcnJvdywudGlwcHktc3ZnLWFycm93PnN2Z3twb3NpdGlvbjphYnNvbHV0ZX0iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXldW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9LnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePXRvcF17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9LnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KX0udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXldW2RhdGEtc3RhdGU9aGlkZGVuXVtkYXRhLXBsYWNlbWVudF49cmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KX0iLCIvLyBWZXJzaW9uOiAyLjkuM1xuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyByZW1vdmUgcGFkZGluZzogY2xpZW50V2lkdGggPSB3aWR0aCArIHBhZGRpbmcgKDApID0gd2lkdGhcbiAgW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2FyaWEtY29udHJvbHNdLCBbZGF0YS1hY3Rpb25dIHsgY3Vyc29yOiBwb2ludGVyOyB9XG59XG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICA+IC50bnMtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi50bnMtaG9yaXpvbnRhbCB7XG4gICYudG5zLXN1YnBpeGVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmLnRucy1jYXJvdXNlbCB7XG4gICAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICAgPiAudG5zLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRucy1uby1jYWxjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIG1ha2Ugc3VyZSBzbGlkZXIgY29udGFpbmVyIGlzIHZpc2libGVcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgPiAudG5zLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIH1cbiAgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICA+IC50bnMtbW92aW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIH1cbn1cbi50bnMtYXV0b3dpZHRoIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgJi50bnMtY29tcGxldGUgeyBvcGFjaXR5OiAxOyB9XG59XG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG59XG4udG5zLW92aCB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi50bnMtdmlzdWFsbHktaGlkZGVuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAwMDBlbTsgfVxuLnRucy10cmFuc3BhcmVudCB7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udG5zLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB6LWluZGV4OiAwO1xufVxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG5cblxuLy8gKioqIEZpeCBhIHZpZXdwb3J0IGlzc3VlIGluIGluaXRpYWxpemF0aW9uXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgPiBkaXYsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyAqKiogRGV0ZWN0aW5nIGJyb3dzZXIgY2FwYWJpbGl0eSAqKipcbiR3aWR0aDogMzEwcHg7XG4kaGVpZ2h0OiAxMHB4O1xuJGNvdW50OiA3MDtcbiRwZXJwYWdlOiAzO1xuXG4udG5zLXQge1xuICAmLXN1YnAyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLWN0IHtcbiAgICB3aWR0aDogKDEwMCUgKiAkY291bnQgLyAkcGVycGFnZSk7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6ICgxMDAlIC8gJGNvdW50KTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtcGFuZSxcclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxyXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxyXG4ubGVhZmxldC16b29tLWJveCxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWxheWVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuXHR9XHJcbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xyXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XHJcblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG5cdH1cclxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDE2MDBweDtcclxuXHRoZWlnaHQ6IDE2MDBweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZSB7XHJcblx0LyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cclxuXHRtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuXHQvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XHJcbn1cclxuLmxlYWZsZXQtdGlsZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcclxuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHR9XHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxyXG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cclxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XHJcbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG5cclxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdH1cclxuLmx2bWwge1xyXG5cdGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIHtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdGJvdHRvbTogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cclxuLyogY3Vyc29ycyAqL1xyXG5cclxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbi5sZWFmbGV0LWdyYWIge1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiO1xyXG5cdH1cclxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxyXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0Y3Vyc29yOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWJiaW5nO1xyXG5cdH1cclxuXHJcbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblxyXG4vKiB2aXN1YWwgdHdlYWtzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0b3V0bGluZS1vZmZzZXQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHRjb2xvcjogIzAwNzhBODtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHRib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyLFxyXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHRjb2xvcjogI2JiYjtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuLyogem9vbSBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xyXG5cdGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcclxuXHR0ZXh0LWluZGVudDogMXB4O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCAge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblxyXG5cclxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcclxuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XHJcblx0fVxyXG5cclxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cclxuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGggeyAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcclxuXHR9XHJcblxyXG5cclxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG4ubGVhZmxldC1hdHRyaWJ1dGlvbi1mbGFnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMC42NjY5ZW07XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRwYWRkaW5nOiAycHggNXB4IDFweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NztcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0fVxyXG5cclxuXHJcbi8qIHBvcHVwICovXHJcblxyXG4ubGVhZmxldC1wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcblx0bWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcblx0bWFyZ2luOiAxN3B4IDA7XHJcblx0bWFyZ2luOiAxLjNlbSAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDE3cHg7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHJcblx0bWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0Zm9udDogMTZweC8yNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogIzc1NzU3NTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246Zm9jdXMge1xyXG5cdGNvbG9yOiAjNTg1ODU4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0LW1zLXpvb206IDE7XHJcblx0fVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdH1cclxuXHJcblxyXG4vKiBkaXYgaWNvbiAqL1xyXG5cclxuLmxlYWZsZXQtZGl2LWljb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuXHR9XHJcblxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXHJcbi5sZWFmbGV0LXRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRjb2xvcjogIzIyMjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcblxyXG4vKiBEaXJlY3Rpb25zICovXHJcblxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogLTEycHg7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcbi8qIFByaW50aW5nICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cclxuXHQubGVhZmxldC1jb250cm9sIHtcclxuXHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHRcdHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHR9XHJcblx0fVxyXG4iLCIubGVhZmxldC1jbHVzdGVyLWFuaW0gLmxlYWZsZXQtbWFya2VyLWljb24sIC5sZWFmbGV0LWNsdXN0ZXItYW5pbSAubGVhZmxldC1tYXJrZXItc2hhZG93IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW47XG59XG5cbi5sZWFmbGV0LWNsdXN0ZXItc3BpZGVyLWxlZyB7XG5cdC8qIHN0cm9rZS1kYXNob2Zmc2V0IChkdXJhdGlvbiBhbmQgZnVuY3Rpb24pIHNob3VsZCBtYXRjaCB3aXRoIGxlYWZsZXQtbWFya2VyLWljb24gdHJhbnNmb3JtIGluIG9yZGVyIHRvIHRyYWNrIGl0IGV4YWN0bHkgKi9cblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgLW1vei1zdHJva2Utb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdC1vLXRyYW5zaXRpb246IC1vLXN0cm9rZS1kYXNob2Zmc2V0IDAuM3MgZWFzZS1vdXQsIC1vLXN0cm9rZS1vcGFjaXR5IDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlLW91dCwgc3Ryb2tlLW9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuIiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcclxuICAvKiBTYWZlIGFyZWEgc3VwcG9ydCBmb3Igbm90Y2hlZCBkZXZpY2VzICovXHJcbiAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQsIDBweCk7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbihtZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gIH1cclxuICAmLmRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgYm9keSB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4zMDBcIik7XHJcbiAgICAgICosXHJcbiAgICAgIDo6YmVmb3JlLFxyXG4gICAgICA6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLndoaXRlXCIgLyA1JSk7XHJcbiAgICAgIH1cclxuIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgXHJcbiAgZm9udC1zaXplOiB0aGVtZShcImZvbnRTaXplLnNtXCIpO1xyXG4gIGxpbmUtaGVpZ2h0OiB0aGVtZShcImxpbmVIZWlnaHQuNVwiKTtcclxuICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuODAwXCIpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuKHNtKSB7XHJcbiAgYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuKG1kKSB7XHJcbiAgYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogXHJcbi5ib3R0b21iYXJcclxue1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyBcclxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgXHJcbiAgIGJvdHRvbTogMDtcclxuICBsZWZ0OjA7IFxyXG5cclxuICBAbWVkaWEgc2NyZWVuKG1kKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICB9XHJcbiAgJi5kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgIGJvZHkge1xyXG4gICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMzAwXCIpO1xyXG4gICAgICAqLFxyXG4gICAgICA6OmJlZm9yZSxcclxuICAgICAgOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy53aGl0ZVwiIC8gNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59ICovXHJcblxyXG5cclxuXHJcbi53LTE4XHJcbntcclxuICB3aWR0aDogNC41cmVtO1xyXG59XHJcblxyXG5cclxuLnctMjJcclxue1xyXG4gIHdpZHRoOiA1LjVyZW07XHJcbn1cclxuLyogU3R5bGVzIGZvciB0aGUgYWN0aXZlIGljb24gYW5kIGl0cyBncmV5IGNpcmNsZSBpbmRpY2F0b3IgKi9cclxuLmFjdGl2ZS1pY29uIHtcclxuXHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcbi5hY3RpY29uXHJcbntcclxuICB0b3A6IC0xcHg7XHJcbiAgbGVmdDogN3B4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbi5wLWRpYWxvZy1tYXNrLnAtY29tcG9uZW50LW92ZXJsYXkge1xyXG4gIHotaW5kZXg6IDE1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNzcy0zZGFoMGUtTXVpTW9kYWwtcm9vdC1NdWlEaWFsb2ctcm9vdCB7XHJcblxyXG56LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi5hbnQtcGlja2VyLWRyb3Bkb3duIHtcclxuICB6LWluZGV4OiAxMDUwIWltcG9ydGFudDtcclxufVxyXG4uY3NzLTFuZjJybzgge1xyXG4gICB6LWluZGV4OiAxODAwIWltcG9ydGFudDtcclxufVxyXG4ucC10cmVlc2VsZWN0LWxhYmVsIHtcclxuXHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi8qIC5hY3RpdmUtaW5kaWNhdG9yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE3NSU7XHJcbiAgaGVpZ2h0OiAxNzUlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRvcDogLTQwJTtcclxuICBsZWZ0OiAtMzQlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1jb2xvci1wcmltYXJ5KSAvIDEpO1xyXG59ICovXHJcblxyXG5cclxuLyogLm1vYmlsZXRyZWVtZW51bW9kZXN0eWxlXHJcbntcclxuICBjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDojMWU0MGFmICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtdHJlZXNlbGVjdC1wYW5lbCwgLnAtdHJlZXNlbGVjdC1oZWFkZXIsIC5wLXRyZWUtc2VsZWN0YWJsZVxyXG57XHJcbiAgY29sb3I6I2ZmZmZmZiA7XHJcbiAgYmFja2dyb3VuZDojMWU0MGFmIDtcclxufVxyXG5cclxuLnAtaGlnaGxpZ2h0XHJcbntcclxuICBjb2xvcjojZmZmZmZmIDtcclxuICBiYWNrZ3JvdW5kOmdyZXk7XHJcbn0gKi9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtc2l6ZTogcmV2ZXJ0ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IHJldmVydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5PnRyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2NDc7XHJcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLyogLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4udGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHk+dHIge1xyXG4gIGJvcmRlcjogaW5oZXJpdCAgIWltcG9ydGFudDtcclxuICBib3JkZXItd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0LFxyXG4udGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQ6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlcixcclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNhNGExYTEgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAudGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGhlYWQ+dHI+dGgge1xyXG4gIGNvbG9yOiAjYTRhMWExICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLyogLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0IC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uLFxyXG4ucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLFxyXG4ucC1jb2x1bW4tZmlsdGVyLWNsZWFyLWJ1dHRvbixcclxuLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbiAucC1zb3J0YWJsZS1jb2x1bW4taWNvbiB7XHJcbiAgY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YXNrX3RhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSB7XHJcbiAgZm9udC1zaXplOiAxMy41cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmstc3R5bGUge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzM2MzBiNDtcclxufVxyXG5cclxuLnRvcGJhcnNqIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0Pi5wLW1lbnVpdGVtPi5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0Pi5wLW1lbnVpdGVtPi5wLW1lbnVpdGVtLWxpbms6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmtfaGVhZCB7XHJcbiAgcGFkZGluZy10b3A6IDAuNDNyZW07XHJcbn1cclxuXHJcbi8qIC5wLW92ZXJsYXlwYW5lbC5wLW92ZXJsYXlwYW5lbC1mbGlwcGVkOjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZTNlMztcclxufSAqL1xyXG5cclxuLyogLy8gZHJvcCBkb3duIHRvcGJhciBzdGFydCAgKi9cclxuLmN1c3RvbS1kcm9wZG93bi5wLWRyb3Bkb3duOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWRyb3Bkb3duIHtcclxuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1kcm9wZG93bjpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1kcm9wZG93biAucC1kcm9wZG93bi1sYWJlbCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjYWJhY2FjICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmN1c3RvbS1kcm9wZG93bi5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLXRyaWdnZXIsXHJcbi5jdXN0b20tZHJvcGRvd24ucC1kcm9wZG93biAucC1kcm9wZG93bi1sYWJlbC5wLXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2FiYWNhYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWRyb3Bkb3duIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAvLyBkcm9wIGRvd24gdG9wYmFyIGVuZCAgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRhc2tfdGFibGUgLnAtcGFnaW5hdG9yLWN1cnJlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5tb2JpbGVfdGFza190YWJsZSAucC1kYXRhdGFibGUtd3JhcHBlciAge1xyXG4gICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKiAudGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoe1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG59ICovXHJcbi50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtc29ydGFibGUtZGlzYWJsZWQpOmhvdmVyIHtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZD50cj50aCB7XHJcbiAgLyogYmFja2dyb3VuZDogI2ZmZjsgKi9cclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcclxuICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2VlZTsgKi9cclxufVxyXG5cclxuLyogLnRhc2tfdGFibGUucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc2Nyb2xsYWJsZT4ucC1kYXRhdGFibGUtd3JhcHBlcj4ucC1kYXRhdGFibGUtdGFibGU+LnAtZGF0YXRhYmxlLXRoZWFkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi5wLXNvcnRhYmxlLWNvbHVtbiAucC1zb3J0YWJsZS1jb2x1bW4taWNvbixcclxuLnAtc29ydGFibGUtY29sdW1uIC5wLWNvbHVtbi1maWx0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC50YXNrX3RhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpob3ZlciAudGFza190YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59ICovXHJcblxyXG4jdGFza19wYW5lbCAucC1pY29uIHAtZHJvcGRvd24tdHJpZ2dlci1pY29uIHAtY2xpY2thYmxlIHtcclxuICB3aWR0aDogMC43NXJlbTtcclxuICBoZWlnaHQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5hbnQtc3BhY2UtaXRlbSAucC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNjYWM5YzkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC5wYWdlX3RpdGxlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn0gKi9cclxuXHJcbiNub3Rlc19zcGxpdCAucC1zcGxpdGJ1dHRvbi1kZWZhdWx0YnV0dG9uLFxyXG4jbm90ZXNfc3BsaXQgLnAtc3BsaXRidXR0b24tbWVudWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHJnYigxMDksIDEwNywgMTA3KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbm90ZXNfc3BsaXQgLnAtc3BsaXRidXR0b24tZGVmYXVsdGJ1dHRvbjpmb2N1cyxcclxuI25vdGVzX3NwbGl0IC5wLXNwbGl0YnV0dG9uLW1lbnVidXR0b246Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiByZ2IoMTA5LCAxMDcsIDEwNykgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI25vdGVzX2J1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzhmODg4ODtcclxuICBib3JkZXItcmFkaXVzOiA2cmVtO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiMWIxO1xyXG4gIGJvcmRlcjogMnB4IDJweCAycHggMnB4O1xyXG4gIHBhZGRpbmc6IDhweCAyMHB4O1xyXG59XHJcblxyXG4uc2hvd19idXR0b24sXHJcbi5zaG93X2J1dHRvbi5wLWJ1dHRvbjplbmFibGVkOmhvdmVyLFxyXG4ucC1idXR0b246bm90KGJ1dHRvbik6bm90KGEpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIsXHJcbi5zaG93X2J1dHRvbjphY3RpdmUge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2E3YTNhMyAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdXNlcl9hdmF0YXIgLnAtYXZhdGFyIHtcclxuICB3aWR0aDogMS40cmVtO1xyXG4gIGhlaWdodDogMS40cmVtO1xyXG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcclxufVxyXG5cclxuXHJcbi5wbGFjZWhvbGRlcl9jaGFuZ2UucC1tdWx0aXNlbGVjdCAucC1tdWx0aXNlbGVjdC1sYWJlbDo6cGxhY2Vob2xkZXIsIC5jcmVhdGVfcGVvcGxlOjpwbGFjZWhvbGRlcntcclxuICAvKiBjb2xvcjogI2RlZTFlNyAhaW1wb3J0YW50OyAqL1xyXG59XHJcblxyXG4vKiAucGxhY2Vob2xkZXJfY2hhbmdlX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNkZWUxZTc7XHJcbn0gKi9cclxuXHJcbi5mb2xkZXJfY2hlY2tib3ggLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94XHJcbntcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuLyogLnRhc2tfdGFibGUgIC5wLWRhdGF0YWJsZS10aGVhZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOWZhO1xyXG59ICovXHJcblxyXG4udGFza190YWJsZSAgLnAtZGF0YXRhYmxlLXdyYXBwZXJ7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mcm96ZW4tcm93IHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5hc3NpZ25lZV9vdmVybGF5IC5wLWxpc3Rib3gtbGlzdHtcclxuICBoZWlnaHQ6MjAwcHg7XHJcbn1cclxuXHJcbi5lZGl0b3Jqcy1oaWRlLWxpc3QtdG9vbCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvKiBIaWRlIHRoZSBlbGVtZW50ICovXHJcbn1cclxuXHJcbi5zcGFuX3RhZ3tcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTNhMGM3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgY29sb3I6ICMxZTNhOGE7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mb2xkZXJfc3Bhbl90YWd7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0YmZkZjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogNC41cHggOXB4O1xyXG4gIGNvbG9yOiAjMWUzYThhO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY2O1xyXG59XHJcblxyXG4uZm9sZGVyX21vYmlsZV9zcGFuX3RhZ3tcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjRiZmRmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiA0LjVweCA5cHg7XHJcbiAgY29sb3I6ICMxZTNhOGE7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNjtcclxufVxyXG5cclxuLnBlbmRpbmctY2xhc3MsIC5hY2NlcHQtY2xhc3N7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbi5wZW5kaW5nLWNsYXNze1xyXG4gIGNvbG9yOnJlZDtcclxufVxyXG4uYWNjZXB0LWNsYXNzIHtcclxuICBjb2xvcjogIzIxYTQwMDtcclxufVxyXG5cclxuLnByb2plY3RfbmFtZTpob3ZlclxyXG57XHJcbiAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdvYWxzX3VzZXJzIC5wLWF2YXRhci5wLWF2YXRhci1sZ1xyXG57XHJcbiAgd2lkdGg6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAwLjZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2plY3RfdXNlcnMgLnAtYXZhdGFyLnAtYXZhdGFyLWxnXHJcbntcclxuICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLWRyYXdlci13aWR0aHtcclxuICB3aWR0aDo2NDBweDtcclxufVxyXG4vKiAucHJvamVjdF91c2VycyAucC1hdmF0YXItdGV4dFxyXG57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG59ICovXHJcblxyXG4ucHJvamVjdF9zdGF0dXN7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbn1cclxuXHJcbi5wcm9qZWN0X3N0YXR1cyBpIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi8qIC5wcm9qZWN0X2Zhdm91cml0ZSAgLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnR7XHJcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9qZWN0X2Zhdm91cml0ZSAgLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnQgc3BhbntcclxuICBjb2xvcjpncmV5O1xyXG59ICovXHJcblxyXG4ubWVudS1saXN0IC5wLW1lbnViYXJ7XHJcblxyXG4gIC8qIHBhZGRpbmc6aW5oZXJpdCAhaW1wb3J0YW50OyAqL1xyXG4gIC8qIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDsgKi9cclxuXHJcbn1cclxuXHJcbi5tZW51LWxpc3R7XHJcblxyXG4gIC8qIHBhZGRpbmc6aW5oZXJpdCAhaW1wb3J0YW50OyAqL1xyXG4gIC8qIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDsgKi9cclxuXHJcbn1cclxuXHJcbi5zZXR0aW5nc3tcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi50eXBlX2lucHV0XHJcbntcclxuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGJveC1zaGFkb3cgOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTJweDtcclxufVxyXG5cclxuLnR5cGVfaW5wdXQ6OmZvY3VzXHJcbntcclxuICBib3gtc2hhZG93IDogbm9uZVxyXG59XHJcbi5tb2JpbGVfdHlwZV9pbnB1dFxyXG57XHJcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBib3gtc2hhZG93IDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5tb2JpbGVfdHlwZV9pbnB1dDo6Zm9jdXNcclxue1xyXG4gIGJveC1zaGFkb3cgOiBub25lXHJcbn1cclxuXHJcblxyXG4uZGFya21vZGVzdHlsZVxyXG57XHJcbiAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMyMzJkNDUgIWltcG9ydGFudDtcclxufVxyXG4udGFza190YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIHRyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjFmNWY5O1xyXG59XHJcblxyXG5cclxuLnAtcm93Z3JvdXAtaGVhZGVyID50ZFxyXG57XHJcbiAgcGFkZGluZy10b3A6IDRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uaHViX3Rhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCB0ciB7XHJcbiBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhcnRpY2lwYXRpb25fdGFza190YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIHRyIHtcclxuICBkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5wYXJ0aWNpcGF0aW9uX3Rhc2tfdGFibGUgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgge1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMy41cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbn1cclxuXHJcbi5wYXJ0aWNpcGF0aW9uX3Rhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5wLWNvbHVtbi10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTMuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM3NDc1NzYgICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi50YXNrX3RhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCAucC1jb2x1bW4tdGl0bGVcclxue1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgY29sb3I6I2I5YmNjMztcclxufVxyXG5cclxuLm1lbnUtbGlzdCAucC1tZW51aXRlbS10ZXh0IHtcclxuICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3JlYXRlX3Blb3BsZSB7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6MTNweCAxM3B4IDEzcHggMjVweCAhaW1wb3J0YW50O1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTggIWltcG9ydGFudDsgKi9cclxufVxyXG5cclxuLnNlYXJjaF9wZW9wbGUge1xyXG4gIGJhY2tncm91bmQ6ICNmMWYxZjQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOjhweCA4cHggOHB4IDQwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IGxhcmdlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICMyZjRiZWQgIWltcG9ydGFudDsgKi9cclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcmVhdGVfcGVvcGxlX2ZvY3VzZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmMWYxZjQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOjEzcHggMTNweCAxM3B4IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMmY0YmVkICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLnNlYXJjaF9wZW9wbGVfZm9jdXNlZCB7XHJcbiAgYmFja2dyb3VuZDogI2YxZjFmNCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6NHB4IDRweCA0cHggNDBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogbGFyZ2UgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmNGJlZCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4uY3JlYXRlX3Rhc2tuYW1lICwgLmNyZWF0ZV90YXNrbmFtZTpmb2N1cy12aXNpYmxlIHtcclxuICAvKiBiYWNrZ3JvdW5kOiAjZjhmOWZhICFpbXBvcnRhbnQ7ICovXHJcbiAgLyogcGFkZGluZzoxM3B4IDEzcHggMTNweCAyNXB4ICFpbXBvcnRhbnQ7ICovXHJcbiAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWNvbXBvbmVudFxyXG57XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5PnRyLnAtcm93Z3JvdXAtaGVhZGVyXHJcbntcclxuICBiYWNrZ3JvdW5kOiAjZjFmNWY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwcm9kdWN0X3N0YXR1c1xyXG57XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uZHJhd2VyX2Nsb3NlXHJcbntcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgY29sb3I6IGxpZ2h0Z3JleTtcclxuICBwYWRkaW5nOiAwLjc0cmVtIDEuMjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1vYmlsZV9kcmF3ZXJfY2xvc2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICBjb2xvcjogbGlnaHRncmV5O1xyXG4gIHBhZGRpbmc6IDAuNzRyZW0gMC4yNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZ29hbHNfc3RhdHVzXHJcbntcclxuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAzcHggN3B4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXNzaWduZWVfb3ZlcmxheSAucC1hdmF0YXIgLnAtYXZhdGFyLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMC43MHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5hc3NpZ25lZV9vdmVybGF5IC5wLWF2YXRhclxyXG57XHJcbiAgd2lkdGg6IDEuNzVyZW07XHJcbiAgaGVpZ2h0OiAxLjc1cmVtO1xyXG59XHJcblxyXG4uYXNzaWduX3VzZXIgLnAtYXZhdGFyXHJcbntcclxuICB3aWR0aDogMS43cmVtO1xyXG4gIGhlaWdodDogMS43cmVtO1xyXG59XHJcblxyXG4udGFza190YWJsZSAgLmJvcmRlci1zcGFjaW5nLXktXFxbMTBweFxcXSB7XHJcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IHZhcigtLXR3LWJvcmRlci1zcGFjaW5nLXgpIHZhcigtLXR3LWJvcmRlci1zcGFjaW5nLXkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLW92ZXJsYXlwYW5lbDo6YWZ0ZXIsIC5wLW92ZXJsYXlwYW5lbDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVybGF5LWZvb3RlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7ICovXHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcblxyXG4ucC1vdmVybGF5cGFuZWwge1xyXG4gIGJveC1zaGFkb3cgOiAwcHggNHB4IDNweCByZ2IoMCAwIDAgLyAxMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb290ZXItaWNvbnMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8qIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgKi9cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW46IDAgMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmZvb3Rlci1pY29ucy1jb250YWluZXIgLnBpIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2NmY2RjZDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4OyAqL1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgY29sb3I6ICNjZmNkY2Q7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5tb3Jlb3B0aW9uc2xhYmVsIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICNiM2IwYjA7XHJcbn1cclxuXHJcbi5tb3JlQWN0aW9uU2VsZWN0IHtcclxuICBoZWlnaHQ6IDQwMHB4OyAgLyogMjQ2ICovXHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIHdpZHRoOiAyNTBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9hdmF0YXIgLnAtYXZhdGFyIHtcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9hdmF0YXIgLnAtYXZhdGFyLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4udGFza2Jsb2NrX21hcmdpbntcclxuICBtYXJnaW4gOiAwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ub3ZlcmxheV9vcHRpb25zLCAub3ZlcmxheV9vcHRpb25zX0Fzc2lnbmVlIHtcclxuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5vcHRpb25zLWxpc3QgbGlcclxue1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcblxyXG4udGFza19idXR0b25cclxue1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmRpYWxvZ19jbG9zZSAucC1kaWFsb2ctaGVhZGVyLWNsb3NlXHJcbntcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgY29sb3I6IGxpZ2h0Z3JleTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ub3ZlcmxheV9vcHRpb25zIC5vcHRpb25zLWxpc3Qge1xyXG4gIG1hcmdpbjogOHB4IDVweDtcclxufVxyXG4ub3ZlcmxheV9vcHRpb25zIC5vcHRpb25zLWxpc3QgbGkge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAzcHggOXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLm92ZXJsYXlfb3B0aW9ucyAub3B0aW9ucy1saXN0IGxpOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzYsIDIzNiwgMC45OSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5jYWxlbmRhci1pbnB1dCAjZGF0ZUlucHV0e1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gIC8qIHdpZHRoOiAyOSU7XHJcbiAgZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuXHJcbi5lZGl0b3JfdGFza190b29sc3tcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBwYWRkaW5nOiAwcHggNnB4O1xyXG59XHJcbi8qIC5wLWRpYWxvZy1tYXNrLnAtY29tcG9uZW50LW92ZXJsYXl7XHJcbiAgei1pbmRleDoxICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcblxyXG4ub3ZlcmxheV9vcHRpb25zX0Fzc2lnbmVlIC5vcHRpb25zLWxpc3Qge1xyXG4gIG1hcmdpbjogOHB4IDVweDtcclxufVxyXG4ub3ZlcmxheV9vcHRpb25zX0Fzc2lnbmVlIC5vcHRpb25zLWxpc3QgbGl7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDRweCA0cHg7XHJcbn1cclxuLnNlYXJjaF9ib3h7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVybGF5X29wdGlvbnNfQXNzaWduZWUgLm9wdGlvbnMtbGlzdCBsaTpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzYsIDIzNikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhc2staW5wdXQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjZWRpdG9ySnNfbm90ZXMgLmNvZGV4LWVkaXRvcjpub3QoOmZpcnN0LWNoaWxkKSAqL1xyXG4uY29kZXgtZWRpdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNlZGl0b3JKc19ub3RlcyAuY29kZXgtZWRpdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG59XHJcbi5lZGl0aW9yX25vdGVzIC5jb2RleC1lZGl0b3I6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2VkaXRvckpzX2RvY3VtZW50X2xvZyAuY29kZXgtZWRpdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbi50YXNrX25hbWUge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufSAqL1xyXG5cclxuXHJcbi50YXNrQ291bnR7XHJcbiAgY29sb3I6ICMxZTNhOGE7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5pbnB1dF9kYXRlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJ3BhdGhfdG9fY2FsZW5kYXJfaWNvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyAvKiBBc3N1bWluZyB0aGUgd2lkdGggb2YgdGhlIGljb24gaXMgYXBwcm94aW1hdGVseSAyMHB4ICovXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgLyogSW5pdGlhbGx5LCBoaWRlIHRoZSBkYXRlIHRleHQgKi9cclxufVxyXG5cclxuLmlucHV0X2RhdGUuaGFzLWRhdGUge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBTaG93IHRoZSBkYXRlIHRleHQgd2hlbiBhIGRhdGUgaXMgc2VsZWN0ZWQgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvKiBIaWRlIHRoZSBjYWxlbmRhciBpY29uIHdoZW4gYSBkYXRlIGlzIHNlbGVjdGVkICovXHJcbn1cclxuXHJcbi50YXNrX21haW5fdGFibGVcclxue1xyXG4gIG1heC13aWR0aDogOTglIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlICAudGFza19tYWluX3RhYmxlIC5wLWZyb3plbi1jb2x1bW4ge1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjZmJmYmZiIDtcclxuXHJcbn1cclxuLnAtZGF0YXRhYmxlLXNjcm9sbGFibGUgIC5tb2JpbGVfY29udGVudF90YWJsZSAucC1mcm96ZW4tY29sdW1uIHtcclxuXHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiA7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmdyZXktZHJhd2VyLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIC5hbnQtZHJhd2VyLWJvZHlcclxue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjkgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLmFudC1kcmF3ZXItaGVhZGVyXHJcbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuOndoZXJlKC5nb2Fscy1kcmF3ZXIpIC5hbnQtZHJhd2VyLWJvZHkge1xyXG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qXHJcbi5jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keT50ciB7XHJcbiAgYm9yZGVyOiBpbmhlcml0ICAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQsXHJcbi5jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodDpub3QoLnAtc29ydGFibGUtZGlzYWJsZWQpOmhvdmVyLFxyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2E0YTFhMSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5IHtcclxuICBmb250LXNpemU6IDEzLjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogLy8gZHJvcCBkb3duIHRvcGJhciBlbmQgICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb250ZW50X3RhYmxlIC5wLXBhZ2luYXRvci1jdXJyZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aHtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcclxufSAqL1xyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGhlYWQ+dHI+dGgge1xyXG4gIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7ICovXHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRlbnRfdGFibGUgIC5wLWRhdGF0YWJsZS13cmFwcGVye1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLmNvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCB0ciB7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250ZW50X3RhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCAucC1jb2x1bW4tdGl0bGVcclxue1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgY29sb3I6I2I5YmNjMztcclxufVxyXG5cclxuXHJcbi5jb250ZW50X3RhYmxlIC5wLWRhdGF0YWJsZS10Ym9keT50ci5wLXJvd2dyb3VwLWhlYWRlclxyXG57XHJcbiAgYmFja2dyb3VuZDogI2YxZjVmOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGVudF90YWJsZSAgLmJvcmRlci1zcGFjaW5nLXktXFxbMTBweFxcXSB7XHJcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IHZhcigtLXR3LWJvcmRlci1zcGFjaW5nLXgpIHZhcigtLXR3LWJvcmRlci1zcGFjaW5nLXkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLmFudC1zcGFjZS1pdGVtIC5kcmF3ZXJfY2xvc2UgIC5wLWJ1dHRvbiB7XHJcblxyXG4gIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogI2VkaXRvckpzX25vdGVzIC5jb2RleC1lZGl0b3I6bm90KDpmaXJzdC1jaGlsZCkgKi9cclxuI2VkaXRvckpzIC5jb2RleC1lZGl0b3I6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2VkaXRvckpzX25vdGVzIC5jb2RleC1lZGl0b3I6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCxcclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQ6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlcixcclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuY29sb3I6ICNhNGExYTEgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTMuNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtc29ydGFibGUtZGlzYWJsZWQpOmhvdmVyIHtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkPnRyPnRoIHtcclxuICAvKiBiYWNrZ3JvdW5kOiAjZmZmOyAqL1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyAqL1xyXG59XHJcblxyXG5cclxuXHJcbi8qIC5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUgIC5wLWRhdGF0YWJsZS13cmFwcGVye1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59ICovXHJcblxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIHRyIHtcclxuZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgLnAtY29sdW1uLXRpdGxlXHJcbntcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gIGNvbG9yOiNiOWJjYzM7XHJcbn1cclxuXHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlIC5wLWRhdGF0YWJsZS10Ym9keT50ci5wLXJvd2dyb3VwLWhlYWRlclxyXG57XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlICAuYm9yZGVyLXNwYWNpbmcteS1cXFsxMHB4XFxdIHtcclxuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItc3BhY2luZzogdmFyKC0tdHctYm9yZGVyLXNwYWNpbmcteCkgdmFyKC0tdHctYm9yZGVyLXNwYWNpbmcteSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4uYXNzaWduX2Zvb3RlcntcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG4uYXNzaWduX2NoZWNrYm94IC5wLWNoZWNrYm94LWJveHtcclxuICBib3JkZXIgOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuXHJcblxyXG4uYXNzaWduZWVfb3ZlcmxheSAgLnAtbGlzdGJveC1maWx0ZXJcclxue1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi5hc3NpZ25lZV9vdmVybGF5IC5wLWxpc3Rib3gtaXRlbSAucC1jaGVja2JveC1ib3hcclxue1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5hc3NpZ25lZV9vdmVybGF5IC5wLWxpc3Rib3gtaXRlbSBzcGFuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTJweDtcclxufVxyXG5cclxuLyogLmFzc2lnbmVlX292ZXJsYXkge1xyXG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuXHJcblxyXG4udGFza21vcmVvcHRpb25zZHJhd2VyIC5hbnQtZHJhd2VyLXdyYXBwZXItYm9keSAuYW50LWRyYXdlci1ib2R5XHJcbntcclxuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZGF0ZS1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGF0ZS1jb250YWluZXIgLnNwYWNlX3JhbmdlX3BpY2tlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLyogbGVmdDogLTMzcHg7ICovXHJcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOjEwJSA7XHJcbn1cclxuXHJcbi8qIERlZmluZSBhIENTUyBjbGFzcyBmb3IgbW9iaWxlLXNwZWNpZmljIHN0eWxpbmcgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFudC1waWNrZXItZHJvcGRvd24gLmFudC1waWNrZXItcGFuZWwtY29udGFpbmVyIC5hbnQtcGlja2VyLXBhbmVsc1xyXG4gICB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wZW9wbGVfaW5hY3RpdmUgLnBpLWNpcmNsZS1maWxse1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbi5wZW9wbGVfYWN0aXZlIC5waS1jaXJjbGUtZmlsbHtcclxuICBjb2xvcjogZ3JlZW47XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZS10ZXh0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcblxyXG4uY29uZmlybV9wb3B1cF9idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICMxZTNhOGEgIWltcG9ydGFudDtcclxuICBjb2xvciA6ICNmZmYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMWUzYThhICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmNvbmZpcm1fb3V0bGluZV9wb3B1cF9idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yIDogIzFlM2E4YSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTNhOGEgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIEFkZCB0aGlzIENTUyB0byB5b3VyIHN0eWxlc2hlZXQgb3IgaW4gYSBzdHlsZSB0YWcgaW4geW91ciBjb21wb25lbnQgKi9cclxuLmVsbGlwc2lzLWljb246aG92ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBTaG93IHRoZSBlbGxpcHNpcyBpY29uIG9uIGhvdmVyICovXHJcbn1cclxuXHJcbi8qIEFkZCBhIGNsYXNzIHRvIHRoZSB0YWJsZSByb3cgdG8gaGlkZSB0aGUgZWxsaXBzaXMgaWNvbiBpbml0aWFsbHkgKi9cclxuLnRhYmxlLXJvdy1uby1lbGxpcHNpcyAuZWxsaXBzaXMtaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3VidGFza19vdmVybGF5e1xyXG4gIGJhY2tncm91bmQ6ICM2MTYwNjA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wLW1lbnUgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ucC1tZW51IC5wLW1lbnVpdGVtLXRleHR7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuXHJcbiNjb250ZW50X21lbnVfbGlzdCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbiNjb250ZW50X21lbnVfbGlzdCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1saW5rIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y0ZjVmNyFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjb250ZW50X21lbnVfbGlzdCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ucC10aWVyZWRtZW51ICAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICM0YjU1NjMgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtZW51X2l0ZW0gIC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBtYXJnaW46IDVweDtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjRmNWY3IWltcG9ydGFudDtcclxufVxyXG5cclxuI3R5cGVfbWVudV9saXN0IHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuI3R5cGVfbWVudV9saXN0IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxufVxyXG4jdHlwZV9tZW51X2xpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuXHJcbi5sZWZ0LW1lbnUtaXRlbVxyXG57XHJcbiAgZm9udC1zaXplOjAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3RlZC1sZWZ0LW1lbnUtaXRlbVxyXG57XHJcbiAgZm9udC1zaXplOjEuMnJlbSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuXHJcbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1saXN0IC5wLWxpc3Rib3gtaXRlbTpmb2N1c1xyXG57XHJcbiAgYm94LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4uYW50LWRyYXdlci1ib2R5IHtcclxuICBwYWRkaW5nLXRvcDogOHB4IWltcG9ydGFudDsgLyogU2V0IHRoZSBkZXNpcmVkIHBhZGRpbmcgKi9cclxuICBwYWRkaW5nLWJvdHRvbTogOHB4IWltcG9ydGFudDsgLyogU2V0IHRoZSBkZXNpcmVkIHBhZGRpbmcgKi9cclxufVxyXG5cclxuLnRhc2ttb3JlYWN0aW9ubWVudSA+IC5wLW1lbnUtbGlzdCA+IC5wLW1lbnVpdGVtIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjVmNyAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSW4geW91ciBjb21wb25lbnQncyBDU1MgKi9cclxuLmN1c3RvbS1kaWFsb2cgLnAtZGlhbG9nLWNvbnRlbnQge1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7IC8qIEFkanVzdCB0aGUgdmFsdWUgYXMgbmVlZGVkICovXHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG4ucC1tZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogIzRiNTU2MyAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyLnAtaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiAjMDUwZjEwO1xyXG4gIGNvbG9yOiAjODVhYWI0O1xyXG59XHJcblxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gIHRyOmhvdmVyID4gLnJlb3JkZXJfY29sdW1uIHtcclxuICBjb2xvcjpncmF5ICFpbXBvcnRhbnQ7XHJcbiAgLyogZm9udC13ZWlnaHQ6IGJvbGQgOyAqL1xyXG59XHJcblxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bm90KC5wLXJvd2dyb3VwLWhlYWRlcik6bm90KC5wLWRhdGF0YWJsZS1yb3ctZXhwYW5zaW9uKTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gIHRyOm5vdCgucC1yb3dncm91cC1oZWFkZXIpOm5vdCgucC1kYXRhdGFibGUtcm93LWV4cGFuc2lvbik6aG92ZXIgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSA7XHJcbiAgLyogZm9udC13ZWlnaHQ6IGJvbGQgOyAqL1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiBDaGFuZ2UgYmFja2dyb3VuZCBjb2xvciBvZiBmcm96ZW4gY29sdW1uIG9uIGhvdmVyICovXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0cjpub3QoLnAtcm93Z3JvdXAtaGVhZGVyKTpub3QoLnNlbGVjdGVkLXJvdyk6aG92ZXIgPiAgLnAtZnJvemVuLWNvbHVtbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogdHIuc2VsZWN0ZWQtcm93IHtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDM2LCA1OCwgMTU4LCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn0gKi9cclxuXHJcblxyXG4ucC1kYXRhdGFibGUtdGFibGVcclxue1xyXG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC5zZWxlY3RlZC1yb3cge1xyXG4gIGJveC1zaGFkb3c6ICAwIDAgMXB4IHJnYmEoMTQsNjcsMTIwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcblxyXG4uc2VsZWN0ZWQtcm93ID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICBcclxufVxyXG4uc2VsZWN0ZWQtcm93IHRkOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYig1OSAxMzAgMjQ2KSAhaW1wb3J0YW50O1xyXG59XHJcbi8qICAuc2VsZWN0ZWQtcm93ID4gLnAtZnJvemVuLWNvbHVtbiB7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljYWNiICFpbXBvcnRhbnQ7ICovXHJcbiAgLyogY29sb3I6IHJnYigxOSwgMjAxLCA0MykgIWltcG9ydGFudDtcclxufSovXHJcblxyXG4vKiAgLmdvYWxzX3RhYmxlLnRhc2tfdGFibGUuaHViX3Rhc2tfdGFibGUgdHIuc2VsZWN0ZWQtcm93IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICBjb2xvcjogcmdiKDE5LCAyMDEsIDQzKSAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4ucC10YWcge1xyXG4gIGZvbnQtc2l6ZTogMC41NXJlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNsZWFyX3RhZyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQgIzkzYTBjNztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4OyAqL1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGNvbG9yOiAjMWUzYThhO1xyXG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYW50LWRyb3Bkb3duXHJcbntcclxuICB6LWluZGV4OiA5OTk5OSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTI2IHtcclxuICBoZWlnaHQ6IDVyZW07XHJcbn1cclxuLmJvdHRvbS0xOCB7XHJcbiAgYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4uYm90dG9tLTIwIHtcclxuICBib3R0b206IDlyZW07XHJcbn1cclxuXHJcbi5yZW1haW5kZXJEaWFsb2dcclxue1xyXG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLWRpYWxvZzEwIHtcclxuICBoZWlnaHQ6IDEwJTtcclxufVxyXG5cclxuLmgtZGlhbG9nODAge1xyXG4gIGhlaWdodDogODAlO1xyXG59XHJcbi5oLTFcXC8xMiB7XHJcbmhlaWdodDogMTAlO1xyXG59XHJcbi5oLTEwXFwvMTIge1xyXG5oZWlnaHQ6IDgwJTtcclxufVxyXG5cclxuLmFudC1kcmF3ZXItYm9keVxyXG57XHJcbiAgcGFkZGluZzogNHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmVtYWlsVGV4dFxyXG57XHJcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvYWxzLWRyYXdlciA+LmFudC1kcmF3ZXItYm9keVxyXG57XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtZGF0YXRhYmxlLXdyYXBwZXJcclxue1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG59XHJcbi8qIC5wLWRhdGF0YWJsZS13cmFwcGVyIDpub3QoLnNvcF90cmVlX3RhYmxlKXtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxufSAqL1xyXG4uc29wX3RyZWVfdGFibGUgLnAtZGF0YXRhYmxlLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLmtleXdvcmRfdGFza190YWJsZSB0YWJsZSB0ciB0ZHtcclxuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5Tb3BfdXNlcnMgLnAtYXZhdGFyLnAtYXZhdGFyLWxnXHJcbntcclxuICB3aWR0aDogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxLjdyZW0gIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAuNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmNvbXBsZXRpb25fb3ZlcmxheSB7XHJcbiAgei1pbmRleDogOTk5OSFpbXBvcnRhbnQ7IC8qIFNldCB0aGUgekluZGV4IGhlcmUgKi9cclxufVxyXG5cclxuXHJcbi5rZXl3b3JkX3Rhc2tfdGFibGVcclxue1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2hvdXJzIGlucHV0LCAjbWludXRlcyBpbnB1dHtcclxuICB3aWR0aDo0cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTBlMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnRpbWVfbGFiZWx7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbn1cclxuXHJcblxyXG4jbWJsaHJzIGlucHV0LCAjbWJsbWlucyBpbnB1dHtcclxuICB3aWR0aDozcmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTBlMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnAtcm93Z3JvdXAtaGVhZGVyXHJcbntcclxuICB0b3A6IC01cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2NoZWR1bGV0ZXh0XHJcbntcclxuICBjb2xvcjogIzQ3NTU2OTtcclxufVxyXG5cclxuXHJcblxyXG4uZGFzaGJvYXJkX2NhbGVuZGFyID4ucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3Bhbi5wLWhpZ2hsaWdodCB7XHJcbmNvbG9yOiAjRUVGMkZGO1xyXG5iYWNrZ3JvdW5kOiAjMjUzODg1O1xyXG59XHJcblxyXG5cclxuLm1vYmlsZS1iYWRnZSB7XHJcbmRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5hbGlnbi1pdGVtczogY2VudGVyO1xyXG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxud2lkdGg6IDEuNXJlbTtcclxuaGVpZ2h0OiAxLjVyZW07XHJcbmZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXhjb250YWluZXIge1xyXG4gIG1heC13aWR0aDo2MCUgIWltcG9ydGFudDtcclxuICAvKiBtYXJnaW4tbGVmdDogMjAlO1xyXG4gIG1hcmdpbi1yaWdodDogMjAlOyAgKi9cclxufVxyXG4uZmxleGNvbnRhaW5lcm15bGluayB7XHJcbiAgbWF4LXdpZHRoOjgwJSAhaW1wb3J0YW50O1xyXG4gIC8qIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMCU7ICAqL1xyXG59XHJcblxyXG5cclxuLyogRVd2ZW50cyAqL1xyXG4uY3VzdG9tLXNjcm9sbCB7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IC8qIEZpcmVmb3ggKi9cclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbn1cclxuXHJcbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDAgIWltcG9ydGFudDsgLyogUmVtb3ZlIHNjcm9sbGJhciBzcGFjZSAqL1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8qIE9wdGlvbmFsOiBqdXN0IHRvIGVuc3VyZSBubyBiYWNrZ3JvdW5kIGlzIHNob3duICovXHJcbn1cclxuXHJcblxyXG4ucC1kYXRhdGFibGUtc2Nyb2xsYWJsZS1ib2R5IHtcclxuICBtYXgtaGVpZ2h0OiA5MHZoOyAvKiBFbnN1cmVzIHRoZSB0YWJsZSBjb250ZW50IGlzIHNjcm9sbGFibGUgdmVydGljYWxseSAqL1xyXG59XHJcblxyXG5cclxuLyogRGVmaW5lIGN1c3RvbSBzY3JvbGxiYXIgc3R5bGVzIGZvciB3ZWJraXQtYmFzZWQgYnJvd3NlcnMgKENocm9tZSwgU2FmYXJpKSAqL1xyXG4vKiA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAyO1xyXG4gIGhlaWdodDogMnB4O1xyXG59ICovXHJcblxyXG4vKiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyBcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogI2U3ZTVlNTsgXHJcbiAgYm9yZGVyLXJhZGl1czogNnB4OyBcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjMGJmYmY7IFxyXG59ICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7IFxyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbn1cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMHB4O1xyXG4gIGhlaWdodDogMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tLXRleHQtY29sb3Ige1xyXG4gIGNvbG9yOiAjOWQ5YjliICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uY2UtYmxvY2tfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcclxufVxyXG5cclxuXHJcbi5waWNrZXItY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDUwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ucmFuZ2VfcGlja2VyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFudC1waWNrZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmNzcy0zZGFoMGUtTXVpTW9kYWwtcm9vdC1NdWlEaWFsb2ctcm9vdCB7XHJcblxyXG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLXN0YXR1c2Jhci1jb2xvcjogdHJhbnNwYXJlbnQ7IFxyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIHZhclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjdjAyXCIsIFwiY3YwM1wiLCBcImN2MDRcIiwgXCJjdjExXCI7XHJcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDtcclxuICAtLWZvbnQtZmFtaWx5OiBcIkludGVyIHZhclwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImN2MDJcIiwgXCJjdjAzXCIsIFwiY3YwNFwiLCBcImN2MTFcIjtcclxuICAtLXN1cmZhY2UtYTogI2ZmZmZmZjtcclxuICAtLXN1cmZhY2UtYjogI2Y5ZmFmYjtcclxuICAtLXN1cmZhY2UtYzogI2YzZjRmNjtcclxuICAtLXN1cmZhY2UtZDogI2U1ZTdlYjtcclxuICAtLXN1cmZhY2UtZTogI2ZmZmZmZjtcclxuICAtLXN1cmZhY2UtZjogI2ZmZmZmZjtcclxuICAtLXRleHQtY29sb3I6ICM0YjU1NjM7XHJcbiAgLS10ZXh0LWNvbG9yLXNlY29uZGFyeTogIzZiNzI4MDtcclxuICAtLXByaW1hcnktY29sb3I6ICM2MzY2RjE7XHJcbiAgLS1wcmltYXJ5LWNvbG9yLXRleHQ6ICNmZmZmZmY7XHJcbiAgLS1zdXJmYWNlLTA6ICNmZmZmZmY7XHJcbiAgLS1zdXJmYWNlLTUwOiAjZjlmYWZiO1xyXG4gIC0tc3VyZmFjZS0xMDA6ICNmM2Y0ZjY7XHJcbiAgLS1zdXJmYWNlLTIwMDogI2U1ZTdlYjtcclxuICAtLXN1cmZhY2UtMzAwOiAjZDFkNWRiO1xyXG4gIC0tc3VyZmFjZS00MDA6ICM5Y2EzYWY7XHJcbiAgLS1zdXJmYWNlLTUwMDogIzZiNzI4MDtcclxuICAtLXN1cmZhY2UtNjAwOiAjNGI1NTYzO1xyXG4gIC0tc3VyZmFjZS03MDA6ICMzNzQxNTE7XHJcbiAgLS1zdXJmYWNlLTgwMDogIzFmMjkzNztcclxuICAtLXN1cmZhY2UtOTAwOiAjMTExODI3O1xyXG4gIC0tZ3JheS01MDogI2Y5ZmFmYjtcclxuICAtLWdyYXktMTAwOiAjZjNmNGY2O1xyXG4gIC0tZ3JheS0yMDA6ICNlNWU3ZWI7XHJcbiAgLS1ncmF5LTMwMDogI2QxZDVkYjtcclxuICAtLWdyYXktNDAwOiAjOWNhM2FmO1xyXG4gIC0tZ3JheS01MDA6ICM2YjcyODA7XHJcbiAgLS1ncmF5LTYwMDogIzRiNTU2MztcclxuICAtLWdyYXktNzAwOiAjMzc0MTUxO1xyXG4gIC0tZ3JheS04MDA6ICMxZjI5Mzc7XHJcbiAgLS1ncmF5LTkwMDogIzExMTgyNztcclxuICAtLWNvbnRlbnQtcGFkZGluZzogMS4yNXJlbTtcclxuICAtLWlubGluZS1zcGFjaW5nOiAwLjVyZW07XHJcbiAgLS1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgLS1zdXJmYWNlLWdyb3VuZDogI2Y5ZmFmYjtcclxuICAtLXN1cmZhY2Utc2VjdGlvbjogI2ZmZmZmZjtcclxuICAtLXN1cmZhY2UtY2FyZDogI2ZmZmZmZjtcclxuICAtLXN1cmZhY2Utb3ZlcmxheTogI2ZmZmZmZjtcclxuICAtLXN1cmZhY2UtYm9yZGVyOiAjZGZlN2VmO1xyXG4gIC0tc3VyZmFjZS1ob3ZlcjogI2Y2ZjlmYztcclxuICAtLWZvY3VzLXJpbmc6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIC0tbWFza2JnOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgLS1oaWdobGlnaHQtYmc6ICNFRUYyRkY7XHJcbiAgLS1oaWdobGlnaHQtdGV4dC1jb2xvcjogIzQzMzhDQTtcclxuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJJbnRlciB2YXJcIjtcclxuICBmb250LXdlaWdodDogMTAwIDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtbmFtZWQtaW5zdGFuY2U6IFwiUmVndWxhclwiO1xyXG4gIHNyYzogdXJsKFwiLi9mb250cy9JbnRlci1yb21hbi52YXIud29mZjI/dj0zLjE5XCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIHZhclwiO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1uYW1lZC1pbnN0YW5jZTogXCJJdGFsaWNcIjtcclxuICBzcmM6IHVybChcIi4vZm9udHMvSW50ZXItaXRhbGljLnZhci53b2ZmMj92PTMuMTlcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuOnJvb3Qge1xyXG4gIC0tYmx1ZS01MDojZjVmOWZmO1xyXG4gIC0tYmx1ZS0xMDA6I2QwZTFmZDtcclxuICAtLWJsdWUtMjAwOiNhYmM5ZmI7XHJcbiAgLS1ibHVlLTMwMDojODViMmY5O1xyXG4gIC0tYmx1ZS00MDA6IzYwOWFmODtcclxuICAtLWJsdWUtNTAwOiMzYjgyZjY7XHJcbiAgLS1ibHVlLTYwMDojMzI2ZmQxO1xyXG4gIC0tYmx1ZS03MDA6IzI5NWJhYztcclxuICAtLWJsdWUtODAwOiMyMDQ4ODc7XHJcbiAgLS1ibHVlLTkwMDojMTgzNDYyO1xyXG4gIC0tZ3JlZW4tNTA6I2Y0ZmNmNztcclxuICAtLWdyZWVuLTEwMDojY2FmMWQ4O1xyXG4gIC0tZ3JlZW4tMjAwOiNhMGU2YmE7XHJcbiAgLS1ncmVlbi0zMDA6Izc2ZGI5YjtcclxuICAtLWdyZWVuLTQwMDojNGNkMDdkO1xyXG4gIC0tZ3JlZW4tNTAwOiMyMmM1NWU7XHJcbiAgLS1ncmVlbi02MDA6IzFkYTc1MDtcclxuICAtLWdyZWVuLTcwMDojMTg4YTQyO1xyXG4gIC0tZ3JlZW4tODAwOiMxMzZjMzQ7XHJcbiAgLS1ncmVlbi05MDA6IzBlNGYyNjtcclxuICAtLXllbGxvdy01MDojZmVmYmYzO1xyXG4gIC0teWVsbG93LTEwMDojZmFlZGM0O1xyXG4gIC0teWVsbG93LTIwMDojZjZkZTk1O1xyXG4gIC0teWVsbG93LTMwMDojZjJkMDY2O1xyXG4gIC0teWVsbG93LTQwMDojZWVjMTM3O1xyXG4gIC0teWVsbG93LTUwMDojZWFiMzA4O1xyXG4gIC0teWVsbG93LTYwMDojYzc5ODA3O1xyXG4gIC0teWVsbG93LTcwMDojYTQ3ZDA2O1xyXG4gIC0teWVsbG93LTgwMDojODE2MjA0O1xyXG4gIC0teWVsbG93LTkwMDojNWU0ODAzO1xyXG4gIC0tY3lhbi01MDojZjNmYmZkO1xyXG4gIC0tY3lhbi0xMDA6I2MzZWRmNTtcclxuICAtLWN5YW4tMjAwOiM5NGUwZWQ7XHJcbiAgLS1jeWFuLTMwMDojNjVkMmU0O1xyXG4gIC0tY3lhbi00MDA6IzM1YzRkYztcclxuICAtLWN5YW4tNTAwOiMwNmI2ZDQ7XHJcbiAgLS1jeWFuLTYwMDojMDU5YmI0O1xyXG4gIC0tY3lhbi03MDA6IzA0N2Y5NDtcclxuICAtLWN5YW4tODAwOiMwMzY0NzU7XHJcbiAgLS1jeWFuLTkwMDojMDI0OTU1O1xyXG4gIC0tcGluay01MDojZmVmNmZhO1xyXG4gIC0tcGluay0xMDA6I2ZhZDNlNztcclxuICAtLXBpbmstMjAwOiNmN2IwZDM7XHJcbiAgLS1waW5rLTMwMDojZjM4ZWMwO1xyXG4gIC0tcGluay00MDA6I2YwNmJhYztcclxuICAtLXBpbmstNTAwOiNlYzQ4OTk7XHJcbiAgLS1waW5rLTYwMDojYzkzZDgyO1xyXG4gIC0tcGluay03MDA6I2E1MzI2YjtcclxuICAtLXBpbmstODAwOiM4MjI4NTQ7XHJcbiAgLS1waW5rLTkwMDojNWUxZDNkO1xyXG4gIC0taW5kaWdvLTUwOiNmN2Y3ZmU7XHJcbiAgLS1pbmRpZ28tMTAwOiNkYWRhZmM7XHJcbiAgLS1pbmRpZ28tMjAwOiNiY2JkZjk7XHJcbiAgLS1pbmRpZ28tMzAwOiM5ZWEwZjY7XHJcbiAgLS1pbmRpZ28tNDAwOiM4MTgzZjQ7XHJcbiAgLS1pbmRpZ28tNTAwOiM2MzY2ZjE7XHJcbiAgLS1pbmRpZ28tNjAwOiM1NDU3Y2Q7XHJcbiAgLS1pbmRpZ28tNzAwOiM0NTQ3YTk7XHJcbiAgLS1pbmRpZ28tODAwOiMzNjM4ODU7XHJcbiAgLS1pbmRpZ28tOTAwOiMyODI5NjA7XHJcbiAgLS10ZWFsLTUwOiNmM2ZiZmI7XHJcbiAgLS10ZWFsLTEwMDojYzdlZWVhO1xyXG4gIC0tdGVhbC0yMDA6IzlhZTBkOTtcclxuICAtLXRlYWwtMzAwOiM2ZGQzYzg7XHJcbiAgLS10ZWFsLTQwMDojNDFjNWI3O1xyXG4gIC0tdGVhbC01MDA6IzE0YjhhNjtcclxuICAtLXRlYWwtNjAwOiMxMTljOGQ7XHJcbiAgLS10ZWFsLTcwMDojMGU4MTc0O1xyXG4gIC0tdGVhbC04MDA6IzBiNjU1YjtcclxuICAtLXRlYWwtOTAwOiMwODRhNDI7XHJcbiAgLS1vcmFuZ2UtNTA6I2ZmZjhmMztcclxuICAtLW9yYW5nZS0xMDA6I2ZlZGRjNztcclxuICAtLW9yYW5nZS0yMDA6I2ZjYzM5YjtcclxuICAtLW9yYW5nZS0zMDA6I2ZiYTg2ZjtcclxuICAtLW9yYW5nZS00MDA6I2ZhOGU0MjtcclxuICAtLW9yYW5nZS01MDA6I2Y5NzMxNjtcclxuICAtLW9yYW5nZS02MDA6I2Q0NjIxMztcclxuICAtLW9yYW5nZS03MDA6I2FlNTEwZjtcclxuICAtLW9yYW5nZS04MDA6Izg5M2YwYztcclxuICAtLW9yYW5nZS05MDA6IzY0MmUwOTtcclxuICAtLWJsdWVncmF5LTUwOiNmN2Y4Zjk7XHJcbiAgLS1ibHVlZ3JheS0xMDA6I2RhZGVlMztcclxuICAtLWJsdWVncmF5LTIwMDojYmNjM2NkO1xyXG4gIC0tYmx1ZWdyYXktMzAwOiM5ZmE5Yjc7XHJcbiAgLS1ibHVlZ3JheS00MDA6IzgxOGVhMTtcclxuICAtLWJsdWVncmF5LTUwMDojNjQ3NDhiO1xyXG4gIC0tYmx1ZWdyYXktNjAwOiM1NTYzNzY7XHJcbiAgLS1ibHVlZ3JheS03MDA6IzQ2NTE2MTtcclxuICAtLWJsdWVncmF5LTgwMDojMzc0MDRjO1xyXG4gIC0tYmx1ZWdyYXktOTAwOiMyODJlMzg7XHJcbiAgLS1wdXJwbGUtNTA6I2ZiZjdmZjtcclxuICAtLXB1cnBsZS0xMDA6I2VhZDZmZDtcclxuICAtLXB1cnBsZS0yMDA6I2RhYjZmYztcclxuICAtLXB1cnBsZS0zMDA6I2M5OTZmYTtcclxuICAtLXB1cnBsZS00MDA6I2I5NzVmOTtcclxuICAtLXB1cnBsZS01MDA6I2E4NTVmNztcclxuICAtLXB1cnBsZS02MDA6IzhmNDhkMjtcclxuICAtLXB1cnBsZS03MDA6Izc2M2NhZDtcclxuICAtLXB1cnBsZS04MDA6IzVjMmY4ODtcclxuICAtLXB1cnBsZS05MDA6IzQzMjI2MztcclxuICAtLXJlZC01MDojZmZmNWY1O1xyXG4gIC0tcmVkLTEwMDojZmZkMGNlO1xyXG4gIC0tcmVkLTIwMDojZmZhY2E3O1xyXG4gIC0tcmVkLTMwMDojZmY4NzgwO1xyXG4gIC0tcmVkLTQwMDojZmY2MjU5O1xyXG4gIC0tcmVkLTUwMDojZmYzZDMyO1xyXG4gIC0tcmVkLTYwMDojZDkzNDJiO1xyXG4gIC0tcmVkLTcwMDojYjMyYjIzO1xyXG4gIC0tcmVkLTgwMDojOGMyMjFjO1xyXG4gIC0tcmVkLTkwMDojNjYxODE0O1xyXG4gIC0tcHJpbWFyeS01MDojZjdmN2ZlO1xyXG4gIC0tcHJpbWFyeS0xMDA6I2RhZGFmYztcclxuICAtLXByaW1hcnktMjAwOiNiY2JkZjk7XHJcbiAgLS1wcmltYXJ5LTMwMDojOWVhMGY2O1xyXG4gIC0tcHJpbWFyeS00MDA6IzgxODNmNDtcclxuICAtLXByaW1hcnktNTAwOiM2MzY2ZjE7XHJcbiAgLS1wcmltYXJ5LTYwMDojNTQ1N2NkO1xyXG4gIC0tcHJpbWFyeS03MDA6IzQ1NDdhOTtcclxuICAtLXByaW1hcnktODAwOiMzNjM4ODU7XHJcbiAgLS1wcmltYXJ5LTkwMDojMjgyOTYwO1xyXG59XHJcblxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIucWwtc25vdyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXN0cm9rZSB7XHJcbiAgc3Ryb2tlOiAjNmI3MjgwO1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIucWwtc25vdyAucWwtZmlsbCB7XHJcbiAgZmlsbDogIzZiNzI4MDtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcclxuICBjb2xvcjogIzRiNTU2MztcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2Uge1xyXG4gIHN0cm9rZTogIzRiNTU2MztcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsIHtcclxuICBmaWxsOiAjNGI1NTYzO1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xyXG4gIGNvbG9yOiAjNGI1NTYzO1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XHJcbiAgc3Ryb2tlOiAjNGI1NTYzO1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLWZpbGwge1xyXG4gIGZpbGw6ICM0YjU1NjM7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucC1lZGl0b3ItdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcclxuICBjb2xvcjogIzRiNTU2MztcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcclxuICBjb2xvcjogIzRiNTU2MztcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkOm5vdCgucWwtaWNvbi1waWNrZXIpIC5xbC1waWNrZXItaXRlbSB7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLWNvbnRlbnQge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnAtZWRpdG9yLWNvbnRlbnQucWwtc25vdyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5wLWVkaXRvci1jb250ZW50IC5xbC1lZGl0b3Ige1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlcixcclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbn1cclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2Uge1xyXG4gIHN0cm9rZTogIzRiNTU2MztcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsIHtcclxuICBmaWxsOiAjNGI1NTYzO1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXHJcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xyXG4gIGNvbG9yOiAjNjM2NkYxO1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXHJcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2Uge1xyXG4gIHN0cm9rZTogIzYzNjZGMTtcclxufVxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcclxuLnAtZWRpdG9yLWNvbnRhaW5lciAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsIHtcclxuICBmaWxsOiAjNjM2NkYxO1xyXG59XHJcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1waWNrZXItbGFiZWwsXHJcbi5wLWVkaXRvci1jb250YWluZXIgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtcGlja2VyLWxhYmVsLFxyXG4ucC1lZGl0b3ItY29udGFpbmVyIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1waWNrZXItbGFiZWwge1xyXG4gIGNvbG9yOiAjNjM2NkYxO1xyXG59XHJcblxyXG5AbGF5ZXIgcHJpbWVuZyB7XHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLnAtY29tcG9uZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAucC1jb21wb25lbnQtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gIH1cclxuXHJcbiAgLnAtZGlzYWJsZWQsIC5wLWNvbXBvbmVudDpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG5cclxuICAucC1lcnJvciB7XHJcbiAgICBjb2xvcjogI2UyNGM0YztcclxuICB9XHJcblxyXG4gIC5wLXRleHQtc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuXHJcbiAgLnBpIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWljb24ge1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAucC1saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtbGluazpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG5cclxuICAucC1jb21wb25lbnQtb3ZlcmxheS1lbnRlciB7XHJcbiAgICBhbmltYXRpb246IHAtY29tcG9uZW50LW92ZXJsYXktZW50ZXItYW5pbWF0aW9uIDE1MG1zIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLnAtY29tcG9uZW50LW92ZXJsYXktbGVhdmUge1xyXG4gICAgYW5pbWF0aW9uOiBwLWNvbXBvbmVudC1vdmVybGF5LWxlYXZlLWFuaW1hdGlvbiAxNTBtcyBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgcC1jb21wb25lbnQtb3ZlcmxheS1lbnRlci1hbmltYXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXNrYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHAtY29tcG9uZW50LW92ZXJsYXktbGVhdmUtYW5pbWF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXNrYmcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLWF1dG9jb21wbGV0ZSAucC1hdXRvY29tcGxldGUtbG9hZGVyIHtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUucC1hdXRvY29tcGxldGUtZGQgLnAtYXV0b2NvbXBsZXRlLWxvYWRlciB7XHJcbiAgICByaWdodDogMy43NXJlbTtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtYXV0b2NvbXBsZXRlLW11bHRpcGxlLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgLnAtYXV0b2NvbXBsZXRlLW11bHRpcGxlLWNvbnRhaW5lciB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLW11bHRpcGxlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZSAucC1hdXRvY29tcGxldGUtbXVsdGlwbGUtY29udGFpbmVyIC5wLWF1dG9jb21wbGV0ZS1pbnB1dC10b2tlbiB7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLW11bHRpcGxlLWNvbnRhaW5lciAucC1hdXRvY29tcGxldGUtaW5wdXQtdG9rZW4gaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLW11bHRpcGxlLWNvbnRhaW5lciAucC1hdXRvY29tcGxldGUtdG9rZW4ge1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZSAucC1hdXRvY29tcGxldGUtbXVsdGlwbGUtY29udGFpbmVyIC5wLWF1dG9jb21wbGV0ZS10b2tlbiAucC1hdXRvY29tcGxldGUtdG9rZW4taWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLW11bHRpcGxlLWNvbnRhaW5lciAucC1hdXRvY29tcGxldGUtdG9rZW4ucC1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDFkNWRiO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZS5wLWludmFsaWQucC1jb21wb25lbnQgPiAucC1pbnB1dHRleHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtYXV0b2NvbXBsZXRlLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlLXBhbmVsIC5wLWF1dG9jb21wbGV0ZS1pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXMgLnAtYXV0b2NvbXBsZXRlLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlLXBhbmVsIC5wLWF1dG9jb21wbGV0ZS1pdGVtcyAucC1hdXRvY29tcGxldGUtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUtcGFuZWwgLnAtYXV0b2NvbXBsZXRlLWl0ZW1zIC5wLWF1dG9jb21wbGV0ZS1pdGVtLnAtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlLXBhbmVsIC5wLWF1dG9jb21wbGV0ZS1pdGVtcyAucC1hdXRvY29tcGxldGUtaXRlbS5wLWhpZ2hsaWdodC5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLWF1dG9jb21wbGV0ZS1wYW5lbCAucC1hdXRvY29tcGxldGUtaXRlbXMgLnAtYXV0b2NvbXBsZXRlLWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlLXBhbmVsIC5wLWF1dG9jb21wbGV0ZS1pdGVtcyAucC1hdXRvY29tcGxldGUtaXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtYXV0b2NvbXBsZXRlLXBhbmVsIC5wLWF1dG9jb21wbGV0ZS1pdGVtcyAucC1hdXRvY29tcGxldGUtaXRlbS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1hdXRvY29tcGxldGUtcGFuZWwgLnAtYXV0b2NvbXBsZXRlLWl0ZW1zIC5wLWF1dG9jb21wbGV0ZS1lbXB0eS1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICBwLWF1dG9jb21wbGV0ZS5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtYXV0b2NvbXBsZXRlID4gLnAtaW5wdXR0ZXh0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyNGM0YztcclxuICB9XHJcblxyXG4gIHAtYXV0b2NvbXBsZXRlLnAtYXV0b2NvbXBsZXRlLWNsZWFyYWJsZSAucC1pbnB1dHRleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gIH1cclxuICBwLWF1dG9jb21wbGV0ZS5wLWF1dG9jb21wbGV0ZS1jbGVhcmFibGUgLnAtYXV0b2NvbXBsZXRlLWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogMC43NXJlbTtcclxuICB9XHJcblxyXG4gIHAtYXV0b2NvbXBsZXRlLnAtYXV0b2NvbXBsZXRlLWNsZWFyYWJsZSAucC1hdXRvY29tcGxldGUtZGQgLnAtYXV0b2NvbXBsZXRlLWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogMy43NXJlbTtcclxuICB9XHJcblxyXG4gIHAtY2FsZW5kYXIubmctZGlydHkubmctaW52YWxpZCA+IC5wLWNhbGVuZGFyID4gLnAtaW5wdXR0ZXh0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyNGM0YztcclxuICB9XHJcblxyXG4gIC5wLWNhbGVuZGFyOm5vdCgucC1jYWxlbmRhci1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuXHJcbiAgLnAtZGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyOm5vdCgucC1kYXRlcGlja2VyLWlubGluZSkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlcjpub3QoLnAtZGF0ZXBpY2tlci1pbmxpbmUpIC5wLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWhlYWRlciAucC1kYXRlcGlja2VyLXByZXYsXHJcbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci1wcmV2OmVuYWJsZWQ6aG92ZXIsXHJcbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci1uZXh0OmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWhlYWRlciAucC1kYXRlcGlja2VyLXByZXY6Zm9jdXMtdmlzaWJsZSxcclxuLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWhlYWRlciAucC1kYXRlcGlja2VyLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIC5wLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci10aXRsZSAucC1kYXRlcGlja2VyLXllYXIsXHJcbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci10aXRsZSAucC1kYXRlcGlja2VyLW1vbnRoIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLWRhdGVwaWNrZXItaGVhZGVyIC5wLWRhdGVwaWNrZXItdGl0bGUgLnAtZGF0ZXBpY2tlci15ZWFyOmVuYWJsZWQ6aG92ZXIsXHJcbi5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci10aXRsZSAucC1kYXRlcGlja2VyLW1vbnRoOmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIgLnAtZGF0ZXBpY2tlci10aXRsZSAucC1kYXRlcGlja2VyLW1vbnRoIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIHRhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgdGFibGUgdGgge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIHRhYmxlIHRoID4gc3BhbiB7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3BhbiB7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZCA+IHNwYW4ucC1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3Bhbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIHRhYmxlIHRkLnAtZGF0ZXBpY2tlci10b2RheSA+IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2QxZDVkYjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciB0YWJsZSB0ZC5wLWRhdGVwaWNrZXItdG9kYXkgPiBzcGFuLnAtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWJ1dHRvbmJhciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC1kYXRlcGlja2VyLWJ1dHRvbmJhciAucC1idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtdGltZXBpY2tlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC10aW1lcGlja2VyIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLXRpbWVwaWNrZXIgYnV0dG9uOmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC10aW1lcGlja2VyIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtdGltZXBpY2tlciBidXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC10aW1lcGlja2VyIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLXRpbWVwaWNrZXIgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIucC1kYXRlcGlja2VyLXRpbWVvbmx5IC5wLXRpbWVwaWNrZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLW1vbnRocGlja2VyIHtcclxuICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAtbW9udGhwaWNrZXIgLnAtbW9udGhwaWNrZXItbW9udGgge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLW1vbnRocGlja2VyIC5wLW1vbnRocGlja2VyLW1vbnRoLnAtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlciAucC15ZWFycGlja2VyIHtcclxuICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIgLnAteWVhcnBpY2tlciAucC15ZWFycGlja2VyLXllYXIge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyIC5wLXllYXJwaWNrZXIgLnAteWVhcnBpY2tlci15ZWFyLnAtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlci5wLWRhdGVwaWNrZXItbXVsdGlwbGUtbW9udGggLnAtZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXIucC1kYXRlcGlja2VyLW11bHRpcGxlLW1vbnRoIC5wLWRhdGVwaWNrZXItZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlci5wLWRhdGVwaWNrZXItbXVsdGlwbGUtbW9udGggLnAtZGF0ZXBpY2tlci1ncm91cDpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5wLWRhdGVwaWNrZXI6bm90KC5wLWRpc2FibGVkKSB0YWJsZSB0ZCBzcGFuOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtZGF0ZXBpY2tlcjpub3QoLnAtZGlzYWJsZWQpIHRhYmxlIHRkIHNwYW46bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyOm5vdCgucC1kaXNhYmxlZCkgLnAtbW9udGhwaWNrZXIgLnAtbW9udGhwaWNrZXItbW9udGg6bm90KC5wLWRpc2FibGVkKTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyOm5vdCgucC1kaXNhYmxlZCkgLnAtbW9udGhwaWNrZXIgLnAtbW9udGhwaWNrZXItbW9udGg6bm90KC5wLWRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyOm5vdCgucC1kaXNhYmxlZCkgLnAteWVhcnBpY2tlciAucC15ZWFycGlja2VyLXllYXI6bm90KC5wLWRpc2FibGVkKTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1kYXRlcGlja2VyOm5vdCgucC1kaXNhYmxlZCkgLnAteWVhcnBpY2tlciAucC15ZWFycGlja2VyLXllYXI6bm90KC5wLWRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuXHJcbiAgcC1jYWxlbmRhci5wLWNhbGVuZGFyLWNsZWFyYWJsZSAucC1pbnB1dHRleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gIH1cclxuICBwLWNhbGVuZGFyLnAtY2FsZW5kYXItY2xlYXJhYmxlIC5wLWNhbGVuZGFyLWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogMC43NXJlbTtcclxuICB9XHJcblxyXG4gIHAtY2FsZW5kYXIucC1jYWxlbmRhci1jbGVhcmFibGUgLnAtY2FsZW5kYXItdy1idG4gLnAtY2FsZW5kYXItY2xlYXItaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHJpZ2h0OiAzLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgIC5wLWRhdGVwaWNrZXIgdGFibGUgdGgsIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0IC5wLWNhc2NhZGVzZWxlY3QtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdCAucC1jYXNjYWRlc2VsZWN0LWxhYmVsLnAtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLWNhc2NhZGVzZWxlY3QgLnAtY2FzY2FkZXNlbGVjdC1sYWJlbDplbmFibGVkOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5wLWNhc2NhZGVzZWxlY3QgLnAtY2FzY2FkZXNlbGVjdC10cmlnZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0LnAtaW52YWxpZC5wLWNvbXBvbmVudCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1jYXNjYWRlc2VsZWN0LXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCAucC1jYXNjYWRlc2VsZWN0LWl0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCAucC1jYXNjYWRlc2VsZWN0LWl0ZW1zIC5wLWNhc2NhZGVzZWxlY3QtaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0LXBhbmVsIC5wLWNhc2NhZGVzZWxlY3QtaXRlbXMgLnAtY2FzY2FkZXNlbGVjdC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5wLWNhc2NhZGVzZWxlY3QtcGFuZWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtcyAucC1jYXNjYWRlc2VsZWN0LWl0ZW0ucC1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0LXBhbmVsIC5wLWNhc2NhZGVzZWxlY3QtaXRlbXMgLnAtY2FzY2FkZXNlbGVjdC1pdGVtLnAtaGlnaGxpZ2h0LnAtZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI0UwRTdGRjtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCAucC1jYXNjYWRlc2VsZWN0LWl0ZW1zIC5wLWNhc2NhZGVzZWxlY3QtaXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0LXBhbmVsIC5wLWNhc2NhZGVzZWxlY3QtaXRlbXMgLnAtY2FzY2FkZXNlbGVjdC1pdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1jYXNjYWRlc2VsZWN0LXBhbmVsIC5wLWNhc2NhZGVzZWxlY3QtaXRlbXMgLnAtY2FzY2FkZXNlbGVjdC1pdGVtIC5wLWNhc2NhZGVzZWxlY3QtaXRlbS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtY2FzY2FkZXNlbGVjdC1wYW5lbCAucC1jYXNjYWRlc2VsZWN0LWl0ZW1zIC5wLWNhc2NhZGVzZWxlY3QtaXRlbSAucC1jYXNjYWRlc2VsZWN0LWdyb3VwLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1jYXNjYWRlc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1jYXNjYWRlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLWNhc2NhZGVzZWxlY3Q6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBwLWNhc2NhZGVzZWxlY3QubmctZGlydHkubmctaW52YWxpZCA+IC5wLWNhc2NhZGVzZWxlY3Qge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgcC1jYXNjYWRlc2VsZWN0LnAtY2FzY2FkZXNlbGVjdC1jbGVhcmFibGUgLnAtY2FzY2FkZXNlbGVjdC1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gIH1cclxuICBwLWNhc2NhZGVzZWxlY3QucC1jYXNjYWRlc2VsZWN0LWNsZWFyYWJsZSAucC1jYXNjYWRlc2VsZWN0LWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5wLW92ZXJsYXktbW9kYWwgLnAtY2FzY2FkZXNlbGVjdC1zdWJsaXN0IC5wLWNhc2NhZGVzZWxlY3QtcGFuZWwge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLW92ZXJsYXktbW9kYWwgLnAtY2FzY2FkZXNlbGVjdC1pdGVtLWFjdGl2ZSA+IC5wLWNhc2NhZGVzZWxlY3QtaXRlbS1jb250ZW50IC5wLWNhc2NhZGVzZWxlY3QtZ3JvdXAtaWNvbiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG5cclxuICAucC1jaGVja2JveCB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1jaGVja2JveCAucC1jaGVja2JveC1ib3ggLnAtY2hlY2tib3gtaWNvbiB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5wLWNoZWNrYm94IC5wLWNoZWNrYm94LWJveCAucC1pY29uIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICAucC1jaGVja2JveCAucC1jaGVja2JveC1ib3gucC1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtY2hlY2tib3g6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3g6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1jaGVja2JveDpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveC5wLWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0OmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICM0MzM4Q0E7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIHAtY2hlY2tib3gubmctZGlydHkubmctaW52YWxpZCA+IC5wLWNoZWNrYm94ID4gLnAtY2hlY2tib3gtYm94IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyNGM0YztcclxuICB9XHJcblxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1jaGVja2JveCAucC1jaGVja2JveC1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLWNoZWNrYm94IC5wLWNoZWNrYm94LWJveC5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtY2hlY2tib3g6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3g6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0MzM4Q0E7XHJcbiAgfVxyXG5cclxuICAucC1jaGVja2JveC1sYWJlbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgcC10cmlzdGF0ZWNoZWNrYm94Lm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1jaGVja2JveCA+IC5wLWNoZWNrYm94LWJveCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1jaGlwczpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLWNoaXBzLW11bHRpcGxlLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWNoaXBzOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyAucC1jaGlwcy1tdWx0aXBsZS1jb250YWluZXIge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtY2hpcHMgLnAtY2hpcHMtbXVsdGlwbGUtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtY2hpcHMgLnAtY2hpcHMtbXVsdGlwbGUtY29udGFpbmVyIC5wLWNoaXBzLXRva2VuIHtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgfVxyXG4gIC5wLWNoaXBzIC5wLWNoaXBzLW11bHRpcGxlLWNvbnRhaW5lciAucC1jaGlwcy10b2tlbi5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNkMWQ1ZGI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtY2hpcHMgLnAtY2hpcHMtbXVsdGlwbGUtY29udGFpbmVyIC5wLWNoaXBzLXRva2VuIC5wLWNoaXBzLXRva2VuLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtY2hpcHMgLnAtY2hpcHMtbXVsdGlwbGUtY29udGFpbmVyIC5wLWNoaXBzLWlucHV0LXRva2VuIHtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWNoaXBzIC5wLWNoaXBzLW11bHRpcGxlLWNvbnRhaW5lciAucC1jaGlwcy1pbnB1dC10b2tlbiBpbnB1dCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiB2YXIoLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsIG5vcm1hbCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBwLWNoaXBzLm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1jaGlwcyA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICBwLWNoaXBzLnAtY2hpcHMtY2xlYXJhYmxlIC5wLWlucHV0dGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gIH1cclxuICBwLWNoaXBzLnAtY2hpcHMtY2xlYXJhYmxlIC5wLWNoaXBzLWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogMC43NXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWNvbG9ycGlja2VyLXByZXZpZXcsXHJcbi5wLWZsdWlkIC5wLWNvbG9ycGlja2VyLXByZXZpZXcucC1pbnB1dHRleHQge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAucC1jb2xvcnBpY2tlci1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE5MTkxOTtcclxuICB9XHJcbiAgLnAtY29sb3JwaWNrZXItcGFuZWwgLnAtY29sb3JwaWNrZXItY29sb3ItaGFuZGxlLFxyXG4ucC1jb2xvcnBpY2tlci1wYW5lbCAucC1jb2xvcnBpY2tlci1odWUtaGFuZGxlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIC5wLWNvbG9ycGlja2VyLW92ZXJsYXktcGFuZWwge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIC5wLWRyb3Bkb3duIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1kcm9wZG93bjpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duLnAtZHJvcGRvd24tY2xlYXJhYmxlIC5wLWRyb3Bkb3duLWxhYmVsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLWxhYmVsLnAtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLWxhYmVsOmZvY3VzLCAucC1kcm9wZG93biAucC1kcm9wZG93bi1sYWJlbDplbmFibGVkOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLXRyaWdnZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogM3JlbTtcclxuICB9XHJcbiAgLnAtZHJvcGRvd24ucC1pbnZhbGlkLnAtY29tcG9uZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyNGM0YztcclxuICB9XHJcblxyXG4gIC5wLWRyb3Bkb3duLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbiAgLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taGVhZGVyIC5wLWRyb3Bkb3duLWZpbHRlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbTtcclxuICB9XHJcbiAgLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taGVhZGVyIC5wLWRyb3Bkb3duLWZpbHRlci1pY29uIHtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWl0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICB9XHJcbiAgLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taXRlbXMgLnAtZHJvcGRvd24taXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1pdGVtcyAucC1kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWl0ZW1zIC5wLWRyb3Bkb3duLWl0ZW0ucC1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1pdGVtcyAucC1kcm9wZG93bi1pdGVtLnAtaGlnaGxpZ2h0LnAtZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI0UwRTdGRjtcclxuICB9XHJcbiAgLnAtZHJvcGRvd24tcGFuZWwgLnAtZHJvcGRvd24taXRlbXMgLnAtZHJvcGRvd24taXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1pdGVtcyAucC1kcm9wZG93bi1pdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1kcm9wZG93bi1wYW5lbCAucC1kcm9wZG93bi1pdGVtcyAucC1kcm9wZG93bi1pdGVtLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLWRyb3Bkb3duLXBhbmVsIC5wLWRyb3Bkb3duLWl0ZW1zIC5wLWRyb3Bkb3duLWVtcHR5LW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1kcm9wZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1kcm9wZG93bjpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgLnAtaW5wdXR0ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgcC1kcm9wZG93bi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtaWNvbi1maWVsZCAucC1pbnB1dC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0Z3JvdXAtYWRkb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDVkYjtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcclxuICAgIG1pbi13aWR0aDogM3JlbTtcclxuICB9XHJcbiAgLnAtaW5wdXRncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dGdyb3VwID4gLnAtY29tcG9uZW50LFxyXG4ucC1pbnB1dGdyb3VwID4gLnAtaW5wdXR3cmFwcGVyID4gLnAtaW5wdXR0ZXh0LFxyXG4ucC1pbnB1dGdyb3VwID4gLnAtZmxvYXQtbGFiZWwgPiAucC1jb21wb25lbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnAtaW5wdXRncm91cCA+IC5wLWNvbXBvbmVudCArIC5wLWlucHV0Z3JvdXAtYWRkb24sXHJcbi5wLWlucHV0Z3JvdXAgPiAucC1pbnB1dHdyYXBwZXIgPiAucC1pbnB1dHRleHQgKyAucC1pbnB1dGdyb3VwLWFkZG9uLFxyXG4ucC1pbnB1dGdyb3VwID4gLnAtZmxvYXQtbGFiZWwgPiAucC1jb21wb25lbnQgKyAucC1pbnB1dGdyb3VwLWFkZG9uIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLWlucHV0Z3JvdXAgPiAucC1jb21wb25lbnQ6Zm9jdXMsXHJcbi5wLWlucHV0Z3JvdXAgPiAucC1pbnB1dHdyYXBwZXIgPiAucC1pbnB1dHRleHQ6Zm9jdXMsXHJcbi5wLWlucHV0Z3JvdXAgPiAucC1mbG9hdC1sYWJlbCA+IC5wLWNvbXBvbmVudDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAucC1pbnB1dGdyb3VwID4gLnAtY29tcG9uZW50OmZvY3VzIH4gbGFiZWwsXHJcbi5wLWlucHV0Z3JvdXAgPiAucC1pbnB1dHdyYXBwZXIgPiAucC1pbnB1dHRleHQ6Zm9jdXMgfiBsYWJlbCxcclxuLnAtaW5wdXRncm91cCA+IC5wLWZsb2F0LWxhYmVsID4gLnAtY29tcG9uZW50OmZvY3VzIH4gbGFiZWwge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0Z3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXHJcbi5wLWlucHV0Z3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxkLFxyXG4ucC1pbnB1dGdyb3VwIGlucHV0OmZpcnN0LWNoaWxkLFxyXG4ucC1pbnB1dGdyb3VwID4gLnAtaW5wdXR3cmFwcGVyOmZpcnN0LWNoaWxkID4gLnAtY29tcG9uZW50LFxyXG4ucC1pbnB1dGdyb3VwID4gLnAtaW5wdXR3cmFwcGVyOmZpcnN0LWNoaWxkID4gLnAtY29tcG9uZW50ID4gLnAtaW5wdXR0ZXh0IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0Z3JvdXAgLnAtZmxvYXQtbGFiZWw6Zmlyc3QtY2hpbGQgaW5wdXQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXRncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxyXG4ucC1pbnB1dGdyb3VwIGJ1dHRvbjpsYXN0LWNoaWxkLFxyXG4ucC1pbnB1dGdyb3VwIGlucHV0Omxhc3QtY2hpbGQsXHJcbi5wLWlucHV0Z3JvdXAgPiAucC1pbnB1dHdyYXBwZXI6bGFzdC1jaGlsZCA+IC5wLWNvbXBvbmVudCxcclxuLnAtaW5wdXRncm91cCA+IC5wLWlucHV0d3JhcHBlcjpsYXN0LWNoaWxkID4gLnAtY29tcG9uZW50ID4gLnAtaW5wdXR0ZXh0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXRncm91cCAucC1mbG9hdC1sYWJlbDpsYXN0LWNoaWxkIGlucHV0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgLnAtZmx1aWQgLnAtaW5wdXRncm91cCAucC1idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5wLWZsdWlkIC5wLWlucHV0Z3JvdXAgLnAtYnV0dG9uLnAtYnV0dG9uLWljb24tb25seSB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5wLWljb24tZmllbGQtbGVmdCAucC1pbnB1dC1pY29uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbGVmdDogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuXHJcbiAgLnAtaWNvbi1maWVsZC1yaWdodCAucC1pbnB1dC1pY29uOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICByaWdodDogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuXHJcbiAgcC1pbnB1dG1hc2submctZGlydHkubmctaW52YWxpZCA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICBwLWlucHV0bWFzay5wLWlucHV0bWFzay1jbGVhcmFibGUgLnAtaW5wdXR0ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbiAgcC1pbnB1dG1hc2sucC1pbnB1dG1hc2stY2xlYXJhYmxlIC5wLWlucHV0bWFzay1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICBwLWlucHV0bnVtYmVyLm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1pbnB1dG51bWJlciA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICBwLWlucHV0bnVtYmVyLnAtaW5wdXRudW1iZXItY2xlYXJhYmxlIC5wLWlucHV0bnVtYmVyLWlucHV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbiAgcC1pbnB1dG51bWJlci5wLWlucHV0bnVtYmVyLWNsZWFyYWJsZSAucC1pbnB1dG51bWJlci1jbGVhci1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICBwLWlucHV0bnVtYmVyLnAtaW5wdXRudW1iZXItY2xlYXJhYmxlIC5wLWlucHV0bnVtYmVyLWJ1dHRvbnMtc3RhY2tlZCAucC1pbnB1dG51bWJlci1jbGVhci1pY29uIHtcclxuICAgIHJpZ2h0OiAzLjc1cmVtO1xyXG4gIH1cclxuICBwLWlucHV0bnVtYmVyLnAtaW5wdXRudW1iZXItY2xlYXJhYmxlIC5wLWlucHV0bnVtYmVyLWJ1dHRvbnMtaG9yaXpvbnRhbCAucC1pbnB1dG51bWJlci1jbGVhci1pY29uIHtcclxuICAgIHJpZ2h0OiAzLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXRvdHAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0b3RwLWlucHV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dHN3aXRjaCB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogMS43NXJlbTtcclxuICB9XHJcbiAgLnAtaW5wdXRzd2l0Y2ggLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkMWQ1ZGI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuICAucC1pbnB1dHN3aXRjaCAucC1pbnB1dHN3aXRjaC1zbGlkZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgIGxlZnQ6IDAuMjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gIH1cclxuICAucC1pbnB1dHN3aXRjaC5wLWlucHV0c3dpdGNoLWNoZWNrZWQgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4yNXJlbSk7XHJcbiAgfVxyXG4gIC5wLWlucHV0c3dpdGNoLnAtZm9jdXMgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWlucHV0c3dpdGNoOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNiN2JjYzU7XHJcbiAgfVxyXG4gIC5wLWlucHV0c3dpdGNoLnAtaW5wdXRzd2l0Y2gtY2hlY2tlZCAucC1pbnB1dHN3aXRjaC1zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtaW5wdXRzd2l0Y2gucC1pbnB1dHN3aXRjaC1jaGVja2VkIC5wLWlucHV0c3dpdGNoLXNsaWRlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtaW5wdXRzd2l0Y2gucC1pbnB1dHN3aXRjaC1jaGVja2VkOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0RjQ2RTU7XHJcbiAgfVxyXG5cclxuICBwLWlucHV0c3dpdGNoLm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1pbnB1dHN3aXRjaCA+IC5wLWlucHV0c3dpdGNoLXNsaWRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dHRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWlucHV0dGV4dDplbmFibGVkOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtaW5wdXR0ZXh0OmVuYWJsZWQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtaW5wdXR0ZXh0Lm5nLWRpcnR5Lm5nLWludmFsaWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuICAucC1pbnB1dHRleHQucC1pbnB1dHRleHQtc20ge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIHBhZGRpbmc6IDAuNjU2MjVyZW0gMC42NTYyNXJlbTtcclxuICB9XHJcbiAgLnAtaW5wdXR0ZXh0LnAtaW5wdXR0ZXh0LWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW07XHJcbiAgfVxyXG5cclxuICAucC1mbG9hdC1sYWJlbCA+IGxhYmVsIHtcclxuICAgIGxlZnQ6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgfVxyXG5cclxuICAucC1mbG9hdC1sYWJlbCA+IC5uZy1pbnZhbGlkLm5nLWRpcnR5ICsgbGFiZWwge1xyXG4gICAgY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dC1pY29uLWxlZnQgPiAucC1pY29uLXdyYXBwZXIucC1pY29uLFxyXG4ucC1pbnB1dC1pY29uLWxlZnQgPiBpOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbGVmdDogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXQtaWNvbi1sZWZ0ID4gLnAtaW5wdXR0ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXQtaWNvbi1sZWZ0LnAtZmxvYXQtbGFiZWwgPiBsYWJlbCB7XHJcbiAgICBsZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dC1pY29uLXJpZ2h0ID4gLnAtaWNvbi13cmFwcGVyLFxyXG4ucC1pbnB1dC1pY29uLXJpZ2h0ID4gaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0LWljb24tcmlnaHQgPiAucC1pbnB1dHRleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaWNvbi1maWVsZC1sZWZ0ID4gLnAtaW5wdXR0ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaWNvbi1maWVsZC1sZWZ0LnAtZmxvYXQtbGFiZWwgPiBsYWJlbCB7XHJcbiAgICBsZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1pY29uLWZpZWxkLXJpZ2h0ID4gLnAtaW5wdXR0ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuXHJcbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuXHJcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1pbnB1dHRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLWlucHV0dGV4dDplbmFibGVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1pbnB1dHRleHQ6ZW5hYmxlZDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXR0ZXh0LXNtIC5wLWlucHV0dGV4dCB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgcGFkZGluZzogMC42NTYyNXJlbSAwLjY1NjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXR0ZXh0LWxnIC5wLWlucHV0dGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtbGlzdGJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1saXN0Ym94IC5wLWxpc3Rib3gtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciAucC1saXN0Ym94LWZpbHRlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gIH1cclxuICAucC1saXN0Ym94IC5wLWxpc3Rib3gtaGVhZGVyIC5wLWxpc3Rib3gtZmlsdGVyLWljb24ge1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciAucC1jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbGlzdGJveCAucC1saXN0Ym94LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuICAucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdCAucC1saXN0Ym94LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLWxpc3Rib3ggLnAtbGlzdGJveC1saXN0IC5wLWxpc3Rib3gtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdCAucC1saXN0Ym94LWl0ZW0ucC1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdCAucC1saXN0Ym94LWl0ZW0gLnAtY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWxpc3Rib3ggLnAtbGlzdGJveC1saXN0IC5wLWxpc3Rib3gtaXRlbS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdCAucC1saXN0Ym94LWVtcHR5LW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtbGlzdGJveDpub3QoLnAtZGlzYWJsZWQpIC5wLWxpc3Rib3gtaXRlbS5wLWhpZ2hsaWdodC5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLWxpc3Rib3g6bm90KC5wLWRpc2FibGVkKSAucC1saXN0Ym94LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtbGlzdGJveDpub3QoLnAtZGlzYWJsZWQpIC5wLWxpc3Rib3gtaXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtbGlzdGJveDpub3QoLnAtZGlzYWJsZWQpIC5wLWxpc3Rib3gtaXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyLnAtZm9jdXMge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1saXN0Ym94LnAtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcblxyXG4gIHAtbGlzdGJveC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtbGlzdGJveCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1tdWx0aXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3Q6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdCAucC1tdWx0aXNlbGVjdC1sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0IC5wLW11bHRpc2VsZWN0LWxhYmVsLnAtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0LnAtbXVsdGlzZWxlY3QtY2hpcCAucC1tdWx0aXNlbGVjdC10b2tlbiB7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC5wLW11bHRpc2VsZWN0LWNoaXAgLnAtbXVsdGlzZWxlY3QtdG9rZW4gLnAtbXVsdGlzZWxlY3QtdG9rZW4taWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdCAucC1tdWx0aXNlbGVjdC10cmlnZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXR3cmFwcGVyLWZpbGxlZC5wLW11bHRpc2VsZWN0LnAtbXVsdGlzZWxlY3QtY2hpcCAucC1tdWx0aXNlbGVjdC1sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtbXVsdGlzZWxlY3QtY2xlYXJhYmxlIC5wLW11bHRpc2VsZWN0LWxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1jbGVhcmFibGUgLnAtbXVsdGlzZWxlY3QtY2xlYXItaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHJpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1oZWFkZXIgLnAtbXVsdGlzZWxlY3QtZmlsdGVyLWNvbnRhaW5lciAucC1pbnB1dHRleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaGVhZGVyIC5wLW11bHRpc2VsZWN0LWZpbHRlci1jb250YWluZXIgLnAtbXVsdGlzZWxlY3QtZmlsdGVyLWljb24ge1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaGVhZGVyIC5wLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1oZWFkZXIgLnAtbXVsdGlzZWxlY3QtY2xvc2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWhlYWRlciAucC1tdWx0aXNlbGVjdC1jbG9zZTplbmFibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWhlYWRlciAucC1tdWx0aXNlbGVjdC1jbG9zZTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWl0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1pdGVtcyAucC1tdWx0aXNlbGVjdC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWl0ZW1zIC5wLW11bHRpc2VsZWN0LWl0ZW0ucC1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1pdGVtcyAucC1tdWx0aXNlbGVjdC1pdGVtLnAtaGlnaGxpZ2h0LnAtZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI0UwRTdGRjtcclxuICB9XHJcbiAgLnAtbXVsdGlzZWxlY3QtcGFuZWwgLnAtbXVsdGlzZWxlY3QtaXRlbXMgLnAtbXVsdGlzZWxlY3QtaXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1pdGVtcyAucC1tdWx0aXNlbGVjdC1pdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1pdGVtcyAucC1tdWx0aXNlbGVjdC1pdGVtIC5wLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tdWx0aXNlbGVjdC1wYW5lbCAucC1tdWx0aXNlbGVjdC1pdGVtcyAucC1tdWx0aXNlbGVjdC1pdGVtLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLW11bHRpc2VsZWN0LXBhbmVsIC5wLW11bHRpc2VsZWN0LWl0ZW1zIC5wLW11bHRpc2VsZWN0LWVtcHR5LW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1tdWx0aXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtbXVsdGlzZWxlY3Q6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtbXVsdGlzZWxlY3Q6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBwLW11bHRpc2VsZWN0Lm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1tdWx0aXNlbGVjdCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICBwLXBhc3N3b3JkLm5nLWludmFsaWQubmctZGlydHkgPiAucC1wYXNzd29yZCA+IC5wLWlucHV0dGV4dCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1wYXNzd29yZC1wYW5lbCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1wYXNzd29yZC1wYW5lbCAucC1wYXNzd29yZC1tZXRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1wYXNzd29yZC1wYW5lbCAucC1wYXNzd29yZC1tZXRlciAucC1wYXNzd29yZC1zdHJlbmd0aC53ZWFrIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYTU0NTU7XHJcbiAgfVxyXG4gIC5wLXBhc3N3b3JkLXBhbmVsIC5wLXBhc3N3b3JkLW1ldGVyIC5wLXBhc3N3b3JkLXN0cmVuZ3RoLm1lZGl1bSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY5ZjQyO1xyXG4gIH1cclxuICAucC1wYXNzd29yZC1wYW5lbCAucC1wYXNzd29yZC1tZXRlciAucC1wYXNzd29yZC1zdHJlbmd0aC5zdHJvbmcge1xyXG4gICAgYmFja2dyb3VuZDogIzI5Yzc2ZjtcclxuICB9XHJcblxyXG4gIHAtcGFzc3dvcmQucC1wYXNzd29yZC1jbGVhcmFibGUgLnAtcGFzc3dvcmQtaW5wdXQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gIH1cclxuICBwLXBhc3N3b3JkLnAtcGFzc3dvcmQtY2xlYXJhYmxlIC5wLXBhc3N3b3JkLWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogMC43NXJlbTtcclxuICB9XHJcblxyXG4gIHAtcGFzc3dvcmQucC1wYXNzd29yZC1jbGVhcmFibGUucC1wYXNzd29yZC1tYXNrIC5wLXBhc3N3b3JkLWlucHV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQuMjVyZW07XHJcbiAgfVxyXG4gIHAtcGFzc3dvcmQucC1wYXNzd29yZC1jbGVhcmFibGUucC1wYXNzd29yZC1tYXNrIC5wLXBhc3N3b3JkLWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtcmFkaW9idXR0b24ge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIC5wLXJhZGlvYnV0dG9uIC5wLXJhZGlvYnV0dG9uLWJveCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94Om5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1yYWRpb2J1dHRvbiAucC1yYWRpb2J1dHRvbi1ib3g6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLXJhZGlvYnV0dG9uIC5wLXJhZGlvYnV0dG9uLWJveCAucC1yYWRpb2J1dHRvbi1pY29uIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLXJhZGlvYnV0dG9uIC5wLXJhZGlvYnV0dG9uLWJveC5wLWhpZ2hsaWdodCB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1yYWRpb2J1dHRvbiAucC1yYWRpb2J1dHRvbi1ib3gucC1oaWdobGlnaHQ6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDMzOENBO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBwLXJhZGlvYnV0dG9uLm5nLWRpcnR5Lm5nLWludmFsaWQgPiAucC1yYWRpb2J1dHRvbiA+IC5wLXJhZGlvYnV0dG9uLWJveCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1pbnB1dC1maWxsZWQgLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1yYWRpb2J1dHRvbiAucC1yYWRpb2J1dHRvbi1ib3g6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1pbnB1dC1maWxsZWQgLnAtcmFkaW9idXR0b24gLnAtcmFkaW9idXR0b24tYm94LnAtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC1yYWRpb2J1dHRvbiAucC1yYWRpb2J1dHRvbi1ib3gucC1oaWdobGlnaHQ6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDMzOENBO1xyXG4gIH1cclxuXHJcbiAgLnAtcmFkaW9idXR0b24tbGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLXJhdGluZyB7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtcmF0aW5nIC5wLXJhdGluZy1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wLXJhdGluZyAucC1yYXRpbmctaXRlbSAucC1yYXRpbmctaWNvbiB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcbiAgfVxyXG4gIC5wLXJhdGluZyAucC1yYXRpbmctaXRlbSAucC1yYXRpbmctaWNvbi5wLWljb24ge1xyXG4gICAgd2lkdGg6IDEuMTQzcmVtO1xyXG4gICAgaGVpZ2h0OiAxLjE0M3JlbTtcclxuICB9XHJcbiAgLnAtcmF0aW5nIC5wLXJhdGluZy1pdGVtIC5wLXJhdGluZy1pY29uLnAtcmF0aW5nLWNhbmNlbCB7XHJcbiAgICBjb2xvcjogI2VhNTQ1NTtcclxuICB9XHJcbiAgLnAtcmF0aW5nIC5wLXJhdGluZy1pdGVtLnAtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtcmF0aW5nIC5wLXJhdGluZy1pdGVtLnAtcmF0aW5nLWl0ZW0tYWN0aXZlIC5wLXJhdGluZy1pY29uIHtcclxuICAgIGNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1yYXRpbmc6bm90KC5wLWRpc2FibGVkKTpub3QoLnAtcmVhZG9ubHkpIC5wLXJhdGluZy1pdGVtOmhvdmVyIC5wLXJhdGluZy1pY29uIHtcclxuICAgIGNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1yYXRpbmc6bm90KC5wLWRpc2FibGVkKTpub3QoLnAtcmVhZG9ubHkpIC5wLXJhdGluZy1pdGVtOmhvdmVyIC5wLXJhdGluZy1pY29uLnAtcmF0aW5nLWNhbmNlbCB7XHJcbiAgICBjb2xvcjogI2U3M2QzZTtcclxuICB9XHJcblxyXG4gIC5wLXNlbGVjdGJ1dHRvbiAucC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbiAucC1idXR0b24taWNvbi1sZWZ0LFxyXG4ucC1zZWxlY3RidXR0b24gLnAtYnV0dG9uIC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1zZWxlY3RidXR0b24gLnAtYnV0dG9uOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGJvcmRlci1jb2xvcjogI2QxZDVkYjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1zZWxlY3RidXR0b24gLnAtYnV0dG9uOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIgLnAtYnV0dG9uLWljb24tbGVmdCxcclxuLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbjpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuICAucC1zZWxlY3RidXR0b24gLnAtYnV0dG9uLnAtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICM2MzY2RjE7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbi5wLWhpZ2hsaWdodCAucC1idXR0b24taWNvbi1sZWZ0LFxyXG4ucC1zZWxlY3RidXR0b24gLnAtYnV0dG9uLnAtaGlnaGxpZ2h0IC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1zZWxlY3RidXR0b24gLnAtYnV0dG9uLnAtaGlnaGxpZ2h0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0RjQ2RTU7XHJcbiAgICBib3JkZXItY29sb3I6ICM0RjQ2RTU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtc2VsZWN0YnV0dG9uIC5wLWJ1dHRvbi5wLWhpZ2hsaWdodDpob3ZlciAucC1idXR0b24taWNvbi1sZWZ0LFxyXG4ucC1zZWxlY3RidXR0b24gLnAtYnV0dG9uLnAtaGlnaGxpZ2h0OmhvdmVyIC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgcC1zZWxlY3RidXR0b24ubmctZGlydHkubmctaW52YWxpZCA+IC5wLXNlbGVjdGJ1dHRvbiA+IC5wLWJ1dHRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjRjNGM7XHJcbiAgfVxyXG5cclxuICAucC1zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1zbGlkZXIucC1zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQ6IDAuMjg2cmVtO1xyXG4gIH1cclxuICAucC1zbGlkZXIucC1zbGlkZXItaG9yaXpvbnRhbCAucC1zbGlkZXItaGFuZGxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjU3MTVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTcxNXJlbTtcclxuICB9XHJcbiAgLnAtc2xpZGVyLnAtc2xpZGVyLXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiAwLjI4NnJlbTtcclxuICB9XHJcbiAgLnAtc2xpZGVyLnAtc2xpZGVyLXZlcnRpY2FsIC5wLXNsaWRlci1oYW5kbGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU3MTVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41NzE1cmVtO1xyXG4gIH1cclxuICAucC1zbGlkZXIgLnAtc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBoZWlnaHQ6IDEuMTQzcmVtO1xyXG4gICAgd2lkdGg6IDEuMTQzcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2MzY2RjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXNsaWRlciAucC1zbGlkZXItaGFuZGxlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXNsaWRlciAucC1zbGlkZXItcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtc2xpZGVyOm5vdCgucC1kaXNhYmxlZCkgLnAtc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1zbGlkZXIucC1zbGlkZXItYW5pbWF0ZS5wLXNsaWRlci1ob3Jpem9udGFsIC5wLXNsaWRlci1oYW5kbGUge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCBsZWZ0IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXNsaWRlci5wLXNsaWRlci1hbmltYXRlLnAtc2xpZGVyLWhvcml6b250YWwgLnAtc2xpZGVyLXJhbmdlIHtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XHJcbiAgfVxyXG4gIC5wLXNsaWRlci5wLXNsaWRlci1hbmltYXRlLnAtc2xpZGVyLXZlcnRpY2FsIC5wLXNsaWRlci1oYW5kbGUge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCBib3R0b20gMC4ycztcclxuICB9XHJcbiAgLnAtc2xpZGVyLnAtc2xpZGVyLWFuaW1hdGUucC1zbGlkZXItdmVydGljYWwgLnAtc2xpZGVyLXJhbmdlIHtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xyXG4gIH1cclxuXHJcbiAgLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbiAucC1idXR0b24taWNvbi1sZWZ0LFxyXG4ucC10b2dnbGVidXR0b24ucC1idXR0b24gLnAtYnV0dG9uLWljb24tcmlnaHQge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbjpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkMWQ1ZGI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIgLnAtYnV0dG9uLWljb24tbGVmdCxcclxuLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uOm5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIgLnAtYnV0dG9uLWljb24tcmlnaHQge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgfVxyXG4gIC5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbi5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbi5wLWhpZ2hsaWdodCAucC1idXR0b24taWNvbi1sZWZ0LFxyXG4ucC10b2dnbGVidXR0b24ucC1idXR0b24ucC1oaWdobGlnaHQgLnAtYnV0dG9uLWljb24tcmlnaHQge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbi5wLWhpZ2hsaWdodDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNEY0NkU1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNEY0NkU1O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbi5wLWhpZ2hsaWdodDpob3ZlciAucC1idXR0b24taWNvbi1sZWZ0LFxyXG4ucC10b2dnbGVidXR0b24ucC1idXR0b24ucC1oaWdobGlnaHQ6aG92ZXIgLnAtYnV0dG9uLWljb24tcmlnaHQge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBwLXRvZ2dsZWJ1dHRvbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gLnAtdG9nZ2xlYnV0dG9uLnAtYnV0dG9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyNGM0YztcclxuICB9XHJcblxyXG4gIC5wLXRyZWVzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLXRyZWVzZWxlY3Q6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLXRyZWVzZWxlY3Q6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLXRyZWVzZWxlY3QgLnAtdHJlZXNlbGVjdC1sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXRyZWVzZWxlY3QgLnAtdHJlZXNlbGVjdC1sYWJlbC5wLXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0LnAtdHJlZXNlbGVjdC1jaGlwIC5wLXRyZWVzZWxlY3QtdG9rZW4ge1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICB9XHJcbiAgLnAtdHJlZXNlbGVjdCAucC10cmVlc2VsZWN0LXRyaWdnZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG5cclxuICBwLXRyZWVzZWxlY3QubmctaW52YWxpZC5uZy1kaXJ0eSA+IC5wLXRyZWVzZWxlY3Qge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTI0YzRjO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wdXR3cmFwcGVyLWZpbGxlZCAucC10cmVlc2VsZWN0LnAtdHJlZXNlbGVjdC1jaGlwIC5wLXRyZWVzZWxlY3QtbGFiZWwge1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICB9XHJcblxyXG4gIC5wLXRyZWVzZWxlY3QtcGFuZWwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtdHJlZXNlbGVjdC1wYW5lbCAucC10cmVlc2VsZWN0LWhlYWRlciAucC10cmVlc2VsZWN0LWZpbHRlci1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWVzZWxlY3QtcGFuZWwgLnAtdHJlZXNlbGVjdC1oZWFkZXIgLnAtdHJlZXNlbGVjdC1maWx0ZXItY29udGFpbmVyIC5wLXRyZWVzZWxlY3QtZmlsdGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWVzZWxlY3QtcGFuZWwgLnAtdHJlZXNlbGVjdC1oZWFkZXIgLnAtdHJlZXNlbGVjdC1maWx0ZXItY29udGFpbmVyIC5wLXRyZWVzZWxlY3QtZmlsdGVyLWljb24ge1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtdHJlZXNlbGVjdC1wYW5lbCAucC10cmVlc2VsZWN0LWhlYWRlciAucC10cmVlc2VsZWN0LWZpbHRlci1jb250YWluZXIucC10cmVlc2VsZWN0LWNsZWFyYWJsZS1maWx0ZXIgLnAtdHJlZXNlbGVjdC1maWx0ZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaGVhZGVyIC5wLXRyZWVzZWxlY3QtZmlsdGVyLWNvbnRhaW5lci5wLXRyZWVzZWxlY3QtY2xlYXJhYmxlLWZpbHRlciAucC10cmVlc2VsZWN0LWZpbHRlci1jbGVhci1pY29uIHtcclxuICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWVzZWxlY3QtcGFuZWwgLnAtdHJlZXNlbGVjdC1oZWFkZXIgLnAtdHJlZXNlbGVjdC1jbG9zZSB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaGVhZGVyIC5wLXRyZWVzZWxlY3QtY2xvc2U6ZW5hYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaGVhZGVyIC5wLXRyZWVzZWxlY3QtY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaXRlbXMtd3JhcHBlciAucC10cmVlIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gIH1cclxuICAucC10cmVlc2VsZWN0LXBhbmVsIC5wLXRyZWVzZWxlY3QtaXRlbXMtd3JhcHBlciAucC10cmVlc2VsZWN0LWVtcHR5LW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC10cmVlc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWlucHV0LWZpbGxlZCAucC10cmVlc2VsZWN0Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtaW5wdXQtZmlsbGVkIC5wLXRyZWVzZWxlY3Q6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBwLXRyZWVzZWxlY3QucC10cmVlc2VsZWN0LWNsZWFyYWJsZSAucC10cmVlc2VsZWN0LWxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gIH1cclxuICBwLXRyZWVzZWxlY3QucC10cmVlc2VsZWN0LWNsZWFyYWJsZSAucC10cmVlc2VsZWN0LWNsZWFyLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICByaWdodDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5wLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM2MzY2RjE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjM2NkYxO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNEY0NkU1O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0RjQ2RTU7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzQzMzhDQTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzYzNjZGMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMDQpO1xyXG4gICAgY29sb3I6ICM2MzY2RjE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xNik7XHJcbiAgICBjb2xvcjogIzYzNjZGMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQucC1idXR0b24tcGxhaW4ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBib3JkZXItY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZC5wLWJ1dHRvbi1wbGFpbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZC5wLWJ1dHRvbi1wbGFpbjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNjM2NkYxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMDQpO1xyXG4gICAgY29sb3I6ICM2MzY2RjE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTYpO1xyXG4gICAgY29sb3I6ICM2MzY2RjE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tdGV4dC5wLWJ1dHRvbi1wbGFpbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQucC1idXR0b24tcGxhaW46bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tdGV4dC5wLWJ1dHRvbi1wbGFpbjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1idXR0b24gLnAtYnV0dG9uLWxhYmVsIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbiAucC1idXR0b24taWNvbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1idXR0b24gLnAtYnV0dG9uLWljb24tcmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtYnV0dG9uIC5wLWJ1dHRvbi1pY29uLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbiAucC1idXR0b24taWNvbi10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuICAucC1idXR0b24gLnAtYmFkZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIG1pbi13aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgY29sb3I6ICM2MzY2RjE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tcmFpc2VkIHtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWljb24tb25seSB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWljb24tb25seSAucC1idXR0b24taWNvbi1sZWZ0LFxyXG4ucC1idXR0b24ucC1idXR0b24taWNvbi1vbmx5IC5wLWJ1dHRvbi1pY29uLXJpZ2h0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWljb24tb25seS5wLWJ1dHRvbi1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjY1NjI1cmVtIDEuMDkzNzVyZW07XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zbSAucC1idXR0b24taWNvbiB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tbGcge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuNTYyNXJlbTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWxnIC5wLWJ1dHRvbi1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWxvYWRpbmctbGFiZWwtb25seSAucC1idXR0b24tbGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWxvYWRpbmctbGFiZWwtb25seSAucC1idXR0b24tbG9hZGluZy1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5wLWZsdWlkIC5wLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnAtZmx1aWQgLnAtYnV0dG9uLWljb24tb25seSB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICB9XHJcbiAgLnAtZmx1aWQgLnAtYnV0dG9uLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5wLWZsdWlkIC5wLWJ1dHRvbi1ncm91cCAucC1idXR0b24ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnksIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24sIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM2NDc0OGI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjQ3NDhiO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzQ3NTU2OTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDc1NTY5O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOmZvY3VzLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNlMmU4ZjA7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzM0MTU1O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICMzMzQxNTU7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkucC1idXR0b24tb3V0bGluZWQsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNjQ3NDhiO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTE2LCAxMzksIDAuMDQpO1xyXG4gICAgY29sb3I6ICM2NDc0OGI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXNlY29uZGFyeS5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMTYsIDEzOSwgMC4xNik7XHJcbiAgICBjb2xvcjogIzY0NzQ4YjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5LnAtYnV0dG9uLXRleHQsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tdGV4dCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzY0NzQ4YjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXNlY29uZGFyeSA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMTE2LCAxMzksIDAuMDQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNjQ3NDhiO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc2Vjb25kYXJ5LnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc2Vjb25kYXJ5ID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnkgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDExNiwgMTM5LCAwLjE2KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzY0NzQ4YjtcclxuICB9XHJcblxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1pbmZvLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbiwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwZWE1ZTk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGVhNWU5O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taW5mbzpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAyODRjNztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDI4NGM3O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taW5mbzpub3QoOmRpc2FibGVkKTpmb2N1cywgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNiZmRiZmU7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1pbmZvOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDM2OWExO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMzY5YTE7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1pbmZvLnAtYnV0dG9uLW91dGxpbmVkLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMGVhNWU5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1pbmZvLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAxNjUsIDIzMywgMC4wNCk7XHJcbiAgICBjb2xvcjogIzBlYTVlOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taW5mby5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTY1LCAyMzMsIDAuMTYpO1xyXG4gICAgY29sb3I6ICMwZWE1ZTk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWluZm8ucC1idXR0b24tdGV4dCwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tdGV4dCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMwZWE1ZTk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taW5mby5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taW5mbyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1pbmZvID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTY1LCAyMzMsIDAuMDQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMGVhNWU5O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taW5mby5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWluZm8gPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTY1LCAyMzMsIDAuMTYpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMGVhNWU5O1xyXG4gIH1cclxuXHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzIyYzU1ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMmM1NWU7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTZhMzRhO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICMxNmEzNGE7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpmb2N1cywgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI2JiZjdkMDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNTgwM2Q7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzE1ODAzZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MucC1idXR0b24tb3V0bGluZWQsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMyMmM1NWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDE5NywgOTQsIDAuMDQpO1xyXG4gICAgY29sb3I6ICMyMmM1NWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDE5NywgOTQsIDAuMTYpO1xyXG4gICAgY29sb3I6ICMyMmM1NWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXN1Y2Nlc3MucC1idXR0b24tdGV4dCwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXN1Y2Nlc3MgPiAucC1idXR0b24ucC1idXR0b24tdGV4dCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMyMmM1NWU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc3VjY2Vzcy5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgMTk3LCA5NCwgMC4wNCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMyMmM1NWU7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zdWNjZXNzLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tc3VjY2VzcyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxOTcsIDk0LCAwLjE2KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzIyYzU1ZTtcclxuICB9XHJcblxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbiwgLnAtc3BsaXRidXR0b24ucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICNmOTczMTY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk3MzE2O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24td2FybmluZzpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VhNTgwYztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWE1ODBjO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24td2FybmluZzpub3QoOmRpc2FibGVkKTpmb2N1cywgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNmZGU2OGE7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzI0MTBjO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNjMjQxMGM7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nLnAtYnV0dG9uLW91dGxpbmVkLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZjk3MzE2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMTE1LCAyMiwgMC4wNCk7XHJcbiAgICBjb2xvcjogI2Y5NzMxNjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24td2FybmluZy5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDExNSwgMjIsIDAuMTYpO1xyXG4gICAgY29sb3I6ICNmOTczMTY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcucC1idXR0b24tdGV4dCwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tdGV4dCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmOTczMTY7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24td2FybmluZy5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24td2FybmluZyA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi13YXJuaW5nID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDExNSwgMjIsIDAuMDQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZjk3MzE2O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24td2FybmluZy5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXdhcm5pbmcgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDExNSwgMjIsIDAuMTYpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZjk3MzE2O1xyXG4gIH1cclxuXHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWhlbHAsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2E4NTVmNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhODU1Zjc7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTMzM2VhO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM5MzMzZWE7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpmb2N1cywgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI2U5ZDVmZjtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWhlbHA6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b246bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICM3ZTIyY2U7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzdlMjJjZTtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWhlbHAucC1idXR0b24tb3V0bGluZWQsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNhODU1Zjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWhlbHAucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjA0KTtcclxuICAgIGNvbG9yOiAjYTg1NWY3O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4xNik7XHJcbiAgICBjb2xvcjogI2E4NTVmNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taGVscC5wLWJ1dHRvbi10ZXh0LCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0LCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2E4NTVmNztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1oZWxwID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6aG92ZXIsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWhlbHAgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4wNCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNhODU1Zjc7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1oZWxwLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24taGVscCA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4xNik7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNhODU1Zjc7XHJcbiAgfVxyXG5cclxuICAucC1idXR0b24ucC1idXR0b24tZGFuZ2VyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWY0NDQ0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmNDQ0NDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlcjpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkYzI2MjY7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlcjpub3QoOmRpc2FibGVkKTpmb2N1cywgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpmb2N1cywgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjZmVjYWNhO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2I5MWMxYztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYjkxYzFjO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tZGFuZ2VyLnAtYnV0dG9uLW91dGxpbmVkLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2VmNDQ0NDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tZGFuZ2VyLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1idXR0b24tZ3JvdXAucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4wNCk7XHJcbiAgICBjb2xvcjogI2VmNDQ0NDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tZGFuZ2VyLnAtYnV0dG9uLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi1vdXRsaW5lZDpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4xNik7XHJcbiAgICBjb2xvcjogI2VmNDQ0NDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tZGFuZ2VyLnAtYnV0dG9uLXRleHQsIC5wLWJ1dHRvbi1ncm91cC5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tdGV4dCwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2VmNDQ0NDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmhvdmVyLCAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXIgPiAucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjA0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2VmNDQ0NDtcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWRhbmdlci5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtYnV0dG9uLWdyb3VwLnAtYnV0dG9uLWRhbmdlciA+IC5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnAtc3BsaXRidXR0b24ucC1idXR0b24tZGFuZ2VyID4gLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMTYpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZWY0NDQ0O1xyXG4gIH1cclxuXHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLWxpbmsge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1saW5rOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tbGluazpub3QoOmRpc2FibGVkKTpob3ZlciAucC1idXR0b24tbGFiZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1saW5rOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tbGluazpub3QoOmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAucC1zcGVlZGRpYWwtYnV0dG9uLnAtYnV0dG9uLnAtYnV0dG9uLWljb24tb25seSB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICB9XHJcbiAgLnAtc3BlZWRkaWFsLWJ1dHRvbi5wLWJ1dHRvbi5wLWJ1dHRvbi1pY29uLW9ubHkgLnAtYnV0dG9uLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG4gIC5wLXNwZWVkZGlhbC1idXR0b24ucC1idXR0b24ucC1idXR0b24taWNvbi1vbmx5IC5wLWljb24ge1xyXG4gICAgd2lkdGg6IDEuM3JlbTtcclxuICAgIGhlaWdodDogMS4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtc3BlZWRkaWFsLWxpc3Qge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuXHJcbiAgLnAtc3BlZWRkaWFsLWl0ZW0ucC1mb2N1cyA+IC5wLXNwZWVkZGlhbC1hY3Rpb24ge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcblxyXG4gIC5wLXNwZWVkZGlhbC1hY3Rpb24ge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGI1NTYzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5wLXNwZWVkZGlhbC1hY3Rpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAyMjM1NDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnAtc3BlZWRkaWFsLWRpcmVjdGlvbi11cCAucC1zcGVlZGRpYWwtaXRlbSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuICB9XHJcbiAgLnAtc3BlZWRkaWFsLWRpcmVjdGlvbi11cCAucC1zcGVlZGRpYWwtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1zcGVlZGRpYWwtZGlyZWN0aW9uLWRvd24gLnAtc3BlZWRkaWFsLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLXNwZWVkZGlhbC1kaXJlY3Rpb24tZG93biAucC1zcGVlZGRpYWwtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1zcGVlZGRpYWwtZGlyZWN0aW9uLWxlZnQgLnAtc3BlZWRkaWFsLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XHJcbiAgfVxyXG4gIC5wLXNwZWVkZGlhbC1kaXJlY3Rpb24tbGVmdCAucC1zcGVlZGRpYWwtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLXNwZWVkZGlhbC1kaXJlY3Rpb24tcmlnaHQgLnAtc3BlZWRkaWFsLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XHJcbiAgfVxyXG4gIC5wLXNwZWVkZGlhbC1kaXJlY3Rpb24tcmlnaHQgLnAtc3BlZWRkaWFsLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLXNwZWVkZGlhbC1jaXJjbGUgLnAtc3BlZWRkaWFsLWl0ZW0sXHJcbi5wLXNwZWVkZGlhbC1zZW1pLWNpcmNsZSAucC1zcGVlZGRpYWwtaXRlbSxcclxuLnAtc3BlZWRkaWFsLXF1YXJ0ZXItY2lyY2xlIC5wLXNwZWVkZGlhbC1pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnAtc3BlZWRkaWFsLWNpcmNsZSAucC1zcGVlZGRpYWwtaXRlbTpmaXJzdC1jaGlsZCwgLnAtc3BlZWRkaWFsLWNpcmNsZSAucC1zcGVlZGRpYWwtaXRlbTpsYXN0LWNoaWxkLFxyXG4ucC1zcGVlZGRpYWwtc2VtaS1jaXJjbGUgLnAtc3BlZWRkaWFsLWl0ZW06Zmlyc3QtY2hpbGQsXHJcbi5wLXNwZWVkZGlhbC1zZW1pLWNpcmNsZSAucC1zcGVlZGRpYWwtaXRlbTpsYXN0LWNoaWxkLFxyXG4ucC1zcGVlZGRpYWwtcXVhcnRlci1jaXJjbGUgLnAtc3BlZWRkaWFsLWl0ZW06Zmlyc3QtY2hpbGQsXHJcbi5wLXNwZWVkZGlhbC1xdWFydGVyLWNpcmNsZSAucC1zcGVlZGRpYWwtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5wLXNwZWVkZGlhbC1tYXNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB9XHJcblxyXG4gIC5wLXNwbGl0YnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtc3BsaXRidXR0b24ucC1idXR0b24tcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIH1cclxuICAucC1zcGxpdGJ1dHRvbi5wLWJ1dHRvbi1yb3VuZGVkID4gLnAtYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgfVxyXG4gIC5wLXNwbGl0YnV0dG9uLnAtYnV0dG9uLXJhaXNlZCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgfVxyXG5cclxuICAucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1jb250ZW50IC5wLWNhcm91c2VsLXByZXYsXHJcbi5wLWNhcm91c2VsIC5wLWNhcm91c2VsLWNvbnRlbnQgLnAtY2Fyb3VzZWwtbmV4dCB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNhcm91c2VsIC5wLWNhcm91c2VsLWNvbnRlbnQgLnAtY2Fyb3VzZWwtcHJldjplbmFibGVkOmhvdmVyLFxyXG4ucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1jb250ZW50IC5wLWNhcm91c2VsLW5leHQ6ZW5hYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1jb250ZW50IC5wLWNhcm91c2VsLXByZXY6Zm9jdXMtdmlzaWJsZSxcclxuLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtY29udGVudCAucC1jYXJvdXNlbC1uZXh0OmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuICAucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1pbmRpY2F0b3JzIC5wLWNhcm91c2VsLWluZGljYXRvciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtaW5kaWNhdG9ycyAucC1jYXJvdXNlbC1pbmRpY2F0b3IgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQ1ZGI7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1pbmRpY2F0b3JzIC5wLWNhcm91c2VsLWluZGljYXRvciBidXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzljYTNhZjtcclxuICB9XHJcbiAgLnAtY2Fyb3VzZWwgLnAtY2Fyb3VzZWwtaW5kaWNhdG9ycyAucC1jYXJvdXNlbC1pbmRpY2F0b3IucC1oaWdobGlnaHQgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcblxyXG4gIC5wLWRhdGF0YWJsZSAucC1wYWdpbmF0b3ItdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLXBhZ2luYXRvci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbiAucC1zb3J0YWJsZS1jb2x1bW4taWNvbiB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWJhZGdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogMS4xNDNyZW07XHJcbiAgICBtaW4td2lkdGg6IDEuMTQzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQzcmVtO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIgLnAtc29ydGFibGUtY29sdW1uLWljb24ge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0IC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodDpob3ZlciAucC1zb3J0YWJsZS1jb2x1bW4taWNvbiB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpmb2N1cy12aXNpYmxlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMTVyZW0gI0M3RDJGRTtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LXRvZ2dsZXIsXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3ItaW5pdCxcclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LWVkaXRvci1zYXZlLFxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLWNhbmNlbCB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctdG9nZ2xlcjplbmFibGVkOmhvdmVyLFxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLWluaXQ6ZW5hYmxlZDpob3ZlcixcclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LWVkaXRvci1zYXZlOmVuYWJsZWQ6aG92ZXIsXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3ItY2FuY2VsOmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LXRvZ2dsZXI6Zm9jdXMtdmlzaWJsZSxcclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtcm93LWVkaXRvci1pbml0OmZvY3VzLXZpc2libGUsXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3Itc2F2ZTpmb2N1cy12aXNpYmxlLFxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC1yb3ctZWRpdG9yLWNhbmNlbDpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXJvdy1lZGl0b3Itc2F2ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMC4xNXJlbSBzb2xpZCAjQzdEMkZFO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0wLjE1cmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIucC1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIucC1kYXRhdGFibGUtZHJhZ3BvaW50LXRvcCA+IHRkIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgMCAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIucC1kYXRhdGFibGUtZHJhZ3BvaW50LWJvdHRvbSA+IHRkIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWhvdmVyYWJsZS1yb3dzIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWNvbHVtbi1yZXNpemVyLWhlbHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXNjcm9sbGFibGUtaGVhZGVyLFxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXNjcm9sbGFibGUtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlID4gLnAtZGF0YXRhYmxlLXdyYXBwZXIgPiAucC1kYXRhdGFibGUtdGFibGUgPiAucC1kYXRhdGFibGUtdGhlYWQsXHJcbi5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlID4gLnAtZGF0YXRhYmxlLXdyYXBwZXIgPiAucC1kYXRhdGFibGUtdGFibGUgPiAucC1kYXRhdGFibGUtdGZvb3QsIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlID4gLnAtZGF0YXRhYmxlLXdyYXBwZXIgPiAucC1zY3JvbGxlci12aWV3cG9ydCA+IC5wLXNjcm9sbGVyID4gLnAtZGF0YXRhYmxlLXRhYmxlID4gLnAtZGF0YXRhYmxlLXRoZWFkLFxyXG4ucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc2Nyb2xsYWJsZSA+IC5wLWRhdGF0YWJsZS13cmFwcGVyID4gLnAtc2Nyb2xsZXItdmlld3BvcnQgPiAucC1zY3JvbGxlciA+IC5wLWRhdGF0YWJsZS10YWJsZSA+IC5wLWRhdGF0YWJsZS10Zm9vdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLWxvYWRpbmctaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXMgLnAtZGF0YXRhYmxlLWhlYWRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXMgLnAtZGF0YXRhYmxlLWZvb3RlciB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXMgLnAtcGFnaW5hdG9yLXRvcCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLXBhZ2luYXRvci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXMgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS10Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS10Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lcyAucC1kYXRhdGFibGUtdGhlYWQgKyAucC1kYXRhdGFibGUtdGZvb3QgPiB0ciA+IHRkIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXMgLnAtZGF0YXRhYmxlLXRoZWFkICsgLnAtZGF0YXRhYmxlLXRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lczpoYXMoLnAtZGF0YXRhYmxlLXRoZWFkKTpoYXMoLnAtZGF0YXRhYmxlLXRib2R5KSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXM6aGFzKC5wLWRhdGF0YWJsZS10aGVhZCk6aGFzKC5wLWRhdGF0YWJsZS10Ym9keSkgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWdyaWRsaW5lczpoYXMoLnAtZGF0YXRhYmxlLXRib2R5KTpoYXMoLnAtZGF0YXRhYmxlLXRmb290KSAucC1kYXRhdGFibGUtdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1ncmlkbGluZXM6aGFzKC5wLWRhdGF0YWJsZS10Ym9keSk6aGFzKC5wLWRhdGF0YWJsZS10Zm9vdCkgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDFweDtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXN0cmlwZWQgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4ZmE7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zdHJpcGVkIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKS5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zdHJpcGVkIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKS5wLWhpZ2hsaWdodCAucC1yb3ctdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLXN0cmlwZWQgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pLnAtaGlnaGxpZ2h0IC5wLXJvdy10b2dnbGVyOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc20gLnAtZGF0YXRhYmxlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc20gLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc20gLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc20gLnAtZGF0YXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtc20gLnAtZGF0YXRhYmxlLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtbGcgLnAtZGF0YXRhYmxlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1sZyAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlLnAtZGF0YXRhYmxlLWxnIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyID4gdGQge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1kYXRhdGFibGUucC1kYXRhdGFibGUtbGcgLnAtZGF0YXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1sZyAucC1kYXRhdGFibGUtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWRhdGF2aWV3IC5wLXBhZ2luYXRvci10b3Age1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC1kYXRhdmlldyAucC1wYWdpbmF0b3ItYm90dG9tIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtZGF0YXZpZXcgLnAtZGF0YXZpZXctaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnAtZGF0YXZpZXcgLnAtZGF0YXZpZXctY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5wLWRhdGF2aWV3IC5wLWRhdGF2aWV3LWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtZGF0YXZpZXcgLnAtZGF0YXZpZXctbG9hZGluZy1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgLnAtZGF0YXZpZXcgLnAtZGF0YXZpZXctZW1wdHltZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1jb2x1bW4tZmlsdGVyLXJvdyAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLFxyXG4ucC1jb2x1bW4tZmlsdGVyLXJvdyAucC1jb2x1bW4tZmlsdGVyLWNsZWFyLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b24ucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLW9wZW4sIC5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b24ucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLW9wZW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuICAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbi1hY3RpdmUsIC5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b24ucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLWFjdGl2ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuXHJcbiAgLnAtY29sdW1uLWZpbHRlci1jbGVhci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1jbGVhci1idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1jbGVhci1idXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuXHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIG1pbi13aWR0aDogMTIuNXJlbTtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW1zIC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW1zIC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW1zIC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW0ucC1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1yb3ctaXRlbXMgLnAtY29sdW1uLWZpbHRlci1yb3ctaXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW1zIC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMTVyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItcm93LWl0ZW1zIC5wLWNvbHVtbi1maWx0ZXItc2VwYXJhdG9yIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcbiAgfVxyXG5cclxuICAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXktbWVudSAucC1jb2x1bW4tZmlsdGVyLW9wZXJhdG9yIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5LW1lbnUgLnAtY29sdW1uLWZpbHRlci1jb25zdHJhaW50IHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5LW1lbnUgLnAtY29sdW1uLWZpbHRlci1jb25zdHJhaW50IC5wLWNvbHVtbi1maWx0ZXItbWF0Y2htb2RlLWRyb3Bkb3duIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5LW1lbnUgLnAtY29sdW1uLWZpbHRlci1jb25zdHJhaW50IC5wLWNvbHVtbi1maWx0ZXItcmVtb3ZlLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheS1tZW51IC5wLWNvbHVtbi1maWx0ZXItY29uc3RyYWludDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5LW1lbnUgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheS1tZW51IC5wLWNvbHVtbi1maWx0ZXItYnV0dG9uYmFyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWNvbnRyb2xzIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtY29udHJvbHMgLnAtYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1saXN0LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3QtY29udGFpbmVyLnAtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1oZWFkZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1oZWFkZXIgLnAtb3JkZXJsaXN0LXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtZmlsdGVyLWNvbnRhaW5lciAucC1vcmRlcmxpc3QtZmlsdGVyLWlucHV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtZmlsdGVyLWNvbnRhaW5lciAucC1vcmRlcmxpc3QtZmlsdGVyLWljb24ge1xyXG4gICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1saXN0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtbGlzdCAucC1vcmRlcmxpc3QtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtbGlzdCAucC1vcmRlcmxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWl0ZW0ucC1mb2N1cyB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtbGlzdCAucC1vcmRlcmxpc3QtaXRlbS5wLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtbGlzdCAucC1vcmRlcmxpc3QtaXRlbS5wLWhpZ2hsaWdodC5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLW9yZGVybGlzdCAucC1vcmRlcmxpc3QtbGlzdCAucC1vcmRlcmxpc3QtZW1wdHktbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0IC5wLW9yZGVybGlzdC1saXN0Om5vdCguY2RrLWRyb3AtbGlzdC1kcmFnZ2luZykgLnAtb3JkZXJsaXN0LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1vcmRlcmxpc3QucC1vcmRlcmxpc3Qtc3RyaXBlZCAucC1vcmRlcmxpc3QtbGlzdCAucC1vcmRlcmxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmYTtcclxuICB9XHJcbiAgLnAtb3JkZXJsaXN0LnAtb3JkZXJsaXN0LXN0cmlwZWQgLnAtb3JkZXJsaXN0LWxpc3QgLnAtb3JkZXJsaXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG5cclxuICAucC1vcmRlcmxpc3QtaXRlbS5jZGstZHJhZy1wcmV2aWV3IHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5wLW9yZ2FuaXphdGlvbmNoYXJ0IC5wLW9yZ2FuaXphdGlvbmNoYXJ0LW5vZGUtY29udGVudC5wLW9yZ2FuaXphdGlvbmNoYXJ0LXNlbGVjdGFibGUtbm9kZTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW9yZ2FuaXphdGlvbmNoYXJ0IC5wLW9yZ2FuaXphdGlvbmNoYXJ0LW5vZGUtY29udGVudC5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLW9yZ2FuaXphdGlvbmNoYXJ0IC5wLW9yZ2FuaXphdGlvbmNoYXJ0LW5vZGUtY29udGVudC5wLWhpZ2hsaWdodCAucC1ub2RlLXRvZ2dsZXIgaSB7XHJcbiAgICBjb2xvcjogIzZmOTFmZjtcclxuICB9XHJcbiAgLnAtb3JnYW5pemF0aW9uY2hhcnQgLnAtb3JnYW5pemF0aW9uY2hhcnQtbGluZS1kb3duIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLW9yZ2FuaXphdGlvbmNoYXJ0IC5wLW9yZ2FuaXphdGlvbmNoYXJ0LWxpbmUtbGVmdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1vcmdhbml6YXRpb25jaGFydCAucC1vcmdhbml6YXRpb25jaGFydC1saW5lLXRvcCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtb3JnYW5pemF0aW9uY2hhcnQgLnAtb3JnYW5pemF0aW9uY2hhcnQtbm9kZS1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1vcmdhbml6YXRpb25jaGFydCAucC1vcmdhbml6YXRpb25jaGFydC1ub2RlLWNvbnRlbnQgLnAtbm9kZS10b2dnbGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnAtb3JnYW5pemF0aW9uY2hhcnQgLnAtb3JnYW5pemF0aW9uY2hhcnQtbm9kZS1jb250ZW50IC5wLW5vZGUtdG9nZ2xlcjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG5cclxuICAucC1wYWdpbmF0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjZjNmNGY2O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItZmlyc3QsXHJcbi5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItcHJldixcclxuLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1uZXh0LFxyXG4ucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbWluLXdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgbWFyZ2luOiAwLjE0M3JlbTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1maXJzdDpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyLFxyXG4ucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLXByZXY6bm90KC5wLWRpc2FibGVkKTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlcixcclxuLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1uZXh0Om5vdCgucC1kaXNhYmxlZCk6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIsXHJcbi5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItbGFzdDpub3QoLnAtZGlzYWJsZWQpOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgfVxyXG4gIC5wLXBhZ2luYXRvciAucC1wYWdpbmF0b3ItZmlyc3Qge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLWxhc3Qge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIC5wLXBhZ2luYXRvciAucC1kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgfVxyXG4gIC5wLXBhZ2luYXRvciAucC1kcm9wZG93biAucC1kcm9wZG93bi1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLXBhZ2UtaW5wdXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLXBhZ2UtaW5wdXQgLnAtaW5wdXR0ZXh0IHtcclxuICAgIG1heC13aWR0aDogM3JlbTtcclxuICB9XHJcbiAgLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1pbi13aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIG1hcmdpbjogMC4xNDNyZW07XHJcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICB9XHJcbiAgLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1wYWdlcyAucC1wYWdpbmF0b3ItcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtaW4td2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBtYXJnaW46IDAuMTQzcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAucC1wYWdpbmF0b3IgLnAtcGFnaW5hdG9yLXBhZ2VzIC5wLXBhZ2luYXRvci1wYWdlLnAtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBib3JkZXItY29sb3I6ICNFRUYyRkY7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtcGFnaW5hdG9yIC5wLXBhZ2luYXRvci1wYWdlcyAucC1wYWdpbmF0b3ItcGFnZTpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuXHJcbiAgLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1idXR0b25zIC5wLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3Qtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0LXdyYXBwZXIucC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1oZWFkZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtaGVhZGVyIC5wLXBpY2tsaXN0LXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWZpbHRlci1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1maWx0ZXItY29udGFpbmVyIC5wLXBpY2tsaXN0LWZpbHRlci1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1maWx0ZXItY29udGFpbmVyIC5wLXBpY2tsaXN0LWZpbHRlci1pY29uIHtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3Qge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3QgLnAtcGlja2xpc3QtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3QgLnAtcGlja2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0IC5wLXBpY2tsaXN0LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1waWNrbGlzdCAucC1waWNrbGlzdC1saXN0IC5wLXBpY2tsaXN0LWl0ZW0ucC1mb2N1cyB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3QgLnAtcGlja2xpc3QtaXRlbS5wLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3QgLnAtcGlja2xpc3QtaXRlbS5wLWhpZ2hsaWdodC5wLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLXBpY2tsaXN0IC5wLXBpY2tsaXN0LWxpc3QgLnAtcGlja2xpc3QtZW1wdHktbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtcGlja2xpc3QgLnAtcGlja2xpc3QtbGlzdDpub3QoLmNkay1kcm9wLWxpc3QtZHJhZ2dpbmcpIC5wLXBpY2tsaXN0LWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1waWNrbGlzdC5wLXBpY2tsaXN0LXN0cmlwZWQgLnAtcGlja2xpc3QtbGlzdCAucC1waWNrbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGZhO1xyXG4gIH1cclxuICAucC1waWNrbGlzdC5wLXBpY2tsaXN0LXN0cmlwZWQgLnAtcGlja2xpc3QtbGlzdCAucC1waWNrbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuXHJcbiAgLnAtcGlja2xpc3QtaXRlbS5jZGstZHJhZy1wcmV2aWV3IHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50LW1hcmtlciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjM2NkYxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtdGltZWxpbmUucC10aW1lbGluZS12ZXJ0aWNhbCAucC10aW1lbGluZS1ldmVudC1vcHBvc2l0ZSxcclxuLnAtdGltZWxpbmUucC10aW1lbGluZS12ZXJ0aWNhbCAucC10aW1lbGluZS1ldmVudC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICB9XHJcbiAgLnAtdGltZWxpbmUucC10aW1lbGluZS12ZXJ0aWNhbCAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xyXG4gICAgd2lkdGg6IDJweDtcclxuICB9XHJcbiAgLnAtdGltZWxpbmUucC10aW1lbGluZS1ob3Jpem9udGFsIC5wLXRpbWVsaW5lLWV2ZW50LW9wcG9zaXRlLFxyXG4ucC10aW1lbGluZS5wLXRpbWVsaW5lLWhvcml6b250YWwgLnAtdGltZWxpbmUtZXZlbnQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgfVxyXG4gIC5wLXRpbWVsaW5lLnAtdGltZWxpbmUtaG9yaXpvbnRhbCAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgfVxyXG5cclxuICAucC10cmVlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIHtcclxuICAgIHBhZGRpbmc6IDAuMTQzcmVtO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlOmZvY3VzID4gLnAtdHJlZW5vZGUtY29udGVudCB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMTVyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLXRyZWUtdG9nZ2xlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCAucC10cmVlLXRvZ2dsZXI6ZW5hYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQgLnAtdHJlZS10b2dnbGVyOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLXRyZWVub2RlLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IC5wLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQgLnAtY2hlY2tib3ggLnAtaW5kZXRlcm1pbmF0ZSAucC1jaGVja2JveC1pY29uIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC1oaWdobGlnaHQgLnAtdHJlZS10b2dnbGVyLFxyXG4ucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC1oaWdobGlnaHQgLnAtdHJlZW5vZGUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtaGlnaGxpZ2h0IC5wLXRyZWUtdG9nZ2xlcjpob3ZlcixcclxuLnAtdHJlZSAucC10cmVlLWNvbnRhaW5lciAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50LnAtaGlnaGxpZ2h0IC5wLXRyZWVub2RlLWljb246aG92ZXIge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1jb250YWluZXIgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudC5wLXRyZWVub2RlLXNlbGVjdGFibGU6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtY29udGFpbmVyIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQucC10cmVlbm9kZS1kcmFnb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1maWx0ZXItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWZpbHRlci1jb250YWluZXIgLnAtdHJlZS1maWx0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWUtZmlsdGVyLWNvbnRhaW5lciAucC10cmVlLWZpbHRlci1pY29uIHtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZW5vZGUtY2hpbGRyZW4ge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZSAucC10cmVlLWxvYWRpbmctaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWUgLnAtdHJlZS1sb2FkaW5nLWljb24ucC1pY29uIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuICAucC10cmVlIC5wLXRyZWVub2RlLWRyb3Bwb2ludC5wLXRyZWVub2RlLWRyb3Bwb2ludC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiYTdmZjtcclxuICB9XHJcbiAgLnAtdHJlZS5wLXRyZWUtaG9yaXpvbnRhbCAucC10cmVlbm9kZSAucC10cmVlbm9kZS1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXRyZWUucC10cmVlLWhvcml6b250YWwgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudC5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkZGO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXRyZWUucC10cmVlLWhvcml6b250YWwgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudC5wLWhpZ2hsaWdodCAucC10cmVlbm9kZS1pY29uIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC10cmVlLnAtdHJlZS1ob3Jpem9udGFsIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQgLnAtdHJlZS10b2dnbGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC10cmVlLnAtdHJlZS1ob3Jpem9udGFsIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQgLnAtdHJlZW5vZGUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC10cmVlLnAtdHJlZS1ob3Jpem9udGFsIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQgLnAtY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWUucC10cmVlLWhvcml6b250YWwgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudCAucC10cmVlbm9kZS1sYWJlbDpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5wLXRyZWUucC10cmVlLWhvcml6b250YWwgLnAtdHJlZW5vZGUgLnAtdHJlZW5vZGUtY29udGVudC5wLXRyZWVub2RlLXNlbGVjdGFibGU6bm90KC5wLWhpZ2hsaWdodCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10cmVlLnAtdHJlZS1ob3Jpem9udGFsIC5wLXRyZWVub2RlIC5wLXRyZWVub2RlLWNvbnRlbnQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcblxyXG4gIC5wLXRyZWV0YWJsZSAucC1wYWdpbmF0b3ItdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXBhZ2luYXRvci1ib3R0b20ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbiB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjQzdEMkZFO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtc29ydGFibGUtY29sdW1uIC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uIHtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbiAucC1zb3J0YWJsZS1jb2x1bW4tYmFkZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAxLjE0M3JlbTtcclxuICAgIG1pbi13aWR0aDogMS4xNDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNDNyZW07XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciAucC1zb3J0YWJsZS1jb2x1bW4taWNvbiB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQgLnAtc29ydGFibGUtY29sdW1uLWljb24ge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXRyZWV0YWJsZS10b2dnbGVyIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyID4gdGQgLnAtdHJlZXRhYmxlLXRvZ2dsZXI6ZW5hYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIgPiB0ZCAucC10cmVldGFibGUtdG9nZ2xlcjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIC5wLXRyZWV0YWJsZS10b2dnbGVyLnAtaWNvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyID4gdGQgcC10cmVldGFibGVjaGVja2JveCAucC1jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyID4gdGQgcC10cmVldGFibGVjaGVja2JveCAucC1jaGVja2JveCAucC1pbmRldGVybWluYXRlIC5wLWNoZWNrYm94LWljb24ge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtdGJvZHkgPiB0cjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAuMTVyZW0gc29saWQgI0M3RDJGRTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMC4xNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyLnAtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyLnAtaGlnaGxpZ2h0IC5wLXRyZWV0YWJsZS10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIucC1oaWdobGlnaHQgLnAtdHJlZXRhYmxlLXRvZ2dsZXI6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1ob3ZlcmFibGUtcm93cyAucC10cmVldGFibGUtdGJvZHkgPiB0cjpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1ob3ZlcmFibGUtcm93cyAucC10cmVldGFibGUtdGJvZHkgPiB0cjpub3QoLnAtaGlnaGxpZ2h0KTpob3ZlciAucC10cmVldGFibGUtdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLWNvbHVtbi1yZXNpemVyLWhlbHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXNjcm9sbGFibGUtaGVhZGVyLFxyXG4ucC10cmVldGFibGUgLnAtdHJlZXRhYmxlLXNjcm9sbGFibGUtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZSAucC10cmVldGFibGUtbG9hZGluZy1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlIC5wLXRyZWV0YWJsZS1sb2FkaW5nLWljb24ucC1pY29uIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtZ3JpZGxpbmVzIC5wLWRhdGF0YWJsZS1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtZ3JpZGxpbmVzIC5wLXRyZWV0YWJsZS1mb290ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtZ3JpZGxpbmVzIC5wLXRyZWV0YWJsZS10b3Age1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDFweDtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWdyaWRsaW5lcyAucC10cmVldGFibGUtYm90dG9tIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWdyaWRsaW5lcyAucC10cmVldGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtZ3JpZGxpbmVzIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyID4gdGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1ncmlkbGluZXMgLnAtdHJlZXRhYmxlLXRmb290ID4gdHIgPiB0ZCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLXNtIC5wLXRyZWV0YWJsZS1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMC44NzVyZW0gMC44NzVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1zbSAucC10cmVldGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1zbSAucC10cmVldGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1zbSAucC10cmVldGFibGUtdGZvb3QgPiB0ciA+IHRkIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1zbSAucC10cmVldGFibGUtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1sZyAucC10cmVldGFibGUtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWxnIC5wLXRyZWV0YWJsZS10aGVhZCA+IHRyID4gdGgge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuICAucC10cmVldGFibGUucC10cmVldGFibGUtbGcgLnAtdHJlZXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLXRyZWV0YWJsZS5wLXRyZWV0YWJsZS1sZyAucC10cmVldGFibGUtdGZvb3QgPiB0ciA+IHRkIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtdHJlZXRhYmxlLnAtdHJlZXRhYmxlLWxnIC5wLXRyZWV0YWJsZS1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtdmlydHVhbHNjcm9sbGVyIC5wLXZpcnR1YWxzY3JvbGxlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC12aXJ0dWFsc2Nyb2xsZXIgLnAtdmlydHVhbHNjcm9sbGVyLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAucC12aXJ0dWFsc2Nyb2xsZXIgLnAtdmlydHVhbHNjcm9sbGVyLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIC5wLWFjY29yZGlvbiAucC1hY2NvcmRpb24taGVhZGVyIC5wLWFjY29yZGlvbi1oZWFkZXItbGluayB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLWFjY29yZGlvbiAucC1hY2NvcmRpb24taGVhZGVyIC5wLWFjY29yZGlvbi1oZWFkZXItbGluayAucC1hY2NvcmRpb24tdG9nZ2xlLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWFjY29yZGlvbiAucC1hY2NvcmRpb24taGVhZGVyOm5vdCgucC1kaXNhYmxlZCkgLnAtYWNjb3JkaW9uLWhlYWRlci1saW5rOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtYWNjb3JkaW9uIC5wLWFjY29yZGlvbi1oZWFkZXI6bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1hY2NvcmRpb24taGVhZGVyLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuICAucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlcjpub3QoLnAtZGlzYWJsZWQpLnAtaGlnaGxpZ2h0IC5wLWFjY29yZGlvbi1oZWFkZXItbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLWFjY29yZGlvbiAucC1hY2NvcmRpb24taGVhZGVyOm5vdCgucC1kaXNhYmxlZCkucC1oaWdobGlnaHQ6aG92ZXIgLnAtYWNjb3JkaW9uLWhlYWRlci1saW5rIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICB9XHJcbiAgLnAtYWNjb3JkaW9uIC5wLWFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWFjY29yZGlvbiBwLWFjY29yZGlvbnRhYiAucC1hY2NvcmRpb24tdGFiIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gIC5wLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1jYXJkIC5wLWNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1jYXJkIC5wLWNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuICAucC1jYXJkIC5wLWNhcmQtc3VidGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1jYXJkIC5wLWNhcmQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWNhcmQgLnAtY2FyZC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDAgMDtcclxuICB9XHJcblxyXG4gIC5wLWRpdmlkZXIgLnAtZGl2aWRlci1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLWRpdmlkZXIucC1kaXZpZGVyLWhvcml6b250YWwge1xyXG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWRpdmlkZXIucC1kaXZpZGVyLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1kaXZpZGVyLnAtZGl2aWRlci1ob3Jpem9udGFsIC5wLWRpdmlkZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGl2aWRlci5wLWRpdmlkZXItdmVydGljYWwge1xyXG4gICAgbWFyZ2luOiAwIDEuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWRpdmlkZXIucC1kaXZpZGVyLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLWRpdmlkZXIucC1kaXZpZGVyLXZlcnRpY2FsIC5wLWRpdmlkZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICB9XHJcblxyXG4gIC5wLWZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWZpZWxkc2V0IC5wLWZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWZpZWxkc2V0LnAtZmllbGRzZXQtdG9nZ2xlYWJsZSAucC1maWVsZHNldC1sZWdlbmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1maWVsZHNldC5wLWZpZWxkc2V0LXRvZ2dsZWFibGUgLnAtZmllbGRzZXQtbGVnZW5kIGEge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1maWVsZHNldC5wLWZpZWxkc2V0LXRvZ2dsZWFibGUgLnAtZmllbGRzZXQtbGVnZW5kIGEgLnAtZmllbGRzZXQtdG9nZ2xlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZmllbGRzZXQucC1maWVsZHNldC10b2dnbGVhYmxlIC5wLWZpZWxkc2V0LWxlZ2VuZCBhOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtZmllbGRzZXQucC1maWVsZHNldC10b2dnbGVhYmxlIC5wLWZpZWxkc2V0LWxlZ2VuZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgfVxyXG4gIC5wLWZpZWxkc2V0IC5wLWZpZWxkc2V0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLXBhbmVsIC5wLXBhbmVsLWhlYWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLXBhbmVsIC5wLXBhbmVsLWhlYWRlciAucC1wYW5lbC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1wYW5lbCAucC1wYW5lbC1oZWFkZXIgLnAtcGFuZWwtaGVhZGVyLWljb24ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtcGFuZWwgLnAtcGFuZWwtaGVhZGVyIC5wLXBhbmVsLWhlYWRlci1pY29uOmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtcGFuZWwgLnAtcGFuZWwtaGVhZGVyIC5wLXBhbmVsLWhlYWRlci1pY29uOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtcGFuZWwucC1wYW5lbC10b2dnbGVhYmxlIC5wLXBhbmVsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLXBhbmVsIC5wLXBhbmVsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLXBhbmVsIC5wLXBhbmVsLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1wYW5lbCAucC1wYW5lbC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLXBhbmVsIC5wLXBhbmVsLWljb25zLWVuZCB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAucC1wYW5lbCAucC1wYW5lbC1pY29ucy1zdGFydCB7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1wYW5lbCAucC1wYW5lbC1pY29ucy1jZW50ZXIge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wLXNjcm9sbHBhbmVsIC5wLXNjcm9sbHBhbmVsLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXNjcm9sbHBhbmVsIC5wLXNjcm9sbHBhbmVsLWJhcjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG5cclxuICAucC1zcGxpdHRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1zcGxpdHRlciAucC1zcGxpdHRlci1ndXR0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gIH1cclxuICAucC1zcGxpdHRlciAucC1zcGxpdHRlci1ndXR0ZXIgLnAtc3BsaXR0ZXItZ3V0dGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1zcGxpdHRlciAucC1zcGxpdHRlci1ndXR0ZXIgLnAtc3BsaXR0ZXItZ3V0dGVyLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXNwbGl0dGVyIC5wLXNwbGl0dGVyLWd1dHRlci1yZXNpemluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHBlciAucC1zdGVwcGVyLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHBlci12ZXJ0aWNhbCAucC1zdGVwcGVyLW5hdiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHBlci1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnAtc3RlcHBlci1oZWFkZXI6bGFzdC1vZi10eXBlIHtcclxuICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAucC1zdGVwcGVyLWhlYWRlciAucC1zdGVwcGVyLWFjdGlvbiB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnAtc3RlcHBlci1oZWFkZXIgLnAtc3RlcHBlci1hY3Rpb246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHBlci5wLXN0ZXBwZXItcmVhZG9ubHkgLnAtc3RlcHBlci1oZWFkZXIge1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHBlci1oZWFkZXIucC1oaWdobGlnaHQgLnAtc3RlcHBlci1hY3Rpb24ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHBlci10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucC1zdGVwcGVyLW51bWJlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnAtc3RlcHBlci1zZXBhcmF0b3Ige1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgfVxyXG5cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtc3RlcHBlciAucC1zdGVwcGVyLWhlYWRlciAucC1zdGVwcGVyLWFjdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIgLnAtc3RlcHBlci1oZWFkZXIgLnAtc3RlcHBlci1hY3Rpb24gLnAtc3RlcHBlci1udW1iZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmNGY2O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuMTQzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIgLnAtc3RlcHBlci1oZWFkZXIgLnAtc3RlcHBlci1hY3Rpb24gLnAtc3RlcHBlci10aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIgLnAtc3RlcHBlci1oZWFkZXIgLnAtc3RlcHBlci1hY3Rpb246bm90KC5wLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIgLnAtc3RlcHBlci1oZWFkZXIucC1oaWdobGlnaHQgLnAtc3RlcHBlci1udW1iZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItaGVhZGVyLnAtaGlnaGxpZ2h0IC5wLXN0ZXBwZXItdGl0bGUge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIgLnAtc3RlcHBlci1oZWFkZXI6bm90KC5wLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIgLnAtc3RlcHBlci1oZWFkZXI6aGFzKH4gLnAtaGlnaGxpZ2h0KSAucC1zdGVwcGVyLXNlcGFyYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1zdGVwcGVyIC5wLXN0ZXBwZXItcGFuZWxzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIgLnAtc3RlcHBlci1zZXBhcmF0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1zdGVwcGVyLnAtc3RlcHBlci12ZXJ0aWNhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLnAtc3RlcHBlci5wLXN0ZXBwZXItdmVydGljYWwgLnAtc3RlcHBlci10b2dnbGVhYmxlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1zdGVwcGVyLnAtc3RlcHBlci12ZXJ0aWNhbCAucC1zdGVwcGVyLXBhbmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogaW5pdGlhbDtcclxuICB9XHJcbiAgLnAtc3RlcHBlci5wLXN0ZXBwZXItdmVydGljYWwgLnAtc3RlcHBlci1wYW5lbC5wLXN0ZXBwZXItcGFuZWwtYWN0aXZlIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuICAucC1zdGVwcGVyLnAtc3RlcHBlci12ZXJ0aWNhbCAucC1zdGVwcGVyLXBhbmVsIC5wLXN0ZXBwZXItaGVhZGVyIHtcclxuICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIucC1zdGVwcGVyLXZlcnRpY2FsIC5wLXN0ZXBwZXItcGFuZWwgLnAtc3RlcHBlci1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuICAucC1zdGVwcGVyLnAtc3RlcHBlci12ZXJ0aWNhbCAucC1zdGVwcGVyLXBhbmVsIC5wLXN0ZXBwZXItc2VwYXJhdG9yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoMS43NXJlbSArIDJweCk7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIucC1zdGVwcGVyLXZlcnRpY2FsIC5wLXN0ZXBwZXItcGFuZWw6aGFzKH4gLnAtc3RlcHBlci1wYW5lbC1hY3RpdmUpIC5wLXN0ZXBwZXItc2VwYXJhdG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzY2RjE7XHJcbiAgfVxyXG4gIC5wLXN0ZXBwZXIucC1zdGVwcGVyLXZlcnRpY2FsIC5wLXN0ZXBwZXItcGFuZWw6bGFzdC1vZi10eXBlIC5wLXN0ZXBwZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgfVxyXG5cclxuICAucC10YWJ2aWV3IC5wLXRhYnZpZXctbmF2LWNvbnRlbnQge1xyXG4gICAgc2Nyb2xsLXBhZGRpbmctaW5saW5lOiAzcmVtO1xyXG4gIH1cclxuICAucC10YWJ2aWV3IC5wLXRhYnZpZXctbmF2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgfVxyXG4gIC5wLXRhYnZpZXcgLnAtdGFidmlldy1uYXYgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAucC10YWJ2aWV3IC5wLXRhYnZpZXctbmF2IGxpIC5wLXRhYnZpZXctbmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNWU3ZWIgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBtYXJnaW46IDAgMCAtMnB4IDA7XHJcbiAgfVxyXG4gIC5wLXRhYnZpZXcgLnAtdGFidmlldy1uYXYgbGkgLnAtdGFidmlldy1uYXYtbGluazpub3QoLnAtZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdiBsaTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIC5wLXRhYnZpZXctbmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzljYTNhZjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC10YWJ2aWV3IC5wLXRhYnZpZXctbmF2IGxpLnAtaGlnaGxpZ2h0IC5wLXRhYnZpZXctbmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzNjZGMTtcclxuICAgIGNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC10YWJ2aWV3IC5wLXRhYnZpZXctbGVmdC1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC10YWJ2aWV3IC5wLXRhYnZpZXctcmlnaHQtaWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAucC10YWJ2aWV3IC5wLXRhYnZpZXctY2xvc2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdi1idG4ucC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzYzNjZGMTtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdi1idG4ucC1saW5rOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LXBhbmVscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgLnAtdG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdG9vbGJhciAucC10b29sYmFyLXNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtY29uZmlybS1wb3B1cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgfVxyXG4gIC5wLWNvbmZpcm0tcG9wdXAgLnAtY29uZmlybS1wb3B1cC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWNvbmZpcm0tcG9wdXAgLnAtY29uZmlybS1wb3B1cC1mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgfVxyXG4gIC5wLWNvbmZpcm0tcG9wdXAgLnAtY29uZmlybS1wb3B1cC1mb290ZXIgYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5wLWNvbmZpcm0tcG9wdXAgLnAtY29uZmlybS1wb3B1cC1mb290ZXIgYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAucC1jb25maXJtLXBvcHVwOmFmdGVyIHtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1jb25maXJtLXBvcHVwOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtY29uZmlybS1wb3B1cC5wLWNvbmZpcm0tcG9wdXAtZmxpcHBlZDphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1jb25maXJtLXBvcHVwLnAtY29uZmlybS1wb3B1cC1mbGlwcGVkOmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1jb25maXJtLXBvcHVwIC5wLWNvbmZpcm0tcG9wdXAtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgLnAtY29uZmlybS1wb3B1cCAucC1jb25maXJtLXBvcHVwLWljb24ucC1pY29uIHtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbiAgLnAtY29uZmlybS1wb3B1cCAucC1jb25maXJtLXBvcHVwLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAucC1kaWFsb2cge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gIH1cclxuICAucC1kaWFsb2cgLnAtZGlhbG9nLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1kaWFsb2cgLnAtZGlhbG9nLWhlYWRlciAucC1kaWFsb2ctdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtZGlhbG9nIC5wLWRpYWxvZy1oZWFkZXIgLnAtZGlhbG9nLWhlYWRlci1pY29uIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZGlhbG9nIC5wLWRpYWxvZy1oZWFkZXIgLnAtZGlhbG9nLWhlYWRlci1pY29uOmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtZGlhbG9nIC5wLWRpYWxvZy1oZWFkZXIgLnAtZGlhbG9nLWhlYWRlci1pY29uOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtZGlhbG9nIC5wLWRpYWxvZy1oZWFkZXIgLnAtZGlhbG9nLWhlYWRlci1pY29uOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAucC1kaWFsb2cgLnAtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW0gMnJlbSAxLjVyZW07XHJcbiAgfVxyXG4gIC5wLWRpYWxvZyAucC1kaWFsb2ctY29udGVudDpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtZGlhbG9nIC5wLWRpYWxvZy1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtIDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtZGlhbG9nIC5wLWRpYWxvZy1mb290ZXIgYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5wLWRpYWxvZy5wLWNvbmZpcm0tZGlhbG9nIC5wLWNvbmZpcm0tZGlhbG9nLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuICAucC1kaWFsb2cucC1jb25maXJtLWRpYWxvZyAucC1jb25maXJtLWRpYWxvZy1pY29uLnAtaWNvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcbiAgLnAtZGlhbG9nLnAtY29uZmlybS1kaWFsb2cgLnAtY29uZmlybS1kaWFsb2ctbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5wLW92ZXJsYXlwYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgfVxyXG4gIC5wLW92ZXJsYXlwYW5lbCAucC1vdmVybGF5cGFuZWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1vdmVybGF5cGFuZWwgLnAtb3ZlcmxheXBhbmVsLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6ICM2MzY2RjE7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xcmVtO1xyXG4gICAgcmlnaHQ6IC0xcmVtO1xyXG4gIH1cclxuICAucC1vdmVybGF5cGFuZWwgLnAtb3ZlcmxheXBhbmVsLWNsb3NlOmVuYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzRGNDZFNTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1vdmVybGF5cGFuZWw6YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLW92ZXJsYXlwYW5lbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmYyZjI7XHJcbiAgfVxyXG4gIC5wLW92ZXJsYXlwYW5lbC5wLW92ZXJsYXlwYW5lbC1mbGlwcGVkOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLW92ZXJsYXlwYW5lbC5wLW92ZXJsYXlwYW5lbC1mbGlwcGVkOmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLnAtc2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgfVxyXG4gIC5wLXNpZGViYXIgLnAtc2lkZWJhci1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciAucC1zaWRlYmFyLWNsb3NlLFxyXG4ucC1zaWRlYmFyIC5wLXNpZGViYXItaGVhZGVyIC5wLXNpZGViYXItaWNvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1zaWRlYmFyIC5wLXNpZGViYXItaGVhZGVyIC5wLXNpZGViYXItY2xvc2U6ZW5hYmxlZDpob3ZlcixcclxuLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciAucC1zaWRlYmFyLWljb246ZW5hYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1zaWRlYmFyIC5wLXNpZGViYXItaGVhZGVyIC5wLXNpZGViYXItY2xvc2U6Zm9jdXMtdmlzaWJsZSxcclxuLnAtc2lkZWJhciAucC1zaWRlYmFyLWhlYWRlciAucC1zaWRlYmFyLWljb246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuICAucC1zaWRlYmFyIC5wLXNpZGViYXItaGVhZGVyICsgLnAtc2lkZWJhci1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAucC1zaWRlYmFyIC5wLXNpZGViYXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gIH1cclxuICAucC1zaWRlYmFyIC5wLXNpZGViYXItZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICAucC10b29sdGlwIC5wLXRvb2x0aXAtdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGI1NTYzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC10b29sdGlwLnAtdG9vbHRpcC1yaWdodCAucC10b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtdG9vbHRpcC5wLXRvb2x0aXAtbGVmdCAucC10b29sdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10b29sdGlwLnAtdG9vbHRpcC10b3AgLnAtdG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10b29sdGlwLnAtdG9vbHRpcC1ib3R0b20gLnAtdG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuXHJcbiAgLnAtZmlsZXVwbG9hZCAucC1maWxldXBsb2FkLWJ1dHRvbmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWZpbGV1cGxvYWQgLnAtZmlsZXVwbG9hZC1idXR0b25iYXIgLnAtYnV0dG9uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1maWxldXBsb2FkIC5wLWZpbGV1cGxvYWQtYnV0dG9uYmFyIC5wLWJ1dHRvbi5wLWZpbGV1cGxvYWQtY2hvb3NlLnAtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtZmlsZXVwbG9hZCAucC1maWxldXBsb2FkLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWZpbGV1cGxvYWQgLnAtZmlsZXVwbG9hZC1jb250ZW50LnAtZmlsZXVwbG9hZC1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAxcHggZGFzaGVkICM2MzY2RjE7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLWZpbGV1cGxvYWQgLnAtcHJvZ3Jlc3NiYXIge1xyXG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xyXG4gIH1cclxuICAucC1maWxldXBsb2FkIC5wLWZpbGV1cGxvYWQtcm93ID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICB9XHJcbiAgLnAtZmlsZXVwbG9hZC5wLWZpbGV1cGxvYWQtYWR2YW5jZWQgLnAtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnAtZmlsZXVwbG9hZC1jaG9vc2U6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNEY0NkU1O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM0RjQ2RTU7XHJcbiAgfVxyXG4gIC5wLWZpbGV1cGxvYWQtY2hvb3NlOm5vdCgucC1kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICM0MzM4Q0E7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzQzMzhDQTtcclxuICB9XHJcblxyXG4gIC5wLWJyZWFkY3J1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuICAucC1icmVhZGNydW1iIC5wLWJyZWFkY3J1bWItbGlzdCBsaSAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtYnJlYWRjcnVtYiAucC1icmVhZGNydW1iLWxpc3QgbGkgLnAtbWVudWl0ZW0tbGluazpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWJyZWFkY3J1bWIgLnAtYnJlYWRjcnVtYi1saXN0IGxpIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtYnJlYWRjcnVtYiAucC1icmVhZGNydW1iLWxpc3QgbGkgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1icmVhZGNydW1iIC5wLWJyZWFkY3J1bWItbGlzdCBsaS5wLW1lbnVpdGVtLXNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMC41cmVtO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLWJyZWFkY3J1bWIgLnAtYnJlYWRjcnVtYi1saXN0IGxpOmxhc3QtY2hpbGQgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtYnJlYWRjcnVtYiAucC1icmVhZGNydW1iLWxpc3QgbGk6bGFzdC1jaGlsZCAucC1tZW51aXRlbS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuXHJcbiAgLnAtY29udGV4dG1lbnUge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB3aWR0aDogMTIuNXJlbTtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtY29udGV4dG1lbnUtcm9vdC1saXN0IHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtc3VibWVudS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1jb250ZXh0bWVudSAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI0UwRTdGRjtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1jb250ZXh0bWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1jb250ZXh0bWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtY29udGV4dG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLWNvbnRleHRtZW51IC5wLW1lbnVpdGVtLXNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xyXG4gIH1cclxuICAucC1jb250ZXh0bWVudSAucC1zdWJtZW51LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB9XHJcbiAgLnAtY29udGV4dG1lbnUgLnAtc3VibWVudS1pY29uLnAtaWNvbiB7XHJcbiAgICB3aWR0aDogMC44NzVyZW07XHJcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtZG9jayAucC1kb2NrLWxpc3QtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWRvY2sgLnAtZG9jay1saXN0LWNvbnRhaW5lciAucC1kb2NrLWxpc3Qge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuICAucC1kb2NrIC5wLWRvY2staXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLWRvY2sgLnAtZG9jay1pdGVtLnAtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjE1cmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWRvY2sgLnAtZG9jay1saW5rIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gIH1cclxuICAucC1kb2NrLnAtZG9jay10b3AgLnAtZG9jay1pdGVtLXNlY29uZC1wcmV2LFxyXG4ucC1kb2NrLnAtZG9jay10b3AgLnAtZG9jay1pdGVtLXNlY29uZC1uZXh0LCAucC1kb2NrLnAtZG9jay1ib3R0b20gLnAtZG9jay1pdGVtLXNlY29uZC1wcmV2LFxyXG4ucC1kb2NrLnAtZG9jay1ib3R0b20gLnAtZG9jay1pdGVtLXNlY29uZC1uZXh0IHtcclxuICAgIG1hcmdpbjogMCAwLjlyZW07XHJcbiAgfVxyXG4gIC5wLWRvY2sucC1kb2NrLXRvcCAucC1kb2NrLWl0ZW0tcHJldixcclxuLnAtZG9jay5wLWRvY2stdG9wIC5wLWRvY2staXRlbS1uZXh0LCAucC1kb2NrLnAtZG9jay1ib3R0b20gLnAtZG9jay1pdGVtLXByZXYsXHJcbi5wLWRvY2sucC1kb2NrLWJvdHRvbSAucC1kb2NrLWl0ZW0tbmV4dCB7XHJcbiAgICBtYXJnaW46IDAgMS4zcmVtO1xyXG4gIH1cclxuICAucC1kb2NrLnAtZG9jay10b3AgLnAtZG9jay1pdGVtLWN1cnJlbnQsIC5wLWRvY2sucC1kb2NrLWJvdHRvbSAucC1kb2NrLWl0ZW0tY3VycmVudCB7XHJcbiAgICBtYXJnaW46IDAgMS41cmVtO1xyXG4gIH1cclxuICAucC1kb2NrLnAtZG9jay1sZWZ0IC5wLWRvY2staXRlbS1zZWNvbmQtcHJldixcclxuLnAtZG9jay5wLWRvY2stbGVmdCAucC1kb2NrLWl0ZW0tc2Vjb25kLW5leHQsIC5wLWRvY2sucC1kb2NrLXJpZ2h0IC5wLWRvY2staXRlbS1zZWNvbmQtcHJldixcclxuLnAtZG9jay5wLWRvY2stcmlnaHQgLnAtZG9jay1pdGVtLXNlY29uZC1uZXh0IHtcclxuICAgIG1hcmdpbjogMC45cmVtIDA7XHJcbiAgfVxyXG4gIC5wLWRvY2sucC1kb2NrLWxlZnQgLnAtZG9jay1pdGVtLXByZXYsXHJcbi5wLWRvY2sucC1kb2NrLWxlZnQgLnAtZG9jay1pdGVtLW5leHQsIC5wLWRvY2sucC1kb2NrLXJpZ2h0IC5wLWRvY2staXRlbS1wcmV2LFxyXG4ucC1kb2NrLnAtZG9jay1yaWdodCAucC1kb2NrLWl0ZW0tbmV4dCB7XHJcbiAgICBtYXJnaW46IDEuM3JlbSAwO1xyXG4gIH1cclxuICAucC1kb2NrLnAtZG9jay1sZWZ0IC5wLWRvY2staXRlbS1jdXJyZW50LCAucC1kb2NrLnAtZG9jay1yaWdodCAucC1kb2NrLWl0ZW0tY3VycmVudCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIC5wLWRvY2sucC1kb2NrLXRvcCAucC1kb2NrLWxpc3QtY29udGFpbmVyLCAucC1kb2NrLnAtZG9jay1ib3R0b20gLnAtZG9jay1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnAtZG9jay5wLWRvY2stdG9wIC5wLWRvY2stbGlzdC1jb250YWluZXIgLnAtZG9jay1saXN0LCAucC1kb2NrLnAtZG9jay1ib3R0b20gLnAtZG9jay1saXN0LWNvbnRhaW5lciAucC1kb2NrLWxpc3Qge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5wLWRvY2sucC1kb2NrLWxlZnQgLnAtZG9jay1saXN0LWNvbnRhaW5lciwgLnAtZG9jay5wLWRvY2stcmlnaHQgLnAtZG9jay1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wLWRvY2sucC1kb2NrLWxlZnQgLnAtZG9jay1saXN0LWNvbnRhaW5lciAucC1kb2NrLWxpc3QsIC5wLWRvY2sucC1kb2NrLXJpZ2h0IC5wLWRvY2stbGlzdC1jb250YWluZXIgLnAtZG9jay1saXN0IHtcclxuICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAucC1kb2NrIC5wLWRvY2stbGlzdCAucC1kb2NrLWl0ZW0ge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtbWVnYW1lbnUge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVnYW1lbnUtcm9vdC1saXN0IHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI0UwRTdGRjtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtbWVnYW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLW1lZ2FtZW51LXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUgLnAtc3VibWVudS1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51IC5wLXN1Ym1lbnUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gIH1cclxuICAucC1tZWdhbWVudSAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0tc2VwYXJhdG9yIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtdmVydGljYWwge1xyXG4gICAgd2lkdGg6IDEyLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUucC1tZWdhbWVudS1ob3Jpem9udGFsIC5wLW1lZ2FtZW51LXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUucC1tZWdhbWVudS1ob3Jpem9udGFsIC5wLW1lZ2FtZW51LXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICAucC1tZWdhbWVudS5wLW1lZ2FtZW51LWhvcml6b250YWwgLnAtbWVnYW1lbnUtcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUucC1tZWdhbWVudS1ob3Jpem9udGFsIC5wLW1lZ2FtZW51LXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbWVnYW1lbnUucC1tZWdhbWVudS1ob3Jpem9udGFsIC5wLW1lZ2FtZW51LXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtaG9yaXpvbnRhbCAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtaG9yaXpvbnRhbCAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtaG9yaXpvbnRhbCAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLW1lZ2FtZW51LnAtbWVnYW1lbnUtaG9yaXpvbnRhbCAucC1tZWdhbWVudS1yb290LWxpc3QgPiAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcblxyXG4gIC5wLW1lbnUge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgd2lkdGg6IDEyLjVyZW07XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICAucC1tZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC1tZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI0UwRTdGRjtcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1tZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxyXG4ucC1tZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1tZW51LnAtbWVudS1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5wLW1lbnUgLnAtc3VibWVudS1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbS1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuICB9XHJcbiAgLnAtbWVudSAucC1tZW51aXRlbS1iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWluLXdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1tZW51YmFyIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3Qge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgLyogcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyAqL1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgPiAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0ID4gLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLyogLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCA+IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH0gKi9cclxuICAucC1tZW51YmFyIC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICAvKiBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07ICovXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtbWVudWJhciAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLW1lbnViYXIgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0LnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLW1lbnViYXIgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLyogLnAtbWVudWJhciAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfSAqL1xyXG4gIC8qIC5wLW1lbnViYXIgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtbWVudWJhciAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9ICovXHJcbiAgLnAtbWVudWJhciAucC1zdWJtZW51LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgd2lkdGg6IDEyLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLW1lbnViYXIgLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtLXNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xyXG4gIH1cclxuICAucC1tZW51YmFyIC5wLXN1Ym1lbnUtbGlzdCAucC1zdWJtZW51LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAucC1tZW51YmFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgLnAtbWVudWl0ZW0tc2VwYXJhdG9yIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1zdWJtZW51LWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1tZW51aXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgPiAucC1tZW51aXRlbS1saW5rID4gLnAtc3VibWVudS1pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLXN1Ym1lbnUtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIH1cclxuICAgIC5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3QgLnAtc3VibWVudS1saXN0IC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1jb250ZW50ID4gLnAtbWVudWl0ZW0tbGluayA+IC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcbiAgICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLW1lbnVpdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdCAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtIC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuMjVyZW07XHJcbiAgICB9XHJcbiAgICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtIC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuNzVyZW07XHJcbiAgICB9XHJcbiAgICAucC1tZW51YmFyIC5wLW1lbnViYXItcm9vdC1saXN0IC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtc3VibWVudS1saXN0IC5wLW1lbnVpdGVtIC5wLXN1Ym1lbnUtbGlzdCAucC1tZW51aXRlbSAucC1zdWJtZW51LWxpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4LjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLnAtbWVudWJhci5wLW1lbnViYXItbW9iaWxlLWFjdGl2ZSAucC1tZW51YmFyLXJvb3QtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1oZWFkZXIge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWhlYWRlciAucC1wYW5lbG1lbnUtaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1oZWFkZXIgLnAtcGFuZWxtZW51LWhlYWRlci1jb250ZW50IC5wLXBhbmVsbWVudS1oZWFkZXItYWN0aW9uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtaGVhZGVyIC5wLXBhbmVsbWVudS1oZWFkZXItY29udGVudCAucC1wYW5lbG1lbnUtaGVhZGVyLWFjdGlvbiAucC1zdWJtZW51LWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtaGVhZGVyIC5wLXBhbmVsbWVudS1oZWFkZXItY29udGVudCAucC1wYW5lbG1lbnUtaGVhZGVyLWFjdGlvbiAucC1tZW51aXRlbS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWhlYWRlcjpub3QoLnAtZGlzYWJsZWQpOmZvY3VzLXZpc2libGUgLnAtcGFuZWxtZW51LWhlYWRlci1jb250ZW50IHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtaGVhZGVyOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtcGFuZWxtZW51LWhlYWRlci1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XHJcbiAgICBjb2xvcjogIzM3NDE1MTtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1oZWFkZXI6bm90KC5wLWRpc2FibGVkKS5wLWhpZ2hsaWdodCAucC1wYW5lbG1lbnUtaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1oZWFkZXI6bm90KC5wLWRpc2FibGVkKS5wLWhpZ2hsaWdodDpob3ZlciAucC1wYW5lbG1lbnUtaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1wYW5lbG1lbnUtcm9vdC1saXN0IHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIC8qIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgKi9cclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUYyRkY7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzQzMzhDQTtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0LnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEU3RkY7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTdlYjtcclxuICB9XHJcbiAgLnAtcGFuZWxtZW51IC5wLXBhbmVsbWVudS1jb250ZW50IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1wYW5lbG1lbnUgLnAtcGFuZWxtZW51LWNvbnRlbnQgLnAtbWVudWl0ZW0tc2VwYXJhdG9yIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtY29udGVudCAucC1zdWJtZW51LWxpc3Q6bm90KC5wLXBhbmVsbWVudS1yb290LWxpc3QpIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XHJcbiAgfVxyXG4gIC5wLXBhbmVsbWVudSAucC1wYW5lbG1lbnUtcGFuZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtc2xpZGVtZW51IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtc2xpZGVtZW51LXJvb3QtbGlzdCB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1zdWJtZW51LWxpc3Qge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxyXG4ucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI0UwRTdGRjtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLWljb24sXHJcbi5wLXNsaWRlbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51LnAtc2xpZGVtZW51LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLXNsaWRlbWVudS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLW1lbnVpdGVtLXNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xyXG4gIH1cclxuICAucC1zbGlkZW1lbnUgLnAtc2xpZGVtZW51LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLWljb24ge1xyXG4gICAgd2lkdGg6IDAuODc1cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLXNsaWRlbWVudS1iYWNrd2FyZCB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtc2xpZGVtZW51IC5wLXNsaWRlbWVudS1iYWNrd2FyZDpub3QoLnAtZGlzYWJsZWQpOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXNsaWRlbWVudSAucC1tZW51aXRlbS1iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWluLXdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1zdGVwcyAucC1zdGVwcy1pdGVtIC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1zdGVwcyAucC1zdGVwcy1pdGVtIC5wLW1lbnVpdGVtLWxpbmsgLnAtc3RlcHMtbnVtYmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjRmNjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBtaW4td2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAucC1zdGVwcyAucC1zdGVwcy1pdGVtIC5wLW1lbnVpdGVtLWxpbmsgLnAtc3RlcHMtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgfVxyXG4gIC5wLXN0ZXBzIC5wLXN0ZXBzLWl0ZW0gLnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtc3RlcHMgLnAtc3RlcHMtaXRlbS5wLWhpZ2hsaWdodCAucC1zdGVwcy1udW1iZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1zdGVwcyAucC1zdGVwcy1pdGVtLnAtaGlnaGxpZ2h0IC5wLXN0ZXBzLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtc3RlcHMgLnAtc3RlcHMtaXRlbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICB9XHJcblxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcclxuICB9XHJcbiAgLnAtdGFibWVudSAucC10YWJtZW51LW5hdiAucC1tZW51aXRlbS1iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWluLXdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYgLnAtdGFibWVudWl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAucC10YWJtZW51IC5wLXRhYm1lbnUtbmF2IC5wLXRhYm1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNWU3ZWIgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBtYXJnaW46IDAgMCAtMnB4IDA7XHJcbiAgfVxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYgLnAtdGFibWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC10YWJtZW51IC5wLXRhYm1lbnUtbmF2IC5wLXRhYm1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbms6bm90KC5wLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYgLnAtdGFibWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM5Y2EzYWY7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtdGFibWVudSAucC10YWJtZW51LW5hdiAucC10YWJtZW51aXRlbS5wLWhpZ2hsaWdodCAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICM2MzY2RjE7XHJcbiAgICBjb2xvcjogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtdGFibWVudSAucC10YWJtZW51LWxlZnQtaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdGFibWVudSAucC10YWJtZW51LXJpZ2h0LWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtdGFibWVudSAucC10YWJtZW51LW5hdi1idG4ucC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzYzNjZGMTtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtdGFibWVudSAucC10YWJtZW51LW5hdi1idG4ucC1saW5rOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG5cclxuICAucC10aWVyZWRtZW51IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51LnAtdGllcmVkbWVudS1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtdGllcmVkbWVudS1yb290LWxpc3Qge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLXN1Ym1lbnUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICAgIC8qIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgKi9cclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0gPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtLnAtaGlnaGxpZ2h0ID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS5wLWhpZ2hsaWdodCA+IC5wLW1lbnVpdGVtLWNvbnRlbnQgLnAtbWVudWl0ZW0tbGluayAucC1zdWJtZW51LWljb24ge1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0ucC1oaWdobGlnaHQucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI0UwRTdGRjtcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgLyogYmFja2dyb3VuZDogI2U1ZTdlYjsgKi9cclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbixcclxuLnAtdGllcmVkbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGI1NTYzO1xyXG4gICAgLyogYmFja2dyb3VuZDogI2YzZjRmNjsgKi9cclxuICB9XHJcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tY29udGVudDpob3ZlciAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgfVxyXG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIgLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uLFxyXG4ucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCkgPiAucC1tZW51aXRlbS1jb250ZW50OmhvdmVyIC5wLW1lbnVpdGVtLWxpbmsgLnAtc3VibWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLW1lbnVpdGVtLXNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIH1cclxuICAucC10aWVyZWRtZW51IC5wLXN1Ym1lbnUtaWNvbi5wLWljb24ge1xyXG4gICAgd2lkdGg6IDAuODc1cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWlubGluZS1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAyMzQsIDI1NCwgMC43KTtcclxuICAgIGJvcmRlcjogc29saWQgIzNiODJmNjtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgY29sb3I6ICMzYjgyZjY7XHJcbiAgfVxyXG4gIC5wLWlubGluZS1tZXNzYWdlLnAtaW5saW5lLW1lc3NhZ2UtaW5mbyAucC1pbmxpbmUtbWVzc2FnZS1pY29uIHtcclxuICAgIGNvbG9yOiAjM2I4MmY2O1xyXG4gIH1cclxuICAucC1pbmxpbmUtbWVzc2FnZS5wLWlubGluZS1tZXNzYWdlLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDI0OCwgMjQwLCAwLjcpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjMWVhOTdjO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBjb2xvcjogIzFlYTk3YztcclxuICB9XHJcbiAgLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS1zdWNjZXNzIC5wLWlubGluZS1tZXNzYWdlLWljb24ge1xyXG4gICAgY29sb3I6ICMxZWE5N2M7XHJcbiAgfVxyXG4gIC5wLWlubGluZS1tZXNzYWdlLnAtaW5saW5lLW1lc3NhZ2Utd2FybiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQyLCAyMjYsIDAuNyk7XHJcbiAgICBib3JkZXI6IHNvbGlkICNjYzg5MjU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGNvbG9yOiAjY2M4OTI1O1xyXG4gIH1cclxuICAucC1pbmxpbmUtbWVzc2FnZS5wLWlubGluZS1tZXNzYWdlLXdhcm4gLnAtaW5saW5lLW1lc3NhZ2UtaWNvbiB7XHJcbiAgICBjb2xvcjogI2NjODkyNTtcclxuICB9XHJcbiAgLnAtaW5saW5lLW1lc3NhZ2UucC1pbmxpbmUtbWVzc2FnZS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjMxLCAyMzAsIDAuNyk7XHJcbiAgICBib3JkZXI6IHNvbGlkICNmZjU3NTc7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGNvbG9yOiAjZmY1NzU3O1xyXG4gIH1cclxuICAucC1pbmxpbmUtbWVzc2FnZS5wLWlubGluZS1tZXNzYWdlLWVycm9yIC5wLWlubGluZS1tZXNzYWdlLWljb24ge1xyXG4gICAgY29sb3I6ICNmZjU3NTc7XHJcbiAgfVxyXG4gIC5wLWlubGluZS1tZXNzYWdlIC5wLWlubGluZS1tZXNzYWdlLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWlubGluZS1tZXNzYWdlIC5wLWljb24ge1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgfVxyXG4gIC5wLWlubGluZS1tZXNzYWdlIC5wLWlubGluZS1tZXNzYWdlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuICAucC1pbmxpbmUtbWVzc2FnZS5wLWlubGluZS1tZXNzYWdlLWljb24tb25seSAucC1pbmxpbmUtbWVzc2FnZS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5wLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UgLnAtbWVzc2FnZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbTtcclxuICB9XHJcbiAgLnAtbWVzc2FnZSAucC1tZXNzYWdlLWNsb3NlIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtbWVzc2FnZSAucC1tZXNzYWdlLWNsb3NlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICB9XHJcbiAgLnAtbWVzc2FnZSAucC1tZXNzYWdlLWNsb3NlOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcbiAgLnAtbWVzc2FnZS5wLW1lc3NhZ2UtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgMjM0LCAyNTQsIDAuNyk7XHJcbiAgICBib3JkZXI6IHNvbGlkICMzYjgyZjY7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDZweDtcclxuICAgIGNvbG9yOiAjM2I4MmY2O1xyXG4gIH1cclxuICAucC1tZXNzYWdlLnAtbWVzc2FnZS1pbmZvIC5wLW1lc3NhZ2UtaWNvbiB7XHJcbiAgICBjb2xvcjogIzNiODJmNjtcclxuICB9XHJcbiAgLnAtbWVzc2FnZS5wLW1lc3NhZ2UtaW5mbyAucC1tZXNzYWdlLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjM2I4MmY2O1xyXG4gIH1cclxuICAucC1tZXNzYWdlLnAtbWVzc2FnZS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCAyNDgsIDI0MCwgMC43KTtcclxuICAgIGJvcmRlcjogc29saWQgIzFlYTk3YztcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgNnB4O1xyXG4gICAgY29sb3I6ICMxZWE5N2M7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UucC1tZXNzYWdlLXN1Y2Nlc3MgLnAtbWVzc2FnZS1pY29uIHtcclxuICAgIGNvbG9yOiAjMWVhOTdjO1xyXG4gIH1cclxuICAucC1tZXNzYWdlLnAtbWVzc2FnZS1zdWNjZXNzIC5wLW1lc3NhZ2UtY2xvc2Uge1xyXG4gICAgY29sb3I6ICMxZWE5N2M7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UucC1tZXNzYWdlLXdhcm4ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0MiwgMjI2LCAwLjcpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjY2M4OTI1O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCA2cHg7XHJcbiAgICBjb2xvcjogI2NjODkyNTtcclxuICB9XHJcbiAgLnAtbWVzc2FnZS5wLW1lc3NhZ2Utd2FybiAucC1tZXNzYWdlLWljb24ge1xyXG4gICAgY29sb3I6ICNjYzg5MjU7XHJcbiAgfVxyXG4gIC5wLW1lc3NhZ2UucC1tZXNzYWdlLXdhcm4gLnAtbWVzc2FnZS1jbG9zZSB7XHJcbiAgICBjb2xvcjogI2NjODkyNTtcclxuICB9XHJcbiAgLnAtbWVzc2FnZS5wLW1lc3NhZ2UtZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzMSwgMjMwLCAwLjcpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjZmY1NzU3O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCA2cHg7XHJcbiAgICBjb2xvcjogI2ZmNTc1NztcclxuICB9XHJcbiAgLnAtbWVzc2FnZS5wLW1lc3NhZ2UtZXJyb3IgLnAtbWVzc2FnZS1pY29uIHtcclxuICAgIGNvbG9yOiAjZmY1NzU3O1xyXG4gIH1cclxuICAucC1tZXNzYWdlLnAtbWVzc2FnZS1lcnJvciAucC1tZXNzYWdlLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjZmY1NzU3O1xyXG4gIH1cclxuICAucC1tZXNzYWdlIC5wLW1lc3NhZ2UtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAucC1tZXNzYWdlIC5wLW1lc3NhZ2UtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tZXNzYWdlIC5wLWljb24ge1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gIH1cclxuICAucC1tZXNzYWdlIC5wLW1lc3NhZ2Utc3VtbWFyeSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC1tZXNzYWdlIC5wLW1lc3NhZ2UtZGV0YWlsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC10b2FzdCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UgLnAtdG9hc3QtbWVzc2FnZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDZweDtcclxuICB9XHJcbiAgLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSAucC10b2FzdC1tZXNzYWdlLWNvbnRlbnQgLnAtdG9hc3QtbWVzc2FnZS10ZXh0IHtcclxuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcclxuICB9XHJcbiAgLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSAucC10b2FzdC1tZXNzYWdlLWNvbnRlbnQgLnAtdG9hc3QtbWVzc2FnZS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSAucC10b2FzdC1tZXNzYWdlLWNvbnRlbnQgLnAtaWNvbjpub3QoLnAtdG9hc3QtaWNvbi1jbG9zZS1pY29uKSB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcbiAgLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZSAucC10b2FzdC1tZXNzYWdlLWNvbnRlbnQgLnAtdG9hc3Qtc3VtbWFyeSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlIC5wLXRvYXN0LW1lc3NhZ2UtY29udGVudCAucC10b2FzdC1kZXRhaWwge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UgLnAtdG9hc3QtaWNvbi1jbG9zZSB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UgLnAtdG9hc3QtaWNvbi1jbG9zZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UgLnAtdG9hc3QtaWNvbi1jbG9zZTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTksIDIzNCwgMjU0LCAwLjcpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjM2I4MmY2O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCA2cHg7XHJcbiAgICBjb2xvcjogIzNiODJmNjtcclxuICB9XHJcbiAgLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZS5wLXRvYXN0LW1lc3NhZ2UtaW5mbyAucC10b2FzdC1tZXNzYWdlLWljb24sXHJcbi5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLWluZm8gLnAtdG9hc3QtaWNvbi1jbG9zZSB7XHJcbiAgICBjb2xvcjogIzNiODJmNjtcclxuICB9XHJcbiAgLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZS5wLXRvYXN0LW1lc3NhZ2Utc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOCwgMjQ4LCAyNDAsIDAuNyk7XHJcbiAgICBib3JkZXI6IHNvbGlkICMxZWE5N2M7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDZweDtcclxuICAgIGNvbG9yOiAjMWVhOTdjO1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS1zdWNjZXNzIC5wLXRvYXN0LW1lc3NhZ2UtaWNvbixcclxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZS5wLXRvYXN0LW1lc3NhZ2Utc3VjY2VzcyAucC10b2FzdC1pY29uLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjMWVhOTdjO1xyXG4gIH1cclxuICAucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS13YXJuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDIsIDIyNiwgMC43KTtcclxuICAgIGJvcmRlcjogc29saWQgI2NjODkyNTtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgNnB4O1xyXG4gICAgY29sb3I6ICNjYzg5MjU7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLXdhcm4gLnAtdG9hc3QtbWVzc2FnZS1pY29uLFxyXG4ucC10b2FzdCAucC10b2FzdC1tZXNzYWdlLnAtdG9hc3QtbWVzc2FnZS13YXJuIC5wLXRvYXN0LWljb24tY2xvc2Uge1xyXG4gICAgY29sb3I6ICNjYzg5MjU7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLWVycm9yIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzEsIDIzMCwgMC43KTtcclxuICAgIGJvcmRlcjogc29saWQgI2ZmNTc1NztcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgNnB4O1xyXG4gICAgY29sb3I6ICNmZjU3NTc7XHJcbiAgfVxyXG4gIC5wLXRvYXN0IC5wLXRvYXN0LW1lc3NhZ2UucC10b2FzdC1tZXNzYWdlLWVycm9yIC5wLXRvYXN0LW1lc3NhZ2UtaWNvbixcclxuLnAtdG9hc3QgLnAtdG9hc3QtbWVzc2FnZS5wLXRvYXN0LW1lc3NhZ2UtZXJyb3IgLnAtdG9hc3QtaWNvbi1jbG9zZSB7XHJcbiAgICBjb2xvcjogI2ZmNTc1NztcclxuICB9XHJcblxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWNsb3NlIHtcclxuICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2Y5ZmFmYjtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWNsb3NlIC5wLWdhbGxlcmlhLWNsb3NlLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1jbG9zZSAucC1pY29uLXdyYXBwZXIgLnAtaWNvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtY2xvc2U6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgY29sb3I6ICNmOWZhZmI7XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWl0ZW0tbmF2IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmOWZhZmI7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtaXRlbS1uYXYgLnAtZ2FsbGVyaWEtaXRlbS1wcmV2LWljb24sXHJcbi5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWl0ZW0tbmF2IC5wLWdhbGxlcmlhLWl0ZW0tbmV4dC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtaXRlbS1uYXYgLnAtaWNvbi13cmFwcGVyIC5wLWljb24ge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWl0ZW0tbmF2Om5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgY29sb3I6ICNmOWZhZmI7XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY29sb3I6ICNmOWZhZmI7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS1pbmRpY2F0b3JzIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWluZGljYXRvcnMgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNWRiO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycyAucC1nYWxsZXJpYS1pbmRpY2F0b3IgYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM5Y2EzYWY7XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWluZGljYXRvcnMgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yLnAtaGlnaGxpZ2h0IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMkZGO1xyXG4gICAgY29sb3I6ICM0MzM4Q0E7XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycy1ib3R0b20gLnAtZ2FsbGVyaWEtaW5kaWNhdG9yLCAucC1nYWxsZXJpYS5wLWdhbGxlcmlhLWluZGljYXRvcnMtdG9wIC5wLWdhbGxlcmlhLWluZGljYXRvciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEucC1nYWxsZXJpYS1pbmRpY2F0b3JzLWxlZnQgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yLCAucC1nYWxsZXJpYS5wLWdhbGxlcmlhLWluZGljYXRvcnMtcmlnaHQgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEucC1nYWxsZXJpYS1pbmRpY2F0b3Itb25pdGVtIC5wLWdhbGxlcmlhLWluZGljYXRvcnMge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYS5wLWdhbGxlcmlhLWluZGljYXRvci1vbml0ZW0gLnAtZ2FsbGVyaWEtaW5kaWNhdG9ycyAucC1nYWxsZXJpYS1pbmRpY2F0b3IgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEucC1nYWxsZXJpYS1pbmRpY2F0b3Itb25pdGVtIC5wLWdhbGxlcmlhLWluZGljYXRvcnMgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yIGJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgfVxyXG4gIC5wLWdhbGxlcmlhLnAtZ2FsbGVyaWEtaW5kaWNhdG9yLW9uaXRlbSAucC1nYWxsZXJpYS1pbmRpY2F0b3JzIC5wLWdhbGxlcmlhLWluZGljYXRvci5wLWhpZ2hsaWdodCBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjJGRjtcclxuICAgIGNvbG9yOiAjNDMzOENBO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS10aHVtYm5haWwtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMC4yNXJlbTtcclxuICB9XHJcbiAgLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLWNvbnRhaW5lciAucC1nYWxsZXJpYS10aHVtYm5haWwtcHJldixcclxuLnAtZ2FsbGVyaWEgLnAtZ2FsbGVyaWEtdGh1bWJuYWlsLWNvbnRhaW5lciAucC1nYWxsZXJpYS10aHVtYm5haWwtbmV4dCB7XHJcbiAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmOWZhZmI7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS10aHVtYm5haWwtY29udGFpbmVyIC5wLWdhbGxlcmlhLXRodW1ibmFpbC1wcmV2OmhvdmVyLFxyXG4ucC1nYWxsZXJpYSAucC1nYWxsZXJpYS10aHVtYm5haWwtY29udGFpbmVyIC5wLWdhbGxlcmlhLXRodW1ibmFpbC1uZXh0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGNvbG9yOiAjZjlmYWZiO1xyXG4gIH1cclxuICAucC1nYWxsZXJpYSAucC1nYWxsZXJpYS10aHVtYm5haWwtY29udGFpbmVyIC5wLWdhbGxlcmlhLXRodW1ibmFpbC1pdGVtLWNvbnRlbnQ6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjQzdEMkZFO1xyXG4gIH1cclxuXHJcbiAgLnAtZ2FsbGVyaWEtbWFzayB7XHJcbiAgICAtLW1hc2tiZzogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgLnAtaW1hZ2UtbWFzayB7XHJcbiAgICAtLW1hc2tiZzogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgLnAtaW1hZ2UtcHJldmlldy1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2Y4ZjlmYTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuXHJcbiAgLnAtaW1hZ2UtcHJldmlldy1jb250YWluZXI6aG92ZXIgPiAucC1pbWFnZS1wcmV2aWV3LWluZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAucC1pbWFnZS10b29sYmFyIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG5cclxuICAucC1pbWFnZS1hY3Rpb24ucC1saW5rIHtcclxuICAgIGNvbG9yOiAjZjhmOWZhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWltYWdlLWFjdGlvbi5wLWxpbms6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5wLWltYWdlLWFjdGlvbi5wLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmOGY5ZmE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgfVxyXG4gIC5wLWltYWdlLWFjdGlvbi5wLWxpbmsgaSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgLnAtaW1hZ2UtYWN0aW9uLnAtbGluayAucC1pY29uIHtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wLWF2YXRhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1hdmF0YXIucC1hdmF0YXItbGcge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgLnAtYXZhdGFyLnAtYXZhdGFyLWxnIC5wLWF2YXRhci1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuICAucC1hdmF0YXIucC1hdmF0YXIteGwge1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIC5wLWF2YXRhci5wLWF2YXRhci14bCAucC1hdmF0YXItaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAucC1hdmF0YXItZ3JvdXAgLnAtYXZhdGFyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAucC1iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWluLXdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG4gIC5wLWJhZGdlLnAtYmFkZ2Utc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDc0OGI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtYmFkZ2UucC1iYWRnZS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmM1NWU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtYmFkZ2UucC1iYWRnZS1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZWE1ZTk7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtYmFkZ2UucC1iYWRnZS13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTczMTY7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtYmFkZ2UucC1iYWRnZS1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDQ0NDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC1iYWRnZS5wLWJhZGdlLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDIuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDIuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICB9XHJcbiAgLnAtYmFkZ2UucC1iYWRnZS14bCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1pbi13aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtY2hpcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlN2ViO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xyXG4gIH1cclxuICAucC1jaGlwIC5wLWNoaXAtdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcclxuICB9XHJcbiAgLnAtY2hpcCAucC1jaGlwLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLWNoaXAgLnBpLWNoaXAtcmVtb3ZlLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtY2hpcCBpbWcge1xyXG4gICAgd2lkdGg6IDIuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDIuMjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLnAtY2hpcCAucGktY2hpcC1yZW1vdmUtaWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcbiAgLnAtY2hpcCAucGktY2hpcC1yZW1vdmUtaWNvbjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNDN0QyRkU7XHJcbiAgfVxyXG4gIC5wLWNoaXAgLnBpLWNoaXAtcmVtb3ZlLWljb246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5wbGFjZSAucC1pbnBsYWNlLWRpc3BsYXkge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1pbnBsYWNlIC5wLWlucGxhY2UtZGlzcGxheTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgICBjb2xvcjogIzRiNTU2MztcclxuICB9XHJcbiAgLnAtaW5wbGFjZSAucC1pbnBsYWNlLWRpc3BsYXk6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0M3RDJGRTtcclxuICB9XHJcblxyXG4gIC5wLW1ldGVyZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5wLW1ldGVyZ3JvdXAtbWV0ZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAucC1tZXRlcmdyb3VwLXZlcnRpY2FsIC5wLW1ldGVyZ3JvdXAtbWV0ZXJzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucC1tZXRlcmdyb3VwLWxhYmVscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wLW1ldGVyZ3JvdXAtdmVydGljYWwgLnAtbWV0ZXJncm91cC1sYWJlbHMge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnAtbWV0ZXJncm91cC1sYWJlbHMtdmVydGljYWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5wLW1ldGVyZ3JvdXAtbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnAtbWV0ZXJncm91cC1sYWJlbC1tYXJrZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG5cclxuICAucC1tZXRlcmdyb3VwIHtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbiAgLnAtbWV0ZXJncm91cCAucC1tZXRlcmdyb3VwLW1ldGVycyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwIC5wLW1ldGVyZ3JvdXAtbWV0ZXIge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwIC5wLW1ldGVyZ3JvdXAtbGFiZWxzIC5wLW1ldGVyZ3JvdXAtbGFiZWwge1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLW1ldGVyZ3JvdXAgLnAtbWV0ZXJncm91cC1sYWJlbHMgLnAtbWV0ZXJncm91cC1sYWJlbC1tYXJrZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICAgIHdpZHRoOiAwLjVyZW07XHJcbiAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgfVxyXG4gIC5wLW1ldGVyZ3JvdXAgLnAtbWV0ZXJncm91cC1sYWJlbHMgLnAtbWV0ZXJncm91cC1sYWJlbC1pY29uIHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwIC5wLW1ldGVyZ3JvdXAtbGFiZWxzLnAtbWV0ZXJncm91cC1sYWJlbHMtdmVydGljYWwge1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5wLW1ldGVyZ3JvdXAgLnAtbWV0ZXJncm91cC1sYWJlbHMucC1tZXRlcmdyb3VwLWxhYmVscy1ob3Jpem9udGFsIHtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbiAgLnAtbWV0ZXJncm91cC5wLW1ldGVyZ3JvdXAtaG9yaXpvbnRhbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwLnAtbWV0ZXJncm91cC1ob3Jpem9udGFsIC5wLW1ldGVyZ3JvdXAtbWV0ZXJzIHtcclxuICAgIGhlaWdodDogMC41cmVtO1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwLnAtbWV0ZXJncm91cC1ob3Jpem9udGFsIC5wLW1ldGVyZ3JvdXAtbWV0ZXI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLW1ldGVyZ3JvdXAucC1tZXRlcmdyb3VwLWhvcml6b250YWwgLnAtbWV0ZXJncm91cC1tZXRlcjpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLW1ldGVyZ3JvdXAucC1tZXRlcmdyb3VwLXZlcnRpY2FsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5wLW1ldGVyZ3JvdXAucC1tZXRlcmdyb3VwLXZlcnRpY2FsIC5wLW1ldGVyZ3JvdXAtbWV0ZXJzIHtcclxuICAgIHdpZHRoOiAwLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5wLW1ldGVyZ3JvdXAucC1tZXRlcmdyb3VwLXZlcnRpY2FsIC5wLW1ldGVyZ3JvdXAtbWV0ZXI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1tZXRlcmdyb3VwLnAtbWV0ZXJncm91cC12ZXJ0aWNhbCAucC1tZXRlcmdyb3VwLW1ldGVyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gIH1cclxuXHJcbiAgLnAtcHJvZ3Jlc3NiYXIge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5wLXByb2dyZXNzYmFyIC5wLXByb2dyZXNzYmFyLXZhbHVlIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtcHJvZ3Jlc3NiYXIgLnAtcHJvZ3Jlc3NiYXItbGFiZWwge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnAtc2Nyb2xsdG9wIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuICAucC1zY3JvbGx0b3AucC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcbiAgLnAtc2Nyb2xsdG9wLnAtbGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgfVxyXG4gIC5wLXNjcm9sbHRvcCAucC1zY3JvbGx0b3AtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAjZjlmYWZiO1xyXG4gIH1cclxuICAucC1zY3JvbGx0b3AgLnAtaWNvbiB7XHJcbiAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAucC1za2VsZXRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlN2ViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC1za2VsZXRvbjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgfVxyXG5cclxuICAucC10YWcge1xyXG4gICAgYmFja2dyb3VuZDogIzYzNjZGMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIH1cclxuICAucC10YWcucC10YWctc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJjNTVlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5wLXRhZy5wLXRhZy1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZWE1ZTk7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtdGFnLnAtdGFnLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NzMxNjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAucC10YWcucC10YWctZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjQ0NDQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnAtdGFnIC5wLXRhZy1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICB9XHJcbiAgLnAtdGFnIC5wLWljb24ge1xyXG4gICAgd2lkdGg6IDAuNzVyZW07XHJcbiAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICAucC10ZXJtaW5hbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM0YjU1NjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICB9XHJcbiAgLnAtdGVybWluYWwgLnAtdGVybWluYWwtaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0tZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxufVxyXG5AbGF5ZXIgcHJpbWVuZyB7XHJcbiAgLnAtYnV0dG9uLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAucC1zZWxlY3RidXR0b24gPiAucC1idXR0b24sXHJcbi5wLXRvZ2dsZWJ1dHRvbi5wLWJ1dHRvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG5cclxuICAucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlciAucC1hY2NvcmRpb24taGVhZGVyLWxpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gIH1cclxuXHJcbiAgLnAtdGFidmlldyAucC10YWJ2aWV3LW5hdiBsaSAucC10YWJ2aWV3LW5hdi1saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB9XHJcblxyXG4gIC5wLXRhYm1lbnUgLnAtdGFibWVudS1uYXYgLnAtdGFibWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG5cclxuICAucC1jYXJvdXNlbCAucC1jYXJvdXNlbC1pbmRpY2F0b3JzIC5wLWNhcm91c2VsLWluZGljYXRvci5wLWhpZ2hsaWdodCBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjZGMTtcclxuICB9XHJcblxyXG4gIC5wLWdhbGxlcmlhIC5wLWdhbGxlcmlhLWluZGljYXRvcnMgLnAtZ2FsbGVyaWEtaW5kaWNhdG9yLnAtaGlnaGxpZ2h0IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NkYxO1xyXG4gIH1cclxuXHJcbiAgLnAtYnV0dG9uOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmZmZmLCAwIDAgMCA0cHggI2IxYjNmOCwgMCAxcHggMnB4IDAgYmxhY2s7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1zZWNvbmRhcnk6ZW5hYmxlZDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgNHB4ICNiMGI5YzYsIDAgMXB4IDJweCAwIGJsYWNrO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24tc3VjY2VzczplbmFibGVkOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmZmZmLCAwIDAgMCA0cHggIzg4ZWFhYywgMCAxcHggMnB4IDAgYmxhY2s7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1pbmZvOmVuYWJsZWQ6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDRweCAjODNkM2Y4LCAwIDFweCAycHggMCBibGFjaztcclxuICB9XHJcbiAgLnAtYnV0dG9uLnAtYnV0dG9uLXdhcm5pbmc6ZW5hYmxlZDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgNHB4ICNmY2I5OGIsIDAgMXB4IDJweCAwIGJsYWNrO1xyXG4gIH1cclxuICAucC1idXR0b24ucC1idXR0b24taGVscDplbmFibGVkOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmZmZmLCAwIDAgMCA0cHggI2Q0YWFmYiwgMCAxcHggMnB4IDAgYmxhY2s7XHJcbiAgfVxyXG4gIC5wLWJ1dHRvbi5wLWJ1dHRvbi1kYW5nZXI6ZW5hYmxlZDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgNHB4ICNmN2EyYTIsIDAgMXB4IDJweCAwIGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyLnAtZGF0YXRhYmxlLWRyYWdwb2ludC10b3AgPiB0ZCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgIzYzNjZGMTtcclxuICB9XHJcbiAgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyLnAtZGF0YXRhYmxlLWRyYWdwb2ludC1ib3R0b20gPiB0ZCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICM2MzY2RjE7XHJcbiAgfVxyXG5cclxuICAucC1zcGVlZGRpYWwtaXRlbS5wLWZvY3VzID4gLnAtc3BlZWRkaWFsLWFjdGlvbiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiwgMCAwIDAgNHB4ICNiMWIzZjgsIDAgMXB4IDJweCAwIGJsYWNrO1xyXG4gIH1cclxuICBcclxuICAuaGlkZS1zY3JvbGxiYXIge1xyXG4gICAgLyogRW5hYmxlIHNtb290aCBzY3JvbGxpbmcgZm9yIFdlYktpdCBicm93c2VycyAoaU9TIFNhZmFyaSwgQ2hyb21lKSAqL1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGxvdyB2ZXJ0aWNhbCBzY3JvbGxpbmcgKi9cclxuXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIE9wdGlvbmFsOiBIaWRlIHNjcm9sbGJhciBiYWNrZ3JvdW5kICovXHJcbiAgfVxyXG4gICAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIFdlYktpdCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIGlPUyBTYWZhcmkpICovXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBGaXJlZm94ICovXHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cclxuXHJcbiAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUgYW5kIEVkZ2UgKi9cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbn1cclxuXHJcblxyXG4gIC5wLXRvYXN0LW1lc3NhZ2Uge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnAtaW5saW5lLW1lc3NhZ2UtdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLnAtcGlja2xpc3QtYnV0dG9ucyAucC1idXR0b24sXHJcbi5wLW9yZGVybGlzdC1jb250cm9scyAucC1idXR0b24ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgfVxyXG5cclxuICAucC1zdGVwcyAucC1zdGVwcy1pdGVtLnAtaGlnaGxpZ2h0IC5wLXN0ZXBzLW51bWJlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NkYxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuXHJcbiAgLm1lbnVfc2F2ZWFzX2NvbnZlcnRfb3B0aW9uIC5wLW1lbnVpdGVtID4gLnAtbWVudWl0ZW0tY29udGVudCAucC1tZW51aXRlbS1saW5rXHJcbiAge1xyXG4gICAgcGFkZGluZy1sZWZ0OjEwcHggIWltcG9ydGFudCA7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubm90aWZpY2F0aW9uc2VuZGVyYXZhdGFyIHtcclxuICBcclxuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICBcclxufVxyXG5cclxuLnNvcF9pbm5lcl90YWJsZSBcclxue1xyXG5wYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuXHJcbi5jaGF0dGFza3N0YXR1c2J1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxufVxyXG5cclxuXHJcbi50YXNrc3RhdHV0dXNtZW51IHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGNvbG9yOiAjNGI1NTYzO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgLyogd2lkdGg6IDhyZW0gIWltcG9ydGFudDsgKi9cclxufVxyXG5cclxuLnRhc2tzdGF0dXR1c21lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWNvbnRlbnQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjNGI1NTYzO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgLyogYmFja2dyb3VuZDogIzAzNjQ3NSAhaW1wb3J0YW50OyAqL1xyXG59XHJcblxyXG4udGFza3N0YXR1dHVzbWVudSB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5cclxuXHJcbi50YXNrc3RhdHV0dXNtZW51IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxufVxyXG5cclxuXHJcbi8qIFNjb3BlZCBDU1MgKi9cclxuLmNoYW5nZXN0c2VEaWFsb2cgLnAtZGlhbG9nLWNvbnRlbnQge1xyXG5cclxuICAgIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCAyNTAgMjUyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4ucC1jb25maXJtLWRpYWxvZy1hY2NlcHRcclxue1xyXG5cclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMzOENBO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbn1cclxuXHJcbi5wLWNvbmZpcm0tZGlhbG9nLXJlamVjdFxyXG57XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG4gIGNvbG9yOiB2YXIoLS1ibHVlZ3JheS01MDApO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4ucC1idXR0b24tbGFiZWxcclxue1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuXHJcbi8qIEJhc2Ugc3R5bGVzICovXHJcbi5tZXNzYWdlLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldCFpbXBvcnRhbnQ7IFxyXG4gIC8qIC13ZWJraXQtbGluZS1jbGFtcDogMTA7ICAqL1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbi8qIEV4cGFuZGVkIHN0eWxlcyAqL1xyXG4ubWVzc2FnZS1jb250ZW50LWV4cGFuZGVkIHtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0OyAvKiBSZW1vdmUgdGhlIGxpbmUgY2xhbXAgKi9cclxufVxyXG5cclxuXHJcbi5zb3BfcGFnZV90aXRsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIFxyXG59XHJcbi5jYWxlbmRhci1oaWdoLXppbmRleCB7XHJcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGF0YS1yYWRpeC1wb3BwZXItY29udGVudC13cmFwcGVyXSB7XHJcbiAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFza2VkaXRvcmRyYXdlciA+LmFudC1kcmF3ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubm8tc2VsZWN0IHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAgLyogQ2hyb21lIGFsbCAvIFNhZmFyaSBhbGwgKi9cclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAgICAgLyogRmlyZWZveCBhbGwgKi9cclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAgLyogSUUgMTArICovXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7ICAgICAgICAgIC8qIExpa2VseSBmdXR1cmUgKi9cclxufVxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjMpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5wdWxzZS1iYXIge1xyXG4gIGFuaW1hdGlvbjogcHVsc2UgMC41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcblxyXG4ucHVsc2UtYmFyOm50aC1jaGlsZCgyKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG59XHJcbi5wdWxzZS1iYXI6bnRoLWNoaWxkKDMpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbn1cclxuLnB1bHNlLWJhcjpudGgtY2hpbGQoNCkge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG4ucHVsc2UtYmFyOm50aC1jaGlsZCg1KSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG59XHJcbi5wdWxzZS1iYXI6bnRoLWNoaWxkKDYpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbn1cclxuLnB1bHNlLWJhcjpudGgtY2hpbGQoNykge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcclxufVxyXG4ucHVsc2UtYmFyOm50aC1jaGlsZCg4KSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xyXG59XHJcblxyXG5cclxuLnRydW5jYXRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2NhbC12aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgaGVpZ2h0OiAxODBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuXHJcbi5sb2FkLW1vcmUtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjZiNmIsICNmN2I3MzMpOyAvKiBDb2xvcmZ1bCBncmFkaWVudCAqL1xyXG4gIGNvbG9yOiB3aGl0ZTsgLyogVGV4dCBjb2xvciAqL1xyXG4gIGJvcmRlcjogbm9uZTsgLyogTm8gYm9yZGVyICovXHJcbiAgcGFkZGluZzogMTBweCAyMHB4OyAvKiBQYWRkaW5nICovXHJcbiAgZm9udC1zaXplOiAxNnB4OyAvKiBGb250IHNpemUgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIFBvaW50ZXIgY3Vyc29yIG9uIGhvdmVyICovXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4OyAvKiBSb3VuZGVkIGNvcm5lcnMgKi9cclxuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgLyogU2hhZG93IGZvciBkZXB0aCAqL1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgLyogU21vb3RoIHRyYW5zaXRpb24gKi9cclxufVxyXG5cclxuLmxvYWQtbW9yZS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmNGM0YywgI2Y3YTczMyk7IC8qIERhcmtlciBncmFkaWVudCBvbiBob3ZlciAqL1xyXG59XHJcblxyXG4ubGVmdHdhdGVybWFyayBcclxue1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4udGFpbHdpbmQtYXV0by1oZWlnaHQtZHJhd2VyIC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogOTB2aDtcclxufVxyXG5cclxuXHJcbi8qIEVuc3VyZSBWYXVsIGJvdHRvbSBkcmF3ZXIgZG9lc24ndCBleHRlbmQgcHNldWRvLWVsZW1lbnQgaGVpZ2h0ICovXHJcbltkYXRhLXZhdWwtZHJhd2VyXVtkYXRhLXZhdWwtZHJhd2VyLWRpcmVjdGlvbj1ib3R0b21dOjphZnRlciB7XHJcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIGlPUyBUb3VjaCBPcHRpbWl6YXRpb24gKi9cclxuLmlvcy10b3VjaC1vcHRpbWl6ZWQge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG59XHJcblxyXG4vKiBpT1Mtc3BlY2lmaWMgdG91Y2ggaW1wcm92ZW1lbnRzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5pb3MtdG91Y2gtb3B0aW1pemVkIHtcclxuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLyogUHJldmVudCB6b29tIG9uIGRvdWJsZSB0YXAgZm9yIGlPUyAqL1xyXG4gIC5pb3MtdG91Y2gtb3B0aW1pemVkICoge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLyogaU9TIFNhZmFyaSBzcGVjaWZpYyBmaXhlcyAqL1xyXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xyXG4gIC5pb3MtdG91Y2gtb3B0aW1pemVkIHtcclxuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qIFNhZmUgYW5pbWF0ZS1wdWxzZSBjbGFzcyBmb3IgaW50ZXJhY3RpdmUgZWxlbWVudHMgLSBwcmV2ZW50cyBibHVlIG91dGxpbmUgb24gZm9jdXMgKi9cclxuLyogVGhpcyBjbGFzcyBjb21iaW5lcyBUYWlsd2luZCdzIGFuaW1hdGUtcHVsc2UgKG9wYWNpdHktYmFzZWQpIHdpdGggZm9jdXMgb3V0bGluZSByZW1vdmFsICovXHJcbkBrZXlmcmFtZXMgcHVsc2Utb3BhY2l0eSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGUtcHVsc2Utc2FmZSB7XHJcbiAgYW5pbWF0aW9uOiBwdWxzZS1vcGFjaXR5IDJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgaW5maW5pdGU7XHJcbiAgLyogUHJldmVudCBmb2N1cyBvdXRsaW5lIGNvbXBsZXRlbHkgKi9cclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIC8qIFJlbW92ZSByaW5nIHN0eWxlcyAqL1xyXG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG4gIC0tdHctcmluZy13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAtLXR3LXJpbmctY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC8qIFByZXZlbnQgdGFwIGhpZ2hsaWdodCBvbiBtb2JpbGUgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgLyogUmVtb3ZlIGFueSBib3JkZXIgdGhhdCBtaWdodCBhcHBlYXIgb24gZm9jdXMgKi9cclxuICBib3JkZXItY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFuaW1hdGUtcHVsc2Utc2FmZTpmb2N1cyxcclxuLmFuaW1hdGUtcHVsc2Utc2FmZTpmb2N1cy12aXNpYmxlLFxyXG4uYW5pbWF0ZS1wdWxzZS1zYWZlOmZvY3VzLXdpdGhpbixcclxuLmFuaW1hdGUtcHVsc2Utc2FmZTphY3RpdmUsXHJcbi5hbmltYXRlLXB1bHNlLXNhZmU6aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLS10dy1yaW5nLXdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIC0tdHctcmluZy1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBBbHNvIHRhcmdldCBhbnkgY2hpbGQgZWxlbWVudHMgdGhhdCBtaWdodCByZWNlaXZlIGZvY3VzICovXHJcbi5hbmltYXRlLXB1bHNlLXNhZmUgKjpmb2N1cyxcclxuLmFuaW1hdGUtcHVsc2Utc2FmZSAqOmZvY3VzLXZpc2libGUsXHJcbi5hbmltYXRlLXB1bHNlLXNhZmUgKjphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLS10dy1yaW5nLXdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLG51bGwsIioge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRvIDUwIHtcclxuICAgID4gLmludHJvLXg6bnRoLWNoaWxkKCRpKSB7XHJcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgICBhbmltYXRpb246IDAuNHMgaW50cm8teC1hbmltYXRpb24gZWFzZS1pbi1vdXQgMC4zMzMzM3M7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJGkgKiAwLjFzKTtcclxuICAgIH1cclxuICAgID4gLi1pbnRyby14Om50aC1jaGlsZCgkaSkge1xyXG4gICAgICB6LWluZGV4OiBjYWxjKDUwIC0gJGkpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby14LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xyXG4gICAgfVxyXG4gICAgPiAuaW50cm8teTpudGgtY2hpbGQoJGkpIHtcclxuICAgICAgei1pbmRleDogY2FsYyg1MCAtICRpKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgIGFuaW1hdGlvbjogMC40cyBpbnRyby15LWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjMzMzMzcztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkaSAqIDAuMXMpO1xyXG4gICAgfVxyXG4gICAgPiAuLWludHJvLXk6bnRoLWNoaWxkKCRpKSB7XHJcbiAgICAgIHotaW5kZXg6IGNhbGMoNTAgLSAkaSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgICAgYW5pbWF0aW9uOiAwLjRzIGludHJvLXktYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuMzMzMzNzO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCRpICogMC4xcyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGludHJvLXgtYW5pbWF0aW9uIHtcclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBpbnRyby15LWFuaW1hdGlvbiB7XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG59XHJcbiIsIi50bnMtb3V0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogdGhlbWUoXCJzcGFjaW5nLjVcIik7XHJcbiAgICBoZWlnaHQ6IHRoZW1lKFwic3BhY2luZy41XCIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMuZnVsbFwiKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgei1pbmRleDogdGhlbWUoXCJ6SW5kZXguMTBcIik7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh0aGVtZShcInNwYWNpbmcuNlwiKSAqIC0xKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMTAyIDExMyAxMzIpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1jb250cm9scz1cIm5leHRcIl0ge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHRoZW1lKFwic3BhY2luZy42XCIpICogLTEpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYigxMDIgMTEzIDEzMiknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nbHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24nJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRucy1uYXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEuOHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogdGhlbWUoXCJ6SW5kZXguMTBcIik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgICAgIGhlaWdodDogdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMuZnVsbFwiKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHRoZW1lKFwic3BhY2luZy4xXCIpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHRoZW1lKFwic3BhY2luZy4xXCIpO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAmLnRucy1uYXYtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS41MDBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudG5zLXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gIC50bnMtb3V0ZXIge1xyXG4gICAgLnRucy1jb250cm9scyBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS4zMDBcIik7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjIwMFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRucy1uYXYge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjMwMFwiKTtcclxuICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjIwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRucy12aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9vbHRpcC1jb250ZW50IHtcclxuICBsZWZ0OiAxMDAwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4udGlwcHktYm94IHtcclxuICBib3JkZXItcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5tZFwiKTtcclxuICAudGlwcHktY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiB0aGVtZShcInNwYWNpbmcuWzEuNV1cIikgdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgfVxyXG59XHJcbi50aXBweS1wb3BwZXIge1xyXG4gICZbeC1wbGFjZW1lbnQ9XCJsZWZ0XCJdLFxyXG4gICZbeC1wbGFjZW1lbnQ9XCJyaWdodFwiXSxcclxuICAmW3gtcGxhY2VtZW50PVwibGVmdC1zdGFydFwiXSxcclxuICAmW3gtcGxhY2VtZW50PVwibGVmdC1lbmRcIl0sXHJcbiAgJlt4LXBsYWNlbWVudD1cInJpZ2h0LXN0YXJ0XCJdLFxyXG4gICZbeC1wbGFjZW1lbnQ9XCJyaWdodC1lbmRcIl0ge1xyXG4gICAgLnRpcHB5LXJvdW5kYXJyb3csXHJcbiAgICAudGlwcHktYXJyb3cge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudD1cInRvcFwiXSxcclxuICAmW3gtcGxhY2VtZW50PVwiYm90dG9tXCJdLFxyXG4gICZbeC1wbGFjZW1lbnQ9XCJ0b3Atc3RhcnRcIl0sXHJcbiAgJlt4LXBsYWNlbWVudD1cInRvcC1lbmRcIl0sXHJcbiAgJlt4LXBsYWNlbWVudD1cImJvdHRvbS1zdGFydFwiXSxcclxuICAmW3gtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSB7XHJcbiAgICAudGlwcHktcm91bmRhcnJvdyxcclxuICAgIC50aXBweS1hcnJvdyB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gIC50aXBweS1ib3gge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggNHB4ICMwMDAwMDAyNiwgMCA0cHggODBweCAtOHB4ICMyNDI4MmY0MCxcclxuICAgICAgMCA0cHggNHB4IC0ycHggIzViNWU2OTI2O1xyXG4gICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjMwMFwiKTtcclxuICAgICYgPiAudGlwcHktc3ZnLWFycm93IHtcclxuICAgICAgZmlsbDogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuMzAwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9hc3RpZnkge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS43MDBcIik7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICBAbWVkaWEgc2NyZWVuKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC50b2FzdC1jbG9zZSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIsOXXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNTAwXCIpO1xyXG4gICAgICBmb250LXNpemU6IHRoZW1lKFwiZm9udFNpemUuM3hsXCIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHRoZW1lKFwic3BhY2luZy5bMS41XVwiKSAqIC0xKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IHRoZW1lKFwiZm9udFdlaWdodC5saWdodFwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnpvb20tb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuYmxhY2tcIiAvIDc1JSk7XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAuem9vbS1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmJsYWNrXCIgLyA0MCUpO1xyXG4gIH1cclxufVxyXG4iLCIudG9tLXNlbGVjdCB7XHJcbiAgJi50cy13cmFwcGVyLFxyXG4gICYucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3gtc2hhZG93OiB0aGVtZShcImJveFNoYWRvdy5zbVwiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLkRFRkFVTFRcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYig3NCA4NSAxMDQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC42cmVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC50cy1jb250cm9sIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nOiB0aGVtZShcInNwYWNpbmcuMlwiKSB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRzLXdyYXBwZXIuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMTAwXCIpO1xyXG4gIH1cclxuICAmLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJi50cy13cmFwcGVyLm11bHRpIHtcclxuICAgICYuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcclxuICAgICAgY29sdW1uLWdhcDogdGhlbWUoXCJzcGFjaW5nLlsyLjVdXCIpO1xyXG4gICAgICByb3ctZ2FwOiB0aGVtZShcInNwYWNpbmcuMVwiKTtcclxuICAgICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLjFcIikgdGhlbWUoXCJzcGFjaW5nLlsyLjVdXCIpO1xyXG4gICAgfVxyXG4gICAgLnRzLWNvbnRyb2wgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwIHRoZW1lKFwic3BhY2luZy4yXCIpO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGNhbGModGhlbWUoXCJzcGFjaW5nLlsxLjVdXCIpICogLTEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5ERUZBVUxUXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy4xXCIpIHRoZW1lKFwic3BhY2luZy4yXCIpO1xyXG4gIH1cclxuICAmLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHRoZW1lKFwic3BhY2luZy4yXCIpO1xyXG4gIH1cclxuICAmLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy5bMi41XVwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiB0aGVtZShcImZvbnRXZWlnaHQubWVkaXVtXCIpO1xyXG4gIH1cclxuICAmLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdHJhbnNmb3JtPSdyb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNzQgODUgMTA0KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gIH1cclxuICAmLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXQtd3JhcCAuZHJvcGRvd24taW5wdXQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgLnRzLWRyb3Bkb3duIHtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBib3gtc2hhZG93OiB0aGVtZShcImJveFNoYWRvdy5zbVwiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLkRFRkFVTFRcIik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICAuZHJvcGRvd24taW5wdXQtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy4yXCIpO1xyXG4gICAgICAuZHJvcGRvd24taW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLkRFRkFVTFRcIik7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3B0Z3JvdXAtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLlsyLjVdXCIpIHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogdGhlbWUoXCJmb250V2VpZ2h0Lm1lZGl1bVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMTAwXCIpO1xyXG4gICAgfVxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IHRoZW1lKFwic3BhY2luZy5bMi41XVwiKSB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgICAgJltkYXRhLXNlbGVjdGFibGVdIHtcclxuICAgICAgICAmLmFjdGl2ZTpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMTAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMTAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpO1xyXG4gICAgfVxyXG4gICAgW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFuZ2VyXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gIC50b20tc2VsZWN0IHtcclxuICAgICYudHMtd3JhcHBlcixcclxuICAgICYucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDI1NSAyNTUgMjU1KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAudHMtY29udHJvbCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50cy13cmFwcGVyLmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIgLyA1MCUpO1xyXG4gICAgfVxyXG4gICAgJi50cy13cmFwcGVyLm11bHRpIHtcclxuICAgICAgLnRzLWNvbnRyb2wgPiBkaXYge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4zMDBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNjAwXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNDAwXCIpO1xyXG4gICAgfVxyXG4gICAgJi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgfVxyXG4gICAgJi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdHJhbnNmb3JtPSdyb3RhdGUoMTgwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoMjU1IDI1NSAyNTUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2x1Y2lkZSBsdWNpZGUtY2hldnJvbi1kb3duJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcbiAgICAudHMtZHJvcGRvd24ge1xyXG4gICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMzAwXCIpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNzAwXCIpO1xyXG4gICAgICAuZHJvcGRvd24taW5wdXQtd3JhcCB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWlucHV0IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNjAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3B0Z3JvdXAtaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMzAwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgfVxyXG4gICAgICAub3B0aW9uIHtcclxuICAgICAgICAmW2RhdGEtc2VsZWN0YWJsZV0ge1xyXG4gICAgICAgICAgJi5hY3RpdmU6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS42MDBcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNjAwXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHMtd3JhcHBlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICB9XHJcbn1cclxuIiwiLmNrLWVkaXRvcixcclxuLmRvY3VtZW50LWVkaXRvcixcclxuLmNrLWVkaXRvcl9fZWRpdGFibGUge1xyXG4gIGJveC1zaGFkb3c6IHRoZW1lKFwiYm94U2hhZG93LnNtXCIpO1xyXG59XHJcblxyXG4uZG9jdW1lbnQtZWRpdG9yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jay1ib3JkZXItcmFkaXVzKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgLmRvY3VtZW50LWVkaXRvcl9fdG9vbGJhciB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICB9XHJcbiAgLmRvY3VtZW50LWVkaXRvcl9fdG9vbGJhciAuY2stdG9vbGJhciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMTAwXCIpO1xyXG4gICAgLmNrLWljb24ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvY3VtZW50LWVkaXRvcl9fZWRpdGFibGUtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmc6IGNhbGMoMiAqIHZhcigtLWNrLXNwYWNpbmctbGFyZ2UpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICB9XHJcbiAgLmRvY3VtZW50LWVkaXRvcl9fZWRpdGFibGUtY29udGFpbmVyIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcclxuICAgIHdpZHRoOiAxNS44Y207XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDIxY207XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFjbSAyY20gMmNtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICBib3gtc2hhZG93OiB0aGVtZShcImJveFNoYWRvdy5zbVwiKTtcclxuICB9XHJcbiAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWxpc3QgLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXHJcbiAgICAgIDEuNyAqIHZhcigtLWNrLWxpbmUtaGVpZ2h0LWJhc2UpICogdmFyKC0tY2stZm9udC1zaXplLWJhc2UpXHJcbiAgICApO1xyXG4gICAgbWluLXdpZHRoOiA2ZW07XHJcbiAgfVxyXG4gIC5jay1oZWFkaW5nLWRyb3Bkb3duXHJcbiAgICAuY2stbGlzdFxyXG4gICAgLmNrLWJ1dHRvbjpub3QoLmNrLWhlYWRpbmdfcGFyYWdyYXBoKVxyXG4gICAgLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICB9XHJcbiAgLmNrLWNvbnRlbnQgaDIsXHJcbiAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWhlYWRpbmdfaGVhZGluZzEgLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAyLjE4ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAuY2stY29udGVudCBoMiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zN2VtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMzQyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE0MmVtO1xyXG4gIH1cclxuICAuY2stY29udGVudCBoMyxcclxuICAuY2staGVhZGluZy1kcm9wZG93biAuY2staGVhZGluZ19oZWFkaW5nMiAuY2stYnV0dG9uX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogaHNsKDIwMywgMTAwJSwgNTAlKTtcclxuICB9XHJcbiAgLmNrLWhlYWRpbmctZHJvcGRvd24gLmNrLWhlYWRpbmdfaGVhZGluZzIuY2stb24gLmNrLWJ1dHRvbl9fbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLWNrLWNvbG9yLWxpc3QtYnV0dG9uLW9uLXRleHQpO1xyXG4gIH1cclxuICAuY2stY29udGVudCBoMyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMTcxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1N2VtO1xyXG4gIH1cclxuICAuY2stY29udGVudCBoNCxcclxuICAuY2staGVhZGluZy1kcm9wZG93biAuY2staGVhZGluZ19oZWFkaW5nMyAuY2stYnV0dG9uX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuMzFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuY2stY29udGVudCBoNCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNGVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjg2ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1MmVtO1xyXG4gIH1cclxuICAuY2stY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjNlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTNlbTtcclxuICB9XHJcbiAgLmNrLWNvbnRlbnQgYmxvY2txdW90ZSB7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyICogdmFyKC0tY2stc3BhY2luZy1sYXJnZSkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1jay1zcGFjaW5nLWxhcmdlKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2suY2stY29udGVudCB7XHJcbiAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgJi5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uY2sgLmNrIHtcclxuICAuY2stY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICYuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICB9XHJcbiAgICBibG9ja3F1b3RlLFxyXG4gICAgZGwsXHJcbiAgICBkZCxcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIGhyLFxyXG4gICAgZmlndXJlLFxyXG4gICAgcCxcclxuICAgIHByZSB7XHJcbiAgICAgIG1hcmdpbjogcmV2ZXJ0O1xyXG4gICAgfVxyXG4gICAgb2wsXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IHJldmVydDtcclxuICAgICAgbWFyZ2luOiByZXZlcnQ7XHJcbiAgICAgIHBhZGRpbmc6IHJldmVydDtcclxuICAgIH1cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmV2ZXJ0O1xyXG4gICAgICBmb250LXdlaWdodDogcmV2ZXJ0O1xyXG4gICAgfVxyXG4gICAgaW1nLFxyXG4gICAgc3ZnLFxyXG4gICAgdmlkZW8sXHJcbiAgICBjYW52YXMsXHJcbiAgICBhdWRpbyxcclxuICAgIGlmcmFtZSxcclxuICAgIGVtYmVkLFxyXG4gICAgb2JqZWN0IHtcclxuICAgICAgZGlzcGxheTogcmV2ZXJ0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogcmV2ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNrLXJlc2V0X2FsbCxcclxuICAmLmNrLXJlc2V0X2FsbCAqIHtcclxuICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS44MDBcIik7XHJcbiAgfVxyXG4gICYuY2stdG9vbGJhcixcclxuICAmLmNrLWJhbGxvb24tcGFuZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMTAwXCIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICAuY2staWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stZm9jdXNlZCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgfVxyXG4gICYuY2stYnV0dG9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyLFxyXG4gICZhLmNrLWJ1dHRvbjpub3QoLmNrLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uZGFyayB7XHJcbiAgLmRvY3VtZW50LWVkaXRvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjkwMFwiIC8gMzAlKTtcclxuICAgIC5kb2N1bWVudC1lZGl0b3JfX3Rvb2xiYXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjkwMFwiIC8gMjAlKTtcclxuICAgIH1cclxuICAgIC5kb2N1bWVudC1lZGl0b3JfX3Rvb2xiYXIgLmNrLXRvb2xiYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS45MDBcIiAvIDIwJSk7XHJcbiAgICAgIC5jay10b29sYmFyX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgfVxyXG4gICAgICAuY2stdG9vbHRpcCAuY2stdG9vbHRpcF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jay5jay1pY29uIDpub3QoW2ZpbGxdKSB7XHJcbiAgICAgICAgZmlsbDogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMzAwXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jay5jay1kcm9wZG93bl9fcGFuZWwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jay5jay1idXR0b24uY2stb24sXHJcbiAgICAgIGEuY2suY2stYnV0dG9uLmNrLW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjYwMFwiKTtcclxuICAgIH1cclxuICAgIC5kb2N1bWVudC1lZGl0b3JfX2VkaXRhYmxlLWNvbnRhaW5lciAuY2stZWRpdG9yX19lZGl0YWJsZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuOTAwXCIgLyAyMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2suY2stY29udGVudC5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjkwMFwiIC8gMjAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICB9XHJcblxyXG4gIC5jayB7XHJcbiAgICAmLmNrLWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICB9XHJcbiAgICAmLmNrLWRyb3Bkb3duX19wYW5lbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICB9XHJcbiAgICAmLmNrLmNrLWlucHV0LXRleHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS40MDBcIik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNDAwXCIpO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2staW5zZXJ0LXRhYmxlLWRyb3Bkb3duLWdyaWQtYm94IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS40MDBcIik7XHJcbiAgICB9XHJcbiAgICAmLmNrLXJlc2V0X2FsbCxcclxuICAgICYuY2stcmVzZXRfYWxsICoge1xyXG4gICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMzAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY2sge1xyXG4gICAgICAuY2stY29udGVudC5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS45MDBcIiAvIDIwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYuY2stdG9vbGJhcixcclxuICAgICAgJi5jay1iYWxsb29uLXBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS43MDBcIik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS45MDBcIiAvIDIwJSk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuOTAwXCIgLyAyMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuOTAwXCIgLyAyMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jay10b29sYmFyX19zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2stdG9vbHRpcCAuY2stdG9vbHRpcF9fdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuODAwXCIpO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjkwMFwiIC8gMjAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNrLmNrLWljb24gOm5vdChbZmlsbF0pIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNrLmNrLWRyb3Bkb3duX19wYW5lbCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNrLmNrLWJ1dHRvbi5jay1vbixcclxuICAgICAgICBhLmNrLmNrLWJ1dHRvbi5jay1vbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS44MDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjgwMFwiKTtcclxuICAgICAgICAmOm5vdCguY2stZm9jdXNlZCkge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS45MDBcIiAvIDIwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY2stYnV0dG9uOm5vdCguY2stZGlzYWJsZWQpOmhvdmVyLFxyXG4gICAgICAmYS5jay1idXR0b246bm90KC5jay1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjkwMFwiIC8gMjAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZnVsbC1jYWxlbmRhciB7XHJcbiAgLmZjLXRvb2xiYXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLmxnXCIpIC0gMXB4KSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmZjLXRvb2xiYXItY2h1bmsge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMubGdcIikgLSAxcHgpKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5zbVwiKSAtIDFweCkpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogdGhlbWUoXCJzcGFjaW5nLjIwXCIpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuc21cIikgLSAxcHgpKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMubWRcIik7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdGhlbWUoXCJzcGFjaW5nLjJcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy10b29sYmFyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiB0aGVtZShcImZvbnRTaXplLmxnXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogdGhlbWUoXCJmb250V2VpZ2h0Lm1lZGl1bVwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5tZFwiKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMubWRcIik7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMubWRcIik7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5tZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjLXRoZW1lLXN0YW5kYXJkIHtcclxuICAgIC5mYy1zY3JvbGxncmlkLFxyXG4gICAgdGgsXHJcbiAgICB0ZCxcclxuICAgIC5mYy1saXN0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIiAvIDYwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLm1kXCIpO1xyXG4gICAgdHIgdGggLmZjLXNjcm9sbGdyaWQtc3luYy1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB0aGVtZShcInNwYWNpbmcuNVwiKTtcclxuICAgIG1hcmdpbi1yaWdodDogdGhlbWUoXCJzcGFjaW5nLjVcIik7XHJcbiAgfVxyXG4gIC5mYy1oLWV2ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB0aGVtZShcImJvcmRlclJhZGl1cy5tZFwiKTtcclxuICB9XHJcbiAgLmZjLWV2ZW50LXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiB0aGVtZShcInNwYWNpbmcuMVwiKSB0aGVtZShcInNwYWNpbmcuMlwiKTtcclxuICAgIGZvbnQtc2l6ZTogdGhlbWUoXCJmb250U2l6ZS54c1wiKTtcclxuICB9XHJcbiAgLmZjLWRheWdyaWQtZXZlbnQge1xyXG4gICAgZm9udC1zaXplOiB0aGVtZShcImZvbnRTaXplLnhzXCIpO1xyXG4gIH1cclxuICAuZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB0aGVtZShcInNwYWNpbmcuMlwiKTtcclxuICB9XHJcbiAgLmZjLWRheWdyaWQtZG90LWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogdGhlbWUoXCJmb250V2VpZ2h0Lm1lZGl1bVwiKTtcclxuICB9XHJcbiAgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiB0aGVtZShcImZvbnRXZWlnaHQubWVkaXVtXCIpO1xyXG4gIH1cclxuICAmLmZjIC5mYy12aWV3LWhhcm5lc3Mge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLnNtXCIpIC0gMXB4KSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZjIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMuc21cIikgLSAxcHgpKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjLWRheWdyaWQtbW9yZS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogdGhlbWUoXCJmb250U2l6ZS5zbVwiKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5tZFwiKSAtIDFweCkpIHtcclxuICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjUwMFwiKTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLnNtXCIpIC0gMXB4KSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHRoZW1lKFwic3BhY2luZy4zXCIpICogLTEpO1xyXG4gICAgICBsZWFkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmMtZGF5Z3JpZC1kYXktYm90dG9tIHtcclxuICAgIHBhZGRpbmctdG9wOiB0aGVtZShcInNwYWNpbmcuMVwiKTtcclxuICB9XHJcbiAgLmZjLWRheS1vdGhlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4xMDBcIiAvIDUwJSk7XHJcbiAgfVxyXG4gIC5mYy1idXR0b24tcHJpbWFyeSB7XHJcbiAgICBmb250LXdlaWdodDogdGhlbWUoXCJmb250V2VpZ2h0Lm5vcm1hbFwiKSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIiAvIDYwJSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS41MDBcIikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMC40ZW0gMC42NWVtICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLFxyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLFxyXG4gICAgICBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XHJcbiAgICBib3gtc2hhZG93OiB0aGVtZShcImJveFNoYWRvdy5zbVwiKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLm1kXCIpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHRoZW1lKFwicmluZ1dpZHRoLjRcIik7XHJcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcclxuICAgICAgLS10dy10ZXh0LW9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAtLXR3LWJhY2tncm91bmQtb3BhY2l0eTogMC45O1xyXG4gICAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAmOm5vdChidXR0b24pIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIC5mYy1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIikgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4xMDBcIiAvIDUwJSkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmMtbGlzdC1ldmVudCB0ZCB7XHJcbiAgICBwYWRkaW5nOiB0aGVtZShcInNwYWNpbmcuM1wiKSB0aGVtZShcInNwYWNpbmcuNVwiKTtcclxuICB9XHJcbiAgLmZjLWxpc3QtZXZlbnQtZG90IHtcclxuICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmMtZXZlbnQtdGltZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHRoZW1lKFwic3BhY2luZy5bMC41XVwiKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHRoZW1lKFwic3BhY2luZy5bMC41XVwiKTtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmMtZGF5Z3JpZC1tb3JlLWxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB0aGVtZShcInNwYWNpbmcuMlwiKTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAuZnVsbC1jYWxlbmRhciB7XHJcbiAgICAuZmMtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS40MDBcIikgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS40MDBcIikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuNDAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmMtZXZlbnQ6aG92ZXIgdGQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjQwMFwiKSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS40MDBcIikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mYy10aGVtZS1zdGFuZGFyZCB7XHJcbiAgICAgIC5mYy1zY3JvbGxncmlkLFxyXG4gICAgICB0aCxcclxuICAgICAgdGQsXHJcbiAgICAgIC5mYy1saXN0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjQwMFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjLWRheS1vdGhlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjcwMFwiKTtcclxuICAgIH1cclxuICAgIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XHJcbiAgICAgIC0tdHctcmluZy1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNzAwXCIpO1xyXG4gICAgICAtLXR3LXJpbmctb3BhY2l0eTogMC41O1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGFidWxhdG9yLXByaW50LWZ1bGxzY3JlZW4taGlkZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuLnRhYnVsYXRvciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLnRhYnVsYXRvci1oZWFkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IHRoZW1lKFwiZm9udFdlaWdodC5tZWRpdW1cIik7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC50YWJ1bGF0b3ItaGVhZGVycyB7XHJcbiAgICAgIC50YWJ1bGF0b3ItY29sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4xMDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJ1bGF0b3ItY29sLWNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLjNcIikgdGhlbWUoXCJzcGFjaW5nLjVcIik7XHJcbiAgICAgICAgICAudGFidWxhdG9yLWNvbC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFidWxhdG9yLWFycm93IHtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRhYnVsYXRvci1zb3J0YWJsZVthcmlhLXNvcnQ9XCJub25lXCJdXHJcbiAgICAgICAgICAudGFidWxhdG9yLWNvbC1jb250ZW50XHJcbiAgICAgICAgICAudGFidWxhdG9yLWFycm93IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYmQ1ZTA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJ1bGF0b3Itcm93IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi50YWJ1bGF0b3Itcm93LWV2ZW46aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICB9XHJcbiAgICAmLnRhYnVsYXRvci1yb3ctZXZlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICAgIH1cclxuICAgIC50YWJ1bGF0b3ItY2VsbCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLjNcIikgdGhlbWUoXCJzcGFjaW5nLjVcIik7XHJcbiAgICAgICYudGFidWxhdG9yLXJvdy1oYW5kbGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWJ1bGF0b3ItcmVzcG9uc2l2ZS1jb2xsYXBzZS10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiB0aGVtZShcInNwYWNpbmcuNFwiKTtcclxuICAgICAgICBoZWlnaHQ6IHRoZW1lKFwic3BhY2luZy40XCIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh0aGVtZShcInNwYWNpbmcuNVwiKSAqIC0xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS40MDBcIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMuZnVsbFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnVsYXRvci1yZXNwb25zaXZlLWNvbGxhcHNlIHtcclxuICAgICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLjJcIik7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB0aGVtZShcImZvbnRXZWlnaHQubWVkaXVtXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFidWxhdG9yLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogdGhlbWUoXCJzcGFjaW5nLjJcIik7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMubWRcIikgLSAxcHgpKSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLXBhZ2luYXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5tZFwiKSAtIDFweCkpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgID4gbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB0aGVtZShcImZvbnRXZWlnaHQubm9ybWFsXCIpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS43MDBcIik7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYnVsYXRvci1wYWdlLXNpemUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDc0LCA4NSwgMTA0KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93biclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB0aGVtZShcInNwYWNpbmcuMlwiKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdGhlbWUoXCJzcGFjaW5nLjJcIik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB0aGVtZShcInNwYWNpbmcuM1wiKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB0aGVtZShcInNwYWNpbmcuOFwiKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdGhlbWUoXCJzcGFjaW5nLjJcIik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRoZW1lKFwiYm9yZGVyUmFkaXVzLm1kXCIpO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHRoZW1lKFwiZm9udFdlaWdodC5ub3JtYWxcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS4yMDBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyh0aGVtZShcInNjcmVlbnMubWRcIikgLSAxcHgpKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHRoZW1lKFwic3BhY2luZy4zXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFidWxhdG9yLXBhZ2Uge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjcwMFwiKTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSxcclxuICAgICAgICAgIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHRoZW1lKFwiYm94U2hhZG93LnNtXCIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogdGhlbWUoXCJzcGFjaW5nLjJcIikgdGhlbWUoXCJzcGFjaW5nLjNcIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdGhlbWUoXCJib3JkZXJSYWRpdXMubWRcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHRoZW1lKFwiZm9udFdlaWdodC5ub3JtYWxcIik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogdGhlbWUoXCJyaW5nV2lkdGguNFwiKTtcclxuICAgICAgICAgIC0tdHctcmluZy1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcclxuICAgICAgICAgIC0tdHctdGV4dC1vcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgICAgLS10dy1iYWNrZ3JvdW5kLW9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAuOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoYnV0dG9uKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLnNtXCIpIC0gMXB4KSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB0aGVtZShcInNwYWNpbmcuMVwiKTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHRoZW1lKFwic3BhY2luZy4xXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS43MDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB0aGVtZShcImZvbnRXZWlnaHQubWVkaXVtXCIpO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjEwMFwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXBhZ2U9XCJmaXJzdFwiXSxcclxuICAgICAgICAmW2RhdGEtcGFnZT1cInByZXZcIl0sXHJcbiAgICAgICAgJltkYXRhLXBhZ2U9XCJuZXh0XCJdLFxyXG4gICAgICAgICZbZGF0YS1wYWdlPVwibGFzdFwiXSB7XHJcbiAgICAgICAgICB3aWR0aDogdGhlbWUoXCJzcGFjaW5nLjVcIik7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1wYWdlPVwiZmlyc3RcIl0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzJkMzc0OCcgc3Ryb2tlLXdpZHRoPScxLjEnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxMSAxNyA2IDEyIDExIDcnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxOCAxNyAxMyAxMiAxOCA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1wYWdlPVwicHJldlwiXSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHN0cm9rZT0nJTIzMmQzNzQ4JyBzdHJva2Utd2lkdGg9JzEuMScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NSU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtcGFnZT1cIm5leHRcIl0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzJkMzc0OCcgc3Ryb2tlLXdpZHRoPScxLjEnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NSU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtcGFnZT1cImxhc3RcIl0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzJkMzc0OCcgc3Ryb2tlLXdpZHRoPScxLjEnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxMyAxNyAxOCAxMiAxMyA3JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiAxNyAxMSAxMiA2IDcnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYnVsYXRvci10YWJsZWhvbGRlciB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLnRhYnVsYXRvci1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModGhlbWUoXCJzcGFjaW5nLjJcIikgKiAtMSk7XHJcbiAgICAgIC50YWJ1bGF0b3ItcGxhY2Vob2xkZXItY29udGVudHMge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zbGF0ZS41MDBcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHRoZW1lKFwiZm9udFdlaWdodC5ub3JtYWxcIik7XHJcbiAgICAgICAgZm9udC1zaXplOiB0aGVtZShcImZvbnRTaXplLnNtXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJ1bGF0b3ItYWxlcnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZmJkO1xyXG4gICAgLnRhYnVsYXRvci1hbGVydC1tc2cge1xyXG4gICAgICBmb250LXdlaWdodDogdGhlbWUoXCJmb250V2VpZ2h0Lm5vcm1hbFwiKTtcclxuICAgICAgZm9udC1zaXplOiB0aGVtZShcImZvbnRTaXplLmJhc2VcIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAmLnRhYnVsYXRvci1hbGVydC1zdGF0ZS1tc2cge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNzAwXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYudGFidWxhdG9yLWFsZXJ0LXN0YXRlLWVycm9yIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhbmdlclwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhcmsge1xyXG4gIC50YWJ1bGF0b3Ige1xyXG4gICAgLnRhYnVsYXRvci1oZWFkZXIge1xyXG4gICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMzAwXCIpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjQwMFwiKTtcclxuICAgICAgLnRhYnVsYXRvci1oZWFkZXJzIC50YWJ1bGF0b3ItY29sOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS4zMDBcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJ1bGF0b3ItdGFibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgICAgLnRhYnVsYXRvci1yb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLnRhYnVsYXRvci1yb3ctZXZlbjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS43MDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFidWxhdG9yLXJvdy1ldmVuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjQwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJ1bGF0b3ItZm9vdGVyIHtcclxuICAgICAgLnRhYnVsYXRvci1wYWdpbmF0b3Ige1xyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnVsYXRvci1wYWdlLXNpemUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZGFya21vZGUuMzAwXCIpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS42MDBcIik7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFidWxhdG9yLXBhZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuMjAwXCIpO1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC0tdHctcmluZy1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2xhdGUuNzAwXCIpO1xyXG4gICAgICAgICAgICAtLXR3LXJpbmctb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmRhcmttb2RlLjcwMFwiKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjMwMFwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5kYXJrbW9kZS4zMDBcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFidWxhdG9yLWFsZXJ0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuYmxhY2tcIi8gMzAlKTtcclxuICAgICAgLnRhYnVsYXRvci1hbGVydC1tc2cudGFidWxhdG9yLWFsZXJ0LXN0YXRlLW1zZyB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNsYXRlLjIwMFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogcmV2ZXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogcmV2ZXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHk+dHIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjQ3O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLyogLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keT50ciB7XHJcbiAgICBib3JkZXI6IGluaGVyaXQgICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0LFxyXG4udGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQ6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlcixcclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNhNGExYTEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC50YXNrX3RhYmxlLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZD50cj50aCB7XHJcbiAgICBjb2xvcjogI2E0YTFhMSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLyogLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0IC5wLXNvcnRhYmxlLWNvbHVtbi1pY29uLFxyXG4ucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uLFxyXG4ucC1jb2x1bW4tZmlsdGVyLWNsZWFyLWJ1dHRvbixcclxuLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbiAucC1zb3J0YWJsZS1jb2x1bW4taWNvbiB7XHJcbiAgICBjb2xvcjogI2M4YzhjOCAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4udGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YXNrX3RhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSB7XHJcbiAgICBmb250LXNpemU6IDEzLjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluay1zdHlsZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzM2MzBiNDtcclxufVxyXG5cclxuLnRvcGJhcnNqIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wLW1lbnViYXIgLnAtbWVudWJhci1yb290LWxpc3Q+LnAtbWVudWl0ZW0+LnAtbWVudWl0ZW0tbGluazpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtbWVudWJhciAucC1tZW51YmFyLXJvb3QtbGlzdD4ucC1tZW51aXRlbT4ucC1tZW51aXRlbS1saW5rOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmtfaGVhZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC40M3JlbTtcclxufVxyXG5cclxuLyogLnAtb3ZlcmxheXBhbmVsLnAtb3ZlcmxheXBhbmVsLWZsaXBwZWQ6OmFmdGVyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGUzZTM7XHJcbn0gKi9cclxuXHJcbi8qIC8vIGRyb3AgZG93biB0b3BiYXIgc3RhcnQgICovXHJcbi5jdXN0b20tZHJvcGRvd24ucC1kcm9wZG93bjpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWRyb3Bkb3duOm5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZHJvcGRvd24gLnAtZHJvcGRvd24tbGFiZWwge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNhYmFjYWMgIWltcG9ydGFudFxyXG59XHJcblxyXG4uY3VzdG9tLWRyb3Bkb3duLnAtZHJvcGRvd24gLnAtZHJvcGRvd24tdHJpZ2dlcixcclxuLmN1c3RvbS1kcm9wZG93bi5wLWRyb3Bkb3duIC5wLWRyb3Bkb3duLWxhYmVsLnAtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNhYmFjYWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAvLyBkcm9wIGRvd24gdG9wYmFyIGVuZCAgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudGFza190YWJsZSAucC1wYWdpbmF0b3ItY3VycmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLm1vYmlsZV90YXNrX3RhYmxlIC5wLWRhdGF0YWJsZS13cmFwcGVyICB7XHJcbiAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKiAudGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoe1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuLnRhc2tfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFza190YWJsZS5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGhlYWQ+dHI+dGgge1xyXG4gICAgLyogYmFja2dyb3VuZDogI2ZmZjsgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyAqL1xyXG59XHJcblxyXG4vKiAudGFza190YWJsZS5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zY3JvbGxhYmxlPi5wLWRhdGF0YWJsZS13cmFwcGVyPi5wLWRhdGF0YWJsZS10YWJsZT4ucC1kYXRhdGFibGUtdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4ucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWljb24sXHJcbi5wLXNvcnRhYmxlLWNvbHVtbiAucC1jb2x1bW4tZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC50YXNrX3RhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpob3ZlciAudGFza190YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4gLnAtc29ydGFibGUtY29sdW1uLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0gKi9cclxuXHJcbiN0YXNrX3BhbmVsIC5wLWljb24gcC1kcm9wZG93bi10cmlnZ2VyLWljb24gcC1jbGlja2FibGUge1xyXG4gICAgd2lkdGg6IDAuNzVyZW07XHJcbiAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5hbnQtc3BhY2UtaXRlbSAucC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjY2FjOWM5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC5wYWdlX3RpdGxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSAqL1xyXG5cclxuI25vdGVzX3NwbGl0IC5wLXNwbGl0YnV0dG9uLWRlZmF1bHRidXR0b24sXHJcbiNub3Rlc19zcGxpdCAucC1zcGxpdGJ1dHRvbi1tZW51YnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYigxMDksIDEwNywgMTA3KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jbm90ZXNfc3BsaXQgLnAtc3BsaXRidXR0b24tZGVmYXVsdGJ1dHRvbjpmb2N1cyxcclxuI25vdGVzX3NwbGl0IC5wLXNwbGl0YnV0dG9uLW1lbnVidXR0b246Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogcmdiKDEwOSwgMTA3LCAxMDcpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNub3Rlc19idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjOGY4ODg4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiM2IxYjE7XHJcbiAgICBib3JkZXI6IDJweCAycHggMnB4IDJweDtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG59XHJcblxyXG4uc2hvd19idXR0b24sXHJcbi5zaG93X2J1dHRvbi5wLWJ1dHRvbjplbmFibGVkOmhvdmVyLFxyXG4ucC1idXR0b246bm90KGJ1dHRvbik6bm90KGEpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIsXHJcbi5zaG93X2J1dHRvbjphY3RpdmUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjYTdhM2EzICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI3VzZXJfYXZhdGFyIC5wLWF2YXRhciB7XHJcbiAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcclxufVxyXG5cclxuXHJcbi5wbGFjZWhvbGRlcl9jaGFuZ2UucC1tdWx0aXNlbGVjdCAucC1tdWx0aXNlbGVjdC1sYWJlbDo6cGxhY2Vob2xkZXIsIC5jcmVhdGVfcGVvcGxlOjpwbGFjZWhvbGRlcntcclxuICAgIC8qIGNvbG9yOiAjZGVlMWU3ICFpbXBvcnRhbnQ7ICovXHJcbn1cclxuXHJcbi8qIC5wbGFjZWhvbGRlcl9jaGFuZ2VfaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZGVlMWU3O1xyXG59ICovXHJcblxyXG4uZm9sZGVyX2NoZWNrYm94IC5wLWNoZWNrYm94IC5wLWNoZWNrYm94LWJveFxyXG57XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcbi8qIC50YXNrX3RhYmxlICAucC1kYXRhdGFibGUtdGhlYWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOWZhO1xyXG59ICovXHJcblxyXG4udGFza190YWJsZSAgLnAtZGF0YXRhYmxlLXdyYXBwZXJ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uZnJvemVuLXJvdyB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLmFzc2lnbmVlX292ZXJsYXkgLnAtbGlzdGJveC1saXN0e1xyXG4gICAgaGVpZ2h0OjIwMHB4O1xyXG59XHJcblxyXG4uZWRpdG9yanMtaGlkZS1saXN0LXRvb2wge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvKiBIaWRlIHRoZSBlbGVtZW50ICovXHJcbn1cclxuXHJcbi5zcGFuX3RhZ3tcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTNhMGM3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgY29sb3I6ICMxZTNhOGE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9sZGVyX3NwYW5fdGFne1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGJmZGY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAyLjVweCA5cHg7XHJcbiAgICBjb2xvcjogIzFlM2E4YTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XHJcbn1cclxuXHJcbi5mb2xkZXJfbW9iaWxlX3NwYW5fdGFne1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGJmZGY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAyLjVweCA5cHg7XHJcbiAgICBjb2xvcjogIzFlM2E4YTtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY2O1xyXG59XHJcblxyXG4ucGVuZGluZy1jbGFzcywgLmFjY2VwdC1jbGFzc3tcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4ucGVuZGluZy1jbGFzc3tcclxuICAgIGNvbG9yOnJlZDtcclxufVxyXG4uYWNjZXB0LWNsYXNzIHtcclxuICAgIGNvbG9yOiAjMjFhNDAwO1xyXG59XHJcblxyXG4ucHJvamVjdF9uYW1lOmhvdmVyXHJcbntcclxuICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcbi5nb2Fsc191c2VycyAucC1hdmF0YXIucC1hdmF0YXItbGdcclxue1xyXG4gICAgd2lkdGg6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMC42cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9qZWN0X3VzZXJzIC5wLWF2YXRhci5wLWF2YXRhci1sZ1xyXG57XHJcbiAgICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmN1c3RvbS1kcmF3ZXItd2lkdGh7XHJcbiAgICB3aWR0aDo2NDBweDtcclxufVxyXG4vKiAucHJvamVjdF91c2VycyAucC1hdmF0YXItdGV4dFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxufSAqL1xyXG5cclxuLnByb2plY3Rfc3RhdHVze1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMnB4IDdweDtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbn1cclxuXHJcbi5wcm9qZWN0X3N0YXR1cyBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLyogLnByb2plY3RfZmF2b3VyaXRlICAucC1vdmVybGF5cGFuZWwtY29udGVudHtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG4ucHJvamVjdF9mYXZvdXJpdGUgIC5wLW92ZXJsYXlwYW5lbC1jb250ZW50IHNwYW57XHJcbiAgICBjb2xvcjpncmV5O1xyXG59ICovXHJcblxyXG4gLm1lbnUtbGlzdCAucC1tZW51YmFye1xyXG5cclxuICAgIC8qIHBhZGRpbmc6aW5oZXJpdCAhaW1wb3J0YW50OyAqL1xyXG4gICAgLyogYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50OyAqL1xyXG5cclxufVxyXG5cclxuLm1lbnUtbGlzdHtcclxuXHJcbiAgICAvKiBwYWRkaW5nOmluaGVyaXQgIWltcG9ydGFudDsgKi9cclxuICAgIC8qIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDsgKi9cclxuXHJcbn1cclxuXHJcbi5zZXR0aW5nc3tcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnR5cGVfaW5wdXRcclxue1xyXG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYm94LXNoYWRvdyA6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxufVxyXG5cclxuLnR5cGVfaW5wdXQ6OmZvY3VzXHJcbntcclxuICAgIGJveC1zaGFkb3cgOiBub25lXHJcbn1cclxuLm1vYmlsZV90eXBlX2lucHV0XHJcbntcclxuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJveC1zaGFkb3cgOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5tb2JpbGVfdHlwZV9pbnB1dDo6Zm9jdXNcclxue1xyXG4gICAgYm94LXNoYWRvdyA6IG5vbmVcclxufVxyXG5cclxuXHJcbi5kYXJrbW9kZXN0eWxlXHJcbntcclxuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyMzJkNDUgIWltcG9ydGFudDtcclxufVxyXG4udGFza190YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIHRyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWY1Zjk7XHJcbn1cclxuXHJcblxyXG4ucC1yb3dncm91cC1oZWFkZXIgPnRkXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uaHViX3Rhc2tfdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCB0ciB7XHJcbiAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucGFydGljaXBhdGlvbl90YXNrX3RhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgdHIge1xyXG4gICAgZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gfVxyXG4gLnBhcnRpY2lwYXRpb25fdGFza190YWJsZSAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEzLjVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcclxufVxyXG5cclxuLnBhcnRpY2lwYXRpb25fdGFza190YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgLnAtY29sdW1uLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTMuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzc0NzU3NiAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4udGFza190YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgLnAtY29sdW1uLXRpdGxlXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgIGNvbG9yOiNiOWJjYzM7XHJcbn1cclxuXHJcbi5tZW51LWxpc3QgLnAtbWVudWl0ZW0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3JlYXRlX3Blb3BsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOjEzcHggMTNweCAxM3B4IDI1cHggIWltcG9ydGFudDtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTggIWltcG9ydGFudDsgKi9cclxufVxyXG5cclxuLmNyZWF0ZV9wZW9wbGVfZm9jdXNlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOjEzcHggMTNweCAxM3B4IDI1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjRiZWQgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNyZWF0ZV90YXNrbmFtZSAsIC5jcmVhdGVfdGFza25hbWU6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiAjZjhmOWZhICFpbXBvcnRhbnQ7ICovXHJcbiAgICAvKiBwYWRkaW5nOjEzcHggMTNweCAxM3B4IDI1cHggIWltcG9ydGFudDsgKi9cclxuICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWNvbXBvbmVudFxyXG57XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFza190YWJsZSAucC1kYXRhdGFibGUtdGJvZHk+dHIucC1yb3dncm91cC1oZWFkZXJcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjVmOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcHJvZHVjdF9zdGF0dXNcclxue1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uZHJhd2VyX2Nsb3NlXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICBwYWRkaW5nOiAwLjc0cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2JpbGVfZHJhd2VyX2Nsb3NlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICBwYWRkaW5nOiAwLjc0cmVtIDAuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5nb2Fsc19zdGF0dXNcclxue1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzcHggN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXNzaWduZWVfb3ZlcmxheSAucC1hdmF0YXIgLnAtYXZhdGFyLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAwLjcwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFzc2lnbmVlX292ZXJsYXkgLnAtYXZhdGFyXHJcbntcclxuICAgIHdpZHRoOiAxLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xyXG59XHJcblxyXG4uYXNzaWduX3VzZXIgLnAtYXZhdGFyXHJcbntcclxuICAgIHdpZHRoOiAxLjdyZW07XHJcbiAgICBoZWlnaHQ6IDEuN3JlbTtcclxufVxyXG5cclxuLnRhc2tfdGFibGUgIC5ib3JkZXItc3BhY2luZy15LVxcWzEwcHhcXF0ge1xyXG4gICAgLS10dy1ib3JkZXItc3BhY2luZy15OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItc3BhY2luZzogdmFyKC0tdHctYm9yZGVyLXNwYWNpbmcteCkgdmFyKC0tdHctYm9yZGVyLXNwYWNpbmcteSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtb3ZlcmxheXBhbmVsOjphZnRlciwgLnAtb3ZlcmxheXBhbmVsOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlcmxheS1mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7ICovXHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG59XHJcblxyXG5cclxuLnAtb3ZlcmxheXBhbmVsIHtcclxuICAgIGJveC1zaGFkb3cgOiAwcHggNHB4IDNweCByZ2IoMCAwIDAgLyAxMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb290ZXItaWNvbnMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmZvb3Rlci1pY29ucy1jb250YWluZXIgLnBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICNjZmNkY2Q7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyAqL1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiAjY2ZjZGNkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5tb3Jlb3B0aW9uc2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjYjNiMGIwO1xyXG59XHJcblxyXG4ubW9yZUFjdGlvblNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4OyAgLyogMjQ2ICovXHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfYXZhdGFyIC5wLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX2F2YXRhciAucC1hdmF0YXItaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLnRhc2tibG9ja19tYXJnaW57XHJcbiAgICBtYXJnaW4gOiAwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ub3ZlcmxheV9vcHRpb25zLCAub3ZlcmxheV9vcHRpb25zX0Fzc2lnbmVlIHtcclxuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG5cclxuICAub3B0aW9ucy1saXN0IGxpXHJcbiAge1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGFza19idXR0b25cclxuICB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuIC5kaWFsb2dfY2xvc2UgLnAtZGlhbG9nLWhlYWRlci1jbG9zZVxyXG4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO1xyXG4gICAgY29sb3I6IGxpZ2h0Z3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuIH1cclxuXHJcbiAub3ZlcmxheV9vcHRpb25zIC5vcHRpb25zLWxpc3Qge1xyXG4gICAgbWFyZ2luOiA4cHggNXB4O1xyXG4gfVxyXG4gLm92ZXJsYXlfb3B0aW9ucyAub3B0aW9ucy1saXN0IGxpIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogM3B4IDlweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiB9XHJcbiAub3ZlcmxheV9vcHRpb25zIC5vcHRpb25zLWxpc3QgbGk6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM2LCAyMzYsIDAuOTkpICFpbXBvcnRhbnQ7XHJcbiB9XHJcblxyXG5cclxuIC5jYWxlbmRhci1pbnB1dCAjZGF0ZUlucHV0e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgLyogd2lkdGg6IDI5JTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDsgKi9cclxuICAgIGZsb2F0OiByaWdodDtcclxuIH1cclxuXHJcblxyXG4gLmVkaXRvcl90YXNrX3Rvb2xze1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDBweCA2cHg7XHJcbiB9XHJcbiAvKiAucC1kaWFsb2ctbWFzay5wLWNvbXBvbmVudC1vdmVybGF5e1xyXG4gICAgei1pbmRleDoxICFpbXBvcnRhbnQ7XHJcbiB9ICovXHJcblxyXG5cclxuIC5vdmVybGF5X29wdGlvbnNfQXNzaWduZWUgLm9wdGlvbnMtbGlzdCB7XHJcbiAgICBtYXJnaW46IDhweCA1cHg7XHJcbiB9XHJcbiAub3ZlcmxheV9vcHRpb25zX0Fzc2lnbmVlIC5vcHRpb25zLWxpc3QgbGl7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDRweCA0cHg7XHJcbiB9XHJcbiAuc2VhcmNoX2JveHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gfVxyXG5cclxuIC5vdmVybGF5X29wdGlvbnNfQXNzaWduZWUgLm9wdGlvbnMtbGlzdCBsaTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzgsIDIzNiwgMjM2KSAhaW1wb3J0YW50O1xyXG4gfVxyXG5cclxuIC50YXNrLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC8qICNlZGl0b3JKc19ub3RlcyAuY29kZXgtZWRpdG9yOm5vdCg6Zmlyc3QtY2hpbGQpICovXHJcbiAgLmNvZGV4LWVkaXRvcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjZWRpdG9ySnNfbm90ZXMgLmNvZGV4LWVkaXRvcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG59XHJcbi5lZGl0aW9yX25vdGVzIC5jb2RleC1lZGl0b3I6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZWRpdG9ySnNfZG9jdW1lbnRfbG9nIC5jb2RleC1lZGl0b3I6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4gIC50YXNrX25hbWUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufSAqL1xyXG5cclxuXHJcbi50YXNrQ291bnR7XHJcbiAgICBjb2xvcjogIzFlM2E4YTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5pbnB1dF9kYXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgncGF0aF90b19jYWxlbmRhcl9pY29uLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDsgLyogQXNzdW1pbmcgdGhlIHdpZHRoIG9mIHRoZSBpY29uIGlzIGFwcHJveGltYXRlbHkgMjBweCAqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8qIEluaXRpYWxseSwgaGlkZSB0aGUgZGF0ZSB0ZXh0ICovXHJcbn1cclxuXHJcbi5pbnB1dF9kYXRlLmhhcy1kYXRlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0OyAvKiBTaG93IHRoZSBkYXRlIHRleHQgd2hlbiBhIGRhdGUgaXMgc2VsZWN0ZWQgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8qIEhpZGUgdGhlIGNhbGVuZGFyIGljb24gd2hlbiBhIGRhdGUgaXMgc2VsZWN0ZWQgKi9cclxufVxyXG5cclxuLnRhc2tfbWFpbl90YWJsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG59XHJcblxyXG4uZ29hbHNfdGFibGVcclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyAgXHJcbn1cclxuXHJcbiAucC1kYXRhdGFibGUtc2Nyb2xsYWJsZSAgLnRhc2tfbWFpbl90YWJsZSAucC1mcm96ZW4tY29sdW1uIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiIDtcclxuXHJcbn1cclxuLnAtZGF0YXRhYmxlLXNjcm9sbGFibGUgIC5tb2JpbGVfY29udGVudF90YWJsZSAucC1mcm96ZW4tY29sdW1uIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ncmV5LWRyYXdlci1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIC5hbnQtZHJhd2VyLWJvZHlcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmOSAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG4uYW50LWRyYXdlci1oZWFkZXJcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbjp3aGVyZSguZ29hbHMtZHJhd2VyKSAuYW50LWRyYXdlci1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qXHJcbi5jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keT50ciB7XHJcbiAgICBib3JkZXI6IGluaGVyaXQgICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uLnAtaGlnaGxpZ2h0LFxyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQ6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlcixcclxuLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNhNGExYTEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250ZW50X3RhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSB7XHJcbiAgICBmb250LXNpemU6IDEzLjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogLy8gZHJvcCBkb3duIHRvcGJhciBlbmQgICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbnRlbnRfdGFibGUgLnAtcGFnaW5hdG9yLWN1cnJlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG59ICovXHJcbi5jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtc29ydGFibGUtZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkPnRyPnRoIHtcclxuICAgIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgI2VlZTsgKi9cclxufVxyXG5cclxuXHJcblxyXG4uY29udGVudF90YWJsZSAgLnAtZGF0YXRhYmxlLXdyYXBwZXJ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLmNvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCB0ciB7XHJcbiBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgLnAtY29sdW1uLXRpdGxlXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgIGNvbG9yOiNiOWJjYzM7XHJcbn1cclxuXHJcblxyXG4uY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGJvZHk+dHIucC1yb3dncm91cC1oZWFkZXJcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjVmOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGVudF90YWJsZSAgLmJvcmRlci1zcGFjaW5nLXktXFxbMTBweFxcXSB7XHJcbiAgICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zcGFjaW5nOiB2YXIoLS10dy1ib3JkZXItc3BhY2luZy14KSB2YXIoLS10dy1ib3JkZXItc3BhY2luZy15KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5hbnQtc3BhY2UtaXRlbSAuZHJhd2VyX2Nsb3NlICAucC1idXR0b24ge1xyXG5cclxuICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuICAvKiAjZWRpdG9ySnNfbm90ZXMgLmNvZGV4LWVkaXRvcjpub3QoOmZpcnN0LWNoaWxkKSAqL1xyXG4gICNlZGl0b3JKcyAuY29kZXgtZWRpdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNlZGl0b3JKc19ub3RlcyAuY29kZXgtZWRpdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbi5wLWhpZ2hsaWdodCxcclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW4ucC1oaWdobGlnaHQ6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlcixcclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZS5wLWRhdGF0YWJsZSAucC1zb3J0YWJsZS1jb2x1bW46bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLXNvcnRhYmxlLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbmNvbG9yOiAjYTRhMWExICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLXNvcnRhYmxlLWNvbHVtbjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxMy41cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUucC1kYXRhdGFibGUgLnAtc29ydGFibGUtY29sdW1uOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1zb3J0YWJsZS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZD50cj50aCB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiAjZmZmOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7ICovXHJcbn1cclxuXHJcblxyXG5cclxuLyogLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZSAgLnAtZGF0YXRhYmxlLXdyYXBwZXJ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59ICovXHJcblxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIHRyIHtcclxuIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5nb2Fsc190YXNrX2NvbnRlbnRfdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5wLWNvbHVtbi10aXRsZVxyXG57XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICBjb2xvcjojYjliY2MzO1xyXG59XHJcblxyXG5cclxuLmdvYWxzX3Rhc2tfY29udGVudF90YWJsZSAucC1kYXRhdGFibGUtdGJvZHk+dHIucC1yb3dncm91cC1oZWFkZXJcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ29hbHNfdGFza19jb250ZW50X3RhYmxlICAuYm9yZGVyLXNwYWNpbmcteS1cXFsxMHB4XFxdIHtcclxuICAgIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IHZhcigtLXR3LWJvcmRlci1zcGFjaW5nLXgpIHZhcigtLXR3LWJvcmRlci1zcGFjaW5nLXkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLmFzc2lnbl9mb290ZXJ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcbi5hc3NpZ25fY2hlY2tib3ggLnAtY2hlY2tib3gtYm94e1xyXG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcblxyXG5cclxuLmFzc2lnbmVlX292ZXJsYXkgIC5wLWxpc3Rib3gtZmlsdGVyXHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG4uYXNzaWduZWVfb3ZlcmxheSAucC1saXN0Ym94LWl0ZW0gLnAtY2hlY2tib3gtYm94XHJcbntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG4uYXNzaWduZWVfb3ZlcmxheSAucC1saXN0Ym94LWl0ZW0gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbn1cclxuXHJcbi8qIC5hc3NpZ25lZV9vdmVybGF5IHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuXHJcblxyXG4udGFza21vcmVvcHRpb25zZHJhd2VyIC5hbnQtZHJhd2VyLXdyYXBwZXItYm9keSAuYW50LWRyYXdlci1ib2R5XHJcbntcclxuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5kYXRlLWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRhdGUtY29udGFpbmVyIC5zcGFjZV9yYW5nZV9waWNrZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKiBsZWZ0OiAtMzNweDsgKi9cclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOjEwJSA7XHJcbn1cclxuXHJcbi8qIERlZmluZSBhIENTUyBjbGFzcyBmb3IgbW9iaWxlLXNwZWNpZmljIHN0eWxpbmcgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYW50LXBpY2tlci1kcm9wZG93biAuYW50LXBpY2tlci1wYW5lbC1jb250YWluZXIgLmFudC1waWNrZXItcGFuZWxzXHJcbiAgICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZW9wbGVfaW5hY3RpdmUgLnBpLWNpcmNsZS1maWxse1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgLnBlb3BsZV9hY3RpdmUgLnBpLWNpcmNsZS1maWxse1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhdGUtdGV4dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jb25maXJtX3BvcHVwX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWUzYThhICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvciA6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZTNhOGEgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5jb25maXJtX291dGxpbmVfcG9wdXBfYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3IgOiAjMWUzYThhICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWUzYThhICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIEFkZCB0aGlzIENTUyB0byB5b3VyIHN0eWxlc2hlZXQgb3IgaW4gYSBzdHlsZSB0YWcgaW4geW91ciBjb21wb25lbnQgKi9cclxuLmVsbGlwc2lzLWljb246aG92ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8qIFNob3cgdGhlIGVsbGlwc2lzIGljb24gb24gaG92ZXIgKi9cclxuICB9XHJcblxyXG4gIC8qIEFkZCBhIGNsYXNzIHRvIHRoZSB0YWJsZSByb3cgdG8gaGlkZSB0aGUgZWxsaXBzaXMgaWNvbiBpbml0aWFsbHkgKi9cclxuICAudGFibGUtcm93LW5vLWVsbGlwc2lzIC5lbGxpcHNpcy1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4uc3VidGFza19vdmVybGF5e1xyXG4gICAgYmFja2dyb3VuZDogIzYxNjA2MDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucC1tZW51IC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5wLW1lbnUgLnAtbWVudWl0ZW0tdGV4dHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcblxyXG4jY29udGVudF9tZW51X2xpc3Qge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuI2NvbnRlbnRfbWVudV9saXN0IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmNGY1ZjchaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY29udGVudF9tZW51X2xpc3QgLnAtbWVudWl0ZW0gLnAtbWVudWl0ZW0tbGluayAucC1tZW51aXRlbS1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ucC10aWVyZWRtZW51ICAucC1tZW51aXRlbTpub3QoLnAtaGlnaGxpZ2h0KTpub3QoLnAtZGlzYWJsZWQpID4gLnAtbWVudWl0ZW0tbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRiNTU2MyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWVudV9pdGVtICAucC1tZW51aXRlbSAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjRmNWY3IWltcG9ydGFudDtcclxufVxyXG5cclxuI3R5cGVfbWVudV9saXN0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbiN0eXBlX21lbnVfbGlzdCAucC1tZW51aXRlbSAucC1tZW51aXRlbS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbn1cclxuI3R5cGVfbWVudV9saXN0IC5wLW1lbnVpdGVtIC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0taWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuXHJcbi5sZWZ0LW1lbnUtaXRlbVxyXG57XHJcbiAgICBmb250LXNpemU6MC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdGVkLWxlZnQtbWVudS1pdGVtXHJcbntcclxuICAgIGZvbnQtc2l6ZToxLjJyZW0gIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcblxyXG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtbGlzdCAucC1saXN0Ym94LWl0ZW06Zm9jdXNcclxue1xyXG4gICAgYm94LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4uYW50LWRyYXdlci1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHghaW1wb3J0YW50OyAvKiBTZXQgdGhlIGRlc2lyZWQgcGFkZGluZyAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweCFpbXBvcnRhbnQ7IC8qIFNldCB0aGUgZGVzaXJlZCBwYWRkaW5nICovXHJcbiAgfVxyXG5cclxuICAudGFza21vcmVhY3Rpb25tZW51ID4gLnAtbWVudS1saXN0ID4gLnAtbWVudWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY1ZjcgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEluIHlvdXIgY29tcG9uZW50J3MgQ1NTICovXHJcbi5jdXN0b20tZGlhbG9nIC5wLWRpYWxvZy1jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7IC8qIEFkanVzdCB0aGUgdmFsdWUgYXMgbmVlZGVkICovXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5cclxuXHJcbi5wLW1lbnUgLnAtbWVudWl0ZW06bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKSA+IC5wLW1lbnVpdGVtLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0YjU1NjMgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+IHRyLnAtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICMwNTBmMTA7XHJcbiAgICBjb2xvcjogIzg1YWFiNDtcclxufVxyXG5cclxuLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10Ym9keSA+ICB0cjpob3ZlciA+IC5yZW9yZGVyX2NvbHVtbiB7XHJcbiAgICBjb2xvcjpncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBmb250LXdlaWdodDogYm9sZCA7ICovXHJcbn1cclxuXHJcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0cjpub3QoLnAtcm93Z3JvdXAtaGVhZGVyKTpub3QoLnAtZGF0YXRhYmxlLXJvdy1leHBhbnNpb24pOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gIHRyOm5vdCgucC1yb3dncm91cC1oZWFkZXIpOm5vdCgucC1kYXRhdGFibGUtcm93LWV4cGFuc2lvbik6aG92ZXIgPiB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhIDtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiBib2xkIDsgKi9cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogQ2hhbmdlIGJhY2tncm91bmQgY29sb3Igb2YgZnJvemVuIGNvbHVtbiBvbiBob3ZlciAqL1xyXG4ucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHI6bm90KC5wLXJvd2dyb3VwLWhlYWRlcik6bm90KC5zZWxlY3RlZC1yb3cpOmhvdmVyID4gIC5wLWZyb3plbi1jb2x1bW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4ucC1kYXRhdGFibGUtdGFibGVcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuICAucC10YWcge1xyXG4gICAgZm9udC1zaXplOiAwLjU1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGVhcl90YWcge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICM5M2EwYzc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyAqL1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBjb2xvcjogIzFlM2E4YTtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hbnQtZHJvcGRvd25cclxue1xyXG4gICAgei1pbmRleDogOTk5OTkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0yNiB7XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbn1cclxuLmJvdHRvbS0xOCB7XHJcbiAgICBib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5ib3R0b20tMjAge1xyXG4gICAgYm90dG9tOiA5cmVtO1xyXG59XHJcblxyXG4ucmVtYWluZGVyRGlhbG9nXHJcbntcclxuICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLWRpYWxvZzEwIHtcclxuICAgIGhlaWdodDogMTAlO1xyXG59XHJcblxyXG4uaC1kaWFsb2c4MCB7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxufVxyXG4uaC0xXFwvMTIge1xyXG5cdGhlaWdodDogMTAlO1xyXG59XHJcbi5oLTEwXFwvMTIge1xyXG5cdGhlaWdodDogODAlO1xyXG59XHJcblxyXG4uYW50LWRyYXdlci1ib2R5XHJcbntcclxuICAgIHBhZGRpbmc6IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbWFpbFRleHRcclxue1xyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ29hbHMtZHJhd2VyID4uYW50LWRyYXdlci1ib2R5XHJcbntcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLWRhdGF0YWJsZS13cmFwcGVyXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG59XHJcbi8qIC5wLWRhdGF0YWJsZS13cmFwcGVyIDpub3QoLnNvcF90cmVlX3RhYmxlKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG59ICovXHJcbi5zb3BfdHJlZV90YWJsZSAucC1kYXRhdGFibGUtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rZXl3b3JkX3Rhc2tfdGFibGUgdGFibGUgdHIgdGR7XHJcbiAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLlNvcF91c2VycyAucC1hdmF0YXIucC1hdmF0YXItbGdcclxue1xyXG4gICAgd2lkdGg6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMC42cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uY29tcGxldGlvbl9vdmVybGF5IHtcclxuICAgIHotaW5kZXg6IDk5OTkhaW1wb3J0YW50OyAvKiBTZXQgdGhlIHpJbmRleCBoZXJlICovXHJcbiAgfVxyXG5cclxuXHJcbiAgLmtleXdvcmRfdGFza190YWJsZVxyXG57XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNob3VycyBpbnB1dCwgI21pbnV0ZXMgaW5wdXR7XHJcbiAgICB3aWR0aDo0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMGUwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi50aW1lX2xhYmVse1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxufVxyXG5cclxuXHJcbiNtYmxocnMgaW5wdXQsICNtYmxtaW5zIGlucHV0e1xyXG4gICAgd2lkdGg6M3JlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTBlMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ucC1yb3dncm91cC1oZWFkZXJcclxue1xyXG4gICAgdG9wOiAtNXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjaGVkdWxldGV4dFxyXG57XHJcbiAgICBjb2xvcjogIzQ3NTU2OTtcclxufVxyXG5cclxuXHJcblxyXG4uZGFzaGJvYXJkX2NhbGVuZGFyID4ucC1kYXRlcGlja2VyIHRhYmxlIHRkID4gc3Bhbi5wLWhpZ2hsaWdodCB7XHJcblx0Y29sb3I6ICNFRUYyRkY7XHJcblx0YmFja2dyb3VuZDogIzI1Mzg4NTtcclxufVxyXG5cclxuXHJcbi5tb2JpbGUtYmFkZ2Uge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0d2lkdGg6IDEuNXJlbTtcclxuXHRoZWlnaHQ6IDEuNXJlbTtcclxuXHRmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG5cclxuXHJcbi5mbGV4Y29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDo2MCUgIWltcG9ydGFudDtcclxuICAgIC8qIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgICovXHJcbiAgfVxyXG4gIC5mbGV4Y29udGFpbmVybXlsaW5rIHtcclxuICAgIG1heC13aWR0aDo4MCUgIWltcG9ydGFudDtcclxuICAgIC8qIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgICovXHJcbiAgfVxyXG5cclxuXHJcbiAgLyogRVd2ZW50cyAqL1xyXG4uY3VzdG9tLXNjcm9sbCB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgLyogRmlyZWZveCAqL1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBzY3JvbGxiYXIgc3BhY2UgKi9cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8qIE9wdGlvbmFsOiBqdXN0IHRvIGVuc3VyZSBubyBiYWNrZ3JvdW5kIGlzIHNob3duICovXHJcbiAgfVxyXG5cclxuXHJcbiAgLnAtZGF0YXRhYmxlLXNjcm9sbGFibGUtYm9keSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoOyAvKiBFbnN1cmVzIHRoZSB0YWJsZSBjb250ZW50IGlzIHNjcm9sbGFibGUgdmVydGljYWxseSAqL1xyXG59XHJcblxyXG5cclxuICAvKiBEZWZpbmUgY3VzdG9tIHNjcm9sbGJhciBzdHlsZXMgZm9yIHdlYmtpdC1iYXNlZCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmkpICovXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgfVxyXG5cclxuICAvKiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICNlN2U1ZTU7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyBcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzBiZmJmO1xyXG4gIH0gKi9cclxuXHJcbiAgLmN1c3RvbS10ZXh0LWNvbG9yIHtcclxuICAgIGNvbG9yOiAjOWQ5YjliICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNlLWJsb2NrX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNjUwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xyXG59XHJcblxyXG5cclxuLnBpY2tlci1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5yYW5nZV9waWNrZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hbnQtcGlja2VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmNzcy0zZGFoMGUtTXVpTW9kYWwtcm9vdC1NdWlEaWFsb2ctcm9vdCB7XHJcblxyXG4gICAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKiAuYW50X2hlYWRlciAuYW50LWRyYXdlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDEyMSwgMTIxLCAxMjEpO1xyXG59XHJcblxyXG4uYW50X2hlYWRlcnMgLmFudC1kcmF3ZXItaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3IDI0IDM5ICkhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxMjEsIDEyMSwgMTIxKTtcclxufSAqL1xyXG4iLCIvKiBSZWFjdFF1aWxsIFNpbXBsZSAmIENsZWFuIFN0eWxlcyAqL1xyXG4ucWwtdG9vbGJhciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5xbC1jb250YWluZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWIgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5xbC1lZGl0b3Ige1xyXG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMzc0MTUxICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjOWNhM2FmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIENsZWFuIGJ1dHRvbiBzdHlsZXMgKi9cclxuLnFsLXRvb2xiYXIgYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4MmY2ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogRm9jdXMgc3RhdGUgKi9cclxuLnFsLWNvbnRhaW5lcjpmb2N1cy13aXRoaW4ge1xyXG4gIGJvcmRlci1jb2xvcjogIzNiODJmNiAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjM2I4MmY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuIl19 *//*!
 * 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}