/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/styles/index.css ***!
  \******************************************************************************************************************************************************************************************************************/
* {
  margin: 0;
  padding: 0;
  border-radius: 0;
  text-decoration: none;
  outline: none;
}

body, html {
  height: 100%;
  background: #f6f6f6;
  font-family: 'Roboto', 'ArialMT', 'Arial';
  font-size: 14px;
  font-weight: 400;
  color: #333;
}

input, button {
  background: none;
  border: none;
  border: solid thin transparent;
}

button {
  font-weight: 400;
}

textarea:focus,
input:not(.ant-input-number-input, .ant-input, .nofocus):focus {
  border: solid thin #394EFF !important;
}

/* body ::-webkit-scrollbar {
  width: 2px;
  height: 2px;
} */

*::-webkit-scrollbar {
    width: 2px;
    height: 0;
  }

*::-webkit-scrollbar-thumb {
    background: transparent;
  }

*::-webkit-scrollbar-track {
    background: transparent;
  }

*:hover::-webkit-scrollbar-track {
      background: #f3f3f3;
    }

*:hover::-webkit-scrollbar-thumb {
      background: #888;
    }

h1, h2, h3, h4, h5 {
  font-family: 'Roboto', 'ArialMT', 'Arial';
  font-weight: 500;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

button:focus {
  outline: none;
}

: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-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --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__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: 1em;
  left: 1em;
}

.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}

.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}

.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}

.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}

.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

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

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

.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.7s;
}

.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;
}

.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: 5px;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
}

.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;
}

.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, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 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, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 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, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 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, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -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: 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: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: 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, 0, 0);
  }
}

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

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

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

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

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

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

@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 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;
}

.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}

.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}

.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

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

.DateRangePicker {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
          user-select: none; }

.DateRangePicker__Legend {
    color: #52575e;
    font-size: 14px;
    line-height: 16px;
    list-style-type: none;
    margin: 20px 0;
    padding: 0; }

.DateRangePicker__LegendItem {
    display: inline-block;
    margin: 0 20px; }

.DateRangePicker__LegendItemColor {
    border-radius: 50%;
    display: inline-block;
    height: 14px;
    margin-right: 6px;
    vertical-align: text-bottom;
    width: 14px;
    border: 1px solid rgba(0, 0, 0, 0.25); }

