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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

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

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi1mZjY3YWJmLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osbUJBQTBCO0VBQzFCLHlDQUF5QztFQUN6QyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUscUNBQW1DO0FBQ3JDOztBQUVBOzs7R0FHRzs7QUFHRDtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0FBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0FBQ0E7SUFDRSx1QkFBdUI7RUFDekI7O0FBRUU7TUFDRSxtQkFBbUI7SUFDckI7O0FBQ0E7TUFDRSxnQkFBd0I7SUFDMUI7O0FBSUo7RUFDRSx5Q0FBeUM7RUFDekMsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUNwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdBOzs7Ozs7OztHQUFBO0VBVUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1hGOztBQ3hDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMkNGOztBQzFDRTtFQUNFO0VBQ0E7QUQ0Q0o7O0FDMUNFO0VBQ0U7RUFDQTtFQUNBO0FENENKOztBQzFDRTtFQUNFO0VBQ0E7QUQ0Q0o7O0FDMUNFO0VBQ0U7RUFDQTtBRDRDSjs7QUMxQ0U7RUFDRTtFQUNBO0VBQ0E7QUQ0Q0o7O0FDMUNFO0VBQ0U7RUFDQTtBRDRDSjs7QUN4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEMkNGO0VDMUNFO0lBR0U7SUFDQTtFRDBDSjtFQ3hDRTtJQUdFO0lBQ0E7RUR3Q0o7RUN0Q0U7SUFDRTtJQUNBO0VEd0NKO0FBQ0Y7O0FFakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtR0Y7O0FFbEdFO0VBQ0U7QUZvR0o7O0FFbEdFO0VBQ0U7QUZvR0o7O0FFbEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9HSjs7QUVuR0k7RUFDRTtFQUNBO0FGcUdOOztBRWxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGb0dKOztBRWhHQTtFQUNFO0VBQ0E7QUZtR0Y7O0FFaEdBO0VBQ0U7RUFDQTtBRm1HRjs7QUVoR0E7RUFDRTtJQUNFO0lBQ0E7RUZtR0Y7QUFDRjs7QUcxSkU7RUFDRTtFQUNBO0FINEpKOztBRzFKRTtFQUNFO0VBQ0E7QUg0Sko7O0FHMUpFO0VBQ0U7RUFDQTtBSDRKSjs7QUcxSkU7RUFDRTtFQUNBO0FINEpKOztBRzFKRTtFQUNFO0VBQ0E7QUg0Sko7O0FHMUpFO0VBQ0U7RUFDQTtBSDRKSjs7QUcxSkU7RUFDRTtFQUNBO0FINEpKOztBR3ZKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUNFO0FIMEpKOztBR3hKRTtFQUlFO0FIdUpKOztBSTdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdORjs7QUk5TUU7RUFDRTtFQUNBO0FKZ05KOztBSTdNRTtFQUNFO0VBQ0E7RUFDQTtBSitNSjs7QUk1TUU7RUFFRTtBSjZNSjs7QUtyT0E7RUFDRTtJQUNFO0VMd09GO0VLdE9BO0lBQ0U7RUx3T0Y7QUFDRjs7QUtyT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdU9GOztBS3JPRTtFQUNFO0FMdU9KOztBS3BPRTtFQUNFO0FMc09KOztBS25PRTtFQUNFO0VBQ0E7RUFDQTtBTHFPSjs7QU1uUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc1FGOztBTzFRQTtFQUNFO0lBSkE7RVBrUkE7RU92UUE7SUFDRTtJQUNBO0VQeVFGO0VPdlFBO0lBQ0U7SUFDQTtFUHlRRjtFT3ZRQTtJQUNFO0VQeVFGO0VPdlFBO0lBQ0U7RVB5UUY7RU92UUE7SUFDRTtFUHlRRjtBQUNGOztBT3RRQTtFQUNFO0lBQ0U7SUFDQTtFUHdRRjtFT3RRQTtJQUNFO0lBQ0E7RVB3UUY7QUFDRjs7QU9yUUE7RUFDRTtJQTFDQTtFUGtUQTtFT2pRQTtJQUNFO0lBQ0E7RVBtUUY7RU9qUUE7SUFDRTtJQUNBO0VQbVFGO0VPalFBO0lBQ0U7RVBtUUY7RU9qUUE7SUFDRTtFUG1RRjtFT2pRQTtJQUNFO0VQbVFGO0FBQ0Y7O0FPaFFBO0VBQ0U7SUFDRTtJQUNBO0VQa1FGO0VPaFFBO0lBQ0U7SUFDQTtFUGtRRjtBQUNGOztBTy9QQTtFQUNFO0lBaEZBO0VQa1ZBO0VPM1BBO0lBQ0U7SUFDQTtFUDZQRjtFTzNQQTtJQUNFO0lBQ0E7RVA2UEY7RU8zUEE7SUFDRTtFUDZQRjtFTzNQQTtJQUNFO0VQNlBGO0VPM1BBO0lBQ0U7RVA2UEY7QUFDRjs7QU8xUEE7RUFDRTtJQUNFO0VQNFBGO0VPMVBBO0lBRUU7SUFDQTtFUDJQRjtFT3pQQTtJQUNFO0lBQ0E7RVAyUEY7QUFDRjs7QU94UEE7RUFDRTtJQTFIQTtFUHFYQTtFT3BQQTtJQUNFO0lBQ0E7RVBzUEY7RU9wUEE7SUFDRTtJQUNBO0VQc1BGO0VPcFBBO0lBQ0U7RVBzUEY7RU9wUEE7SUFDRTtFUHNQRjtFT3BQQTtJQUNFO0VQc1BGO0FBQ0Y7O0FPblBBO0VBQ0U7SUFDRTtFUHFQRjtFT25QQTtJQUVFO0lBQ0E7RVBvUEY7RU9sUEE7SUFDRTtJQUNBO0VQb1BGO0FBQ0Y7O0FPaFBFO0VBRUU7QVBpUEo7O0FPL09FO0VBRUU7QVBnUEo7O0FPOU9FO0VBQ0U7QVBnUEo7O0FPOU9FO0VBQ0U7QVBnUEo7O0FPM09FO0VBRUU7QVA2T0o7O0FPM09FO0VBRUU7QVA0T0o7O0FPMU9FO0VBQ0U7QVA0T0o7O0FPMU9FO0VBQ0U7QVA0T0o7O0FROWFBO0VBQ0U7SUFDRTtJQUNBO0VSaWJGO0VRL2FBO0lBQ0U7RVJpYkY7QUFDRjs7QVE5YUE7RUFDRTtJQUNFO0VSZ2JGO0VROWFBO0lBQ0U7SUFDQTtFUmdiRjtFUTlhQTtJQUNFO0VSZ2JGO0FBQ0Y7O0FRN2FBO0VBQ0U7QVIrYUY7O0FRNWFBO0VBQ0U7QVIrYUY7O0FTM2NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVQ4Y0Y7RVM1Y0E7SUFDRTtJQUNBO0VUOGNGO0VTNWNBO0lBQ0U7SUFDQTtFVDhjRjtFUzVjQTtJQUNFO0VUOGNGO0VTNWNBO0lBQ0U7RVQ4Y0Y7QUFDRjs7QVMzY0E7RUFDRTtJQUNFO0VUNmNGO0VTM2NBO0lBQ0U7SUFDQTtFVDZjRjtFUzNjQTtJQUNFO0lBQ0E7RVQ2Y0Y7QUFDRjs7QVMxY0E7RUFDRTtBVDRjRjs7QVN6Y0E7RUFDRTtBVDRjRjs7QVVqZkE7RUFDRTtJQUNFO0lBQ0E7RVZvZkY7RVVsZkE7SUFSQTtFVjZmQTtBQUNGOztBVWpmQTtFQUNFO0lBQ0U7SUFDQTtFVm1mRjtFVWpmQTtJQWxCQTtFVnNnQkE7QUFDRjs7QVVoZkE7RUFDRTtJQUNFO0lBQ0E7RVZrZkY7RVVoZkE7SUE1QkE7RVYrZ0JBO0FBQ0Y7O0FVL2VBO0VBQ0U7SUFDRTtJQUNBO0VWaWZGO0VVL2VBO0lBdENBO0VWd2hCQTtBQUNGOztBVTllQTtFQUNFO0lBNUNBO0VWNmhCQTtFVTllQTtJQUNFO0lBQ0E7RVZnZkY7QUFDRjs7QVU3ZUE7RUFDRTtJQXREQTtFVnNpQkE7RVU3ZUE7SUFDRTtJQUNBO0VWK2VGO0FBQ0Y7O0FVNWVBO0VBQ0U7SUFoRUE7RVYraUJBO0VVNWVBO0lBQ0U7SUFDQTtFVjhlRjtBQUNGOztBVTNlQTtFQUNFO0lBMUVBO0VW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bUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsd0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkIsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjs7RUFBQTtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1COztFQUFuQjtJQUFBO0VBQW1CO0FBQUE7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5COztFQUFBO0lBQUE7RUFBbUI7O0VBQW5CO0lBQUE7RUFBbUI7QUFBQTs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7O0VBQUE7SUFBQSxtQkFBbUI7SUFBbkI7RUFBbUI7QUFBQTs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7O0VBQUE7SUFBQTtFQUFtQjtBQUFBOztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjs7RUFBQTtJQUFBO0VBQW1CO0FBQUE7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEseUJBQW1CO1VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLDJCQUFtQjtFQUFuQixrQ0FBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxrQ0FBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUNBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkIsZ0VBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlDQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLDZCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsNERBQW1CO0VBQW5CLHFFQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxnRUFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGdDQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSwrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLCtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsMEVBQW1CO0VBQW5CLDhGQUFt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QUFOekI7RUFBQSxzQkFNeUI7RUFOekI7QUFNeUI7O0FBTnpCO0VBQUEsc0JBTXlCO0VBTnpCO0FBTXlCOztBQU56QjtFQUFBLHNCQU15QjtFQU56QjtBQU15Qjs7QUFOekI7RUFBQSxzQkFNeUI7RUFOekI7QUFNeUI7O0FBTnpCO0VBQUEsc0JBTXlCO0VBTnpCO0FBTXlCOztBQU56QjtFQUFBLDZCQU15QjtFQU56QjtBQU15Qjs7QUFOekI7RUFBQSw2QkFNeUI7RUFOekI7QUFNeUI7O0FBTnpCO0VBQUEsa0JBTXlCO0VBTnpCO0FBTXlCOztBQU56QjtFQUFBLGtCQU15QjtFQU56QjtBQU15Qjs7QUFOekI7RUFBQTtBQU15Qjs7QUFOekI7RUFBQTtBQU15Qjs7QUFOekI7RUFBQSxrQkFNeUI7RUFOekI7QUFNeUI7O0FBTnpCO0VBQUEsa0JBTXlCO0VBTnpCO0FBTXlCOztBQU56QjtFQUFBLGtCQU15QjtFQU56QjtBQU15Qjs7QUFOekI7RUFBQSxrQkFNeUI7RUFOekI7QUFNeUI7O0FBTnpCO0VBQUEsa0JBTXlCO0VBTnpCO0FBTXlCOztBQU56QjtFQUFBLGtCQU15QjtFQU56QjtBQU15Qjs7QUFOekI7RUFBQTtBQU15Qjs7QUFOekI7RUFBQSxrQkFNeUI7RUFOekI7QUFNeUI7O0FBTnpCO0VBQUEsa0JBTXlCO0VBTnpCO0FBTXlCOztBQU56QjtFQUFBO0FBTXlCOztBQU56QjtFQUFBO0FBTXlCOztBQU56QjtFQUFBO0FBTXlCOztBQU56QjtFQUFBO0FBTXlCOztBQU56QjtFQUFBLGtCQU15QjtFQU56QjtBQU15Qjs7QUFOekI7RUFBQTtBQU15Qjs7QUFOekI7RUFBQSwrQkFNeUI7RUFOekI7QUFNeUI7O0FBTnpCO0VBQUEsb0JBTXlCO0VBTnpCO0FBTXlCOztBQU56QjtFQUFBLG9CQU15QjtFQU56QjtBQU15Qjs7QUFOekI7RUFBQTtBQU15Qjs7QUFOekI7RUFBQSxvQkFNeUI7RUFOekI7QUFNeUI7O0FBTnpCO0VBQUEsb0JBTXlCO0VBTnpCO0FBTXlCOztBQU56QjtFQUFBO0FBTXlCOztBQU56QjtF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O0VBQ2xDLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOzs7OztBQzFEQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsV0FBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFXbkI7O0VBUkk7TUFDRSwwQkFBMEI7SUFDNUI7O0VBRUE7TUFDRSxlQUFlO0lBQ2pCOztBQUlKO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7O0FBR0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLHFEQUFxRDtFQUNyRCw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osc0RBQXNEO0VBQ3RELDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOzs7OztBQzFEQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2IsQzs7OztBQ0ZDO0VBQ0MscUJBQXFCO0NBQ3RCLEM7Ozs7QUNIRDtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHlCQUFnQztBQUNsQyxDOzs7O0FDTkE7RUFDRSx1QkFBdUI7RUFDdkIsV0FBaUI7RUFDakIsdUJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxZQUFZO0FBQ2QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy9yZXNldC5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL25vZGVfbW9kdWxlcy8uc3RvcmUvcmVhY3QtdG9hc3RpZnktdmlydHVhbC05ZGQwZjNlYWUxL3BhY2thZ2Uvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL25vZGVfbW9kdWxlcy8uc3RvcmUvcmVhY3QtdG9hc3RpZnktdmlydHVhbC05ZGQwZjNlYWUxL3BhY2thZ2UvZGlzdC9SZWFjdFRvYXN0aWZ5LmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vbm9kZV9tb2R1bGVzLy5zdG9yZS9yZWFjdC10b2FzdGlmeS12aXJ0dWFsLTlkZDBmM2VhZTEvcGFja2FnZS9zY3NzL190b2FzdENvbnRhaW5lci5zY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JlYWN0LXRvYXN0aWZ5LXZpcnR1YWwtOWRkMGYzZWFlMS9wYWNrYWdlL3Njc3MvX3RvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL25vZGVfbW9kdWxlcy8uc3RvcmUvcmVhY3QtdG9hc3RpZnktdmlydHVhbC05ZGQwZjNlYWUxL3BhY2thZ2Uvc2Nzcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vbm9kZV9tb2R1bGVzLy5zdG9yZS9yZWFjdC10b2FzdGlmeS12aXJ0dWFsLTlkZDBmM2VhZTEvcGFja2FnZS9zY3NzL19jbG9zZUJ1dHRvbi5zY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JlYWN0LXRvYXN0aWZ5LXZpcnR1YWwtOWRkMGYzZWFlMS9wYWNrYWdlL3Njc3MvX3Byb2dyZXNzQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL25vZGVfbW9kdWxlcy8uc3RvcmUvcmVhY3QtdG9hc3RpZnktdmlydHVhbC05ZGQwZjNlYWUxL3BhY2thZ2Uvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vbm9kZV9tb2R1bGVzLy5zdG9yZS9yZWFjdC10b2FzdGlmeS12aXJ0dWFsLTlkZDBmM2VhZTEvcGFja2FnZS9zY3NzL2FuaW1hdGlvbnMvX2JvdW5jZS5zY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JlYWN0LXRvYXN0aWZ5LXZpcnR1YWwtOWRkMGYzZWFlMS9wYWNrYWdlL3Njc3MvYW5pbWF0aW9ucy9fem9vbS5zY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JlYWN0LXRvYXN0aWZ5LXZpcnR1YWwtOWRkMGYzZWFlMS9wYWNrYWdlL3Njc3MvYW5pbWF0aW9ucy9fZmxpcC5zY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9ub2RlX21vZHVsZXMvLnN0b3JlL3JlYWN0LXRvYXN0aWZ5LXZpcnR1YWwtOWRkMGYzZWFlMS9wYWNrYWdlL3Njc3MvYW5pbWF0aW9ucy9fc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vbm9kZV9tb2R1bGVzLy5zdG9yZS9yZWFjdC10b2FzdGlmeS12aXJ0dWFsLTlkZDBmM2VhZTEvcGFja2FnZS9zY3NzL2FuaW1hdGlvbnMvX3NwaW4uc2NzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vbm9kZV9tb2R1bGVzLy5zdG9yZS9yZWFjdC1kYXRlcmFuZ2UtcGlja2VyLXZpcnR1YWwtYjBkMzUyZGFkMC9wYWNrYWdlL2Rpc3QvY3NzL3JlYWN0LWNhbGVuZGFyLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vbm9kZV9tb2R1bGVzLy5zdG9yZS9yYy10aW1lLXBpY2tlci1ucG0tMy43LjMtMGViNDczYWVkMi9wYWNrYWdlL2Fzc2V0cy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9zdHlsZXMvcmVhY3QtZGF0ZXJhbmdlLXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9zdHlsZXMvcmMtdGltZS1waWNrZXIuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvc3R5bGVzL2ltcG9ydC5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9zdHlsZXMvdGFpbHdpbmQtcHJlZmxpZ2h0LmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy9tYWluLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy9jb2xvcnMtYXV0b2dlbi5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9zdHlsZXMvdG9hc3RpZnkuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvc3R5bGVzL2dlbmVyYWwuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvc3R5bGVzL3JlY2hhcnRzLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL3N0eWxlcy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9zdHlsZXMvZ2xvYmFsLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvTG9hZGVyL2xvYWRlci5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9MaW5rL2xpbmsubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvU2xpZGVNb2RhbC9zbGlkZU1vZGFsLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL05vQ29udGVudC9ub0NvbnRlbnQubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvSWNvbkJ1dHRvbi9pY29uQnV0dG9uLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9zdHlsZXMvaW1wb3J0L21peGlucy5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL0l0ZW1NZW51L2l0ZW1NZW51Lm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9zdHlsZXMvaW1wb3J0L2ljb25zLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5LzxubyBzb3VyY2U+Iiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9UYWdCYWRnZS90YWdCYWRnZS5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9UYWdMaXN0L3RhZ0xpc3QubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvQmFja0xpbmsvYmFja0xpbmsubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvSWNvbi9pY29uLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL1RhZ0lucHV0L3RhZ0lucHV0Lm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL1NlZ21lbnRTZWxlY3Rpb24vc2VnbWVudFNlbGVjdGlvbi5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9UZXh0RWxsaXBzaXMvdGV4dEVsbGlwc2lzLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL1RhYnMvdGFicy5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9Ob3RpZmljYXRpb24vbm90aWZpY2F0aW9uLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL1NpZGVNZW51SXRlbS9zaWRlTWVudUl0ZW0ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvTW9kYWwvTW9kYWxPdmVybGF5Lm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL0Vycm9ycy91aS9kaXZpZGVyLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL0Vycm9ycy9FcnJvci9zZXNzaW9uQmFyLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL0Rhc2hib2FyZC9XaWRnZXRzL2NvbW1vbi90aXRsZS5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy9EYXNoYm9hcmQvV2lkZ2V0cy9jb21tb24vdGFibGUubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvRXJyb3JzL0Vycm9yL2Rpc3RyaWJ1dGlvbkJhci5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9FcnJvckl0ZW0vZXJyb3JJdGVtLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL0Vycm9yRnJhbWUvZXJyb3JGcmFtZS5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy91aS9Fc2NhcGVCdXR0b24vZXNjYXBlQnV0dG9uLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL0luZm9ybWF0aW9uL2luZm9ybWF0aW9uLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL1RpbWVsaW5lUG9pbnRlci90aW1lbGluZVBvaW50ZXIubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvSGlnaGxpZ2h0Q29kZS9oaWdobGlnaHRDb2RlLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL05vUGVybWlzc2lvbi9ub1Blcm1pc3Npb24ubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly9vcGVucmVwbGF5Ly4vYXBwL2NvbXBvbmVudHMvdWkvTm9TZXNzaW9uUGVybWlzc2lvbi9Ob1Nlc3Npb25QZXJtaXNzaW9uLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL1NpZGVNZW51SGVhZGVyL3NpZGVNZW51SGVhZGVyLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3VpL01lc3NhZ2UvbWVzc2FnZS5tb2R1bGUuY3NzIiwid2VicGFjazovL29wZW5yZXBsYXkvLi9hcHAvY29tcG9uZW50cy9zaGFyZWQvQWxlcnRUcmlnZ2Vyc01vZGFsL0xpc3RJdGVtL2xpc3RJdGVtLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbnJlcGxheS8uL2FwcC9jb21wb25lbnRzL3NoYXJlZC9BbGVydFRyaWdnZXJzTW9kYWwvQWxlcnRUeXBlTGFiZWwvYWxlcnRUeXBlTGFiZWwubW9kdWxlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6W251bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCwiLmZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICcjODg4Jztcbn1cblxuLmNhcGl0YWxpemUtZmlyc3Q6OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaW5wdXQubm8tZm9jdXM6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIHRoaW4gdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC13cmFwcGVyIHtcbiAgICBAYXBwbHkgcm91bmRlZC1sZyBzaGFkb3ctc20gYm9yZGVyIGJnLXdoaXRlO1xufVxuXG5pbWcge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xufVxuXG4ubHVjaWRlIHtcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbn1cblxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBpbnB1dCB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbiIsIi5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChvcGVucmVwbGF5LXByZWxvYWRlci5zdmcsIGZpbGw9I2ZmZmZmZjAwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuXG4gICZbZGF0YS1zaXplPW1lZGl1bV0ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gICZbZGF0YS1zaXplPXNtYWxsXSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgaGVpZ2h0OiA5OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsIi5saW5rW2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuM1xufVxuIiwiJHBhZGRpbmc6IDIzcHg7XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlKC0xMDAlLDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlKDAsMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlKDEwMDBweCwwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgwcHgsMHB4KTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gICYubGVmdCB7XG4gICAgJiAuY29udGVudFdyYXBwZXIge1xuICAgICAgbGVmdDogLTIwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJiAuY29udGVudFdyYXBwZXIge1xuICAgICAgcmlnaHQ6IC0xMDAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tYWluUGFuZWwge1xuICBib3gtc2hhZG93OiA1cHggMCA1cHggcmdiYSgwLDAsMCwuMDUpO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAycHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LW1lZGl1bTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7IFxuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTAyOyAvKiBzdGF5IHRvcCBvZiB0aGUgdGVzdCBidWlsZXIgc3Rpa3kgaGVhZGVyICovXG4gIHRyYW5zaXRpb246IGxlZnQgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICZbZGF0YS1zaXplPWJpZ10ge1xuICAgIHdpZHRoOiAxMDA2cHg7XG4gIH1cblxuICAmW2RhdGEtc2l6ZT1taWRkbGVdIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cblxuICAmW2RhdGEtc2l6ZT1sZ10ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuXG4gICZbZGF0YS1zaXplPXNtYWxsXSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG5cbn1cblxuLmNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmRldGFpbENvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGdyYXktbGlnaHRlc3Q7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIFxuICAmW2RhdGEtZGlzcGxheWVkPXRydWVdIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAycHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LW1lZGl1bTtcbiAgICB9XG4gIH1cbn1cblxuXG4uaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE0cHg7XG59XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAyOyAvKiBzdGF5IHRvcCBvZiB0aGUgdGVzdCBidWlsZXIgc3Rpa3kgaGVhZGVyICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLm1haW5bZGF0YS1kaXNwbGF5ZWQ9dHJ1ZV0ge1xuICAmID4gLm92ZXJsYXkge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICAmID4gLmNvbnRlbnRXcmFwcGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBhbmltYXRpb246IGZhZGVJblJpZ2h0IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgfVxuXG4gICAgJiA+IC5jbG9zZVdyYXBwZXIge1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQge1xuICAgICYgPiAuY29udGVudFdyYXBwZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcbiAgICB9XG5cbiAgICAmID4gLmNsb3NlV3JhcHBlciB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAmIC5jbG9zZVdyYXBwZXIge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB9XG59IiwiLndyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogZm9udC13ZWlnaHQ6IDUwMDsgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIC8qICYuc21hbGwge1xuICAgICYgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgLnN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfSAqL1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBtYXJnaW4tYm90dG9tOiAxNXB4OyAqL1xufVxuXG4uc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRncmF5LWRhcms7XG4gIC8qIG1hcmdpbi1ib3R0b206IDIwcHg7ICovXG59XG5cblxuLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChuby1yZXN1bHRzLnN2ZywgZmlsbD0jQ0NDKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMTY2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCJcbkBpbXBvcnQgJ2ljb25zLmNzcyc7XG5AaW1wb3J0ICdtaXhpbnMuY3NzJztcblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDBweCAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5tYXJnaW5SaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJi5idXR0b25TbWFsbCB7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxuXG4gICYuY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuc2hhZG93IHtcbiAgICBAbWl4aW4gc2hhZG93LWxpZ2h0O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICYgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICYuaGFzTGFiZWwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICBcbiAgJi5jb21wYWN0IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gICYudGlueSB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gICYucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICR0ZWFsIGluc2V0ICFpbXBvcnRhbnQ7XG4gIFxuICAgICYgLmljb24ge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuXG4gICAgJiBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuXG4gICAgJiAubGFiZWwgeyBcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwtZGFyaztcbiAgICB9XG4gIH1cblxuICAmLnJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHJlZCBpbnNldCAhaW1wb3J0YW50O1xuICBcbiAgICAmIC5pY29uIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cblxuICAgICYgc3ZnIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cblxuICAgICYgLmxhYmVsIHsgXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbiAgICB9XG4gIH1cblxuICAmLm91dGxpbmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkdGVhbCBpbnNldCAhaW1wb3J0YW50O1xuICAgICYgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gICYucGxhaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICYgLmxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1ibHVlO1xuICB9XG5cbiAgJnJvdW5kZWRPdXRsaW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDYyLDE3MCwxNzUsMSkgaW5zZXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHRlYWw7XG4gIH1cbn1cblxuLnByaW1hcnlUZXh0IC5sYWJlbCB7XG4gIGNvbG9yOiAkdGVhbCAhaW1wb3J0YW50O1xufVxuXG4ucmVkVGV4dCB7XG4gICYgLmxhYmVsIHtcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiBzdmcge1xuICAgIGZpbGw6ICRyZWQ7XG4gIH1cbn0iLCJAZGVmaW5lLW1peGluIHNoYWRvdy1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwICRncmF5LWxpZ2h0O1xufVxuXG5AZGVmaW5lLW1peGluIHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCAkZ3JheS1saWdodDtcbn1cblxuQGRlZmluZS1taXhpbiBzaGFkb3ctYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwICRncmF5LWxpZ2h0O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ibHVlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJsdWU7XG4gIH1cbn1cblxuQGRlZmluZS1taXhpbiBkZWZhdWx0SG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1ibHVlO1xuICAgIGJvcmRlcjogc29saWQgdGhpbiAkYWN0aXZlLWJsdWUtYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG59XG5cbkBkZWZpbmUtbWl4aW4gY2FyZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHRoaW4gdHJhbnNwYXJlbnQ7XG59XG5cbkBkZWZpbmUtbWl4aW4gYmFzaWNCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIHRoaW4gJGFjdGl2ZS1ibHVlLWJvcmRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogJHRlYWwgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1ibHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGRlZmluZS1taXhpbiBwbGFpbkJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgdGhpbiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogJHRlYWwgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1ibHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGRlZmluZS1taXhpbiBwcmltYXJ5QnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsLWRhcmsgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZGVmaW5lLW1peGluIGNzc0hpZ2hMaWdodCB7XG4gIGNvbG9yOiAjQ0M2NkNDICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwICRncmF5LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4ICFpbXBvcnRhbnQ7XG59IiwiQGltcG9ydCAnaWNvbnMuY3NzJztcblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lbnVCdG4ge1xuICBAbWl4aW4gaWNvbi1iZWZvcmUgZWxsaXBzaXMtdiwgJGdyYXktZGFya2VzdCwgMThweCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgLyogYm9yZGVyLXJhZGl1czogMThweDsgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ibHVlLWJvcmRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5tZW51RGltIHtcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgJGdyYXktbGlnaHQhaW1wb3J0YW50O1xuXG4gICYgLm1lbnVJdGVtIHtcbiAgICBjb2xvcjogJGdyYXktZGFyayFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbnUge1xuICAmW2RhdGEtZGlzcGxheWVkPWZhbHNlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDIwO1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gIC8qIHJpZ2h0OiAwcHg7ICovXG4gIC8qIHRvcDogMzdweDsgKi9cbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LDM2LDM4LC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYigzNCAzNiAzOCAvIDE1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuXG5cbiAgJiAubWVudUl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIFxuXG4gICAgJiAuaWNvbldyYXBwZXIge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHggIDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1ibHVlO1xuICAgICAgY29sb3I6ICR0ZWFsO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAuZWRpdCB7XG4gICAgICBAbWl4aW4gaWNvbiBwZW5jaWwsICRncmF5LW1lZGl1bSwgMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmIC5jb3B5IHtcbiAgICAgIEBtaXhpbiBpY29uIGNvcHksICRncmF5LW1lZGl1bSwgMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmIC5yZW1vdmUge1xuICAgICAgQG1peGluIGljb24gdHJhc2gsICRncmF5LW1lZGl1bSwgMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmIC5lbmFibGVkIHtcbiAgICAgIEBtaXhpbiBpY29uIGV5ZSwgJGdyYXktbWVkaXVtLCAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYgLmRpc2FibGVkIHtcbiAgICAgIEBtaXhpbiBpY29uIGV5ZS1zbGFzaCwgJGdyYXktbWVkaXVtLCAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICB9XG59XG4iLCJAZGVmaW5lLW1peGluIGljb24gJG5hbWUsICRjb2xvciwgJHNpemUsICRkaXNwbGF5OiBibG9jayB7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKGljb25zLyQobmFtZSkuc3ZnLCBmaWxsPSRjb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQGRlZmluZS1taXhpbiBpY29uLWJlZm9yZSAkbmFtZSwgJGNvbG9yLCAkc2l6ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgQG1peGluIGljb24gJG5hbWUsICRjb2xvciwgJHNpemUsIGlubGluZS1ibG9jaztcbiAgICAvKiB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207ICovXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBAbWl4aW4tY29udGVudDtcbiAgfVxufVxuIixudWxsLCJcbkBpbXBvcnQgJ2ljb25zLmNzcyc7XG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7ICovXG4gIGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgJltkYXRhLW91dGxpbmU9dHJ1ZV0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JheS1saWdodCBpbnNldDtcbiAgICBiYWNrZ29ydW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmx1ZTtcbiAgfVxuICBcbiAgJiBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgICYgLmNsb3NlSWNvbiB7XG4gICAgICBAbWl4aW4gaWNvbiBjbG9zZSwgJGdyYXktbWVkaXVtLCAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1oYXNoZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcjJztcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG59IiwiLnRhZ0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgJiA+IGRpdiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59IiwiLmJhY2tMaW5rOmhvdmVyIHtcbiAgY29sb3I6ICR0ZWFsO1xuICAmIC5pY29uIHtcbiAgICBmaWxsOiAkdGVhbDtcbiAgfVxufSIsIi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICZbZGF0YS1pbmxpbmU9dHJ1ZV0ge1xuICBcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4iLCIud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcblxuICAmIC5pbnB1dFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICYgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIHRoaW4gJGdyYXktbGlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gIFxuICAgICYgZGl2IHtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgfVxuICB9XG59IiwiLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluICRncmF5LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICYgLml0ZW0ge1xuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IG1lZGl1bTtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgdGhpbiAkZ3JheS1saWdodDtcblxuICAgICYgc3BhbiBzdmcge1xuICAgICAgZmlsbDogJGdyYXktbWVkaXVtO1xuICAgIH1cblxuICAgICZbZGF0YS1hY3RpdmU9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJHRlYWw7XG5cbiAgICAgICYgc3BhbiBzdmcge1xuICAgICAgICBmaWxsOiAkdGVhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJHRlYWw7XG5cbiAgICAgICYgc3BhbiBzdmcge1xuICAgICAgICBmaWxsOiAkdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByaW1hcnkge1xuICBib3JkZXI6IHNvbGlkIHRoaW4gJHRlYWw7XG4gICYgLml0ZW0ge1xuICAgIGNvbG9yOiAkdGVhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHRoaW4gJHRlYWw7XG4gICAgJiBzdmcge1xuICAgICAgZmlsbDogJHRlYWwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJltkYXRhLWFjdGl2ZT10cnVlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNtYWxsIC5pdGVtIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uZXh0cmFTbWFsbCAuaXRlbSB7XG4gIHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaWNvbnMgLml0ZW0ge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICYgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCB0aGluICRncmF5LWxpZ2h0IWltcG9ydGFudDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0ZWFsLWxpZ2h0IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZT10cnVlXSB7XG4gICAgICBib3JkZXI6IHNvbGlkIHRoaW4gJHRlYWwhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnRleHRFbGxpcHNpcyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICYuYm9yZGVyZWQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHRoaW4gJGdyYXktbGlnaHQ7XG4gIH1cbn1cbiBcbi50YWIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGNvbG9yOiAkZ3JheS1kYXJrZXN0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0aGluIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZWFsO1xuICB9XG4gIFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICR0ZWFsO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHRoaW4gJHRlYWw7XG4gIH1cbn1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn0iLCIudG9hc3Qge1xuICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59IiwiLm1lbnVJdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIHRoaW4gdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICAmIC5pY29uTGFiZWwge1xuICAgICAgY29sb3I6ICR0ZWFsO1xuXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR0ZWFsO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmIC5hY3Rpb25zIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJHRlYWw7XG4gIH1cblxuICAmIC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJiAuaWNvbkxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxuICAmIC50aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuXG4gICYgLmFjdGlvbnMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn0iLCIub3ZlcmxheSB7XG4gICAgLyogYWJzb2x1dGUgdy1mdWxsIGgtc2NyZWVuIGN1cnNvci1wb2ludGVyICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8qIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAqL1xuICAgIGFuaW1hdGlvbjogZmFkZSAxcyBmb3J3YXJkcztcbn1cblxuLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogbGVmdDogLTEwMCU7ICovXG4gICAgLyogLXdlYmtpdC1hbmltYXRpb246IHNsaWRlIDAuNXMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiBzbGlkZSAwLjVzIGZvcndhcmRzOyAqL1xufVxuXG4uc2xpZGVMZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUgMC41cyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IHNsaWRlIDAuNXMgZm9yd2FyZHM7XG59XG5cbi5zbGlkZVJpZ2h0IHtcbiAgICByaWdodDogLTEwMCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlUmlnaHQgMC41cyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IHNsaWRlUmlnaHQgMC41cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlIHtcbiAgICAxMDAlIHsgbGVmdDogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgICAxMDAlIHsgbGVmdDogMDsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gICAgMTAwJSB7IHJpZ2h0OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gICAgMTAwJSB7IHJpZ2h0OiAwJTsgfVxufSIsIi5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi53cmFwcGVyIHtcbiAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRncmF5LW1lZGl1bSAhaW1wb3J0YW50O1xuICB9XG4gICYgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIudGl0bGUgeyAgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi50b3BCb3JkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQtc2hhZGU7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gICYuc21hbGwge1xuICAgIGhlaWdodDogMjAxcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgXG4gICYgLmNlbGwge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gIH1cbn1cblxuLmJvdHRvbUJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVGO1xufVxuIiwiLmJhciB7XG5cdGhlaWdodDogMTBweDtcbn1cbiIsIi53cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdGhpbiAkZ3JheS1saWdodC1zaGFkZTtcbn1cblxuLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC1saWdodDtcbn0iLCIucmF3TGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LWZhbWlseTogJ01lbmxvJywgJ21vbmFjbycsICdjb25zb2xhcycsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmZvcm1hdHRlZCB7XG4gIGJvcmRlcjogc29saWQgdGhpbiAjRUVFO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdGhpbiAjRUVFO1xufVxuLmNvbnRlbnQge1xuICBmb250LWZhbWlseTogJ01lbmxvJywgJ21vbmFjbycsICdjb25zb2xhcycsIG1vbm9zcGFjZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xufVxuXG4uZXJyb3JMaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn0iLCIkcGFkZGluZzogMjNweDtcblxuLmNsb3NlV3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAkcGFkZGluZztcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMjsgLyogc3RheSB0b3Agb2YgdGhlIHRlc3QgYnVpbGVyIHN0aWt5IGhlYWRlciAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgb3BhY2l0eTogMC43O1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxXG4gIH1cblxuICAmIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuIiwiLndyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiBzb2xpZCB0aGluICRncmF5LWxpZ2h0LXNoYWRlO1xufVxuXG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICBjb2xvcjogd2hpdGU7XG59XG4iLCIud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXG4gIC8qIG1hcmdpbi1sZWZ0OiAxNXB4OyAqL1xuXG4gICY6aG92ZXIgLnBpbiB7XG4gICAgYm9yZGVyOiBzb2xpZCB0aGluIHJnYmEoMCwwLDAsMC4yKTtcbiAgfVxuXG4gICYgIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gIH1cblxuICAmIC5waW4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsMCwwLCAwLjEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAtNXB4O1xuICAgIGJvcmRlcjogc29saWQgdGhpbiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59IiwiQGltcG9ydCAnemluZGV4LmNzcyc7XG5cbi5zbmlwcGV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiAuc25pcHBldCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn0iLCIud3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgJi5zbWFsbCB7XG4gICAgJiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAuc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnN1YnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChuby1yZXN1bHRzLnN2ZywgZmlsbD0jQ0NDKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMTY2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbXB0eUljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChlbXB0eS1zdGF0ZS5zdmcsIGZpbGw9I0NDQyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDE2NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiLndyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICYuc21hbGwge1xuICAgICYgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgLnN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQobm8tcmVzdWx0cy5zdmcsIGZpbGw9I0NDQyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDE2NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW1wdHlJY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoZW1wdHktc3RhdGUuc3ZnLCBmaWxsPSNDQ0MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiAxNjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIi5sYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6IGdyYXk7XG59IiwiLm1lc3NhZ2Uge1xuXHQmW2RhdGEtaW5saW5lPXRydWVde1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufSIsIi53cmFwcGVyIHsgIFxuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udmlld2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG59IiwiLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICRncmF5LWRhcms7XG4gIGJvcmRlcjogc29saWQgdGhpbiAkZ3JheS1saWdodDtcbn1cblxuLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI0MzRTlFQTtcbiAgY29sb3I6ICMzMjg4OEM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/