.DateRangePicker__LegendItemColor--selection {
      background-color: #ed5434; }

.DateRangePicker__PaginationArrow {
    border: 0;
    cursor: pointer;
    display: block;
    height: 35px;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    white-space: nowrap;
    width: 35px;
    z-index: 1; }

.DateRangePicker__PaginationArrow--previous {
      left: 20px; }

.DateRangePicker__PaginationArrow--next {
      right: 20px; }

.DateRangePicker__PaginationArrow:hover {
      background-color: #ccc; }

.DateRangePicker__PaginationArrowIcon {
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    height: 0;
    position: absolute;
    top: 10px;
    width: 0; }

.DateRangePicker__PaginationArrowIcon--is-disabled {
      opacity: .25; }

.DateRangePicker__PaginationArrowIcon--previous {
      border-left: 8px solid transparent;
      border-right: 8px solid #aaa;
      right: 11px; }

.DateRangePicker__PaginationArrowIcon--next {
      border-left: 8px solid #aaa;
      border-right: 8px solid transparent;
      left: 11px; }

.DateRangePicker__Month {
    color: #333;
    display: inline-block;
    margin: 0 20px;
    position: relative;
    -webkit-user-select: none;
            user-select: none;
    width: 275px; }

.DateRangePicker__MonthHeader {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    position: relative;
    text-align: center; }

.DateRangePicker__MonthHeaderLabel {
    display: inline-block;
    position: relative; }

.DateRangePicker__MonthHeaderSelect {
    background: #e4e4e4;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5; }

.DateRangePicker__MonthDates {
    border-bottom: 1px solid #f4f5f6;
    border-collapse: separate;
    border-spacing: 0 1px;
    margin: 0;
    width: 100%; }

.DateRangePicker__WeekdayHeading, .DateRangePicker__Date {
    font-size: 12px;
    line-height: 1;
    padding: 10px 0;
    text-align: center;
    width: 14.285714285714286%; }

.DateRangePicker__WeekdayHeading {
    border-bottom: 1px solid #f4f5f6;
    color: #000;
    font-weight: bold; }

.DateRangePicker__WeekdayHeading abbr[title] {
      border-bottom-width: 0;
      color: #000;
      cursor: pointer;
      font-size: inherit;
      text-decoration: none; }

.DateRangePicker__Date {
    border: 0 solid #f4f5f6;
    border-right-width: 1px;
    cursor: pointer;
    overflow: hidden;
    position: relative; }

.DateRangePicker__Date:first-child {
      border-left-width: 1px; }

.DateRangePicker__Date--weekend {
      background-color: #f6f7f9; }

.DateRangePicker__Date--otherMonth {
      opacity: .25; }

.DateRangePicker__Date--is-disabled {
      color: #cdcdd1;
      cursor: default; }

.DateRangePicker__Date--is-selected {
      color: #fff; }

.DateRangePicker__Date--is-highlighted {
      color: #333; }

.DateRangePicker__CalendarDatePeriod {
    bottom: 0;
    position: absolute;
    top: 0; }

.DateRangePicker__CalendarDatePeriod--am {
      left: 0;
      right: 50%; }

.DateRangePicker__CalendarDatePeriod--pm {
      left: 50%;
      right: 0; }

.DateRangePicker__CalendarSelection {
    background-color: #ed5434;
    border: 1px solid #eb401d;
    bottom: 5px;
    left: 0;
    position: absolute;
    right: 0;
    top: 5px; }

.DateRangePicker__CalendarSelection--inOtherMonth {
      opacity: .5; }

.DateRangePicker__CalendarSelection--start {
      border-bottom-left-radius: 5px;
      border-right-width: 0;
      border-top-left-radius: 5px;
      left: 5px; }

.DateRangePicker__CalendarSelection--end {
      border-bottom-right-radius: 5px;
      border-left-width: 0;
      border-top-right-radius: 5px;
      right: 5px; }

.DateRangePicker__CalendarSelection--segment {
      border-left-width: 0;
      border-right-width: 0; }

.DateRangePicker__CalendarSelection--single {
      border-radius: 5px;
      left: 5px;
      right: 5px; }

.DateRangePicker__CalendarSelection--is-pending {
      background-color: rgba(237, 84, 52, 0.75);
      border-width: 0; }

.DateRangePicker__CalendarHighlight {
    background-color: rgba(255, 255, 255, 0.25);
    border: 1px solid rgba(0, 0, 0, 0.25);
    bottom: 5px;
    left: 0;
    position: absolute;
    right: 0;
    top: 5px; }

.DateRangePicker__CalendarHighlight--inOtherMonth {
      opacity: .5; }

.DateRangePicker__CalendarHighlight--start {
      border-bottom-left-radius: 5px;
      border-right-width: 0;
      border-top-left-radius: 5px;
      left: 5px; }

.DateRangePicker__CalendarHighlight--end {
      border-bottom-right-radius: 5px;
      border-left-width: 0;
      border-top-right-radius: 5px;
      right: 5px; }

.DateRangePicker__CalendarHighlight--segment {
      border-left-width: 0;
      border-right-width: 0; }

.DateRangePicker__CalendarHighlight--single {
      background-color: #fff;
      border: 1px solid #eb401d;
      border-radius: 5px;
      left: 5px;
      right: 5px; }

.DateRangePicker__HalfDateStates {
    bottom: -50px;
    left: -50px;
    position: absolute;
    right: -50px;
    top: -50px;
    transform: rotate(30deg); }

.DateRangePicker__FullDateStates {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }

.DateRangePicker__DateLabel {
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1; }

.rc-time-picker {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
}

.rc-time-picker * {
  box-sizing: border-box;
}

.rc-time-picker-clear {
  position: absolute;
  right: 6px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 3px;
  margin: 0;
}

.rc-time-picker-clear-icon:after {
  content: "x";
  font-size: 12px;
  font-style: normal;
  color: #aaa;
  display: inline-block;
  line-height: 1;
  height: 20px;
  width: 20px;
  transition: color 0.3s ease;
}

.rc-time-picker-clear-icon:hover:after {
  color: #666;
}

.rc-time-picker-input {
  width: 100%;
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  height: 28px;
  cursor: text;
  font-size: 12px;
  line-height: 1.5;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.rc-time-picker-input[disabled] {
  color: #ccc;
  background: #f7f7f7;
  cursor: not-allowed;
}

.rc-time-picker-panel {
  z-index: 1070;
  width: 170px;
  position: absolute;
  box-sizing: border-box;
}

.rc-time-picker-panel * {
  box-sizing: border-box;
}

.rc-time-picker-panel-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 5px #ccc;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 1.5;
}

.rc-time-picker-panel-narrow {
  max-width: 113px;
}

.rc-time-picker-panel-input {
  margin: 0;
  padding: 0;
  width: 100%;
  cursor: auto;
  line-height: 1.5;
  outline: 0;
  border: 1px solid transparent;
}

.rc-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}

.rc-time-picker-panel-input-invalid {
  border-color: red;
}

.rc-time-picker-panel-select {
  float: left;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  border-width: 0 1px;
  margin-left: -1px;
  box-sizing: border-box;
  width: 56px;
  max-height: 144px;
  overflow-y: auto;
  position: relative;
}

.rc-time-picker-panel-select-active {
  overflow-y: auto;
}

.rc-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}

.rc-time-picker-panel-select:last-child {
  border-right: 0;
}

.rc-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}

.rc-time-picker-panel-select li {
  list-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.rc-time-picker-panel-select li:hover {
  background: #edfaff;
}

li.rc-time-picker-panel-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}

li.rc-time-picker-panel-select-option-disabled {
  color: #ccc;
}

li.rc-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}

.DateRangePicker__CalendarSelection--is-pending,
.DateRangePicker__CalendarSelection .DateRangePicker__CalendarSelection--start,
.DateRangePicker__CalendarSelection .DateRangePicker__CalendarSelection--segment,
.DateRangePicker__CalendarSelection .DateRangePicker__CalendarSelection--end,
.DateRangePicker__CalendarSelection {
    background-color: #394EFF !important;
    border-color: #394EFF !important;
}

.DateRangePicker__Date .DateRangePicker__CalendarHighlight--single {
    border-color: #394EFF !important;
}

.rc-time-picker .rc-time-picker-input {
	color: #333;
}

/*@import 'antd/dist/reset.css';*/

/*
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.
*/

html {
    line-height: 1.5; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
    tab-size: 4; /* 3 */
    /*font-family: theme('fontFamily.sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); !* 4 *!*/
    /*font-feature-settings: theme('fontFamily.sans[1].fontFeatureSettings', normal); !* 5 *!*/
    /*font-variation-settings: theme('fontFamily.sans[1].fontVariationSettings', normal); !* 6 *!*/
}

/*
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. 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-size: 1em; /* 2 */
}

/*
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 *!*/
    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.
*/

/** TODO replace all <button> with <Button /> component, to use the simpler solution to unset the button transparent */

/*button,*/

/*[type='button'],*/

/*[type='reset'],*/

/*[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 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;
}

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::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] {
    display: none;
}

*, ::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:  ;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

.-left-2 {
  left: -0.5rem;
}

.-right-1 {
  right: -0.25rem;
}

.-top-10 {
  top: -2.5rem;
}

.-top-6 {
  top: -1.5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-8 {
  bottom: 2rem;
}

.left-0 {
  left: 0px;
}

.left-1\/2 {
  left: 50%;
}

.left-2\/4 {
  left: 50%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-1\/2 {
  top: 50%;
}

.top-10 {
  top: 2.5rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.-z-10 {
  z-index: -10;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-11 {
  grid-column: span 11 / span 11;
}

.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;
}

.float-left {
  float: left;
}

.\!m-0 {
  margin: 0px !important;
}

.m-0 {
  margin: 0px;
}

.m-10 {
  margin: 2.5rem;
}

.m-20 {
  margin: 5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-auto {
  margin: auto;
}

.-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;
}

.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-auto {
  margin-left: auto;
  margin-right: auto;
}

.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-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-0 {
  margin-bottom: 0px !important;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.me-2 {
  margin-inline-end: 0.5rem;
}

.ml-0 {
  margin-left: 0px;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-20 {
  margin-left: 5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.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-auto {
  margin-left: auto;
}

.mr-0 {
  margin-right: 0px;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-auto {
  margin-right: auto;
}

.ms-1 {
  margin-inline-start: 0.25rem;
}

.ms-2 {
  margin-inline-start: 0.5rem;
}

.ms-8 {
  margin-inline-start: 2rem;
}

.ms-auto {
  margin-inline-start: auto;
}

.mt-0 {
  margin-top: 0px;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-auto {
  margin-top: auto;
}

.\!block {
  display: block !important;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.grid {
  display: grid;
}

.\!hidden {
  display: none !important;
}

.hidden {
  display: none;
}

.aspect-video {
  aspect-ratio: 16 / 9;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: 0.5rem;
}

.h-20 {
  height: 5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-3\/4 {
  height: 75%;
}

.h-4 {
  height: 1rem;
}

.h-40 {
  height: 10rem;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-96 {
  height: 24rem;
}

.h-\[38px\] {
  height: 38px;
}

.h-\[57px\] {
  height: 57px;
}

.h-auto {
  height: auto;
}

.h-fit {
  height: fit-content;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.max-h-full {
  max-height: 100%;
}

.min-h-3 {
  min-height: 0.75rem;
}

.min-h-5 {
  min-height: 1.25rem;
}

.min-h-60 {
  min-height: 15rem;
}

.min-h-80 {
  min-height: 20rem;
}

.min-h-\[17px\] {
  min-height: 17px;
}

.\!w-72 {
  width: 18rem !important;
}

.\!w-fit {
  width: fit-content !important;
}

.w-1 {
  width: 0.25rem;
}

.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\/12 {
  width: 91.666667%;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: 0.5rem;
}

.w-2\/3 {
  width: 66.666667%;
}

.w-2\/6 {
  width: 33.333333%;
}

.w-20 {
  width: 5rem;
}

.w-28 {
  width: 7rem;
}

.w-3\/12 {
  width: 25%;
}

.w-3\/4 {
  width: 75%;
}

.w-3\/6 {
  width: 50%;
}

.w-36 {
  width: 9rem;
}

.w-4 {
  width: 1rem;
}

.w-4\/12 {
  width: 33.333333%;
}

.w-4\/6 {
  width: 66.666667%;
}

.w-5 {
  width: 1.25rem;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-6\/12 {
  width: 50%;
}

.w-60 {
  width: 15rem;
}

.w-8 {
  width: 2rem;
}

.w-80 {
  width: 20rem;
}

.w-9 {
  width: 2.25rem;
}

.w-9\/12 {
  width: 75%;
}

.w-96 {
  width: 24rem;
}

.w-\[15\%\] {
  width: 15%;
}

.w-\[176px\] {
  width: 176px;
}

.w-\[1px\] {
  width: 1px;
}

.w-\[38px\] {
  width: 38px;
}

.w-\[40\%\] {
  width: 40%;
}

.w-\[90\%\] {
  width: 90%;
}

.w-\[95\%\] {
  width: 95%;
}

.w-fit {
  width: fit-content;
}

.w-full {
  width: 100%;
}

.w-max {
  width: max-content;
}

.w-screen {
  width: 100vw;
}

.min-w-40 {
  min-width: 10rem;
}

.min-w-44 {
  min-width: 11rem;
}

.min-w-5 {
  min-width: 1.25rem;
}

.min-w-8 {
  min-width: 2rem;
}

.min-w-\[600px\] {
  min-width: 600px;
}

.min-w-fit {
  min-width: fit-content;
}

.max-w-44 {
  max-width: 11rem;
}

.max-w-64 {
  max-width: 16rem;
}

.max-w-80 {
  max-width: 20rem;
}

.max-w-\[260px\] {
  max-width: 260px;
}

.max-w-\[270px\] {
  max-width: 270px;
}

.max-w-full {
  max-width: 100%;
}

.max-w-lg {
  max-width: 32rem;
}

.\!flex-1 {
  flex: 1 1 0% !important;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.flex-grow-0 {
  flex-grow: 0;
}

.grow-0 {
  flex-grow: 0;
}

.-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-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-14 {
  --tw-translate-y: 3.5rem;
  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-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-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-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));
}

.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));
}

@keyframes bg-spin {

  0% {
    background-position: 0 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0 50%;
  }
}

.animate-bg-spin {
  animation: bg-spin 1s ease infinite;
}

@keyframes fade-in {

  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.animate-fade-in {
  animation: fade-in 0.2s ease-out;
}

@keyframes ping {

  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

.animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

@keyframes pulse {

  50% {
    opacity: .5;
  }
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.cursor-default {
  cursor: default;
}

.cursor-grab {
  cursor: grab;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-ns-resize {
  cursor: ns-resize;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-decimal {
  list-style-type: decimal;
}

.list-disc {
  list-style-type: disc;
}

.auto-cols-max {
  grid-auto-columns: max-content;
}

.grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.auto-rows-min {
  grid-auto-rows: min-content;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, 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-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.\!items-start {
  align-items: flex-start !important;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-baseline {
  align-items: baseline;
}

.\!justify-start {
  justify-content: flex-start !important;
}

.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;
}

.justify-items-start {
  justify-items: start;
}

.gap-0 {
  gap: 0px;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.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-scroll {
  overflow: scroll;
}

.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-x-scroll {
  overflow-x: scroll;
}

.\!overflow-y-scroll {
  overflow-y: scroll !important;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.\!truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

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

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.text-clip {
  text-overflow: clip;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.text-wrap {
  text-wrap: wrap;
}

.text-nowrap {
  text-wrap: nowrap;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.\!rounded {
  border-radius: 0.25rem !important;
}

.\!rounded-full {
  border-radius: 9999px !important;
}

.\!rounded-lg {
  border-radius: 0.5rem !important;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.rounded-e-full {
  border-start-end-radius: 9999px;
  border-end-end-radius: 9999px;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}

.rounded-br {
  border-bottom-right-radius: 0.25rem;
}

.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}

.rounded-tl {
  border-top-left-radius: 0.25rem;
}

.rounded-tl-sm {
  border-top-left-radius: 0.125rem;
}

.rounded-tr {
  border-top-right-radius: 0.25rem;
}

.rounded-tr-sm {
  border-top-right-radius: 0.125rem;
}

.\!border-0 {
  border-width: 0px !important;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0px;
}

.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.\!border-b {
  border-bottom-width: 1px !important;
}

.\!border-b-0 {
  border-bottom-width: 0px !important;
}

.\!border-t {
  border-top-width: 1px !important;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-r {
  border-right-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-blue {
  --tw-border-opacity: 1;
  border-color: rgb(54 108 217 / var(--tw-border-opacity, 1));
}

.border-borderColor-gray-light-shade {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
}

.border-figmaColors-divider {
  border-color: rgba(0, 0, 0, 0.12);
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}

.border-gray-dark {
  --tw-border-opacity: 1;
  border-color: rgb(102 102 102 / var(--tw-border-opacity, 1));
}

.border-gray-light {
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.border-gray-lighter {
  --tw-border-opacity: 1;
  border-color: rgb(241 241 241 / var(--tw-border-opacity, 1));
}

.border-gray-lightest {
  --tw-border-opacity: 1;
  border-color: rgb(246 246 246 / var(--tw-border-opacity, 1));
}

.border-gray-medium {
  --tw-border-opacity: 1;
  border-color: rgb(136 136 136 / var(--tw-border-opacity, 1));
}

.border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.border-neutral-100 {
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity, 1));
}

.border-neutral-950\/5 {
  border-color: rgb(10 10 10 / 0.05);
}

.border-teal {
  --tw-border-opacity: 1;
  border-color: rgb(57 78 255 / var(--tw-border-opacity, 1));
}

.border-teal\/30 {
  border-color: rgb(57 78 255 / 0.3);
}

.border-tealx {
  --tw-border-opacity: 1;
  border-color: rgb(62 170 175 / var(--tw-border-opacity, 1));
}

.border-transparent {
  border-color: transparent;
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-y-gray-light {
  --tw-border-opacity: 1;
  border-top-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
  border-bottom-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.\!border-b-white {
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}

.\!border-l-transparent {
  border-left-color: transparent !important;
}

.\!border-r-transparent {
  border-right-color: transparent !important;
}

.\!border-t-transparent {
  border-top-color: transparent !important;
}

.border-b-borderColor-transparent {
  border-bottom-color: transparent;
}

.border-b-gray-light {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.border-b-gray-lighter {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(241 241 241 / var(--tw-border-opacity, 1));
}

.border-l-amber-500 {
  --tw-border-opacity: 1;
  border-left-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}

.border-l-gray-lighter {
  --tw-border-opacity: 1;
  border-left-color: rgb(241 241 241 / var(--tw-border-opacity, 1));
}

.border-l-red {
  --tw-border-opacity: 1;
  border-left-color: rgb(204 0 0 / var(--tw-border-opacity, 1));
}

.border-r-gray-light {
  --tw-border-opacity: 1;
  border-right-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.border-t-gray-light {
  --tw-border-opacity: 1;
  border-top-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}

.border-t-gray-lighter {
  --tw-border-opacity: 1;
  border-top-color: rgb(241 241 241 / var(--tw-border-opacity, 1));
}

.\!bg-active-dark-blue {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(226 228 246 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-gray-bg {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-stone-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(250 250 249 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}

.bg-\[\#A7BFFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(167 191 255 / var(--tw-bg-opacity, 1));
}

.bg-\[\#E2E4F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(226 228 246 / var(--tw-bg-opacity, 1));
}

.bg-\[\#FCC100\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 193 0 / var(--tw-bg-opacity, 1));
}

.bg-\[\#f6f6f6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}

.bg-active-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 255 / var(--tw-bg-opacity, 1));
}

.bg-active-dark-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(226 228 246 / var(--tw-bg-opacity, 1));
}

.bg-amber-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.bg-black\/20 {
  background-color: rgb(0 0 0 / 0.2);
}

.bg-black\/70 {
  background-color: rgb(0 0 0 / 0.7);
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(54 108 217 / var(--tw-bg-opacity, 1));
}

.bg-cyan {
  --tw-bg-opacity: 1;
  background-color: rgb(235 244 245 / var(--tw-bg-opacity, 1));
}

.bg-figmaColors-primary-outlined-hover-background {
  background-color: rgba(62, 170, 175, 0.08);
}

.bg-figmaColors-secondary-outlined-hover-background {
  background-color: rgba(63, 81, 181, 0.08);
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

.bg-gray-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
}

.bg-gray-darkest {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.bg-gray-light-shade {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}

.bg-gray-lighter {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1));
}

.bg-gray-lightest {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}

.bg-gray-medium {
  --tw-bg-opacity: 1;
  background-color: rgb(136 136 136 / var(--tw-bg-opacity, 1));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(66 174 94 / var(--tw-bg-opacity, 1));
}

.bg-green2\/10 {
  background-color: rgb(0 220 105 / 0.1);
}

.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}

.bg-neutral-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}

.bg-neutral-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}

.bg-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(226 137 64 / var(--tw-bg-opacity, 1));
}

.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgb(204 0 0 / var(--tw-bg-opacity, 1));
}

.bg-red-lightest {
  background-color: rgba(204, 0, 0, 0.1);
}

.bg-red2 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 166 35 / var(--tw-bg-opacity, 1));
}

.bg-red2\/10 {
  background-color: rgb(245 166 35 / 0.1);
}

.bg-teal {
  --tw-bg-opacity: 1;
  background-color: rgb(57 78 255 / var(--tw-bg-opacity, 1));
}

.bg-teal-light {
  background-color: rgba(57, 78, 255, 0.1);
}

.bg-teal\/5 {
  background-color: rgb(57 78 255 / 0.05);
}

.bg-teal\/50 {
  background-color: rgb(57 78 255 / 0.5);
}

.bg-tealx {
  --tw-bg-opacity: 1;
  background-color: rgb(62 170 175 / var(--tw-bg-opacity, 1));
}

.bg-tealx-light {
  --tw-bg-opacity: 1;
  background-color: rgb(226 240 238 / var(--tw-bg-opacity, 1));
}

.bg-tealx-lightest {
  background-color: rgba(62, 170, 175, 0.1);
}

.bg-transparent {
  background-color: transparent;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}

.bg-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 229 / var(--tw-bg-opacity, 1));
}

.bg-yellow\/50 {
  background-color: rgb(255 251 229 / 0.5);
}

.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));
}

.from-\[\#fafafa\] {
  --tw-gradient-from: #fafafa 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-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);
}

.to-neutral-200 {
  --tw-gradient-to: #e5e5e5 var(--tw-gradient-to-position);
}

.to-neutral-50 {
  --tw-gradient-to: #fafafa var(--tw-gradient-to-position);
}

.\!fill-teal {
  fill: #394EFF !important;
}

.fill-figmaColors-accent-secondary {
  fill: rgba(62, 170, 175, 1);
}

.fill-figmaColors-secondary-outlined-resting-border {
  fill: rgba(63, 81, 181, 0.5);
}

.fill-gray-darkest {
  fill: #333;
}

.fill-teal {
  fill: #394EFF;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.\!p-0 {
  padding: 0px !important;
}

.\!p-3 {
  padding: 0.75rem !important;
}

.\!p-6 {
  padding: 1.5rem !important;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.\!px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.\!px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.\!py-0\.5 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.\!py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.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-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-\[7px\] {
  padding-left: 7px;
  padding-right: 7px;
}

.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-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.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;
}

.\!pe-0 {
  padding-inline-end: 0px !important;
}

.\!pl-0 {
  padding-left: 0px !important;
}

.\!pt-0 {
  padding-top: 0px !important;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-40 {
  padding-bottom: 10rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pe-2 {
  padding-inline-end: 0.5rem;
}

.pe-3 {
  padding-inline-end: 0.75rem;
}

.pe-8 {
  padding-inline-end: 2rem;
}

.pe-9 {
  padding-inline-end: 2.25rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-8 {
  padding-right: 2rem;
}

.ps-0\.5 {
  padding-inline-start: 0.125rem;
}

.ps-2 {
  padding-inline-start: 0.5rem;
}

.ps-4 {
  padding-inline-start: 1rem;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-start {
  text-align: start;
}

.\!align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom;
}

.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.\!text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}

.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-medium {
  font-weight: 500 !important;
}

.\!font-normal {
  font-weight: 400 !important;
}

.font-bold {
  font-weight: 700;
}

.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;
}

.leading-3 {
  line-height: .75rem;
}

.leading-4 {
  line-height: 1rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-8 {
  line-height: 2rem;
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-tight {
  line-height: 1.25;
}

.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-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}

.\!text-neutral-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(23 23 23 / var(--tw-text-opacity, 1)) !important;
}

.\!text-teal {
  --tw-text-opacity: 1 !important;
  color: rgb(57 78 255 / var(--tw-text-opacity, 1)) !important;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-black\/50 {
  color: rgb(0 0 0 / 0.5);
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgb(54 108 217 / var(--tw-text-opacity, 1));
}

.text-disabled-text {
  color: rgba(0,0,0, 0.38);
}

.text-figmaColors-text-primary {
  color: rgba(0,0,0, 0.87);
}

.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-dark {
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.text-gray-darkest {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.text-gray-light {
  --tw-text-opacity: 1;
  color: rgb(221 221 221 / var(--tw-text-opacity, 1));
}

.text-gray-medium {
  --tw-text-opacity: 1;
  color: rgb(136 136 136 / var(--tw-text-opacity, 1));
}

.text-green {
  --tw-text-opacity: 1;
  color: rgb(66 174 94 / var(--tw-text-opacity, 1));
}

.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}

.text-main {
  --tw-text-opacity: 1;
  color: rgb(57 78 255 / var(--tw-text-opacity, 1));
}

.text-neutral-200 {
  --tw-text-opacity: 1;
  color: rgb(229 229 229 / var(--tw-text-opacity, 1));
}

.text-neutral-400 {
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity, 1));
}

.text-neutral-500 {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}

.text-neutral-500\/90 {
  color: rgb(115 115 115 / 0.9);
}

.text-neutral-600 {
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity, 1));
}

.text-red {
  --tw-text-opacity: 1;
  color: rgb(204 0 0 / var(--tw-text-opacity, 1));
}

.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}

.text-teal {
  --tw-text-opacity: 1;
  color: rgb(57 78 255 / var(--tw-text-opacity, 1));
}

.text-tealx {
  --tw-text-opacity: 1;
  color: rgb(62 170 175 / var(--tw-text-opacity, 1));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-yellow2 {
  --tw-text-opacity: 1;
  color: rgb(245 166 35 / var(--tw-text-opacity, 1));
}

.underline {
  text-decoration-line: underline;
}

.line-through {
  text-decoration-line: line-through;
}

.decoration-black {
  text-decoration-color: #000;
}

.decoration-gray-400 {
  text-decoration-color: #9ca3af;
}

.decoration-dotted {
  text-decoration-style: dotted;
}

.decoration-dashed {
  text-decoration-style: dashed;
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.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;
}

.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-border-gray {
  --tw-shadow: 0 0 0 1px #999;
  --tw-shadow-colored: 0 0 0 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-border-main {
  --tw-shadow: 0 0 0 1px #394EFF;
  --tw-shadow-colored: 0 0 0 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-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-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);
}

.outline {
  outline-style: solid;
}

.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);
}

.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-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px 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);
}

.invert {
  --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);
}

.\!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);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  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-opacity {
  transition-property: opacity;
  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;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

#app {
    padding: 0;
    min-height: 100%;
    display: flex;
    flex-direction: column;
}

* {
    border-color: #eeeeee;
}

.page {
    padding-top: 50px;
}

.page-margin {
    padding-top: 81px;
}

.container-fit {
    margin: 0 30px 0px;
}

.container {
    margin: 0 30px 30px;
}

@media only screen and (max-width: 1380px) {
    .container-70 {
        width: 90%;
    }
}

@media only screen and (min-width: 1380px) {
    .container-70 {
        width: 1280px;
    }
}

.container-70 {
    position: relative;
    margin: 0 auto;
}

.container-90 {
    width: 98%;
    margin: 0 auto;
}

.side-menu {
    width: 250px;
    height: calc(100vh - 80px);
    overflow-y: auto;
    padding-right: 20px;
    position: fixed;
    top: 81px;
}

.side-menu
::-webkit-scrollbar {
    width: 0px;
}

.side-menu
:hover
::-webkit-scrollbar {
    width: 0px;
}

.side-menu-margined {
    margin-left: 250px;
}

.top-header {
    margin-bottom: 25px;
    /* border: dashed thin gray; */
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page-title {
    font-size: 22px;
    margin-right: 15px;
}

.page-title
> span {
    font-weight: 300;
}

.page-title
.title {
    margin-right: 15px;

}

.page-title
.title
span {
    color: $ gray-medium;
    font-weight: 300;
}

.page-title-flex {
    display: flex;
    align-items: center;
}

[data-hidden='true'] {
    display: none !important;
}

[data-disabled='true'] {
    pointer-events: none;
    opacity: 0.5;
}

.form-group {
    margin-bottom: 25px;

}

.form-group
label {
    display: inline-block;
    margin-bottom: 5px;
}

.disabled {
    opacity: 0.4;
    pointer-events: none;
}

.hover
:hover {
    background-color: $ active-blue;
}

.hover-teal:hover {
    background-color: $ active-blue;
    color: $ teal;

}

.hover-teal:hover
svg {
    fill: $ teal;
}

.note-hover {
    border: solid thin transparent;

}

.note-hover
:hover {
    background-color: #FFFEF5;
    border-color: $ gray-lightest;
}

.note-hover-bg
:hover {
    background-color: #FFFEF5;
}

.text-dotted-underline {
    -webkit-text-decoration: underline dotted !important;
            text-decoration: underline dotted !important;
}

.no-scroll {
    height: 100vh;
    overflow-y: hidden;
    padding-right: 15px;
}

.json-view {
    display: block;
    color: #4d4d4d;
    text-align: left;
    --json-property: #009033;
    --json-index: #676dff;
    --json-number: #676dff;
    --json-string: #b2762e;
    --json-boolean: #dc155e;
    --json-null: #dc155e;
}

.json-view .json-view--property {
    color: var(--json-property);
}

.json-view .json-view--index {
    color: var(--json-index);
}

.json-view .json-view--number {
    color: var(--json-number);
}

.json-view .json-view--string {
    color: var(--json-string);
}

.json-view .json-view--boolean {
    color: var(--json-boolean);
}

.json-view .json-view--null {
    color: var(--json-null);
}

.json-view .jv-indent {
    padding-left: 1em;
}

.json-view .jv-chevron {
    display: inline-block;
    vertical-align: -20%;
    cursor: pointer;
    opacity: 0.4;
    width: 1em;
    height: 1em;
}

:is(.json-view .jv-chevron:hover, .json-view .jv-size:hover + .jv-chevron) {
    opacity: 0.8;
}

.json-view .jv-size {
    cursor: pointer;
    opacity: 0.4;
    font-size: 0.875em;
    font-style: italic;
    margin-left: 0.5em;
    vertical-align: -5%;
    line-height: 1;
}

.json-view :is(.json-view--copy, .json-view--edit),
.json-view .json-view--link svg {
    display: none;
    width: 1em;
    height: 1em;
    margin-left: 0.25em;
    cursor: pointer;
}

.json-view .json-view--input {
    width: 120px;
    margin-left: 0.25em;
    border-radius: 4px;
    border: 1px solid currentColor;
    padding: 0px 4px;
    font-size: 87.5%;
    line-height: 1.25;
    background: transparent;
}

.json-view .json-view--deleting {
    outline: 1px solid #da0000;
    background-color: #da000011;
    text-decoration-line: line-through;
}

:is(.json-view:hover, .json-view--pair:hover) > :is(.json-view--copy, .json-view--edit),
:is(.json-view:hover, .json-view--pair:hover) > .json-view--link svg {
    display: inline-block;
}

.json-view .jv-button {
    background: transparent;
    outline: none;
    border: none;
    cursor: pointer;
    color: inherit;
}

.json-view .cursor-pointer {
    cursor: pointer;
}

.json-view svg {
    vertical-align: -10%;
}

.jv-size-chevron ~ svg {
    vertical-align: -16%;
}

/* Themes */

.json-view_a11y {
    color: #545454;
    --json-property: #aa5d00;
    --json-index: #007299;
    --json-number: #007299;
    --json-string: #008000;
    --json-boolean: #d91e18;
    --json-null: #d91e18;
}

.json-view .jv-size {
    opacity: 0.6!important;
}

.json-view_github {
    color: #005cc5;
    --json-property: #005cc5;
    --json-index: #005cc5;
    --json-number: #005cc5;
    --json-string: #032f62;
    --json-boolean: #005cc5;
    --json-null: #005cc5;
}

.json-view_vscode {
    color: #005cc5;
    --json-property: #0451a5;
    --json-index: #0000ff;
    --json-number: #0000ff;
    --json-string: #a31515;
    --json-boolean: #0000ff;
    --json-null: #0000ff;
}

.json-view_atom {
    color: #383a42;
    --json-property: #e45649;
    --json-index: #986801;
    --json-number: #986801;
    --json-string: #50a14f;
    --json-boolean: #0184bc;
    --json-null: #0184bc;
}

.json-view_winter-is-coming {
    color: #0431fa;
    --json-property: #3a9685;
    --json-index: #ae408b;
    --json-number: #ae408b;
    --json-string: #8123a9;
    --json-boolean: #0184bc;
    --json-null: #0184bc;
}

.react-daterange-picker__wrapper {
    display: none!important;
}

.react-daterange-picker__calendar {
    position: relative!important;
    inset: 0!important;
}

.dateRangeContainer .react-calendar{
    border: none;
    margin-left: auto;
    margin-right: auto;
}

.dateRangeContainer  .react-calendar__tile--active{
    background-color: rgba(57, 77, 254,.7);
    color: #FFF!important;
}

.dateRangeContainer .react-calendar__tile--rangeStart {
    background-color: #394dfe;
    color: #FFF!important;
}

.dateRangeContainer .react-calendar__tile--hasActive, .dateRangeContainer .react-calendar__tile--active:hover, .dateRangeContainer .react-calendar__tile--active:enabled:hover, .dateRangeContainer .react-calendar__tile--active:enabled:focus, .dateRangeContainer  .react-calendar__tile--hasActive:enabled:hover, .dateRangeContainer  .react-calendar__tile--hasActive:enabled:focus{
    background-color: #394dfe;
    color: #FFF!important;
}

.react-calendar__tile--now:enabled:hover, .react-calendar__tile--now:enabled:focus {
    background-color: #2331A8!important;
    color: #FFF!important;
}

.dateRangeContainer .react-calendar__tile--hasActive:hover{
    background-color: #394dfe;
    cursor: default;
}

.dateRangeContainer  .react-calendar button{
    border: 1px solid #fff;
    border-radius: .5rem;
}

.dateRangeContainer abbr{
    text-decoration: none;
}

.dateRangeContainer  textarea:focus, .dateRangeContainer  input:not(.ant-input-number-input, .ant-input, .nofocus):focus{
    border:none;
}

.react-daterange-picker__calendar--open {
    display: unset!important;
    height: 100%!important;
}

.code-font {
    font-family: Menlo, Monaco, Consolas, serif;
    letter-spacing: -0.025rem
}

.ai-gradient {
    background: linear-gradient(180deg, rgba(0, 199, 149, 0.72) 0%, rgba(60, 0, 255, 0.85) 77%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.custom-scrollbar::-webkit-scrollbar {
    height: 4px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: #c6c6c6;
    border-radius: 4px;
    cursor: grab;
}

/* Auto-generated, DO NOT EDIT */

/* fill */

.fill-main { fill: #394EFF }

.fill-gray-light-shade { fill: #EEEEEE }

.fill-gray-lightest { fill: #f6f6f6 }

.fill-gray-lighter { fill: #f1f1f1 }

.fill-gray-light { fill: #ddd }

.fill-gray-bg { fill: #CCC }

.fill-gray-medium { fill: #888 }

.fill-gray-dark { fill: #666 }

.fill-gray-darkest { fill: #333 }

.fill-gray-light-blue { fill: #F8F8FA }

.fill-teal { fill: #394EFF }

.fill-teal-dark { fill: #2331A8 }

.fill-teal-light { fill: rgba(57, 78, 255, 0.1) }

.fill-tealx { fill: #3EAAAF }

.fill-tealx-light { fill: #E2F0EE }

.fill-tealx-light-border { fill: #C6DCDA }

.fill-tealx-lightest { fill: rgba(62, 170, 175, 0.1) }

.fill-orange { fill: #E28940 }

.fill-yellow { fill: #FFFBE5 }

.fill-yellow2 { fill: #F5A623 }

.fill-orange-dark { fill: #C26822 }

.fill-green { fill: #42AE5E }

.fill-green2 { fill: #00dc69 }

.fill-green-dark { fill: #2C9848 }

.fill-red { fill: #cc0000 }

.fill-red2 { fill: #F5A623 }

.fill-red-lightest { fill: rgba(204, 0, 0, 0.1) }

.fill-blue { fill: #366CD9 }

.fill-blue2 { fill: #0076FF }

.fill-active-blue { fill: #F6F7FF }

.fill-active-dark-blue { fill: #E2E4F6 }

.fill-bg-blue { fill: #e3e6ff }

.fill-active-blue-border { fill: #D0D4F2 }

.fill-pink { fill: #ffb9b9 }

.fill-light-blue-bg { fill: #E5F7F7 }

.fill-white { fill: #fff }

.fill-borderColor-default { fill: #DDDDDD }

.fill-borderColor-gray-light-shade { fill: #EEEEEE }

.fill-borderColor-primary { fill: #3490dc }

.fill-borderColor-transparent { fill: transparent }

.fill-transparent { fill: transparent }

.fill-cyan { fill: #EBF4F5 }

.fill-figmaColors-accent-secondary { fill: rgba(62, 170, 175, 1) }

.fill-figmaColors-main { fill: rgba(57, 78, 255, 1) }

.fill-figmaColors-primary-outlined-hover-background { fill: rgba(62, 170, 175, 0.08) }

.fill-figmaColors-primary-outlined-resting-border { fill: rgba(62, 170, 175, 0.5) }

.fill-figmaColors-secondary-outlined-hover-background { fill: rgba(63, 81, 181, 0.08) }

.fill-figmaColors-secondary-outlined-resting-border { fill: rgba(63, 81, 181, 0.5) }

.fill-figmaColors-text-disabled { fill: rgba(0,0,0, 0.38) }

.fill-figmaColors-text-primary { fill: rgba(0,0,0, 0.87) }

.fill-figmaColors-outlined-border { fill: rgba(0,0,0, 0.23) }

.fill-figmaColors-divider { fill: rgba(0, 0, 0, 0.12) }

.hover-fill-main:hover svg { fill: #394EFF }

.hover-fill-gray-light-shade:hover svg { fill: #EEEEEE }

.hover-fill-gray-lightest:hover svg { fill: #f6f6f6 }

.hover-fill-gray-lighter:hover svg { fill: #f1f1f1 }

.hover-fill-gray-light:hover svg { fill: #ddd }

.hover-fill-gray-bg:hover svg { fill: #CCC }

.hover-fill-gray-medium:hover svg { fill: #888 }

.hover-fill-gray-dark:hover svg { fill: #666 }

.hover-fill-gray-darkest:hover svg { fill: #333 }

.hover-fill-gray-light-blue:hover svg { fill: #F8F8FA }

.hover-fill-teal:hover svg { fill: #394EFF }

.hover-fill-teal-dark:hover svg { fill: #2331A8 }

.hover-fill-teal-light:hover svg { fill: rgba(57, 78, 255, 0.1) }

.hover-fill-tealx:hover svg { fill: #3EAAAF }

.hover-fill-tealx-light:hover svg { fill: #E2F0EE }

.hover-fill-tealx-light-border:hover svg { fill: #C6DCDA }

.hover-fill-tealx-lightest:hover svg { fill: rgba(62, 170, 175, 0.1) }

.hover-fill-orange:hover svg { fill: #E28940 }

.hover-fill-yellow:hover svg { fill: #FFFBE5 }

.hover-fill-yellow2:hover svg { fill: #F5A623 }

.hover-fill-orange-dark:hover svg { fill: #C26822 }

.hover-fill-green:hover svg { fill: #42AE5E }

.hover-fill-green2:hover svg { fill: #00dc69 }

.hover-fill-green-dark:hover svg { fill: #2C9848 }

.hover-fill-red:hover svg { fill: #cc0000 }

.hover-fill-red2:hover svg { fill: #F5A623 }

.hover-fill-red-lightest:hover svg { fill: rgba(204, 0, 0, 0.1) }

.hover-fill-blue:hover svg { fill: #366CD9 }

.hover-fill-blue2:hover svg { fill: #0076FF }

.hover-fill-active-blue:hover svg { fill: #F6F7FF }

.hover-fill-active-dark-blue:hover svg { fill: #E2E4F6 }

.hover-fill-bg-blue:hover svg { fill: #e3e6ff }

.hover-fill-active-blue-border:hover svg { fill: #D0D4F2 }

.hover-fill-pink:hover svg { fill: #ffb9b9 }

.hover-fill-light-blue-bg:hover svg { fill: #E5F7F7 }

.hover-fill-white:hover svg { fill: #fff }

.hover-fill-borderColor-default:hover svg { fill: #DDDDDD }

.hover-fill-borderColor-gray-light-shade:hover svg { fill: #EEEEEE }

.hover-fill-borderColor-primary:hover svg { fill: #3490dc }

.hover-fill-borderColor-transparent:hover svg { fill: transparent }

.hover-fill-transparent:hover svg { fill: transparent }

.hover-fill-cyan:hover svg { fill: #EBF4F5 }

.hover-fill-figmaColors-accent-secondary:hover svg { fill: rgba(62, 170, 175, 1) }

.hover-fill-figmaColors-main:hover svg { fill: rgba(57, 78, 255, 1) }

.hover-fill-figmaColors-primary-outlined-hover-background:hover svg { fill: rgba(62, 170, 175, 0.08) }

.hover-fill-figmaColors-primary-outlined-resting-border:hover svg { fill: rgba(62, 170, 175, 0.5) }

.hover-fill-figmaColors-secondary-outlined-hover-background:hover svg { fill: rgba(63, 81, 181, 0.08) }

.hover-fill-figmaColors-secondary-outlined-resting-border:hover svg { fill: rgba(63, 81, 181, 0.5) }

.hover-fill-figmaColors-text-disabled:hover svg { fill: rgba(0,0,0, 0.38) }

.hover-fill-figmaColors-text-primary:hover svg { fill: rgba(0,0,0, 0.87) }

.hover-fill-figmaColors-outlined-border:hover svg { fill: rgba(0,0,0, 0.23) }

.hover-fill-figmaColors-divider:hover svg { fill: rgba(0, 0, 0, 0.12) }

/* color */

.color-main { color: #394EFF }

.color-gray-light-shade { color: #EEEEEE }

.color-gray-lightest { color: #f6f6f6 }

.color-gray-lighter { color: #f1f1f1 }

.color-gray-light { color: #ddd }

.color-gray-bg { color: #CCC }

.color-gray-medium { color: #888 }

.color-gray-dark { color: #666 }

.color-gray-darkest { color: #333 }

.color-gray-light-blue { color: #F8F8FA }

.color-teal { color: #394EFF }

.color-teal-dark { color: #2331A8 }

.color-teal-light { color: rgba(57, 78, 255, 0.1) }

.color-tealx { color: #3EAAAF }

.color-tealx-light { color: #E2F0EE }

.color-tealx-light-border { color: #C6DCDA }

.color-tealx-lightest { color: rgba(62, 170, 175, 0.1) }

.color-orange { color: #E28940 }

.color-yellow { color: #FFFBE5 }

.color-yellow2 { color: #F5A623 }

.color-orange-dark { color: #C26822 }

.color-green { color: #42AE5E }

.color-green2 { color: #00dc69 }

.color-green-dark { color: #2C9848 }

.color-red { color: #cc0000 }

.color-red2 { color: #F5A623 }

.color-red-lightest { color: rgba(204, 0, 0, 0.1) }

.color-blue { color: #366CD9 }

.color-blue2 { color: #0076FF }

.color-active-blue { color: #F6F7FF }

.color-active-dark-blue { color: #E2E4F6 }

.color-bg-blue { color: #e3e6ff }

.color-active-blue-border { color: #D0D4F2 }

.color-pink { color: #ffb9b9 }

.color-light-blue-bg { color: #E5F7F7 }

.color-white { color: #fff }

.color-borderColor-default { color: #DDDDDD }

.color-borderColor-gray-light-shade { color: #EEEEEE }

.color-borderColor-primary { color: #3490dc }

.color-borderColor-transparent { color: transparent }

.color-transparent { color: transparent }

.color-cyan { color: #EBF4F5 }

.color-figmaColors-accent-secondary { color: rgba(62, 170, 175, 1) }

.color-figmaColors-main { color: rgba(57, 78, 255, 1) }

.color-figmaColors-primary-outlined-hover-background { color: rgba(62, 170, 175, 0.08) }

.color-figmaColors-primary-outlined-resting-border { color: rgba(62, 170, 175, 0.5) }

.color-figmaColors-secondary-outlined-hover-background { color: rgba(63, 81, 181, 0.08) }

.color-figmaColors-secondary-outlined-resting-border { color: rgba(63, 81, 181, 0.5) }

.color-figmaColors-text-disabled { color: rgba(0,0,0, 0.38) }

.color-figmaColors-text-primary { color: rgba(0,0,0, 0.87) }

.color-figmaColors-outlined-border { color: rgba(0,0,0, 0.23) }

.color-figmaColors-divider { color: rgba(0, 0, 0, 0.12) }

/* hover color */

.hover-main:hover { color: #394EFF }

.hover-gray-light-shade:hover { color: #EEEEEE }

.hover-gray-lightest:hover { color: #f6f6f6 }

.hover-gray-lighter:hover { color: #f1f1f1 }

.hover-gray-light:hover { color: #ddd }

.hover-gray-bg:hover { color: #CCC }

.hover-gray-medium:hover { color: #888 }

.hover-gray-dark:hover { color: #666 }

.hover-gray-darkest:hover { color: #333 }

.hover-gray-light-blue:hover { color: #F8F8FA }

.hover-teal:hover { color: #394EFF }

.hover-teal-dark:hover { color: #2331A8 }

.hover-teal-light:hover { color: rgba(57, 78, 255, 0.1) }

.hover-tealx:hover { color: #3EAAAF }

.hover-tealx-light:hover { color: #E2F0EE }

.hover-tealx-light-border:hover { color: #C6DCDA }

.hover-tealx-lightest:hover { color: rgba(62, 170, 175, 0.1) }

.hover-orange:hover { color: #E28940 }

.hover-yellow:hover { color: #FFFBE5 }

.hover-yellow2:hover { color: #F5A623 }

.hover-orange-dark:hover { color: #C26822 }

.hover-green:hover { color: #42AE5E }

.hover-green2:hover { color: #00dc69 }

.hover-green-dark:hover { color: #2C9848 }

.hover-red:hover { color: #cc0000 }

.hover-red2:hover { color: #F5A623 }

.hover-red-lightest:hover { color: rgba(204, 0, 0, 0.1) }

.hover-blue:hover { color: #366CD9 }

.hover-blue2:hover { color: #0076FF }

.hover-active-blue:hover { color: #F6F7FF }

.hover-active-dark-blue:hover { color: #E2E4F6 }

.hover-bg-blue:hover { color: #e3e6ff }

.hover-active-blue-border:hover { color: #D0D4F2 }

.hover-pink:hover { color: #ffb9b9 }

.hover-light-blue-bg:hover { color: #E5F7F7 }

.hover-white:hover { color: #fff }

.hover-borderColor-default:hover { color: #DDDDDD }

.hover-borderColor-gray-light-shade:hover { color: #EEEEEE }

.hover-borderColor-primary:hover { color: #3490dc }

.hover-borderColor-transparent:hover { color: transparent }

.hover-transparent:hover { color: transparent }

.hover-cyan:hover { color: #EBF4F5 }

.hover-figmaColors-accent-secondary:hover { color: rgba(62, 170, 175, 1) }

.hover-figmaColors-main:hover { color: rgba(57, 78, 255, 1) }

.hover-figmaColors-primary-outlined-hover-background:hover { color: rgba(62, 170, 175, 0.08) }

.hover-figmaColors-primary-outlined-resting-border:hover { color: rgba(62, 170, 175, 0.5) }

.hover-figmaColors-secondary-outlined-hover-background:hover { color: rgba(63, 81, 181, 0.08) }

.hover-figmaColors-secondary-outlined-resting-border:hover { color: rgba(63, 81, 181, 0.5) }

.hover-figmaColors-text-disabled:hover { color: rgba(0,0,0, 0.38) }

.hover-figmaColors-text-primary:hover { color: rgba(0,0,0, 0.87) }

.hover-figmaColors-outlined-border:hover { color: rgba(0,0,0, 0.23) }

.hover-figmaColors-divider:hover { color: rgba(0, 0, 0, 0.12) }

.border-main { border-color: #394EFF }

.border-gray-light-shade { border-color: #EEEEEE }

.border-gray-lightest { border-color: #f6f6f6 }

.border-gray-lighter { border-color: #f1f1f1 }

.border-gray-light { border-color: #ddd }

.border-gray-bg { border-color: #CCC }

.border-gray-medium { border-color: #888 }

.border-gray-dark { border-color: #666 }

.border-gray-darkest { border-color: #333 }

.border-gray-light-blue { border-color: #F8F8FA }

.border-teal { border-color: #394EFF }

.border-teal-dark { border-color: #2331A8 }

.border-teal-light { border-color: rgba(57, 78, 255, 0.1) }

.border-tealx { border-color: #3EAAAF }

.border-tealx-light { border-color: #E2F0EE }

.border-tealx-light-border { border-color: #C6DCDA }

.border-tealx-lightest { border-color: rgba(62, 170, 175, 0.1) }

.border-orange { border-color: #E28940 }

.border-yellow { border-color: #FFFBE5 }

.border-yellow2 { border-color: #F5A623 }

.border-orange-dark { border-color: #C26822 }

.border-green { border-color: #42AE5E }

.border-green2 { border-color: #00dc69 }

.border-green-dark { border-color: #2C9848 }

.border-red { border-color: #cc0000 }

.border-red2 { border-color: #F5A623 }

.border-red-lightest { border-color: rgba(204, 0, 0, 0.1) }

.border-blue { border-color: #366CD9 }

.border-blue2 { border-color: #0076FF }

.border-active-blue { border-color: #F6F7FF }

.border-active-dark-blue { border-color: #E2E4F6 }

.border-bg-blue { border-color: #e3e6ff }

.border-active-blue-border { border-color: #D0D4F2 }

.border-pink { border-color: #ffb9b9 }

.border-light-blue-bg { border-color: #E5F7F7 }

.border-white { border-color: #fff }

.border-borderColor-default { border-color: #DDDDDD }

.border-borderColor-gray-light-shade { border-color: #EEEEEE }

.border-borderColor-primary { border-color: #3490dc }

.border-borderColor-transparent { border-color: transparent }

.border-transparent { border-color: transparent }

.border-cyan { border-color: #EBF4F5 }

.border-figmaColors-accent-secondary { border-color: rgba(62, 170, 175, 1) }

.border-figmaColors-main { border-color: rgba(57, 78, 255, 1) }

.border-figmaColors-primary-outlined-hover-background { border-color: rgba(62, 170, 175, 0.08) }

.border-figmaColors-primary-outlined-resting-border { border-color: rgba(62, 170, 175, 0.5) }

.border-figmaColors-secondary-outlined-hover-background { border-color: rgba(63, 81, 181, 0.08) }

.border-figmaColors-secondary-outlined-resting-border { border-color: rgba(63, 81, 181, 0.5) }

.border-figmaColors-text-disabled { border-color: rgba(0,0,0, 0.38) }

.border-figmaColors-text-primary { border-color: rgba(0,0,0, 0.87) }

.border-figmaColors-outlined-border { border-color: rgba(0,0,0, 0.23) }

.border-figmaColors-divider { border-color: rgba(0, 0, 0, 0.12) }

.Toastify__close-button {
  text-indent: -1000em;
  content: '';
  width: 15px;
  height: 15px;
  display: block;
  background-image: svg-load(icons/close.svg, fill=gray-medium) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center center !important;
}

.Toastify__toast {
  background-color: white !important;
  color: #888;
  border-left: solid 5px transparent;
}

.Toastify__toast.Toastify__toast--default {
    border-color: #394EFF;
  }

.Toastify__toast.Toastify__toast--info {
    border-color: #FFFBE5;
  }

.Toastify__toast.Toastify__toast--success {
    border-color: #394EFF;
  }

.Toastify__toast.Toastify__toast--warning {
    background: #E28940;
  }

.Toastify__toast.Toastify__toast--error {
    background: #cc0000;
    border-color: #cc0000;
  }

:root{
  --bg-teal: #394dfe;
}

.ant-btn{
  border-radius: .5rem;
}

.ant-btn-primary{
  background-color: var(--bg-teal);
}

:root{
  --bg-teal: #394dfe;
}

.ant-btn{
  border-radius: .5rem;
}

.ant-btn-primary{
  background-color: var(--bg-teal);
}

.ml-15 { margin-left: 15px; }

.ph-10 { padding-left: 10px; padding-right: 10px; }

.ph-20 { padding-left: 20px; padding-right: 20px; }

.info.info.info.info.info { /* BAD HACK >:) */
  background-color: rgba(242, 248, 255, 0.6);
}

.info.info.info.info.info:hover {
    background-color: rgba(242, 248, 255, 1);
  }

.warn.warn.warn.warn {
  background-color: rgba(253, 248, 240, 0.6);
}

.warn.warn.warn.warn:hover {
    background-color: rgba(253, 248, 240, 1);
  }

.error.error.error.error {
  background-color:  rgba(252, 242, 242, 0.6);
}

.error.error.error.error:hover {
    background-color:  rgba(252, 242, 242, 1);
  }

.thin-scrollbar {
  scrollbar-width: thin;
}

.thin-scrollbar::-webkit-scrollbar {
    width: 4px;
  }

.scroll-x {
  overflow-x: auto;
  scrollbar-width: thin;
}

.scroll-x::-webkit-scrollbar {
    width: 4px;
  }

.scroll-y {
  overflow-y: auto;
  scrollbar-width: thin;
}

.scroll-y::-webkit-scrollbar {
    width: 4px;
  }

.grecaptcha-badge{
  display:none !important;
}

/* .divider,
.divider-light {
  height: 1px;
  background-color: $gray-light;
  margin: 25px 0;

  &.m5 {
    margin: 5px 0;
  }
} */

/* .divider-light {
  border-color: $gray-lightest;
  height: 2px;
} */

.font-size-10 { font-size: 10px; }

.font-size-12 { font-size: 12px; }

.font-size-16 { font-size: 16px; }

.font-size-20 { font-size: 20px; }

.font-weight-regular { font-weight: 400; }

.font-weight-bold { font-weight: 600; }

.font-weight-thin { font-weight: 100; }

.text-center { text-align: center; }

.default-hover  {
  transition: all 0.4s;
}

.default-hover:hover {
    /* background-color: $active-blue; */
    color: #394EFF;
    transition: all 0.2s;
  }

.default-hover:hover a {
      color: #394EFF;
    }

.default-hover:hover svg {
      fill: #394EFF;
    }

.img-crcle {
  border-radius: 50%;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0 0.3);
}

.rounded-sm .ant-select-selector{
  border-radius: .25rem !important;
}

.rounded-lg .ant-select-selector{
  border-radius: .5rem !important;
}

.rounded-xl .ant-select-selector{
  border-radius: .75rem !important;
}

.active-bg {
  background-color: #F6F7FF;
}

.border-b-light {
  border-bottom: solid thin #ddd;
}

.mb-15-imp {
  margin-bottom: 15px !important;
}

.color-red {
  color: #cc0000;
}

.InputContainer .InputElement,
.ElementsApp, .ElementsApp .InputElement {
  font-size: 40px;
  padding: 20px;
  background-color: white !important;
  border: solid thin white !important;
}

.ui.modal>.content {
  background-color: white !important;
}

.ui.modal>.actions {
  text-align: left !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.border-gray-light {
  border: solid thin rgb(229 231 235  / var(--tw-text-opacity, 1))
}

.btn-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.code-font {
  font-family: 'Menlo', 'monaco', 'consolas', monospace;
  font-size: 13px;
}

::placeholder {
  color: #888 !important;
  font-size: 14px;
}

.placeholder-lg::placeholder {
  color: #888 !important;
  font-size: 16px;
}

.ui[class*="top fixed"].menu {
  background-color: white !important;
  border-bottom: solid thin #ddd !important;
}

.border-radius-3 {
  border-radius: 3px;
}

.muted {
  color: #888;
}

.thin-gray-border {
  border: 1px solid #ddd;
}

.thin-blue-border {
  border: 1px solid #D0D4F2;
}

.speedIndexPopup {
  font-size: 10px !important;
}

.speedIndexPopup span {
    font-size: 10px;
    margin-left: 10px;
  }

.fit-content {
  width: fit-content;
}

.gray-hover:hover {
  background-color: #ddd;
  transition: all 0.4s;
}

.quote:before {
  position: absolute;
  /* font-family: 'FontAwesome'; */
  top: 10px;
  left: 0;

  content: "\201C";
  font-size: 140px;
  color: rgba(0,0,0,0.1);
}

.quote:after {
  position: absolute;
  /* font-family: 'FontAwesome'; */
  bottom: 10px;
  right: 0;

  content: "\201E";
  font-size: 140px;
  color: rgba(0,0,0,0.1);
}

.cap-first:first-letter {
  text-transform: capitalize
}

.bg-hover {
  transition: all 0.3s;
}

.bg-hover:hover {
    transition: all 0.2s;
    background-color: #F6F7FF;
  }

.ui.progress:last-child {
  margin: 0 !important;
}

.blink-border {
  /* border: 1px #ff0000 solid; */
  border-color: #CC0000;

  animation: blink 1s;
  animation-iteration-count: 3;
}

.underline-dashed {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-thickness: 2px;
}

@keyframes blink { 50% { border-color:#fff ; }  }

.highlight-gray {
  background-color: #888;
  color: white;
  border-radius: 3px;
  padding: 1px 2px;
}

.highlight-blue {
  background-color: #F6F7FF;
  border-radius: 3px;
  padding: 1px 3px;
}

.hljs {
  padding: 12px !important;
  border-radius: 6px !important;
  background-color: #f6f6f6 !important;
  font-size: 12px !important;
}

p {
  margin-bottom: 10px !important;
}

.link {
  color: #394EFF !important;
  cursor: pointer;
}

.link:hover {
    text-decoration: underline !important;
  }

.tippy-tooltip.openreplay-theme {
  background-color: #3EAAAF;
  color: white;
}

.tippy-tooltip.openreplay-theme[data-animatefill] {
  background-color: transparent;
}

.tippy-tooltip.openreplay-theme .tippy-backdrop {
  background-color: #3EAAAF;
}

.tippy-tooltip[data-theme~='nopadding'], .nopadding-theme {
  padding: 0!important;
  transition: none!important;
}

.tippy-tooltip[data-theme~='nopadding'] > .enter {
  background-color: transparent!important;
}

.tippy-notransition, .tippy-notransition > * {
  transition: none!important;
  will-change: unset!important;
}

@media print {
  .no-print {
    display:none !important;
  }
}

.printable-report * {
  white-space: nowrap !important;
}

.recharts-default-legend {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.recharts-legend-item {
  display: flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}

.recharts-legend-item-text {
  white-space: nowrap !important;
}

.stripes {
  background: repeating-linear-gradient(
    135deg,
    transparent,
    transparent 2px,
    #ccc 1px,
    #ccc 1px
  );
}

.animate-fade {
  animation: fade 0.1s cubic-bezier(0.4, 0, 0.6, 1);
}

@keyframes fade {
  100% {
    opacity: 1;
  }
  0% {
    opacity: 0;
  }
}

#arrow {
  position: absolute;
  background: #333;
  width: 80px;
  height: 80px;
  transform: rotate(45deg);
}

.dev-row  {
  transition: all 0.5s;
}

.hover-color-teal:hover {
  color: #394EFF !important;
}

.hover-color-teal:hover div {
    color: #394EFF !important;
  }

.hover-color-teal:hover svg {
    fill: #394EFF !important;
  }

.text-area {
  border: solid thin #ddd;
  border-radius: 3px;
  resize: none;
  background-color: #ffff;
}

.ant-menu-light .ant-menu-item-selected, :where(.css-dev-only-do-not-override).ant-menu-light>.ant-menu .ant-menu-item-selected{
  background-color: #E6E9FA;
}

.pref-projects-menu .ant-menu-light .ant-menu-item-selected{
  background-color: #F6F7FF;
  color: rgba(0,0,0,.7);
  font-weight: 500;
}

.pref-projects-menu .ant-menu-light .ant-menu-item{
  margin-bottom: .5rem;
  border-radius: .75rem;
}

.dashboardDataPeriodSelector .dashboardMoreOptionsLabel{
  display: none;
}

.utStatusToggler .ant-select-selector{
  border-radius: .5rem;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}

.eg-card input[name="search"] {
  visibility: hidden !important;
}

.ant-segmented-group{
  gap:0.25rem;
}

.ant-segmented-item-label {
  display: flex;
  align-items: center;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { /* Remove default styling */
  appearance: none;
  margin: 0; /* Fix margin if necessary */
}

.ant-segmented-item{
  border-radius: .5rem !important;
}

.recharts-legend-item {
  padding: 0 10px;
  margin-right: 0;
}

.recharts-legend-item-text {
  -webkit-user-select: none;
          user-select: none;
}

/*.recharts-legend-wrapper{ */

/*  width: 388px !important;*/

/*}*/

.marker\:mr-1 *::marker {
  margin-right: 0.25rem;
}

.marker\:mr-1::marker {
  margin-right: 0.25rem;
}

.placeholder\:font-sans::placeholder {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.placeholder\:text-base::placeholder {
  font-size: 1rem;
  line-height: 1.5rem;
}

.placeholder\:text-lg::placeholder {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.placeholder\:font-medium::placeholder {
  font-weight: 500;
}

.placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.placeholder\:text-neutral-300::placeholder {
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
}

.first\:pt-0:first-child {
  padding-top: 0px;
}

.last\:border-0:last-child {
  border-width: 0px;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}

.last\:border-none:last-child {
  border-style: none;
}

.last\:border-transparent:last-child {
  border-color: transparent;
}

.last\:border-l-borderColor-transparent:last-child {
  border-left-color: transparent;
}

.last\:pb-0:last-child {
  padding-bottom: 0px;
}

.hover\:z-10:hover {
  z-index: 10;
}

.hover\:mt-2:hover {
  margin-top: 0.5rem;
}

.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\:scale-100:hover {
  --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));
}

.hover\:cursor-pointer:hover {
  cursor: pointer;
}

.hover\:border:hover {
  border-width: 1px;
}

.hover\:border-dashed:hover {
  border-style: dashed;
}

.hover\:border-dotted:hover {
  border-style: dotted;
}

.hover\:\!border-active-blue-border:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(208 212 242 / var(--tw-border-opacity, 1)) !important;
}

.hover\:\!border-gray-medium:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(136 136 136 / var(--tw-border-opacity, 1)) !important;
}

.hover\:\!border-teal:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(57 78 255 / var(--tw-border-opacity, 1)) !important;
}

.hover\:\!border-tealx:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(62 170 175 / var(--tw-border-opacity, 1)) !important;
}

.hover\:border-borderColor-primary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(52 144 220 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-lightest:hover {
  --tw-border-opacity: 1;
  border-color: rgb(246 246 246 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-medium:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 136 136 / var(--tw-border-opacity, 1));
}

.hover\:border-indigo-50:hover {
  --tw-border-opacity: 1;
  border-color: rgb(238 242 255 / var(--tw-border-opacity, 1));
}

.hover\:border-indigo-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}

.hover\:border-main:hover {
  --tw-border-opacity: 1;
  border-color: rgb(57 78 255 / var(--tw-border-opacity, 1));
}

.hover\:border-neutral-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity, 1));
}

.hover\:border-teal:hover {
  --tw-border-opacity: 1;
  border-color: rgb(57 78 255 / var(--tw-border-opacity, 1));
}

.hover\:\!bg-active-blue:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(246 247 255 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:\!bg-gray-light:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-active-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 255 / 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-bg-blue\/30:hover {
  background-color: rgb(227 230 255 / 0.3);
}

.hover\:bg-black\/10:hover {
  background-color: rgb(0 0 0 / 0.1);
}

.hover\:bg-gray-bg:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-light-shade:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-lightest:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(44 152 72 / 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-neutral-200\/50:hover {
  background-color: rgb(229 229 229 / 0.5);
}

.hover\:bg-teal:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(57 78 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-teal-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(35 49 168 / var(--tw-bg-opacity, 1));
}

.hover\:bg-teal-light:hover {
  background-color: rgba(57, 78, 255, 0.1);
}

.hover\:bg-teal\/10:hover {
  background-color: rgb(57 78 255 / 0.1);
}

.hover\:bg-teal\/5:hover {
  background-color: rgb(57 78 255 / 0.05);
}

.hover\:bg-teal\/70:hover {
  background-color: rgb(57 78 255 / 0.7);
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:\!text-teal:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(57 78 255 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 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-inherit:hover {
  color: inherit;
}

.hover\:text-main:hover {
  --tw-text-opacity: 1;
  color: rgb(57 78 255 / var(--tw-text-opacity, 1));
}

.hover\:text-teal:hover {
  --tw-text-opacity: 1;
  color: rgb(57 78 255 / var(--tw-text-opacity, 1));
}

.hover\:\!underline:hover {
  text-decoration-line: underline !important;
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:opacity-70:hover {
  opacity: 0.7;
}

.hover\:opacity-75:hover {
  opacity: 0.75;
}

.hover\:shadow-border-gray:hover {
  --tw-shadow: 0 0 0 1px #999;
  --tw-shadow-colored: 0 0 0 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-border-main:hover {
  --tw-shadow: 0 0 0 1px #394EFF;
  --tw-shadow-colored: 0 0 0 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-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\:transition-all:hover {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.hover\:duration-150:hover {
  transition-duration: 150ms;
}

.hover\:ease-in-out:hover {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.focus\:\!border-0:focus {
  border-width: 0px !important;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.active\:outline-none:active {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.disabled\:hidden:disabled {
  display: none;
}

.group:hover .group-hover\:visible {
  visibility: visible;
}

.group:hover .group-hover\:\!block {
  display: block !important;
}

.group:hover .group-hover\:block {
  display: block;
}

.group:hover .group-hover\:flex {
  display: flex;
}

.group:hover .group-hover\:\!hidden {
  display: none !important;
}

.group:hover .group-hover\:hidden {
  display: none;
}

.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\:border-teal {
  --tw-border-opacity: 1;
  border-color: rgb(57 78 255 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:\!bg-active-blue {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(246 247 255 / var(--tw-bg-opacity, 1)) !important;
}

.group:hover .group-hover\:\!bg-figmaColors-accent-secondary {
  background-color: rgba(62, 170, 175, 1) !important;
}

.group:hover .group-hover\:\!bg-teal {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(57 78 255 / var(--tw-bg-opacity, 1)) !important;
}

.group:hover .group-hover\:bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:\!fill-white {
  fill: #fff !important;
}

.group:hover .group-hover\:fill-teal {
  fill: #394EFF;
}

.group:hover .group-hover\:text-teal {
  --tw-text-opacity: 1;
  color: rgb(57 78 255 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-teal\/60 {
  color: rgb(57 78 255 / 0.6);
}

.group:hover .group-hover\:\!opacity-100 {
  opacity: 1 !important;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.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);
}

@media (min-width: 768px) {

  .md\:inline-block {
    display: inline-block;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-96 {
    height: 24rem;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-\[40\%\] {
    width: 40%;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }
}

@media (min-width: 1280px) {

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }
}
/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/styles/global.css ***!
  \*******************************************************************************************************************************************************************************************************************/
.form-field > label {
    font-weight: 500;
    margin-bottom: 5px;
    color: '#888';
}

.capitalize-first::first-letter {
    text-transform: uppercase;
}

input.no-focus:focus {
    outline: none !important;
    border: solid thin transparent !important;
}

.widget-wrapper {
    border-radius: 0.5rem;
    border-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --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);
}

img {
    display: inline-block;
}

.lucide {
  stroke-width: 1.5px;
}

.ant-pagination-simple-pager input {
  min-width: 80px;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/Loader/loader.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.loader-module__loader--iZNHW {
  display: block;
  margin: auto;
  background-image: svg-load(openreplay-preloader.svg, fill=#ffffff00);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 50px;
  height: 50px;
}

  .loader-module__loader--iZNHW[data-size=medium] {
    width: 70px;
    height: 70px;
  }

  .loader-module__loader--iZNHW[data-size=small] {
    width: 28px;
    height: 28px;
  }

.loader-module__wrapper--dk8xH {
  height: 98%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/Link/link.module.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.link-module__link--kvDmn[disabled] {
  pointer-events: none;
  opacity: .3
}

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/SlideModal/slideModal.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
@keyframes slideModal-module__fadeInRight--p5yWf {
  0% {
    transform:  translate(-100%,0px);
  }
  100% {
    transform:  translate(0,0px);
  }
}

@keyframes slideModal-module__fadeInLeft--PLef5 {
  0% {
    transform:  translate(1000px,0px);
  }
  100% {
    transform:  translate(0px,0px);
  }
}

.slideModal-module__main--nEs8H.slideModal-module__left--sbkCF .slideModal-module__contentWrapper--uQ53T {
      left: -200%;
    }

.slideModal-module__main--nEs8H.slideModal-module__right--q3nqi .slideModal-module__contentWrapper--uQ53T {
      right: -1000px;
    }

.slideModal-module__mainPanel--ozjoI {
  box-shadow: 5px 0 5px rgba(0,0,0,.05);
  z-index: 1;
  height: 100vh;
  overflow-y: auto;
}

.slideModal-module__mainPanel--ozjoI::-webkit-scrollbar {
    width: 2px;
  }

.slideModal-module__mainPanel--ozjoI::-webkit-scrollbar-thumb {
    background: transparent;
  }

.slideModal-module__mainPanel--ozjoI::-webkit-scrollbar-track {
    background: transparent;
  }

.slideModal-module__mainPanel--ozjoI:hover::-webkit-scrollbar-track {
      background: #f3f3f3;
    }

.slideModal-module__mainPanel--ozjoI:hover::-webkit-scrollbar-thumb {
      background: #888;
    }

.slideModal-module__contentWrapper--uQ53T {
  background: #fff;
  position: fixed; 
  top: 0;
  bottom: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
  z-index: 102; /* stay top of the test builer stiky header */
  transition: left .2s ease-in-out;

}

.slideModal-module__contentWrapper--uQ53T[data-size=big] {
    width: 1006px;
  }

.slideModal-module__contentWrapper--uQ53T[data-size=middle] {
    width: 500px;
  }

.slideModal-module__contentWrapper--uQ53T[data-size=lg] {
    width: 400px;
  }

.slideModal-module__contentWrapper--uQ53T[data-size=small] {
    width: 350px;
  }

.slideModal-module__content--Jsq9H {
  z-index: 1;
  height: 100%;
  background: #fff;
}

.slideModal-module__detailContent--aP1Xx {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #fff;
  border-left: solid 2px #f6f6f6;
  left: 0;
  height: 100vh;
  overflow-y: auto;
}

.slideModal-module__detailContent--aP1Xx[data-displayed=true] {
    left: 100%;
  }

.slideModal-module__detailContent--aP1Xx::-webkit-scrollbar {
    width: 2px;
  }

.slideModal-module__detailContent--aP1Xx::-webkit-scrollbar-thumb {
    background: transparent;
  }

.slideModal-module__detailContent--aP1Xx::-webkit-scrollbar-track {
    background: transparent;
  }

.slideModal-module__detailContent--aP1Xx:hover::-webkit-scrollbar-track {
      background: #f3f3f3;
    }

.slideModal-module__detailContent--aP1Xx:hover::-webkit-scrollbar-thumb {
      background: #888;
    }

.slideModal-module__header--SjLQ2 {
  font-size: 20px;
  padding: 20px 14px;
}

.slideModal-module__overlay--JmaJg {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 100%;
  z-index: 102; /* stay top of the test builer stiky header */
  opacity: 0;
  transition: opacity 0.2s;
}

.slideModal-module__main--nEs8H[data-displayed=true] > .slideModal-module__overlay--JmaJg {
    right: 0;
    opacity: 1;
    transition: opacity 0.6s;
  }

.slideModal-module__main--nEs8H[data-displayed=true].slideModal-module__left--sbkCF > .slideModal-module__contentWrapper--uQ53T {
      left: 0;
      animation: slideModal-module__fadeInRight--p5yWf ease-in-out 0.3s;
      animation-iteration-count: 1;
      transform-origin: 50% 50%;
      animation-fill-mode:forwards;
    }

.slideModal-module__main--nEs8H[data-displayed=true].slideModal-module__left--sbkCF > .slideModal-module__closeWrapper--gw6Ls {
      top: 30px;
      right: 30px;
      transition: all 0.3s ease-in;
    }

.slideModal-module__main--nEs8H[data-displayed=true].slideModal-module__right--q3nqi > .slideModal-module__contentWrapper--uQ53T {
      right: 0;
      animation: slideModal-module__fadeInLeft--PLef5 ease-in-out 0.3s;
      animation-iteration-count: 1;
      transform-origin: 50% 50%;
      animation-fill-mode:forwards;
    }

.slideModal-module__main--nEs8H[data-displayed=true].slideModal-module__right--q3nqi > .slideModal-module__closeWrapper--gw6Ls {
      top: 30px;
      left: 30px;
      transition: all 0.3s ease-in;
    }

.slideModal-module__main--nEs8H[data-displayed=true] .slideModal-module__closeWrapper--gw6Ls {
    top: 30px;
    right: 30px;
    transition: all 0.3s ease-in;
  }
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/NoContent/noContent.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.noContent-module__wrapper--cZMUe {
  margin: auto;
  width: 100%;
  text-align: center;
  min-height: 100px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  /* font-weight: 500; */
  transition: all 0.2s;
  padding: 40px;
  -webkit-user-select: none;
          user-select: none;

  /* &.small {
    & .title {
      font-size: 20px !important;
    }

    & .subtext {
      font-size: 16px;
    }
  } */
}

.noContent-module__title--sLygj {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  /* margin-bottom: 15px; */
}

.noContent-module__subtext--NPkf6 {
  font-size: 16px;
  color: #666;
  /* margin-bottom: 20px; */
}

.noContent-module__no-results--eqaKX {
  display: block;
  margin: auto;
  background-image: svg-load(no-results.svg, fill=#CCC);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 166px;
  height: 166px;
  margin-bottom: 20px;
}

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/IconButton/iconButton.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
.iconButton-module__button--zop8r {
  padding: 0px 0.75rem;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 36px;
  font-size: 14px;
  border: none;
}

.iconButton-module__button--zop8r:disabled,
  .iconButton-module__button--zop8r[disabled] {
    opacity: 0.5 !important;
  }

.iconButton-module__button--zop8r.iconButton-module__marginRight--lF1OS {
    margin-right: 10px;
  }

.iconButton-module__button--zop8r.iconButton-module__buttonSmall--u80UM {
    height: 23px;
    font-size: 12px;
    padding: 0px 10px;
  }

.iconButton-module__button--zop8r.iconButton-module__circle--oqQsB {
    border-radius: 50%;
    width: 36px;
    padding: 0;
    justify-content: center;
  }

.iconButton-module__button--zop8r.iconButton-module__shadow--EX9pr {
    box-shadow: 0 1px 5px 0 #ddd;
  }

.iconButton-module__button--zop8r.iconButton-module__small--Mt9Hi {
    padding: 0px 12px;
    height: 28px;
    width: 28px;
    font-size: 12px;
  }

.iconButton-module__button--zop8r.iconButton-module__small--Mt9Hi .iconButton-module__label--UFlV3 {
      margin-left: 4px;
      line-height: 2px;
    }

.iconButton-module__button--zop8r.iconButton-module__hasLabel--U91YR {
    width: fit-content;
  }

.iconButton-module__button--zop8r.iconButton-module__compact--F9xSE {
    padding: 0 8px;
  }

.iconButton-module__button--zop8r.iconButton-module__tiny--AnGWu {
    padding: 0 2px;
    height: 20px;
    font-size: 10px;
  }

.iconButton-module__button--zop8r.iconButton-module__primary--WnSO9 {
    background-color: #394EFF;
    box-shadow: 0 0 0 1px #394EFF inset !important;
  }

.iconButton-module__button--zop8r.iconButton-module__primary--WnSO9 .iconButton-module__icon--qf5Ea {
      fill: white;
    }

.iconButton-module__button--zop8r.iconButton-module__primary--WnSO9 svg {
      fill: white;
    }

.iconButton-module__button--zop8r.iconButton-module__primary--WnSO9 .iconButton-module__label--UFlV3 { 
      color: white !important;
    }

.iconButton-module__button--zop8r.iconButton-module__primary--WnSO9:hover {
      background-color: #2331A8;
    }

.iconButton-module__button--zop8r.iconButton-module__red--PQ7Px {
    background-color: #cc0000;
    box-shadow: 0 0 0 1px #cc0000 inset !important;
  }

.iconButton-module__button--zop8r.iconButton-module__red--PQ7Px .iconButton-module__icon--qf5Ea {
      fill: white;
    }

.iconButton-module__button--zop8r.iconButton-module__red--PQ7Px svg {
      fill: white;
    }

.iconButton-module__button--zop8r.iconButton-module__red--PQ7Px .iconButton-module__label--UFlV3 { 
      color: white !important;
    }

.iconButton-module__button--zop8r.iconButton-module__red--PQ7Px:hover {
      background-color: #cc0000;
      filter: brightness(90%);
    }

.iconButton-module__button--zop8r.iconButton-module__outline--oRz5C {
    box-shadow: 0 0 0 1px #394EFF inset !important;
  }

.iconButton-module__button--zop8r.iconButton-module__outline--oRz5C .iconButton-module__label--UFlV3 {
      color: #394EFF;
    }

.iconButton-module__button--zop8r.iconButton-module__outline--oRz5C:hover {
      background-color: #F6F7FF !important;
    }

.iconButton-module__button--zop8r.iconButton-module__plain--DREL6 {
    background-color: transparent !important;
    color: #394EFF !important;
    box-shadow: none !important;
    padding: 0 10px !important;
  }

.iconButton-module__button--zop8r.iconButton-module__plain--DREL6:hover {
      background-color: #F6F7FF;
    }

.iconButton-module__button--zop8r .iconButton-module__label--UFlV3 {
    white-space: nowrap;
    color: #666;
  }

.iconButton-module__button--zop8r:hover {
    background-color: #F6F7FF;
  }

.iconButton-module__buttonroundedOutline--UuPwF {
    border-radius: 15px;
    box-shadow: 0 0 0 1px rgba(62,170,175,1) inset !important;
    color: #394EFF;
  }

.iconButton-module__primaryText--UW8bR .iconButton-module__label--UFlV3 {
  color: #394EFF !important;
}

.iconButton-module__redText--na8bg .iconButton-module__label--UFlV3 {
    color: #cc0000 !important;
  }

.iconButton-module__redText--na8bg svg {
    fill: #cc0000;
  }
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/ItemMenu/itemMenu.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.itemMenu-module__wrapper--hB8Zq {
  position: relative;
  display: inline-block;
}

.itemMenu-module__menuBtn--tI1fH::before {
    content: '';
    @mixin icon ellipsis-v, #333, 18px, inline-block;
    /* vertical-align: text-bottom; */
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin: 5px;
  }

.itemMenu-module__menuBtn--tI1fH {
  width: 36px;
  height: 36px;
  /* border-radius: 18px; */
  border: 1px solid transparent;
  transition: all 0.2s;
  margin: 0 auto;
  cursor: pointer;
}

.itemMenu-module__menuBtn--tI1fH:hover {
    border-color: #D0D4F2;
    transition: all 0.2s;
    background-color: #fff;
  }

.itemMenu-module__menuDim--pmP1d {
  border: none!important;
  box-shadow: 0 1px 3px 0 #ddd!important;
}

.itemMenu-module__menuDim--pmP1d .itemMenu-module__menuItem--ajWPB {
    color: #666!important;
  }

.itemMenu-module__menu--ErshA[data-displayed=false] {
    display: none;
  }

.itemMenu-module__menu--ErshA {

  white-space: nowrap;
  z-index: 20;
  min-width: 150px;
  background-color: #fff;
  border: 1px solid rgba(34,36,38,.15);
  box-shadow: 0 2px 3px 0 rgb(34 36 38 / 15%);
  border-radius: 0.5rem;
}

/* position: absolute; */

/* right: 0px; */

/* top: 37px; */

.itemMenu-module__menu--ErshA .itemMenu-module__menuItem--ajWPB {
    cursor: pointer;
    padding: 10px;
    color: black;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ddd;

  }

.itemMenu-module__menu--ErshA .itemMenu-module__menuItem--ajWPB .itemMenu-module__iconWrapper--blrhS {
      width: 13px;
      height: 13px  ;
      margin-right: 8px;
    }

.itemMenu-module__menu--ErshA .itemMenu-module__menuItem--ajWPB:hover {
      background-color: #F6F7FF;
      color: #394EFF;
    }

.itemMenu-module__menu--ErshA .itemMenu-module__menuItem--ajWPB:last-child {
      border: none;
    }

.itemMenu-module__menu--ErshA .itemMenu-module__menuItem--ajWPB .itemMenu-module__edit--Ob9LG {
      width: 15px;
      height: 15px;
      display: block;
      background-image: svg-load(icons/pencil.svg, fill=#888);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      margin-right: 10px;
    }

.itemMenu-module__menu--ErshA .itemMenu-module__menuItem--ajWPB .itemMenu-module__copy--akZqy {
      width: 15px;
      height: 15px;
      display: block;
      background-image: svg-load(icons/copy.svg, fill=#888);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      margin-right: 10px;
    }

.itemMenu-module__menu--ErshA .itemMenu-module__menuItem--ajWPB .itemMenu-module__remove--_qFBL {
      width: 15px;
      height: 15px;
      display: block;
      background-image: svg-load(icons/trash.svg, fill=#888);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      margin-right: 10px;
    }

.itemMenu-module__menu--ErshA .itemMenu-module__menuItem--ajWPB .itemMenu-module__enabled--WXB9x {
      width: 15px;
      height: 15px;
      display: block;
      background-image: svg-load(icons/eye.svg, fill=#888);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      margin-right: 10px;
    }

.itemMenu-module__menu--ErshA .itemMenu-module__menuItem--ajWPB .itemMenu-module__disabled--IsOnu {
      width: 15px;
      height: 15px;
      display: block;
      background-image: svg-load(icons/eye-slash.svg, fill=#888);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      margin-right: 10px;
    }

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/TagBadge/tagBadge.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.tagBadge-module__badge--ruDbp {
  padding: 2px 10px;
  border-radius: 15px;
  background-color: white;
  display: flex;
  align-items: center;
  font-size: 13px;
  height: 29px;
  margin-right: 8px;
  font-weight: 300;
  -webkit-user-select: none;
          user-select: none;
  /* text-transform: capitalize; */
  color: #666 !important;
}

.tagBadge-module__badge--ruDbp[data-outline=true] {
    box-shadow: 0 0 0 1px #ddd inset;
    backgorund-color: white;
  }

.tagBadge-module__badge--ruDbp:hover {
    background-color: #F6F7FF;
  }

.tagBadge-module__badge--ruDbp button {
    margin-left: 2px;
    margin-right: -5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
  }

.tagBadge-module__badge--ruDbp button .tagBadge-module__closeIcon--gEwwa {
      width: 13px;
      height: 13px;
      display: block;
      background-image: svg-load(icons/close.svg, fill=#888);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
    }

.tagBadge-module__badge--ruDbp[data-hashed=true]:before {
      content: '#';
      margin-right: 1px;
  }
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/TagList/tagList.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.tagList-module__tagList--NzKYY {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: -8px;
  min-height: 40px;
}

  .tagList-module__tagList--NzKYY > div {
    flex-shrink: 0;
    flex-grow: 0;
  }
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/BackLink/backLink.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.backLink-module__backLink--mqCJh:hover {
  color: #394EFF;
}
  .backLink-module__backLink--mqCJh:hover .backLink-module__icon--JvwXF {
    fill: #394EFF;
  }
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/Icon/icon.module.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.icon-module__wrapper--V9Z6C {
  display: flex;
  align-items: center;
  justify-content: center;
}
  .icon-module__wrapper--V9Z6C[data-inline=true] {
  	display: inline-flex;
  }

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/TagInput/tagInput.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.tagInput-module__wrapper--R0Y_a {
  display: flex;
  align-items: center;
  width: 150px;
}

  .tagInput-module__wrapper--R0Y_a .tagInput-module__inputWrapper--xAjTK {
    position: relative;
    margin-right: 5px;
  }

  .tagInput-module__wrapper--R0Y_a .tagInput-module__inputWrapper--xAjTK input {
      background-color: white;
      border-radius: 15px !important;
      padding: 4px;
      border: solid thin #ddd;
      padding-left: 25px !important;
      width: 120px;
      height: 25px;
    }

  .tagInput-module__wrapper--R0Y_a .tagInput-module__inputWrapper--xAjTK div {
      z-index: 99;
      background-color: #f6f6f6;
      position: absolute;
      left: 1px;
      top: 1px;
      bottom: 1px;
      width: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-top-left-radius: 15px;
      border-bottom-left-radius: 15px;
    }
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/SegmentSelection/segmentSelection.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.segmentSelection-module__wrapper--xargO {
  display: flex;
  align-items: center;
  justify-content: space-around;
  border: solid thin #ddd;
  border-radius: 3px;
  overflow: hidden;
  -webkit-user-select: none;
          user-select: none;
}

  .segmentSelection-module__wrapper--xargO .segmentSelection-module__item--K9X5u {
    color: #888;
    font-weight: medium;
    padding: 0 6px;
    height: 33px;
    flex: 1;
    text-align: center;
    cursor: pointer;
    background-color: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-right: solid thin #ddd;
  }

  .segmentSelection-module__wrapper--xargO .segmentSelection-module__item--K9X5u span svg {
      fill: #888;
    }

  .segmentSelection-module__wrapper--xargO .segmentSelection-module__item--K9X5u[data-active=true] {
      background-color: white;
      color: #394EFF;
    }

  .segmentSelection-module__wrapper--xargO .segmentSelection-module__item--K9X5u[data-active=true] span svg {
        fill: #394EFF;
      }

  .segmentSelection-module__wrapper--xargO .segmentSelection-module__item--K9X5u:last-child {
      border: none;
    }

  .segmentSelection-module__wrapper--xargO .segmentSelection-module__item--K9X5u:hover {
      background-color: white;
      color: #394EFF;
    }

  .segmentSelection-module__wrapper--xargO .segmentSelection-module__item--K9X5u:hover span svg {
        fill: #394EFF;
      }

.segmentSelection-module__primary--rm6Bn {
  border: solid thin #394EFF;
}

.segmentSelection-module__primary--rm6Bn .segmentSelection-module__item--K9X5u {
    color: #394EFF;
    background-color: white;
    border-right: solid thin #394EFF;
  }

.segmentSelection-module__primary--rm6Bn .segmentSelection-module__item--K9X5u svg {
      fill: #394EFF !important;
    }

.segmentSelection-module__primary--rm6Bn .segmentSelection-module__item--K9X5u[data-active=true] {
      background-color: #394EFF;
      color: white;
    }

.segmentSelection-module__primary--rm6Bn .segmentSelection-module__item--K9X5u[data-active=true] svg {
        fill: white !important;
      }

.segmentSelection-module__small--WkySg .segmentSelection-module__item--K9X5u {
  padding: 4px 8px;
  height: 26px;
}

.segmentSelection-module__extraSmall--GVDyv .segmentSelection-module__item--K9X5u {
  padding: 2px 4px !important;
  font-size: 12px;
}

.segmentSelection-module__icons--xtzF6 .segmentSelection-module__item--K9X5u {
  padding: 4px !important;
  font-size: 12px;
}

.segmentSelection-module__disabled--aglz0 {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.segmentSelection-module__outline--JM7R0 {
  border: 1px solid transparent;
  border-radius: 3px;
}

.segmentSelection-module__outline--JM7R0 .segmentSelection-module__item--K9X5u {
    padding: 10px!important;
    font-size: 14px!important;
    border: solid thin #ddd!important;
  }

.segmentSelection-module__outline--JM7R0 .segmentSelection-module__item--K9X5u:hover {
      background: rgba(57, 78, 255, 0.1)!important;
    }

.segmentSelection-module__outline--JM7R0 .segmentSelection-module__item--K9X5u:first-child {
      border-right: none!important;
      border-radius: 3px 0 0 3px!important;
    }

.segmentSelection-module__outline--JM7R0 .segmentSelection-module__item--K9X5u:last-child {
      border-left: none!important;
      border-radius: 0 3px 3px 0!important;
    }

.segmentSelection-module__outline--JM7R0 .segmentSelection-module__item--K9X5u[data-active=true] {
      border: solid thin #394EFF!important;
    }

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/TextEllipsis/textEllipsis.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.textEllipsis-module__textEllipsis--oDfVv {
  text-overflow: ellipsis;
  overflow: hidden;
  /* display: inline-block;  */
  white-space: nowrap;
  max-width: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/Tabs/tabs.module.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.tabs-module__tabs--UF1Qn {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
  .tabs-module__tabs--UF1Qn.tabs-module__bordered--andsq {
    border-bottom: solid thin #ddd;
  }
 
.tabs-module__tab--X8dWN {
  padding: 10px 15px;
  cursor: pointer;
  transition: all 0.2s;
  color: #333;
  border-bottom: solid thin transparent;
  margin-bottom: -1px;
  font-weight: 500;
  white-space: nowrap;
}
 
.tabs-module__tab--X8dWN:hover {
    color: #394EFF;
  }
 
.tabs-module__tab--X8dWN.tabs-module__active--vTY_h {
    color: #394EFF;
    border-bottom: solid thin #394EFF;
  }
 
.tabs-module__disabled--VqkTx {
  pointer-events: none;
  opacity: 0.5;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/Notification/notification.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.notification-module__toast--KBnGB {
  padding: 14px !important;
  min-height: 40px !important;
  border-radius: 3px !important;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/SideMenuItem/sideMenuItem.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.sideMenuItem-module__menuItem--nJBRZ {
  border-radius: 3px;
  border: solid thin transparent;
  color: #666;
  cursor: pointer !important;
}

  .sideMenuItem-module__menuItem--nJBRZ:hover .sideMenuItem-module__iconLabel--nDHmW {
      color: #394EFF;
    }

  .sideMenuItem-module__menuItem--nJBRZ:hover .sideMenuItem-module__iconLabel--nDHmW svg {
        fill: #394EFF;
      }

  .sideMenuItem-module__menuItem--nJBRZ:hover .sideMenuItem-module__actions--tvYhp {
      opacity: 1;
    }

  .sideMenuItem-module__menuItem--nJBRZ.sideMenuItem-module__active--XixGy {
    color: #394EFF;
  }

  .sideMenuItem-module__menuItem--nJBRZ .sideMenuItem-module__disabled--cUccy {
    opacity: 0.5;
  }

  .sideMenuItem-module__menuItem--nJBRZ .sideMenuItem-module__iconLabel--nDHmW {
    max-width: 85%;
  }

  .sideMenuItem-module__menuItem--nJBRZ .sideMenuItem-module__title--LOZSi {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 1px;
  }

  .sideMenuItem-module__menuItem--nJBRZ .sideMenuItem-module__actions--tvYhp {
    opacity: 0;
  }
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/Modal/ModalOverlay.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.ModalOverlay-module__overlay--C7HLi {
    /* absolute w-full h-screen cursor-pointer */
    position: absolute;
    width: 100%;
    height: 100vh;
    cursor: pointer;
    /* transition: all 0.3s ease-in-out; */
    animation: ModalOverlay-module__fade--hGgHE 1s forwards;
}

.ModalOverlay-module__slide--iSCN8 {
    position: absolute;
    /* left: -100%; */
    /* -webkit-animation: slide 0.5s forwards;
    animation: slide 0.5s forwards; */
}

.ModalOverlay-module__slideLeft--p4U2n {
    left: -100%;
    animation: ModalOverlay-module__slide--iSCN8 0.5s forwards;
}

.ModalOverlay-module__slideRight--dWcBU {
    right: -100%;
    animation: ModalOverlay-module__slideRight--dWcBU 0.5s forwards;
}

@keyframes ModalOverlay-module__fade--hGgHE {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes ModalOverlay-module__slide--iSCN8 {
    100% { left: 0; }
}

@keyframes ModalOverlay-module__slideRight--dWcBU {
    100% { right: 0%; }
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/Errors/ui/divider.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.divider-module__divider--mcKw9 {
  height: 1px;
  width: 100%;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/Errors/Error/sessionBar.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.sessionBar-module__wrapper--kVegx {
  color: #888;
}
  .sessionBar-module__wrapper--kVegx:hover {
    background-color: #F6F7FF !important;
    color: #888 !important;
  }
  .sessionBar-module__wrapper--kVegx > div {
    background-color: transparent !important;
  }
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/Dashboard/Widgets/common/title.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.title-module__title--I7eJ0 {  
  display: flex;
  align-items: center;
}

  .title-module__title--I7eJ0 h4 {
    margin: 0;
    padding-right: 10px;
  }

  .title-module__title--I7eJ0 > span {
    font-size: 14px;
    color: #888;
  }

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/Dashboard/Widgets/common/table.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.table-module__header--fHvBs {
  padding: 10px 0;
  font-weight: 500;
  flex-grow: 0;
  flex-shrink: 0;
}

.table-module__topBorder--aLX_I {
  height: 1px;
  background-color: #EEEEEE;
  margin-top: 6px;
  width: 100%;
}

.table-module__content--fbuIS {
  overflow-y: auto;
  max-height: 340px;
}

.table-module__content--fbuIS.table-module__small--bzxbj {
    height: 201px;
  }

.table-module__row--YWEks {
  display: flex;
  align-items: center;
  min-height: 50px;
  font-size: 13px;
}

.table-module__row--YWEks .table-module__cell--UgWvW {
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 10px;
  }

.table-module__row--YWEks:hover {
    background-color: #f6f6f6;
  }

.table-module__bottomBorder--mpQmT {
  border-bottom: 1px solid #EFEFEF;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/Errors/Error/distributionBar.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.distributionBar-module__bar--H6d30 {
	height: 10px;
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/ErrorItem/errorItem.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.errorItem-module__wrapper--FrOec {
  border-bottom: solid thin #EEEEEE;
}

.errorItem-module__inactive--WEdI7 {
  opacity: 0.5;
}

.errorItem-module__selected--HinnH {
  background-color: rgba(57, 78, 255, 0.1);
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/ErrorFrame/errorFrame.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
.errorFrame-module__rawLine--JFAEY {
  margin-left: 30px;
  font-family: 'Menlo', 'monaco', 'consolas', monospace;
  font-size: 13px;
}
.errorFrame-module__formatted--Luzp2 {
  border: solid thin #EEE;
  border-radius: 3px;
}
.errorFrame-module__header--uixmL {
  background-color: #f6f6f6;
  padding: 8px;
  border-bottom: solid thin #EEE;
}
.errorFrame-module__content--H8aW9 {
  font-family: 'Menlo', 'monaco', 'consolas', monospace;
  list-style-position: inside;
  list-style-type: decimal-leading-zero;
}
.errorFrame-module__errorLine--oPnJU {
  background-color: #394EFF;
  color: white !important;
  font-weight: bold;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/EscapeButton/escapeButton.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.escapeButton-module__closeWrapper--Do3sj {
  background-color: white;
  padding: 10px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  position: fixed;
  top: 23px;
  right: 20px;
  top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 102; /* stay top of the test builer stiky header */
  flex-direction: column;
  cursor: pointer;
  transition: all 0.3s ease-out;
  color: #333;
  border: 1px solid #ddd;
  opacity: 0.7;
}

.escapeButton-module__closeWrapper--Do3sj:hover {
    opacity: 1
  }

.escapeButton-module__closeWrapper--Do3sj div:last-child {
    font-size: 8px;
    line-height: 12px;
  }

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/Information/information.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.information-module__wrapper--avDoh {
  position: fixed;
  background-color: white;
  top: 50px;
  left: 0;
  right: 0;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: solid thin #EEEEEE;
}

.information-module__primary--FhFkz {
  background-color: #394EFF;
  color: white;
}

/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/TimelinePointer/timelinePointer.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.timelinePointer-module__wrapper--QGZOg {
  position: relative;
}    
  /* margin-left: 15px; */

  .timelinePointer-module__wrapper--QGZOg:hover .timelinePointer-module__pin--JZEL5 {
    border: solid thin rgba(0,0,0,0.2);
  }

  .timelinePointer-module__wrapper--QGZOg  .timelinePointer-module__icon--pPg6d {
    position: absolute;
    top: 3px;
  }

  .timelinePointer-module__wrapper--QGZOg .timelinePointer-module__pin--JZEL5 {
    width: 30px;
    height: 30px;
    border-radius: 50% 50% 50% 0;
    background: #EEEEEE;
    position: absolute;
    box-shadow: 0 1px 0 0 rgba(0,0,0, 0.1);
    transform: rotate(-45deg);
    top: -5px;
    border: solid thin transparent;
    z-index: 0;
  }
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/HighlightCode/highlightCode.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.highlightCode-module__snippetWrapper--PKhO3 {
  position: relative;
}
.highlightCode-module__snippetWrapper--PKhO3 .highlightCode-module__snippet--ZL_Uh {
    overflow: hidden;
    line-height: 20px;
    border-radius: 5px;
    -webkit-user-select: none;
            user-select: none;
  }
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/NoPermission/noPermission.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.noPermission-module__wrapper--M2hD2 {
  margin: auto;
  width: 100%;
  text-align: center;
  min-height: 100px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #888;
  font-weight: 300;
  transition: all 0.2s;
  padding-top: 40px;
}

  .noPermission-module__wrapper--M2hD2.noPermission-module__small--TKUQX .noPermission-module__title--MCVWn {
      font-size: 20px !important;
    }

  .noPermission-module__wrapper--M2hD2.noPermission-module__small--TKUQX .noPermission-module__subtext--Jw47h {
      font-size: 16px;
    }

.noPermission-module__title--MCVWn {
  font-size: 32px;
  margin-bottom: 15px;
}

.noPermission-module__subtext--Jw47h {
  font-size: 16px;
  margin-bottom: 20px;
}

.noPermission-module__icon--xA1al {
  display: block;
  margin: auto;
  background-image: svg-load(no-results.svg, fill=#CCC);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 166px;
  height: 166px;
  margin-bottom: 20px;
}

.noPermission-module__emptyIcon--EYTOx {
  display: block;
  margin: auto;
  background-image: svg-load(empty-state.svg, fill=#CCC);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 166px;
  height: 166px;
  margin-bottom: 20px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/NoSessionPermission/NoSessionPermission.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
.NoSessionPermission-module__wrapper--qZjww {
  margin: auto;
  width: 100%;
  text-align: center;
  min-height: 100px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #888;
  font-weight: 300;
  transition: all 0.2s;
  padding-top: 40px;
}

  .NoSessionPermission-module__wrapper--qZjww.NoSessionPermission-module__small--lcVEW .NoSessionPermission-module__title--r0CqR {
      font-size: 20px !important;
    }

  .NoSessionPermission-module__wrapper--qZjww.NoSessionPermission-module__small--lcVEW .NoSessionPermission-module__subtext--LshYP {
      font-size: 16px;
    }

.NoSessionPermission-module__title--r0CqR {
  font-size: 32px;
  margin-bottom: 15px;
}

.NoSessionPermission-module__subtext--LshYP {
  font-size: 16px;
  margin-bottom: 20px;
}

.NoSessionPermission-module__icon--ETSoA {
  display: block;
  margin: auto;
  background-image: svg-load(no-results.svg, fill=#CCC);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 166px;
  height: 166px;
  margin-bottom: 20px;
}

.NoSessionPermission-module__emptyIcon--JwpnU {
  display: block;
  margin: auto;
  background-image: svg-load(empty-state.svg, fill=#CCC);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 166px;
  height: 166px;
  margin-bottom: 20px;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/SideMenuHeader/sideMenuHeader.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.sideMenuHeader-module__label--u3mlv {
  letter-spacing: 0.2em;
  color: gray;
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/ui/Message/message.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.message-module__message--nF09N[data-inline=true]{
		display: inline-block;
	}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/shared/AlertTriggersModal/ListItem/listItem.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.listItem-module__wrapper--gK148 {  
  padding: 15px;
}

.listItem-module__viewed--Wao_g {
  background-color: #f6f6f6;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.store/css-loader-virtual-6b9e4d46b6/package/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/.store/postcss-loader-virtual-9cc236c364/package/dist/cjs.js!./app/components/shared/AlertTriggersModal/AlertTypeLabel/alertTypeLabel.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.alertTypeLabel-module__wrapper--zAnEY {
  background-color: white;
  color: #666;
  border: solid thin #ddd;
}

.alertTypeLabel-module__alert--lbA5L {
  background: #C3E9EA;
  color: #32888C;
  border: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi02MjA2NTMxLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osbUJBQTBCO0VBQzFCLHlDQUF5QztFQUN6QyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUscUNBQW1DO0FBQ3JDOztBQUVBOzs7R0FHRzs7QUFHRDtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0FBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0FBQ0E7SUFDRSx1QkFBdUI7RUFDekI7O0FBRUU7TUFDRSxtQkFBbUI7SUFDckI7O0FBQ0E7TUFDRSxnQkFBd0I7SUFDMUI7O0FBSUo7RUFDRSx5Q0FBeUM7RUFDekMsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUNwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdBOzs7Ozs7OztHQUFBO0VBVUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1hGOztBQ3hDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMkNGOztBQzFDRTtFQUNFO0VBQ0E7QUQ0Q0o7O0FDMUNFO0VBQ0U7RUFDQTtFQUNBO0FENENKOztBQzFDRTtFQUNFO0VBQ0E7QUQ0Q0o7O0FDMUNFO0VBQ0U7RUFDQTtBRDRDSjs7QUMxQ0U7RUFDRTtFQUNBO0VBQ0E7QUQ0Q0o7O0FDMUNFO0VBQ0U7RUFDQTtBRDRDSjs7QUN4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEMkNGO0VDMUNFO0lBR0U7SUFDQTtFRDBDSjtFQ3hDRTtJQUdFO0lBQ0E7RUR3Q0o7RUN0Q0U7SUFDRTtJQUNBO0VEd0NKO0FBQ0Y7O0FFakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtR0Y7O0FFbEdFO0VBQ0U7QUZvR0o7O0FFbEdFO0VBQ0U7QUZvR0o7O0FFbEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9HSjs7QUVuR0k7RUFDRTtFQUNBO0FGcUdOOztBRWxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGb0dKOztBRWhHQTtFQUNFO0VBQ0E7QUZtR0Y7O0FFaEdBO0VBQ0U7RUFDQTtBRm1HRjs7QUVoR0E7RUFDRTtJQUNFO0lBQ0E7RUZtR0Y7QUFDRjs7QUcxSkU7RUFDRTtFQUNBO0FINEpKOztBRzFKRTtFQUNFO0VBQ0E7QUg0Sko7O0FHMUpFO0VBQ0U7RUFDQTtBSDRKSjs7QUcxSkU7RUFDRTtFQUNBO0FINEpKOztBRzFKRTtFQUNFO0VBQ0E7QUg0Sko7O0FHMUpFO0VBQ0U7RUFDQTtBSDRKSjs7QUcxSkU7RUFDRTtFQUNBO0FINEpKOztBR3ZKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUlFO0FIdUpKOztBSTdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdORjs7QUk5TUU7RUFDRTtFQUNBO0FKZ05KOztBSTdNRTtFQUNFO0VBQ0E7RUFDQTtBSitNSjs7QUk1TUU7RUFFRTtBSjZNSjs7QUtyT0E7RUFDRTtJQUNFO0VMd09GO0VLdE9BO0lBQ0U7RUx3T0Y7QUFDRjs7QUtyT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdU9GOztBS3JPRTtFQUNFO0FMdU9KOztBS3BPRTtFQUNFO0FMc09KOztBS25PRTtFQUNFO0VBQ0E7RUFDQTtBTHFPSjs7QU1uUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc1FGOztBTzFRQTtFQUNFO0lBSkE7RVBrUkE7RU92UUE7SUFDRTtJQUNBO0VQeVFGO0VPdlFBO0lBQ0U7SUFDQTtFUHlRRjtFT3ZRQTtJQUNFO0VQeVFGO0VPdlFBO0lBQ0U7RVB5UUY7RU92UUE7SUFDRTtFUHlRRjtBQUNGOztBT3RRQTtFQUNFO0lBQ0U7SUFDQTtFUHdRRjtFT3RRQTtJQUNFO0lBQ0E7RVB3UUY7QUFDRjs7QU9yUUE7RUFDRTtJQTFDQTtFUGtUQTtFT2pRQTtJQUNFO0lBQ0E7RVBtUUY7RU9qUUE7SUFDRTtJQUNBO0VQbVFGO0VPalFBO0lBQ0U7RVBtUUY7RU9qUUE7SUFDRTtFUG1RRjtFT2pRQTtJQUNFO0VQbVFGO0FBQ0Y7O0FPaFFBO0VBQ0U7SUFDRTtJQUNBO0VQa1FGO0VPaFFBO0lBQ0U7SUFDQTtFUGtRRjtBQUNGOztBTy9QQTtFQUNFO0lBaEZBO0VQa1ZBO0VPM1BBO0lBQ0U7SUFDQTtFUDZQRjtFTzNQQTtJQUNFO0lBQ0E7RVA2UEY7RU8zUEE7SUFDRTtFUDZQRjtFTzNQQTtJQUNFO0VQNlBGO0VPM1BBO0lBQ0U7RVA2UEY7QUFDRjs7QU8xUEE7RUFDRTtJQUNFO0VQNFBGO0VPMVBBO0lBRUU7SUFDQTtFUDJQRjtFT3pQQTtJQUNFO0lBQ0E7RVAyUEY7QUFDRjs7QU94UEE7RUFDRTtJQTFIQTtFUHFYQTtFT3BQQTtJQUNFO0lBQ0E7RVBzUEY7RU9wUEE7SUFDRTtJQUNBO0VQc1BGO0VPcFBBO0lBQ0U7RVBzUEY7RU9wUEE7SUFDRTtFUHNQRjtFT3BQQTtJQUNFO0VQc1BGO0FBQ0Y7O0FPblBBO0VBQ0U7SUFDRTtFUHFQRjtFT25QQTtJQUVFO0lBQ0E7RVBvUEY7RU9sUEE7SUFDRTtJQUNBO0VQb1BGO0FBQ0Y7O0FPaFBFO0VBRUU7QVBpUEo7O0FPL09FO0VBRUU7QVBnUEo7O0FPOU9FO0VBQ0U7QVBnUEo7O0FPOU9FO0VBQ0U7QVBnUEo7O0FPM09FO0VBRUU7QVA2T0o7O0FPM09FO0VBRUU7QVA0T0o7O0FPMU9FO0VBQ0U7QVA0T0o7O0FPMU9FO0VBQ0U7QVA0T0o7O0FROWFBO0VBQ0U7SUFDRTtJQUNBO0VSaWJGO0VRL2FBO0lBQ0U7RVJpYkY7QUFDRjs7QVE5YUE7RUFDRTtJQUNFO0VSZ2JGO0VROWFBO0lBQ0U7SUFDQTtFUmdiRjtFUTlhQTtJQUNFO0VSZ2JGO0FBQ0Y7O0FRN2FBO0VBQ0U7QVIrYUY7O0FRNWFBO0VBQ0U7QVIrYUY7O0FTM2NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVQ4Y0Y7RVM1Y0E7SUFDRTtJQUNBO0VUOGNGO0VTNWNBO0lBQ0U7SUFDQTtFVDhjRjtFUzVjQTtJQUNFO0VUOGNGO0VTNWNBO0lBQ0U7RVQ4Y0Y7QUFDRjs7QVMzY0E7RUFDRTtJQUNFO0VUNmNGO0VTM2NBO0lBQ0U7SUFDQTtFVDZjRjtFUzNjQTtJQUNFO0lBQ0E7RVQ2Y0Y7QUFDRjs7QVMxY0E7RUFDRTtBVDRjRjs7QVN6Y0E7RUFDRTtBVDRjRjs7QVVqZkE7RUFDRTtJQUNFO0lBQ0E7RVZvZkY7RVVsZkE7SUFSQTtFVjZmQTtBQUNGOztBVWpmQTtFQUNFO0lBQ0U7SUFDQTtFVm1mRjtFVWpmQTtJQWxCQTtFVnNnQkE7QUFDRjs7QVVoZkE7RUFDRTtJQUNFO0lBQ0E7RVZrZkY7RVVoZkE7SUE1QkE7RVYrZ0JBO0FBQ0Y7O0FVL2VBO0VBQ0U7SUFDRTtJQUNBO0VWaWZGO0VVL2VBO0lBdENBO0VWd2hCQTtBQUNGOztBVTllQTtFQUNFO0lBNUNBO0VWNmhCQTtFVTllQTtJQUNFO0lBQ0E7RVZnZkY7QUFDRjs7QVU3ZUE7RUFDRTtJQXREQTtFVnNpQkE7RVU3ZUE7SUFDRTtJQUNBO0VWK2VGO0FBQ0Y7O0FVNWVBO0VBQ0U7SUFoRUE7RVYraUJBO0VVNWVBO0lBQ0U7SUFDQTtFVjhlRjtBQUNGOztBVTNlQTtFQUNFO0lBMUVBO0VW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RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQixpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5COztFQUFBO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7QUFBQTs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7O0VBQUE7SUFBQTtFQUFtQjs7RUFBbkI7SUFBQTtFQUFtQjtBQUFBOztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjs7RUFBQTtJQUFBLG1CQUFtQjtJQUFuQjtFQUFtQjtBQUFBOztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjs7RUFBQTtJQUFBO0VBQW1CO0FBQUE7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5COztFQUFBO0lBQUE7RUFBbUI7QUFBQTs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSx5QkFBbUI7VUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CLGtDQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLGtDQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQixnRUFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUNBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSw0REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGdFQUFtQjtFQUFuQiwrREFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxnQ0FBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSw4QkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsOEZBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQixxREFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CLHFEQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxnREFB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RUFDbkIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixXQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtBQVduQjs7RUFSSTtNQUNFLDBCQUEwQjtJQUM1Qjs7RUFFQTtNQUNFLGVBQWU7SUFDakI7O0FBSUo7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFHQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1oscURBQXFEO0VBQ3JELDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWixzREFBc0Q7RUFDdEQsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7Ozs7O0FDMURBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYixDOzs7O0FDRkM7RUFDQyxxQkFBcUI7Q0FDdEIsQzs7OztBQ0hEO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UseUJBQWdDO0FBQ2xDLEM7Ozs7QUNOQTtFQUNFLHVCQUF1QjtFQUN2QixXQUFpQjtFQUNqQix1QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFlBQVk7QUFDZCIsInNvdXJjZXMiOlsid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvc3R5bGVzL3Jlc2V0LmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vbm9kZV9tb2R1bGVzLy5zdG9yZS9yZWFjdC10b2FzdGlmeS12aXJ0dWFsLTlkZDBmM2VhZTEvcGFja2FnZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vbm9kZV9tb2R1bGVzLy5zdG9yZS9yZWFjdC10b2FzdGlmeS12aXJ0dWFsLTlkZDBmM2VhZTEvcGFja2FnZS9kaXN0L1JlYWN0VG9hc3RpZnkuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JlYWN0LXRvYXN0aWZ5LXZpcnR1YWwtOWRkMGYzZWFlMS9wYWNrYWdlL3Njc3MvX3RvYXN0Q29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL25vZGVfbW9kdWxlcy8uc3RvcmUvcmVhY3QtdG9hc3RpZnktdmlydHVhbC05ZGQwZjNlYWUxL3BhY2thZ2Uvc2Nzcy9fdG9hc3Quc2NzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vbm9kZV9tb2R1bGVzLy5zdG9yZS9yZWFjdC10b2FzdGlmeS12aXJ0dWFsLTlkZDBmM2VhZTEvcGFja2FnZS9zY3NzL190aGVtZS5zY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JlYWN0LXRvYXN0aWZ5LXZpcnR1YWwtOWRkMGYzZWFlMS9wYWNrYWdlL3Njc3MvX2Nsb3NlQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL25vZGVfbW9kdWxlcy8uc3RvcmUvcmVhY3QtdG9hc3RpZnktdmlydHVhbC05ZGQwZjNlYWUxL3BhY2thZ2Uvc2Nzcy9fcHJvZ3Jlc3NCYXIuc2NzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vbm9kZV9tb2R1bGVzLy5zdG9yZS9yZWFjdC10b2FzdGlmeS12aXJ0dWFsLTlkZDBmM2VhZTEvcGFja2FnZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JlYWN0LXRvYXN0aWZ5LXZpcnR1YWwtOWRkMGYzZWFlMS9wYWNrYWdlL3Njc3MvYW5pbWF0aW9ucy9fYm91bmNlLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL25vZGVfbW9kdWxlcy8uc3RvcmUvcmVhY3QtdG9hc3RpZnktdmlydHVhbC05ZGQwZjNlYWUxL3BhY2thZ2Uvc2Nzcy9hbmltYXRpb25zL196b29tLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL25vZGVfbW9kdWxlcy8uc3RvcmUvcmVhY3QtdG9hc3RpZnktdmlydHVhbC05ZGQwZjNlYWUxL3BhY2thZ2Uvc2Nzcy9hbmltYXRpb25zL19mbGlwLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL25vZGVfbW9kdWxlcy8uc3RvcmUvcmVhY3QtdG9hc3RpZnktdmlydHVhbC05ZGQwZjNlYWUxL3BhY2thZ2Uvc2Nzcy9hbmltYXRpb25zL19zbGlkZS5zY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JlYWN0LXRvYXN0aWZ5LXZpcnR1YWwtOWRkMGYzZWFlMS9wYWNrYWdlL3Njc3MvYW5pbWF0aW9ucy9fc3Bpbi5zY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JlYWN0LWRhdGVyYW5nZS1waWNrZXItdmlydHVhbC1iMGQzNTJkYWQwL3BhY2thZ2UvZGlzdC9jc3MvcmVhY3QtY2FsZW5kYXIuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JjLXRpbWUtcGlja2VyLW5wbS0zLjcuMy0wZWI0NzNhZWQyL3BhY2thZ2UvYXNzZXRzL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy9yZWFjdC1kYXRlcmFuZ2UtcGlja2VyLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy9yYy10aW1lLXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9zdHlsZXMvaW1wb3J0LmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy90YWlsd2luZC1wcmVmbGlnaHQuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvc3R5bGVzL21haW4uY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvc3R5bGVzL2NvbG9ycy1hdXRvZ2VuLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy90b2FzdGlmeS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9zdHlsZXMvZ2VuZXJhbC5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9zdHlsZXMvcmVjaGFydHMuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvc3R5bGVzL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy9nbG9iYWwuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9Mb2FkZXIvbG9hZGVyLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL0xpbmsvbGluay5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9TbGlkZU1vZGFsL3NsaWRlTW9kYWwubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvTm9Db250ZW50L25vQ29udGVudC5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9JY29uQnV0dG9uL2ljb25CdXR0b24ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy9pbXBvcnQvbWl4aW5zLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvSXRlbU1lbnUvaXRlbU1lbnUubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy9pbXBvcnQvaWNvbnMuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL1RhZ0JhZGdlL3RhZ0JhZGdlLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL1RhZ0xpc3QvdGFnTGlzdC5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9CYWNrTGluay9iYWNrTGluay5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9JY29uL2ljb24ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvVGFnSW5wdXQvdGFnSW5wdXQubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvU2VnbWVudFNlbGVjdGlvbi9zZWdtZW50U2VsZWN0aW9uLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL1RleHRFbGxpcHNpcy90ZXh0RWxsaXBzaXMubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvVGFicy90YWJzLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL05vdGlmaWNhdGlvbi9ub3RpZmljYXRpb24ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvU2lkZU1lbnVJdGVtL3NpZGVNZW51SXRlbS5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy9Nb2RhbC9Nb2RhbE92ZXJsYXkubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvRXJyb3JzL3VpL2RpdmlkZXIubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvRXJyb3JzL0Vycm9yL3Nlc3Npb25CYXIubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvRGFzaGJvYXJkL1dpZGdldHMvY29tbW9uL3RpdGxlLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL0Rhc2hib2FyZC9XaWRnZXRzL2NvbW1vbi90YWJsZS5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy9FcnJvcnMvRXJyb3IvZGlzdHJpYnV0aW9uQmFyLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL0Vycm9ySXRlbS9lcnJvckl0ZW0ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvRXJyb3JGcmFtZS9lcnJvckZyYW1lLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL0VzY2FwZUJ1dHRvbi9lc2NhcGVCdXR0b24ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvSW5mb3JtYXRpb24vaW5mb3JtYXRpb24ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvVGltZWxpbmVQb2ludGVyL3RpbWVsaW5lUG9pbnRlci5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9IaWdobGlnaHRDb2RlL2hpZ2hsaWdodENvZGUubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvTm9QZXJtaXNzaW9uL25vUGVybWlzc2lvbi5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9Ob1Nlc3Npb25QZXJtaXNzaW9uL05vU2Vzc2lvblBlcm1pc3Npb24ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvU2lkZU1lbnVIZWFkZXIvc2lkZU1lbnVIZWFkZXIubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvTWVzc2FnZS9tZXNzYWdlLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3NoYXJlZC9BbGVydFRyaWdnZXJzTW9kYWwvTGlzdEl0ZW0vbGlzdEl0ZW0ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvc2hhcmVkL0FsZXJ0VHJpZ2dlcnNNb2RhbC9BbGVydFR5cGVMYWJlbC9hbGVydFR5cGVMYWJlbC5tb2R1bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLCIuZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogJyM4ODgnO1xufVxuXG4uY2FwaXRhbGl6ZS1maXJzdDo6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5pbnB1dC5uby1mb2N1czpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogc29saWQgdGhpbiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0LXdyYXBwZXIge1xuICAgIEBhcHBseSByb3VuZGVkLWxnIHNoYWRvdy1zbSBib3JkZXIgYmctd2hpdGU7XG59XG5cbmltZyB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG59XG5cbi5sdWNpZGUge1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xufVxuXG4uYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0IHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuIiwiLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKG9wZW5yZXBsYXktcHJlbG9hZGVyLnN2ZywgZmlsbD0jZmZmZmZmMDApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG5cbiAgJltkYXRhLXNpemU9bWVkaXVtXSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgJltkYXRhLXNpemU9c21hbGxdIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBoZWlnaHQ6IDk4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiLmxpbmtbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4zXG59XG4iLCIkcGFkZGluZzogMjNweDtcblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTEwMCUsMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoMCwwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoMTAwMHB4LDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlKDBweCwwcHgpO1xuICB9XG59XG5cbi5tYWluIHtcbiAgJi5sZWZ0IHtcbiAgICAmIC5jb250ZW50V3JhcHBlciB7XG4gICAgICBsZWZ0OiAtMjAwJTtcbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICAmIC5jb250ZW50V3JhcHBlciB7XG4gICAgICByaWdodDogLTEwMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW5QYW5lbCB7XG4gIGJveC1zaGFkb3c6IDVweCAwIDVweCByZ2JhKDAsMCwwLC4wNSk7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIFxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDsgXG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDI7IC8qIHN0YXkgdG9wIG9mIHRoZSB0ZXN0IGJ1aWxlciBzdGlreSBoZWFkZXIgKi9cbiAgdHJhbnNpdGlvbjogbGVmdCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJltkYXRhLXNpemU9YmlnXSB7XG4gICAgd2lkdGg6IDEwMDZweDtcbiAgfVxuXG4gICZbZGF0YS1zaXplPW1pZGRsZV0ge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuXG4gICZbZGF0YS1zaXplPWxnXSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgJltkYXRhLXNpemU9c21hbGxdIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cblxufVxuXG4uY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4uZGV0YWlsQ29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkZ3JheS1saWdodGVzdDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgXG4gICZbZGF0YS1kaXNwbGF5ZWQ9dHJ1ZV0ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbn1cblxuLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDI7IC8qIHN0YXkgdG9wIG9mIHRoZSB0ZXN0IGJ1aWxlciBzdGlreSBoZWFkZXIgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4ubWFpbltkYXRhLWRpc3BsYXllZD10cnVlXSB7XG4gICYgPiAub3ZlcmxheSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIH1cblxuICAmLmxlZnQge1xuICAgICYgPiAuY29udGVudFdyYXBwZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbiAgICB9XG5cbiAgICAmID4gLmNsb3NlV3JhcHBlciB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJiA+IC5jb250ZW50V3JhcHBlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgIH1cblxuICAgICYgPiAuY2xvc2VXcmFwcGVyIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICYgLmNsb3NlV3JhcHBlciB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIH1cbn0iLCIud3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBmb250LXdlaWdodDogNTAwOyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcGFkZGluZzogNDBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLyogJi5zbWFsbCB7XG4gICAgJiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAuc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9ICovXG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIG1hcmdpbi1ib3R0b206IDE1cHg7ICovXG59XG5cbi5zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGdyYXktZGFyaztcbiAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cbn1cblxuXG4ubm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKG5vLXJlc3VsdHMuc3ZnLCBmaWxsPSNDQ0MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiAxNjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIlxuQGltcG9ydCAnaWNvbnMuY3NzJztcbkBpbXBvcnQgJ21peGlucy5jc3MnO1xuXG4uYnV0dG9uIHtcbiAgcGFkZGluZzogMHB4IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLm1hcmdpblJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLmJ1dHRvblNtYWxsIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICB9XG5cbiAgJi5jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5zaGFkb3cge1xuICAgIEBtaXhpbiBzaGFkb3ctbGlnaHQ7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgJiAubGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXNMYWJlbCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIFxuICAmLmNvbXBhY3Qge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG5cbiAgJi50aW55IHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgJi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHRlYWwgaW5zZXQgIWltcG9ydGFudDtcbiAgXG4gICAgJiAuaWNvbiB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmIC5sYWJlbCB7IFxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkIGluc2V0ICFpbXBvcnRhbnQ7XG4gIFxuICAgICYgLmljb24ge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuXG4gICAgJiBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuXG4gICAgJiAubGFiZWwgeyBcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuICAgIH1cbiAgfVxuXG4gICYub3V0bGluZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR0ZWFsIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgJiAubGFiZWwge1xuICAgICAgY29sb3I6ICR0ZWFsO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgJi5wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHRlYWwgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJiAubGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJsdWU7XG4gIH1cblxuICAmcm91bmRlZE91dGxpbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjIsMTcwLDE3NSwxKSBpbnNldCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkdGVhbDtcbiAgfVxufVxuXG4ucHJpbWFyeVRleHQgLmxhYmVsIHtcbiAgY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XG59XG5cbi5yZWRUZXh0IHtcbiAgJiAubGFiZWwge1xuICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIHN2ZyB7XG4gICAgZmlsbDogJHJlZDtcbiAgfVxufSIsIkBkZWZpbmUtbWl4aW4gc2hhZG93LWxpZ2h0IHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgJGdyYXktbGlnaHQ7XG59XG5cbkBkZWZpbmUtbWl4aW4gc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwICRncmF5LWxpZ2h0O1xufVxuXG5AZGVmaW5lLW1peGluIHNoYWRvdy1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDAgJGdyYXktbGlnaHQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJsdWUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmx1ZTtcbiAgfVxufVxuXG5AZGVmaW5lLW1peGluIGRlZmF1bHRIb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJsdWU7XG4gICAgYm9yZGVyOiBzb2xpZCB0aGluICRhY3RpdmUtYmx1ZS1ib3JkZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIH1cbn1cblxuQGRlZmluZS1taXhpbiBjYXJkIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogc29saWQgdGhpbiB0cmFuc3BhcmVudDtcbn1cblxuQGRlZmluZS1taXhpbiBiYXNpY0J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgdGhpbiAkYWN0aXZlLWJsdWUtYm9yZGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkdGVhbCAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZGVmaW5lLW1peGluIHBsYWluQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkdGVhbCAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZGVmaW5lLW1peGluIHByaW1hcnlCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtZGFyayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBkZWZpbmUtbWl4aW4gY3NzSGlnaExpZ2h0IHtcbiAgY29sb3I6ICNDQzY2Q0MgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDAgJGdyYXktbGlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RjggIWltcG9ydGFudDtcbn0iLCJAaW1wb3J0ICdpY29ucy5jc3MnO1xuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVudUJ0biB7XG4gIEBtaXhpbiBpY29uLWJlZm9yZSBlbGxpcHNpcy12LCAkZ3JheS1kYXJrZXN0LCAxOHB4IHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKiBib3JkZXItcmFkaXVzOiAxOHB4OyAqL1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJsdWUtYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLm1lbnVEaW0ge1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAkZ3JheS1saWdodCFpbXBvcnRhbnQ7XG5cbiAgJiAubWVudUl0ZW0ge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudSB7XG4gICZbZGF0YS1kaXNwbGF5ZWQ9ZmFsc2VdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjA7XG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgLyogcmlnaHQ6IDBweDsgKi9cbiAgLyogdG9wOiAzN3B4OyAqL1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsMzYsMzgsLjE1KTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiKDM0IDM2IDM4IC8gMTUlKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuXG5cblxuICAmIC5tZW51SXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgXG5cbiAgICAmIC5pY29uV3JhcHBlciB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweCAgO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJsdWU7XG4gICAgICBjb2xvcjogJHRlYWw7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5lZGl0IHtcbiAgICAgIEBtaXhpbiBpY29uIHBlbmNpbCwgJGdyYXktbWVkaXVtLCAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYgLmNvcHkge1xuICAgICAgQG1peGluIGljb24gY29weSwgJGdyYXktbWVkaXVtLCAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYgLnJlbW92ZSB7XG4gICAgICBAbWl4aW4gaWNvbiB0cmFzaCwgJGdyYXktbWVkaXVtLCAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYgLmVuYWJsZWQge1xuICAgICAgQG1peGluIGljb24gZXllLCAkZ3JheS1tZWRpdW0sIDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJiAuZGlzYWJsZWQge1xuICAgICAgQG1peGluIGljb24gZXllLXNsYXNoLCAkZ3JheS1tZWRpdW0sIDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gIH1cbn1cbiIsIkBkZWZpbmUtbWl4aW4gaWNvbiAkbmFtZSwgJGNvbG9yLCAkc2l6ZSwgJGRpc3BsYXk6IGJsb2NrIHtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoaWNvbnMvJChuYW1lKS5zdmcsIGZpbGw9JGNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AZGVmaW5lLW1peGluIGljb24tYmVmb3JlICRuYW1lLCAkY29sb3IsICRzaXplIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAbWl4aW4gaWNvbiAkbmFtZSwgJGNvbG9yLCAkc2l6ZSwgaW5saW5lLWJsb2NrO1xuICAgIC8qIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIEBtaXhpbi1jb250ZW50O1xuICB9XG59XG4iLG51bGwsIlxuQGltcG9ydCAnaWNvbnMuY3NzJztcblxuLmJhZGdlIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjlweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgKi9cbiAgY29sb3I6ICRncmF5LWRhcmsgIWltcG9ydGFudDtcblxuICAmW2RhdGEtb3V0bGluZT10cnVlXSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmF5LWxpZ2h0IGluc2V0O1xuICAgIGJhY2tnb3J1bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1ibHVlO1xuICB9XG4gIFxuICAmIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgJiAuY2xvc2VJY29uIHtcbiAgICAgIEBtaXhpbiBpY29uIGNsb3NlLCAkZ3JheS1tZWRpdW0sIDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWhhc2hlZD10cnVlXTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyMnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cbn0iLCIudGFnTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWluLWhlaWdodDogNDBweDtcblxuICAmID4gZGl2IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn0iLCIuYmFja0xpbms6aG92ZXIge1xuICBjb2xvcjogJHRlYWw7XG4gICYgLmljb24ge1xuICAgIGZpbGw6ICR0ZWFsO1xuICB9XG59IiwiLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJltkYXRhLWlubGluZT10cnVlXSB7XG4gIFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbiIsIi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuXG4gICYgLmlucHV0V3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgJiBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJvcmRlcjogc29saWQgdGhpbiAkZ3JheS1saWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgXG4gICAgJiBkaXYge1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICB9XG4gIH1cbn0iLCIud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3JkZXI6IHNvbGlkIHRoaW4gJGdyYXktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJiAuaXRlbSB7XG4gICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogbWVkaXVtO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCB0aGluICRncmF5LWxpZ2h0O1xuXG4gICAgJiBzcGFuIHN2ZyB7XG4gICAgICBmaWxsOiAkZ3JheS1tZWRpdW07XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZT10cnVlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAkdGVhbDtcblxuICAgICAgJiBzcGFuIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR0ZWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAkdGVhbDtcblxuICAgICAgJiBzcGFuIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR0ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpbWFyeSB7XG4gIGJvcmRlcjogc29saWQgdGhpbiAkdGVhbDtcbiAgJiAuaXRlbSB7XG4gICAgY29sb3I6ICR0ZWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgdGhpbiAkdGVhbDtcbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiAkdGVhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmW2RhdGEtYWN0aXZlPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJiBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc21hbGwgLml0ZW0ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5leHRyYVNtYWxsIC5pdGVtIHtcbiAgcGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pY29ucyAuaXRlbSB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgJiAuaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIHRoaW4gJGdyYXktbGlnaHQhaW1wb3J0YW50O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHRlYWwtbGlnaHQhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4IWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlPXRydWVdIHtcbiAgICAgIGJvcmRlcjogc29saWQgdGhpbiAkdGVhbCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudGV4dEVsbGlwc2lzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn0iLCIudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJi5ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgdGhpbiAkZ3JheS1saWdodDtcbiAgfVxufVxuIFxuLnRhYiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY29sb3I6ICRncmF5LWRhcmtlc3Q7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHRoaW4gdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRlYWw7XG4gIH1cbiAgXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJHRlYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgdGhpbiAkdGVhbDtcbiAgfVxufVxuXG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufSIsIi50b2FzdCB7XG4gIHBhZGRpbmc6IDE0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn0iLCIubWVudUl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgdGhpbiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRncmF5LWRhcms7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgICYgLmljb25MYWJlbCB7XG4gICAgICBjb2xvcjogJHRlYWw7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmlsbDogJHRlYWw7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYgLmFjdGlvbnMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkdGVhbDtcbiAgfVxuXG4gICYgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmIC5pY29uTGFiZWwge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG4gICYgLnRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG5cbiAgJiAuYWN0aW9ucyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufSIsIi5vdmVybGF5IHtcbiAgICAvKiBhYnNvbHV0ZSB3LWZ1bGwgaC1zY3JlZW4gY3Vyc29yLXBvaW50ZXIgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLyogdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7ICovXG4gICAgYW5pbWF0aW9uOiBmYWRlIDFzIGZvcndhcmRzO1xufVxuXG4uc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBsZWZ0OiAtMTAwJTsgKi9cbiAgICAvKiAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUgMC41cyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IHNsaWRlIDAuNXMgZm9yd2FyZHM7ICovXG59XG5cbi5zbGlkZUxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZSAwLjVzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogc2xpZGUgMC41cyBmb3J3YXJkcztcbn1cblxuLnNsaWRlUmlnaHQge1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVSaWdodCAwLjVzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogc2xpZGVSaWdodCAwLjVzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUge1xuICAgIDEwMCUgeyBsZWZ0OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUge1xuICAgIDEwMCUgeyBsZWZ0OiAwOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgICAxMDAlIHsgcmlnaHQ6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgICAxMDAlIHsgcmlnaHQ6IDAlOyB9XG59IiwiLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLndyYXBwZXIge1xuICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJiA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufSIsIi50aXRsZSB7ICBcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gICYgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnRvcEJvcmRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodC1zaGFkZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgJi5zbWFsbCB7XG4gICAgaGVpZ2h0OiAyMDFweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBcbiAgJiAuY2VsbCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgfVxufVxuXG4uYm90dG9tQm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkVGRUY7XG59XG4iLCIuYmFyIHtcblx0aGVpZ2h0OiAxMHB4O1xufVxuIiwiLndyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0aGluICRncmF5LWxpZ2h0LXNoYWRlO1xufVxuXG4uaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLWxpZ2h0O1xufSIsIi5yYXdMaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTWVubG8nLCAnbW9uYWNvJywgJ2NvbnNvbGFzJywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZm9ybWF0dGVkIHtcbiAgYm9yZGVyOiBzb2xpZCB0aGluICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0aGluICNFRUU7XG59XG4uY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTWVubG8nLCAnbW9uYWNvJywgJ2NvbnNvbGFzJywgbW9ub3NwYWNlO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG59XG5cbi5lcnJvckxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufSIsIiRwYWRkaW5nOiAyM3B4O1xuXG4uY2xvc2VXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICRwYWRkaW5nO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAyOyAvKiBzdGF5IHRvcCBvZiB0aGUgdGVzdCBidWlsZXIgc3Rpa3kgaGVhZGVyICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBvcGFjaXR5OiAwLjc7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDFcbiAgfVxuXG4gICYgZGl2Omxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4iLCIud3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkIHRoaW4gJGdyYXktbGlnaHQtc2hhZGU7XG59XG5cbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiIsIi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcbiAgLyogbWFyZ2luLWxlZnQ6IDE1cHg7ICovXG5cbiAgJjpob3ZlciAucGluIHtcbiAgICBib3JkZXI6IHNvbGlkIHRoaW4gcmdiYSgwLDAsMCwwLjIpO1xuICB9XG5cbiAgJiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgfVxuXG4gICYgLnBpbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwwLDAsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IC01cHg7XG4gICAgYm9yZGVyOiBzb2xpZCB0aGluIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn0iLCJAaW1wb3J0ICd6aW5kZXguY3NzJztcblxuLnNuaXBwZXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmIC5zbmlwcGV0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufSIsIi53cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAmLnNtYWxsIHtcbiAgICAmIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmIC5zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKG5vLXJlc3VsdHMuc3ZnLCBmaWxsPSNDQ0MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiAxNjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVtcHR5SWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKGVtcHR5LXN0YXRlLnN2ZywgZmlsbD0jQ0NDKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMTY2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCIud3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgJi5zbWFsbCB7XG4gICAgJiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAuc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnN1YnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChuby1yZXN1bHRzLnN2ZywgZmlsbD0jQ0NDKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMTY2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbXB0eUljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChlbXB0eS1zdGF0ZS5zdmcsIGZpbGw9I0NDQyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDE2NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiLmxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogZ3JheTtcbn0iLCIubWVzc2FnZSB7XG5cdCZbZGF0YS1pbmxpbmU9dHJ1ZV17XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59IiwiLndyYXBwZXIgeyAgXG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi52aWV3ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbn0iLCIud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogJGdyYXktZGFyaztcbiAgYm9yZGVyOiBzb2xpZCB0aGluICRncmF5LWxpZ2h0O1xufVxuXG4uYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjQzNFOUVBO1xuICBjb2xvcjogIzMyODg4QztcbiAgYm9yZGVyOiBub25lO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/