/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/input/Button.scss ***!
  \*************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.Button__button__SO7tb {
  height: 48px;
  min-height: 48px;
  width: min-content;
  min-width: 156px;
  font-weight: 700;
  font-size: 12px;
  border-radius: 8px;
  border-width: 0;
  border-color: transparent;
  transition: background-color 0.1s ease-in-out;
  white-space: nowrap;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Button__button__SO7tb svg {
  flex-shrink: 0;
  margin-right: 8px;
}

.Button__basic__dX1eF {
  border: 2px solid var(--basic-border-color);
  background-color: var(--basic-color);
}

.Button__transparent__Xwl1d {
  border-color: var(--background1-color);
  background-color: var(--background1-color);
}

.Button__basic__dX1eF,
.Button__transparent__Xwl1d {
  color: var(--text2-color);
  border: 2px solid var(--basic-border-color);
  background-color: var(--basic-color);
}
.Button__basic__dX1eF svg,
.Button__transparent__Xwl1d svg {
  color: var(--text2-color);
}
.Button__basic__dX1eF:hover,
.Button__transparent__Xwl1d:hover {
  color: var(--text2-color-hover);
  background-color: var(--basic-color-hover);
}
.Button__basic__dX1eF:active,
.Button__transparent__Xwl1d:active {
  color: var(--text2-color-pressed);
  background-color: var(--basic-color-pressed);
}

.Button__primary__V_Unf {
  color: var(--text5-color);
  background-color: var(--primary-color);
}
.Button__primary__V_Unf svg {
  color: var(--text5-color);
}
.Button__primary__V_Unf:hover {
  color: var(--text5-color-hover);
  background-color: var(--primary-color-hover);
}
.Button__primary__V_Unf:active {
  color: var(--text5-color-pressed);
  background-color: var(--primary-color-pressed);
}

.Button__accept__Vxz39 {
  color: var(--text5-color);
  background-color: var(--accept-color);
  border: 2px solid var(--accept-border-color);
}
.Button__accept__Vxz39 svg {
  color: var(--text5-color);
}
.Button__accept__Vxz39:hover {
  color: var(--text5-color-hover);
  background-color: var(--accept-color-hover);
}
.Button__accept__Vxz39:active {
  color: var(--text5-color-pressed);
  background-color: var(--accept-color-pressed);
}

.Button__cancel__fMd88 {
  color: var(--text5-color);
  background-color: var(--cancel-color);
  border: 2px solid var(--cancel-color);
}
.Button__cancel__fMd88 svg {
  color: var(--text5-color);
}
.Button__cancel__fMd88:hover {
  color: var(--text5-color-hover);
  background-color: var(--cancel-color-hover);
}
.Button__cancel__fMd88:active {
  color: var(--text5-color-pressed);
  background-color: var(--cancel-color-pressed);
}

.Button__accent1__YxQTQ {
  color: var(--text5-color);
  background-color: var(--accent1-color);
  border: 2px solid var(--accent1-border-color);
}
.Button__accent1__YxQTQ svg {
  color: var(--text5-color);
}
.Button__accent1__YxQTQ:hover {
  color: var(--text5-color-hover);
  background-color: var(--accent1-color-hover);
}
.Button__accent1__YxQTQ:active {
  color: var(--text5-color-pressed);
  background-color: var(--accent1-color-pressed);
}

.Button__accent2__csjI4 {
  color: var(--text5-color);
  background-color: var(--accent2-color);
  border: 2px solid var(--accent2-border-color);
}
.Button__accent2__csjI4 svg {
  color: var(--text5-color);
}
.Button__accent2__csjI4:hover {
  color: var(--text5-color-hover);
  background-color: var(--accent2-color-hover);
}
.Button__accent2__csjI4:active {
  color: var(--text5-color-pressed);
  background-color: var(--accent2-color-pressed);
}

.Button__accent3__lDoUQ {
  color: var(--text5-color);
  background-color: var(--accent3-color);
  border: 2px solid var(--accent3-border-color);
}
.Button__accent3__lDoUQ svg {
  color: var(--text5-color);
}
.Button__accent3__lDoUQ:hover {
  color: var(--text5-color-hover);
  background-color: var(--accent3-color-hover);
}
.Button__accent3__lDoUQ:active {
  color: var(--text5-color-pressed);
  background-color: var(--accent3-color-pressed);
}

.Button__accent4__rpZEP {
  color: var(--text5-color);
  background-color: var(--accent4-color);
  border: 2px solid var(--accent4-border-color);
}
.Button__accent4__rpZEP svg {
  color: var(--text5-color);
}
.Button__accent4__rpZEP:hover {
  color: var(--text5-color-hover);
  background-color: var(--accent4-color-hover);
}
.Button__accent4__rpZEP:active {
  color: var(--text5-color-pressed);
  background-color: var(--accent4-color-pressed);
}

.Button__accent5__CtJzN {
  color: var(--text5-color);
  background-color: var(--accent5-color);
  border: 2px solid var(--accent5-border-color);
}
.Button__accent5__CtJzN svg {
  color: var(--text5-color);
}
.Button__accent5__CtJzN:hover {
  color: var(--text5-color-hover);
  background-color: var(--accent5-color-hover);
}
.Button__accent5__CtJzN:active {
  color: var(--text5-color-pressed);
  background-color: var(--accent5-color-pressed);
}

.Button__accent6__f31oh {
  color: var(--text5-color);
  background-color: var(--accent6-color);
  border: 2px solid var(--accent6-color);
}
.Button__accent6__f31oh svg {
  color: var(--text5-color);
}
.Button__accent6__f31oh:hover {
  color: var(--text5-color-hover);
  background-color: var(--accent6-color-hover);
}
.Button__accent6__f31oh:active {
  color: var(--text5-color-pressed);
  background-color: var(--accent6-color-pressed);
}

.Button__button__SO7tb:disabled {
  border-color: transparent;
  cursor: not-allowed;
  color: var(--disabled-text-color);
  opacity: 0.7;
  background-color: var(--disabled-bg-color);
}

.keyboard-user .Button__button__SO7tb:focus {
  border-color: transparent;
}

.Button__sm__SbzRJ {
  height: 32px;
  min-height: 32px;
  min-width: 100px;
  padding: 0 8px;
}

.Button__lg__W7ykj,
.Button__xl__ppsaD {
  border-radius: 32px;
  padding: 0 48px;
  font-size: 16px;
}

.Button__lg__W7ykj {
  height: 48px;
}

.Button__xl__ppsaD {
  height: 64px;
}

.Button__thin__QLHYO {
  min-height: 41px;
  height: 41px;
}
.Button__thin__QLHYO:hover {
  color: var(--text5-color-hover);
}

.Button__thick__RwZJD {
  height: 53px;
}

.Button__signin__dunbY {
  border: 2px solid #007ab8;
  background-color: transparent;
  color: #007ab8;
  box-sizing: border-box;
  border-radius: 13px;
}

.Button__landing__zi2zl {
  border: 2px solid #007ab8;
  background-color: #007ab8;
  color: var(--text5-color);
  box-sizing: border-box;
  border-radius: 13px;
}
.Button__landing__zi2zl:hover {
  background-color: #008bd1;
}
.Button__landing__zi2zl:active {
  background-color: #00699e;
}

.Button__text__V4_gH {
  border: none;
  background-color: transparent;
  color: var(--primary-color);
  padding: 0px;
  box-sizing: border-box;
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/input/TextInput.scss ***!
  \****************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.TextInput__outer-wrapper__uRuYD {
  display: flex;
  position: relative;
  height: 40px;
  border: 1px solid var(--input-border-color);
  border-radius: 8px;
  color: var(--text1-color);
  overflow: hidden;
}
.TextInput__outer-wrapper__uRuYD:focus-within {
  border-color: var(--input-outline-color);
  box-shadow: 0 0 0 2px var(--input-outline-color);
}

.TextInput__input-wrapper__uv7jY {
  flex: 1;
  height: 100%;
}

.TextInput__before-input__PyF6b,
.TextInput__after-input__gJzy3 {
  display: flex;
  height: 40px;
  align-items: center;
}
.TextInput__before-input__PyF6b .TextInput__button__QrvX4,
.TextInput__after-input__gJzy3 .TextInput__button__QrvX4 {
  height: 100%;
  border-radius: 0;
  min-width: auto;
  padding: 0 16px;
  border-width: 0;
  min-height: auto;
  border: none;
}
.TextInput__before-input__PyF6b .TextInput__button__QrvX4:hover,
.TextInput__after-input__gJzy3 .TextInput__button__QrvX4:hover {
  border: none;
}
.keyboard-user .TextInput__before-input__PyF6b .TextInput__button__QrvX4:focus,
.keyboard-user .TextInput__after-input__gJzy3 .TextInput__button__QrvX4:focus {
  border-width: 0;
}
.keyboard-user .TextInput__before-input__PyF6b .TextInput__button__QrvX4:focus:first-child,
.keyboard-user .TextInput__after-input__gJzy3 .TextInput__button__QrvX4:focus:first-child {
  margin-right: 1px;
  box-shadow: inset 0 0 0 3px var(--outline-color), -1px 0 0 2px var(--outline-color);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.keyboard-user .TextInput__before-input__PyF6b .TextInput__button__QrvX4:focus:last-child,
.keyboard-user .TextInput__after-input__gJzy3 .TextInput__button__QrvX4:focus:last-child {
  margin-left: 1px;
  box-shadow: inset 0 0 0 3px var(--outline-color), 1px 0 0 2px var(--outline-color);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.TextInput__before-input__PyF6b .TextInput__icon-button__GFPbS, .TextInput__before-input__PyF6b > svg,
.TextInput__after-input__gJzy3 .TextInput__icon-button__GFPbS,
.TextInput__after-input__gJzy3 > svg {
  padding: 0;
  margin-left: 8px;
}
.TextInput__before-input__PyF6b .TextInput__icon-button__GFPbS:last-child, .TextInput__before-input__PyF6b > svg:last-child,
.TextInput__after-input__gJzy3 .TextInput__icon-button__GFPbS:last-child,
.TextInput__after-input__gJzy3 > svg:last-child {
  margin-right: 8px;
}

.TextInput__before-input__PyF6b .TextInput__button__QrvX4 {
  border-right-width: 1px;
}

.TextInput__after-input__gJzy3 .TextInput__button__QrvX4 {
  border-left-width: 1px;
}

.TextInput__disabled__tE3wE {
  cursor: default;
  color: var(--disabled-text-color);
  background-color: var(--disabled-bg-color);
}

.TextInput__invalid__fgYQd {
  border-color: var(--error-color) !important;
}
.TextInput__invalid__fgYQd:focus-within {
  box-shadow: 0 0 0 2px var(--error-color);
}

.TextInput__text-input__HqvuV {
  height: 100%;
  width: 100%;
  border: none;
  background-color: transparent;
  padding-left: 8px;
  line-height: calc(40px - 2px);
}
.TextInput__text-input__HqvuV:focus {
  box-shadow: none;
}
.TextInput__text-input__HqvuV::placeholder {
  color: var(--text3-color);
}

.TextInput__invalid-icon__CszSQ {
  margin: 0 8px;
  color: var(--error-color);
}
/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/input/IconButton.scss ***!
  \*****************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.IconButton__icon-button__yRJAL {
  display: flex;
  align-items: center;
  background: transparent;
  border-width: 0;
  border-color: transparent;
  font-size: 10px;
  font-weight: 700;
  cursor: pointer;
}
.IconButton__icon-button__yRJAL svg {
  color: var(--text1-color);
}
.IconButton__icon-button__yRJAL > * {
  margin-right: 4px;
}
.IconButton__icon-button__yRJAL > *:last-child {
  margin-right: 0;
}
.IconButton__icon-button__yRJAL:hover {
  color: var(--primary-color-hover);
}
.IconButton__icon-button__yRJAL:hover svg {
  color: var(--primary-color-hover);
}
.IconButton__icon-button__yRJAL:active {
  color: var(--primary-color-pressed);
}
.IconButton__icon-button__yRJAL:active svg {
  color: var(--primary-color-pressed);
}
.IconButton__icon-button__yRJAL:focus {
  outline: none;
}
.IconButton__icon-button__yRJAL:disabled {
  color: var(--disabled-icon-color);
  cursor: not-allowed;
}
.IconButton__icon-button__yRJAL:disabled svg {
  color: var(--disabled-icon-color);
}
.IconButton__icon-button__yRJAL input {
  opacity: 0;
  width: 0;
  overflow: hidden;
}
.IconButton__icon-button__yRJAL input:focus {
  outline: none;
}
.IconButton__icon-button__yRJAL input::-webkit-file-upload-button, .IconButton__icon-button__yRJAL input::file-selector-button {
  visibility: hidden;
}
@media (max-width: 991px), (max-height: 599px) {
  .IconButton__icon-button__yRJAL.IconButton__compact-sm__T7cFR {
    flex-direction: column;
    justify-content: center;
  }
  .IconButton__icon-button__yRJAL.IconButton__compact-sm__T7cFR > * {
    margin-right: 0;
    margin-bottom: 4px;
  }
  .IconButton__icon-button__yRJAL.IconButton__compact-sm__T7cFR > *:last-child {
    margin-bottom: 0;
  }
}
.keyboard-user .IconButton__icon-button__yRJAL:focus-within {
  box-shadow: 0 0 0 2px var(--outline-color);
}

@media (min-width: 992px) and (min-height: 600px) {
  .IconButton__lg__CaPV3 {
    font-size: 12px;
  }
  .IconButton__lg__CaPV3 svg {
    height: 24px;
    width: 24px;
  }
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/home/PWAButton.scss ***!
  \***************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.PWAButton__pwa-button__T0xPP {
  color: var(--primary-color);
}
/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/home/HomePage.scss ***!
  \**************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.HomePage__home-page__x0clY {
  flex: 1;
  background-size: cover;
  padding: 0;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  .HomePage__home-page__x0clY {
    align-items: center;
    justify-content: flex-start;
  }
}
.HomePage__home-page__x0clY > section {
  margin: 2em auto;
}

.HomePage__logo-container__rqfek {
  display: flex;
  justify-content: center;
  padding: 20px;
  width: 150px;
}
.HomePage__logo-container__rqfek img {
  width: 100%;
  align-self: flex-start;
}
@media (min-width: 992px) {
  .HomePage__logo-container__rqfek {
    display: none;
  }
}

.HomePage__sign-in-container__d7ioX {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
@media (min-width: 992px) {
  .HomePage__sign-in-container__d7ioX {
    display: none;
  }
}

.HomePage__mobile-sign-out__NuHBI {
  padding: 0.5rem;
}

.HomePage__hero__J0lFV {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
@media (min-width: 992px) {
  .HomePage__hero__J0lFV {
    flex-direction: row;
  }
}

@media (min-width: 992px) {
  .HomePage__hero-image-container__cs2a0 img {
    border-radius: 16px;
  }
}

.HomePage__app-info__sRJ9w {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.HomePage__app-info__sRJ9w > * {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .HomePage__app-info__sRJ9w {
    margin-bottom: 0;
    margin-left: 16px;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .HomePage__app-info__sRJ9w > :last-child {
    margin-bottom: 0;
  }
}

.HomePage__app-description__BGI8v {
  white-space: pre-wrap;
  align-self: auto;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin: 0 24px 20px 24px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .HomePage__app-description__BGI8v {
    text-align: left;
    margin: 0 16px 48px 0px;
    max-width: 860px;
    font-size: 28px;
  }
}

.HomePage__center-logo__K8QNI {
  align-self: auto;
  margin: 24px 0;
}

.HomePage__cta-buttons__zgGUO {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.HomePage__features__lcxB6 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.HomePage__features__lcxB6 > * {
  margin-bottom: 24px;
}
.HomePage__features__lcxB6 > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .HomePage__features__lcxB6 > * {
    margin-right: 24px;
    margin-bottom: 0;
    flex-direction: row;
    max-width: 364px;
  }
  .HomePage__features__lcxB6 > *:last-child {
    margin-right: 0;
  }
}
.HomePage__features__lcxB6 img {
  width: 100%;
  border-radius: 12px;
}

.HomePage__rooms-container__A9sZf {
  margin-top: 120px !important;
  display: flex;
  flex-direction: column;
}

.HomePage__rooms-heading__sOYNb {
  margin-left: 40px;
  font-size: 24px;
  margin-bottom: 16px;
}

.HomePage__rooms__Hp7ve {
  background-color: var(--background2-color);
  border-radius: 16px;
}

.HomePage__row__ilzkr {
  display: flex;
  justify-content: space-evenly !important;
}

.HomePage__col-lg___C60r {
  flex-direction: column;
}
@media (min-width: 992px) {
  .HomePage__col-lg___C60r {
    flex-direction: row;
  }
}

.HomePage__home-page__x0clY .HomePage__card__fGBZQ {
  background-color: var(--background2-color);
  border-radius: 16px;
  font-weight: 500;
  padding-bottom: 32px !important;
  flex: 1;
}

@media (max-width: 992px) {
  .HomePage__center-lg__QRab9 {
    text-align: center;
    align-items: center;
  }
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/room/MediaGrid.scss ***!
  \***************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.MediaGrid__media-grid__CTSyf {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  place-items: start;
  width: 100%;
  padding: 8px;
  align-content: flex-start;
  flex: 1;
}
@media (min-width: 992px) {
  .MediaGrid__media-grid__CTSyf {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  }
}
.MediaGrid__media-grid__CTSyf > * {
  width: 100%;
  padding: 8px;
}

.MediaGrid__sm__UglLx {
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
}
@media (min-width: 992px) {
  .MediaGrid__sm__UglLx {
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  }
}

.MediaGrid__center__sJRuA {
  justify-content: space-evenly;
}

.MediaGrid__variable-width__IrH79 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.MediaGrid__variable-width__IrH79 > * {
  min-width: 200px;
  min-height: 200px;
  max-height: 240px;
  max-width: 320px;
  width: auto;
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/room/MediaTiles.scss ***!
  \****************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.MediaTiles__media-tile__E0HUl {
  display: flex;
  flex-direction: column;
  border: none;
  height: max-content;
  text-decoration: none;
  background: transparent;
}

.MediaTiles__thumbnail-container__MKVU6 {
  position: relative;
  overflow: hidden;
  display: flex;
  background-color: var(--tile-bg-color);
  border-radius: 12px;
}
.MediaTiles__thumbnail-container__MKVU6 img, .MediaTiles__thumbnail-container__MKVU6 video, .MediaTiles__thumbnail-container__MKVU6 .MediaTiles__create-tile-content__M88Bh {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.MediaTiles__thumbnail-container__MKVU6:hover {
  background-color: var(--tile-bg-color-hover);
}
.MediaTiles__thumbnail-container__MKVU6:active {
  background-color: var(--tile-bg-color-pressed);
}

.MediaTiles__tall__yGWZ7 .MediaTiles__thumbnail-container__MKVU6, .MediaTiles__wide__dHsYw .MediaTiles__thumbnail-container__MKVU6 {
  height: 0;
}
.MediaTiles__tall__yGWZ7 .MediaTiles__thumbnail-container__MKVU6 img, .MediaTiles__tall__yGWZ7 .MediaTiles__thumbnail-container__MKVU6 video, .MediaTiles__tall__yGWZ7 .MediaTiles__thumbnail-container__MKVU6 .MediaTiles__create-tile-content__M88Bh, .MediaTiles__wide__dHsYw .MediaTiles__thumbnail-container__MKVU6 img, .MediaTiles__wide__dHsYw .MediaTiles__thumbnail-container__MKVU6 video, .MediaTiles__wide__dHsYw .MediaTiles__thumbnail-container__MKVU6 .MediaTiles__create-tile-content__M88Bh {
  position: absolute;
  top: 0;
  left: 0;
}

.MediaTiles__wide__dHsYw .MediaTiles__thumbnail-container__MKVU6 {
  padding-top: 56.25%;
}

.MediaTiles__tall__yGWZ7 .MediaTiles__thumbnail-container__MKVU6 {
  padding-top: 177.78%;
}

.MediaTiles__thumbnail-link__gdkAW {
  display: flex;
  width: 100%;
}

.MediaTiles__tile-actions__7omsl {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  flex-direction: column;
}

.MediaTiles__tile-actions__7omsl > * {
  margin-bottom: 4px;
}

.MediaTiles__tile-actions__7omsl > :last-child {
  margin-bottom: 0;
}

.MediaTiles__tile-action__Ja6k2, .MediaTiles__member-count__vcGmo {
  background: var(--tile-button-bg-color);
  color: var(--tile-button-text-color);
  height: 30px;
  border-radius: 30px;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--tile-button-border-color);
}
.MediaTiles__tile-action__Ja6k2 svg, .MediaTiles__member-count__vcGmo svg {
  color: var(--tile-button-text-color);
}

.MediaTiles__tile-action__Ja6k2:hover {
  background-color: var(--tile-button-bg-color-hover);
  color: white;
}
.MediaTiles__tile-action__Ja6k2:active {
  background-color: var(--tile-button-bg-color-pressed);
}

.MediaTiles__member-count__vcGmo {
  position: absolute;
  right: 8px;
  bottom: 8px;
}
.MediaTiles__member-count__vcGmo svg {
  margin-right: 4px;
}

.MediaTiles__favorite-icon__D2eKH {
  position: absolute;
  top: 8px;
  left: 8px;
  color: var(--favorite-color);
}

.MediaTiles__info__A_JN6 {
  margin-top: 8px;
  color: var(--text1-color);
}
.MediaTiles__info__A_JN6 > * {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0;
  display: block;
  padding-bottom: 4px;
}

.MediaTiles__description____teU {
  display: flex;
  justify-content: space-between;
}
.MediaTiles__description____teU > * {
  display: flex;
  margin-right: 4px;
}
.MediaTiles__description____teU > :last-child {
  margin-right: 0;
}
.MediaTiles__description____teU svg {
  width: 12px;
  height: 12px;
}
.MediaTiles__description____teU a svg {
  color: var(--link-color);
}
.MediaTiles__description____teU a svg:hover {
  color: var(--link-color-hover);
}
.MediaTiles__description____teU a svg:active {
  color: var(--link-color-pressed);
}

.MediaTiles__create-tile__wPgMb {
  height: 100%;
}

.MediaTiles__create-tile-content__M88Bh {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--tile-text-color);
  font-weight: 700;
  border-radius: 12px;
  flex: 1;
}
.MediaTiles__create-tile-content__M88Bh p {
  font-size: 12px;
}
.MediaTiles__create-tile-content__M88Bh svg {
  margin-bottom: 16px;
  color: var(--tile-text-color);
}
/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/layout/Page.scss ***!
  \************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
* {
  box-sizing: border-box;
}

html,
body,
#root,
#ui-root,
.home-root {
  margin: 0;
  height: 100%;
}

body {
  background: var(--background1-color);
}

#root,
#ui-root,
.home-root {
  display: flex;
  flex-direction: column;
}

h1 {
  font-size: 2rem;
}

h2 {
  font-size: 1.5rem;
}

main {
  display: block;
  order: -1;
  flex: 1;
}
@media (min-width: 992px) {
  main {
    order: 0;
    display: flex;
    flex-direction: column;
  }
}
/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/layout/Header.scss ***!
  \**************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
header {
  display: block;
}
@media (min-width: 992px) {
  header {
    padding: 0;
  }
}
header a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
}
header nav {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  header nav {
    flex-direction: row;
  }
}
header nav li {
  padding-top: 20px;
}
header nav li:first-child {
  padding-top: 20px;
}
@media (min-width: 992px) {
  header nav li {
    padding-top: 0;
  }
}
header nav a {
  margin: 0 16px;
  font-size: 14px;
  color: var(--text1-color);
}
header nav ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  header nav ul {
    justify-content: flex-end;
    flex-direction: row;
  }
}

.Header__container__BpPbH {
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  .Header__container__BpPbH {
    height: 140px;
    flex-direction: row;
    align-items: inherit;
  }
}

.Header__home-link__bm6Gr {
  display: inline-block;
  width: 124px;
}
.Header__home-link__bm6Gr img {
  max-height: 83px;
  height: 100%;
}

.Header__sign-in__BKJNU {
  display: none;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  font-size: 14px;
  font-weight: 700;
}
.Header__sign-in__BKJNU a {
  margin-left: 8px;
  color: var(--link-color);
}
@media (min-width: 992px) {
  .Header__sign-in__BKJNU {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex: 1;
    padding-top: 0;
  }
}

.Header__nav-container__jZFTK {
  position: relative;
  margin-bottom: -56px;
  margin-top: 1rem;
  z-index: 1;
  display: flex;
  align-content: center;
  flex-direction: row;
  justify-content: flex-start;
  width: 100vw;
}
@media (min-width: 992px) {
  .Header__nav-container__jZFTK {
    display: none;
  }
}

.Header__mobile-nav-wrapper__HP7BC {
  display: flex;
  align-content: center;
  flex-direction: row;
  justify-content: space-around;
  margin: auto;
  max-width: 100%;
}
.Header__mobile-nav-wrapper__HP7BC header {
  width: 100vw;
  height: 220px;
  margin-right: 42px;
  padding: 0;
}
.Header__mobile-nav-wrapper__HP7BC svg {
  margin-left: 21px;
  cursor: pointer;
  color: var(--text1-color);
}
.Header__mobile-nav-wrapper__HP7BC li:first-child {
  padding-top: 0;
}
.Header__mobile-nav-wrapper__HP7BC a {
  font-size: 1.2rem;
}
.Header__mobile-nav-wrapper__HP7BC header {
  visibility: hidden;
  opacity: 0;
  height: 0px;
  transition: height 0.3s;
  overflow: hidden;
}
.Header__mobile-nav-wrapper__HP7BC header.is-active {
  opacity: 1;
  height: 280px;
  visibility: visible;
  transition: opacity 0.4s, visibility 0.4s, height 0.6s;
}
.Header__mobile-nav-wrapper__HP7BC header.is-active ul {
  height: 230px;
  justify-content: space-between;
}
.Header__mobile-nav-wrapper__HP7BC header.cloud {
  height: 230px;
}
.Header__mobile-nav-wrapper__HP7BC header.cloud ul {
  height: 200px;
  justify-content: center;
}
/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/layout/Container.scss ***!
  \*****************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.Container__container__wjKkZ {
  display: flex;
  margin: auto;
  max-width: 100%;
}
@media (min-width: 576px) {
  .Container__container__wjKkZ {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .Container__container__wjKkZ {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .Container__container__wjKkZ {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .Container__container__wjKkZ {
    max-width: 1140px;
  }
}
@media (min-width: 1600px) {
  .Container__container__wjKkZ {
    max-width: 1140px;
  }
}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/home/SocialBar.scss ***!
  \***************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.SocialBar__social-bar-container__f2AtQ {
  display: none;
}
@media (min-width: 992px) {
  .SocialBar__social-bar-container__f2AtQ {
    display: flex;
    justify-content: space-around;
    width: 169px;
    align-items: center;
    margin-bottom: 2em !important;
  }
}

.SocialBar__mobile-social-bar__zBCU5 {
  display: flex;
  padding-top: 2rem;
  padding-bottom: 2rem;
  width: 250px;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) {
  .SocialBar__mobile-social-bar__zBCU5 {
    display: none;
  }
}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/home/SignInButton.scss ***!
  \******************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.SignInButton__sign-in-button__wkehl {
  display: none;
}
@media (min-width: 992px) {
  .SignInButton__sign-in-button__wkehl {
    display: flex;
  }
}

.SignInButton__mobile-sign-in__iBsWv {
  display: flex;
}
@media (min-width: 992px) {
  .SignInButton__mobile-sign-in__iBsWv {
    display: none;
  }
}
/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/layout/Footer.scss ***!
  \**************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
footer {
  display: block;
  background-color: var(--background2-color);
  font-size: 14px;
  padding: 20px;
}
@media (min-width: 992px) {
  footer {
    padding: 0;
    display: flex;
  }
}
footer nav {
  display: flex;
}
@media (min-width: 992px) {
  footer nav {
    flex: 1;
    justify-content: flex-end;
  }
}
footer nav ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 992px) {
  footer nav ul {
    flex-direction: row;
  }
}
footer nav a {
  color: var(--text1-color);
  font-weight: bold;
}
footer nav li {
  display: flex;
  padding-top: 20px;
  align-items: center;
}
@media (min-width: 992px) {
  footer nav li {
    padding-top: 0;
    margin-right: 20px;
  }
}

.Footer__container__vNTIL {
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  .Footer__container__vNTIL {
    height: 80px;
    flex-direction: row;
    align-items: inherit;
  }
}

.Footer__powered-by__oKbdD {
  text-align: center;
  color: var(--text1-color);
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 992px) {
  .Footer__powered-by__oKbdD {
    margin-left: 20px;
  }
}

.Footer__company-logo__DtHeI {
  height: 49px;
}
@media (min-width: 992px) {
  .Footer__company-logo__DtHeI {
    margin-left: 18px;
    height: 41px;
  }
}

.Footer__discord-logo__FQyKr {
  height: 24px;
  width: 24px;
  display: inline;
  margin-right: 4px;
}
/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/input/InputField.scss ***!
  \*****************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.InputField__label__gaP9K {
  margin-bottom: 8px;
  color: var(--text3-color);
  align-self: flex-start;
}

.InputField__input-field__L7dXt {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 300px;
  white-space: break-spaces;
  line-height: 1.2rem;
}

.InputField__fullWidth__BMV9Y {
  max-width: 100%;
}

.InputField__error__xVt9D {
  margin-top: 8px;
  color: var(--error-color);
  align-self: flex-start;
}

.InputField__info__KHxQ_ {
  margin-top: 8px;
  color: var(--text2-color);
  align-self: flex-start;
}

.InputField__info__KHxQ_,
.InputField__error__xVt9D {
  font-size: 10px;
}
/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/input/RadioInput.scss ***!
  \*****************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.RadioInput__radio-input__mNUNn {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 8px 0;
}

.RadioInput__option__MLMdX {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  margin-left: 16px;
  cursor: pointer;
  user-select: none;
  text-align: left;
}
.RadioInput__option__MLMdX:last-child {
  margin-bottom: 0;
}

.RadioInput__input__Ehhbt {
  width: 24px;
  height: 24px;
  border-radius: 24px;
  border: 1px solid var(--radio-border-color);
  background-color: var(--radio-bg-color);
  align-self: center;
  position: relative;
  appearance: none;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.RadioInput__input__Ehhbt::after {
  content: " ";
  position: absolute;
  background-color: transparent;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  width: 16px;
  height: 16px;
  border-radius: 16px;
}
.RadioInput__input__Ehhbt:hover::after {
  background-color: var(--radio-bg-color-hover);
}
.RadioInput__input__Ehhbt:active::after {
  background-color: var(--radio-bg-color-pressed);
}
.RadioInput__input__Ehhbt:checked::after {
  background-color: var(--active-color);
}
.RadioInput__input__Ehhbt:checked:hover::after {
  background-color: var(--active-color-hover);
}
.RadioInput__input__Ehhbt:checked:active::after {
  background-color: var(--active-color-pressed);
}

.RadioInput__content__gNy40 {
  display: flex;
  flex-direction: column;
  margin-left: 8px;
  color: var(--text2-color);
}

.RadioInput__label__63PKv {
  font-size: 12px;
  font-weight: 700;
  color: var(--text1-color);
}

.RadioInput__description__NxZVE {
  margin-top: 4px;
  font-size: 10px;
  font-weight: 400;
  color: var(--text2-color);
}
/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/input/CloseButton.scss ***!
  \******************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
@media (min-width: 992px) and (min-height: 600px) {
  .CloseButton__lg__CMV4C svg {
    height: 20px;
    width: 20px;
  }
}
/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/banner/Banner.scss ***!
  \**************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.Banner__down_arrow__ygmPs {
  transform: rotate(180deg);
}

.Banner__banner_wrapper__aBWIj {
  display: flex;
  position: relative;
  justify-content: center;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
  order: -2;
  background-color: #ffffff;
}

.Banner__primary_override__j20PL {
  background: #1700C7;
  border: 2px solid #1700C7;
  border-radius: 20px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  min-height: 40px;
  height: 40px;
}
.Banner__primary_override__j20PL:hover:enabled {
  background-color: #170696;
  border: solid 2px #170696;
}
.Banner__primary_override__j20PL:focus {
  border: solid 2px #140968;
  background-color: #140968;
}
.Banner__primary_override__j20PL:disabled, .Banner__primary_override__j20PL[disabled] {
  background-color: #BABBBC;
  border: solid 2px #BABBBC;
  color: #ffffff;
}

.Banner__clear_override__QTJ_e {
  background-color: transparent;
  border: 0;
  border-radius: 20px;
  color: #1700C7;
  min-height: 40px;
  height: 40px;
  line-height: 24px;
}
.Banner__clear_override__QTJ_e:hover:enabled {
  background-color: #E8EFFD;
  border: solid 2px #E8EFFD;
  color: #170696;
}
.Banner__clear_override__QTJ_e:focus {
  background-color: #CBD8F0;
  border: solid 2px #CBD8F0;
  color: #140968;
}
.Banner__clear_override__QTJ_e:disabled, .Banner__clear_override__QTJ_e[disabled] {
  background-color: transparent;
  border: solid 2px #E7E7E7;
  color: #8F8F8F;
}

.Banner__banner_container__nWMCq {
  max-width: 960px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: left;
  flex-direction: column;
  padding: 16px;
}
@media (min-width: 768px) {
  .Banner__banner_container__nWMCq {
    align-items: center;
    flex-direction: row;
    padding: 16px 0;
    margin: 0 16px;
  }
}
@media (min-width: 1200px) {
  .Banner__banner_container__nWMCq {
    max-width: 1140px;
  }
}

.Banner__branding_container__SrSLn {
  margin-bottom: 16px;
}
.Banner__branding_container__SrSLn h2 {
  margin-bottom: 4px;
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 31px;
  color: #000000;
}
.Banner__branding_container__SrSLn p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150% !important;
  color: #000000;
}
@media (min-width: 768px) {
  .Banner__branding_container__SrSLn {
    margin-bottom: 0px;
  }
}

.Banner__logo__bRLKF {
  width: 80px;
  margin-bottom: 10px;
}

.Banner__expand_wrapper__kmANN {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
  z-index: 2;
  padding: 24px 0 40px;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .Banner__expand_wrapper__kmANN {
    padding: 48px 0 70px;
  }
}

.Banner__banner_gradient__kBSE5 {
  order: -3;
  padding: 4px;
  background: radial-gradient(147.61% 1186.51% at 110.24% -15.63%, #FF806F 36.82%, #FFFF98 100%);
}

.Banner__radio_override__VXfio {
  margin-bottom: 0;
}
.Banner__radio_override__VXfio input {
  background-color: #ffffff;
}
.Banner__radio_override__VXfio input:after {
  background-color: #ffffff;
}
.Banner__radio_override__VXfio input:checked:after,
.Banner__radio_override__VXfio input:checked:hover:after {
  background-color: #170696;
}
.Banner__radio_override__VXfio span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  color: #000000;
}

.Banner__expand_container__BZKeP {
  max-width: 960px;
}

.Banner__expand_header__F679b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 0 24px;
}
.Banner__expand_header__F679b h2 {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #000000;
}
@media (min-width: 992px) {
  .Banner__expand_header__F679b h2 {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .Banner__expand_header__F679b {
    margin-bottom: 24px;
    padding: 0 24px;
  }
}

.Banner__close_button__S95Ne {
  color: #000000 !important;
}

.Banner__expand_contents__CIGiq {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .Banner__expand_contents__CIGiq {
    flex-direction: row;
  }
}

.Banner__checkbox_label__vvotD {
  margin-left: 0 !important;
}

.Banner__expand_form__RxewZ {
  display: flex;
  justify-content: center;
}

.Banner__expand_messaging__s00LH p:first-child {
  margin-bottom: 14px;
}

.Banner__expand_messaging__s00LH,
.Banner__expand_form__RxewZ {
  padding: 14px 24px;
}
.Banner__expand_messaging__s00LH > p,
.Banner__expand_form__RxewZ > p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
@media (min-width: 992px) {
  .Banner__expand_messaging__s00LH,
  .Banner__expand_form__RxewZ {
    padding: 0 24px;
    width: 50%;
  }
}

.Banner__expand_form_fields__Q8mlF {
  width: 300px;
}
@media (min-width: 768px) {
  .Banner__expand_form_fields__Q8mlF {
    width: initial;
  }
}

.Banner__expand_actions__d7liu {
  display: flex;
}
.Banner__expand_actions__d7liu button[type=submit] {
  margin-right: 10px;
}

.Banner__expand_form_field__dwhsY {
  margin-bottom: 24px;
}
.Banner__expand_form_field__dwhsY > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.Banner__expand_form_field__dwhsY label {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
}
.Banner__expand_form_field__dwhsY input {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  color: #000000;
}
.Banner__expand_form_field__dwhsY input::placeholder {
  color: #AAAAAA;
}

.Banner__expand_checkbox_field__tCrV5 {
  margin-bottom: 40px;
}
.Banner__expand_checkbox_field__tCrV5 > div {
  background-color: #ffffff !important;
  border-color: #1700C7 !important;
}
.Banner__expand_checkbox_field__tCrV5 p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  color: #000000;
  line-height: 150% !important;
}
.Banner__expand_checkbox_field__tCrV5 p a {
  color: #1700C7;
  text-decoration: underline;
}

.Banner__message_wrapper__kI5Tt {
  display: flex;
}

.Banner__error_icon__W3bKb {
  margin-right: 20px;
  height: 32px;
  width: 32px;
}

.Banner__message_title__P9Igh {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 16px;
  color: #000000;
}

.Banner__error_message_title__wrLjA {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 8px;
  color: #D32947;
}

.Banner__message_body__lRjVZ {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150% !important;
  margin-bottom: 16px;
  width: 220px;
  color: #000000;
}

.Banner__success_image__dpkQE {
  height: 75px;
  width: 75px;
  margin-right: 20px;
}
@media (min-width: 576px) {
  .Banner__success_image__dpkQE {
    height: 134px;
    width: 134px;
  }
}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/input/CheckboxInput.scss ***!
  \********************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.CheckboxInput__checkbox-input__UcaQ8 {
  display: flex;
  height: 20px;
  align-items: center;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.CheckboxInput__checkbox-input__UcaQ8 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.CheckboxInput__checkmark__bvViY {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 20px;
  width: 20px;
  border-radius: 5px;
  border: 2px solid #e7e7e7;
}
.CheckboxInput__checkmark__bvViY:after {
  content: "";
  position: absolute;
  display: none;
}

.CheckboxInput__disabled__XceJg {
  opacity: 0.5;
  cursor: not-allowed;
}

.CheckboxInput__checkbox-input__UcaQ8 input:checked ~ .CheckboxInput__checkmark__bvViY:after {
  display: block;
}

.CheckboxInput__checkbox-input__UcaQ8:hover input ~ .CheckboxInput__checkmark__bvViY {
  background-color: #ccc;
}

.CheckboxInput__checkbox-input__UcaQ8 input:checked ~ .CheckboxInput__checkmark__bvViY {
  background-color: #2196F3;
  border: 2px solid #2196F3;
}

.CheckboxInput__checkbox-input__UcaQ8 .CheckboxInput__checkmark__bvViY:after {
  left: 6px;
  top: 1px;
  width: 5px;
  height: 12px;
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.CheckboxInput__label-container__zdavA {
  margin-left: 16px;
  display: flex;
  flex-direction: column;
  color: var(--text2-color);
}

.CheckboxInput__label__s7Qje {
  font-size: 12px;
}

.CheckboxInput__description__au0kK {
  margin-top: 8px;
  font-size: 10px;
  font-weight: 400;
}
/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/layout/Column.scss ***!
  \**************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
.Column__column__ZuRI0 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  flex-basis: auto;
}

.Column__xs-gap__PAIcR > * {
  margin-bottom: 8px;
}

.Column__sm-gap__j3Pc1 > * {
  margin-bottom: 12px;
}

.Column__md-gap__YLriB > * {
  margin-bottom: 16px;
}

.Column__lg-gap__ferMl > * {
  margin-bottom: 20px;
}

.Column__xl-gap__mso6a > * {
  margin-bottom: 24px;
}

.Column__xs-padding__vnqZ1 {
  padding: 8px;
}

.Column__sm-padding__DvAmG {
  padding: 12px;
}

.Column__md-padding__k6ZWh {
  padding: 16px;
}

.Column__lg-padding__SlnQw {
  padding: 20px;
}

.Column__xl-padding__TOmJS {
  padding: 24px;
}

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

.Column__center-vertical__Uzq_X {
  justify-content: center;
}

@media (min-width: 992px) and (min-height: 600px) {
  .Column__center-md__fjQvr {
    align-items: center;
    text-align: center;
  }
}

@media (min-width: 992px) and (min-height: 600px) {
  .Column__center-vertical-md__cpCgX {
    justify-content: center;
  }
}

.Column__grow__DxOwX {
  flex-grow: 1;
}

.Column__overflow__NUMaz {
  overflow-y: auto;
}

.Column__margin-0-last-child__aJIlP > :last-child {
  margin-bottom: 0;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/normalize.css/normalize.css ***!
  \************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, 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;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-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.
 */

[type="search"]::-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 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/react-components/styles/global.scss ***!
  \**************************************************************************************************************************************************************/
/**
  PRIMARY INTERACTION
  **/
/**
  SECONDARY INTERACTION
  **/
/**
  SEMANTIC
  **/
/**
  TEXT
  **/
/**
  BORDER
  **/
/**
  NEUTRALS
  **/
/**
  STATUS
  **/
/**
  BACKGROUNDS
  **/
/**
  MENU
  **/
:root {
  --font-family-default: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter",
    "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier,
    monospace;
  --text1-color: #000000;
  --text1-color-hover: #404040;
  --text1-color-pressed: #7a7a7a;
  --text2-color: #868686;
  --text2-color-hover: #949494;
  --text2-color-pressed: #7a7a7a;
  --text3-color: #bbbbbb;
  --text3-color-hover: #c7c7c7;
  --text3-color-pressed: #adadad;
  --text4-color: #868686;
  --text4-color-hover: var(--text4-color);
  --text4-color-pressed: var(--text4-color);
  --text5-color: #ffffff;
  --text5-color-hover: var(--text5-color);
  --text5-color-pressed: var(--text5-color);
  --text-inverted-color: #ffffff;
  --link-color: #007ab8;
  --link-color-hover: #008bd1;
  --link-color-pressed: #00699e;
  --accept-color: #7ed320;
  --accept-border-color: #7ed320;
  --accept-color-hover: #8cdf2f;
  --accept-color-pressed: #72be1d;
  --cancel-color: #f5325c;
  --cancel-color-hover: #f64b70;
  --cancel-color-pressed: #f41a49;
  --accent1-color: #f5325c;
  --accent1-border-color: var(--accent1-color);
  --accent1-color-hover: #f64b70;
  --accent1-color-pressed: #f41a49;
  --accent2-color: #ff8500;
  --accent2-border-color: var(--accent2-color);
  --accent2-color-hover: #ff911a;
  --accent2-color-pressed: #e67800;
  --accent3-color: #7ed320;
  --accent3-border-color: var(--accent3-color);
  --accent3-color-hover: #8cdf2f;
  --accent3-color-pressed: #72be1d;
  --accent4-color: #007ab8;
  --accent4-border-color: var(--accent4-color);
  --accent4-color-hover: #008bd1;
  --accent4-color-pressed: #00699e;
  --accent5-color: #7854f6;
  --accent5-border-color: var(--accent5-color);
  --accent5-color-hover: #8c6ef7;
  --accent5-color-pressed: #663df5;
  --accent6-color: #000000;
  --accent6-color-hover: #404040;
  --accent6-color-pressed: #7a7a7a;
  --primary-color: #007ab8;
  --primary-color-hover: #008bd1;
  --primary-color-pressed: #00699e;
  --secondary-color: #e7e7e7;
  --background1-color: #ffffff;
  --background2-color: #f9f9f9;
  --background3-color: #e7e7e7;
  --background4-color: #bbbbbb;
  --loading-screen-background: radial-gradient(50% 50% at 50% 50%, #ffffff 0%, #eeeeee 100%);
  --border1-color: #e7e7e7;
  --border2-color: #bbbbbb;
  --outline-color: #000000;
  --shadow-color: rgba(0, 0, 0, 0.2);
  --basic-color: #ffffff;
  --basic-color-hover: #e7e7e7;
  --basic-color-pressed: #dbdbdb;
  --basic-border-color: var(--border1-color);
  --disabled-text-color: var(--text4-color);
  --disabled-bg-color: var(--background3-color);
  --disabled-icon-color: var(--background4-color);
  --radio-border-color: var(--border1-color);
  --radio-bg-color: var(--basic-color);
  --radio-bg-color-hover: var(--basic-color-hover);
  --radio-bg-color-pressed: var(--basic-color-pressed);
  --toggle-button-color: var(--background4-color);
  --input-bg-color: var(--background1-color);
  --input-icon-color: var(--text2-color);
  --input-border-color: #868686;
  --input-border-color-hover: var(--primary-color-hover);
  --input-outline-color: var(--primary-color);
  --button-text-color: var(--text1-color);
  --button-border-color: var(--border1-color);
  --button-bg-color: var(--basic-color);
  --button-bg-color-hover: var(--basic-color-hover);
  --button-bg-color-pressed: var(--basic-color-pressed);
  --active-text-color: var(--text5-color);
  --active-color: var(--primary-color);
  --active-color-hover: var(--primary-color-hover);
  --active-color-pressed: var(--primary-color-pressed);
  --chat-bubble-bg-color-sent: var(--accent4-color);
  --chat-bubble-text-color-sent: var(--text5-color);
  --chat-bubble-link-color-sent-hover: var(--basic-color-hover);
  --chat-bubble-link-color-sent-pressed: var(--basic-color-pressed);
  --chat-bubble-bg-color-received: var(--background3-color);
  --favorite-color: #ffc000;
  --error-color: var(--cancel-color);
  --overlay-bg-color: rgba(0, 0, 0, 0.5);
  --overlay-text-color: #ffffff;
  --overlay-border-color: #bbbbbb;
  --toolbar-icon-color: var(--text5-color);
  --toolbar-icon-selected-bg: var(--transparent);
  --toolbar-basic-icon-color: var(--text1-color);
  --toolbar-basic-selected-icon-color: var(--text1-color);
  --toolbar-basic-color: var(--secondary-color);
  --toolbar-basic-color-hover: var(--secondary-color-hover);
  --toolbar-basic-color-pressed: var(--secondary-color-pressed);
  --toolbar-basic-border-color: var(--basic-border-color);
  --tile-text-color: var(--text2-color);
  --tile-bg-color: var(--secondary-color);
  --tile-bg-color-hover: var(--secondary-color-hover);
  --tile-bg-color-pressed: var(--secondary-color-pressed);
  --tile-button-text-color: var(--text1-color);
  --tile-button-bg-color: var(--basic-color);
  --tile-button-bg-color-hover: var(--basic-color-hover);
  --tile-button-bg-color-pressed: var(--basic-color-pressed);
  --tile-button-border-color: var(--basic-border-color);
}

html {
  height: 100%;
  overflow: hidden;
}

body {
  height: 100%;
  overflow: auto;
  overscroll-behavior-y: none;
  color: var(--text1-color);
}

body[data-theme=light],
:root {
  /**
  PRIMARY INTERACTION
  **/
  --color-interaction-primary: #1700c7;
  --color-interaction-primary-hover: #170696;
  --color-interaction-primary-active: #170696;
  --color-interaction-primary-disabled: rgba(176, 176, 176, 0.5);
  --color-interaction-primary-alt: #ffffff;
  --color-interaction-primary-alt-hover: #e8effd;
  --color-interaction-primary-alt-active: #cbd8f0;
  --color-interaction-primary-alt-disabled: #e7e7e7;
  /**
  SECONDARY INTERACTION
  **/
  --color-interaction-secondary: #ffffff;
  --color-interaction-secondary-hover: #d3d3d3;
  --color-interaction-secondary-active: #d3d3d3;
  --color-interaction-secondary-disabled: rgba(176, 176, 176, 0.5);
  --color-interaction-secondary-alt: #ffffff;
  --color-interaction-secondary-alt-hover: #e8e8e8;
  --color-interaction-secondary-alt-active: #e8e8e8;
  --color-interaction-secondary-alt-disabled: #e7e7e7;
  /**
  SEMANTIC
  **/
  --color-semantic-info: #262626;
  --color-semantic-info-hover: #616161;
  --color-semantic-info-active: #616161;
  --color-semantic-disabled: #6f6f6fcc;
  --color-semantic-success: #009465;
  --color-semantic-success-hover: #188651;
  --color-semantic-success-active: #188651;
  --color-semantic-success-disabled: #6f6f6fcc;
  --color-semantic-warning: #f9ab15;
  --color-semantic-warning-hover: #d08a03;
  --color-semantic-warning-active: #d08a03;
  --color-semantic-warning-disabled: #6f6f6fcc;
  --color-semantic-critical: #e90738;
  --color-semantic-critical-hover: #d1003b;
  --color-semantic-critical-active: #d1003b;
  --color-semantic-critical-disabled: #6f6f6fcc;
  --color-semantic-critical-bg-alt: #f9e1e5;
  --color-semantic-neutral: #262626;
  --color-semantic-neutral-hover: #616161;
  --color-semantic-neutral-active: #616161;
  --color-semantic-neutral-inactive: #6f6f6fcc;
  /**
  TEXT
  **/
  --color-text-main: #000000;
  --color-text-subtle: #757575;
  --color-text-reverse: #ffffff;
  --color-text-reverse-subtle: #e7e7e7;
  --color-text-disabled: #b0b0b0;
  --color-text-info: #000000;
  --color-text-success: #000000;
  --color-text-warning: #000000;
  --color-text-critical: #000000;
  /**
  BORDER
  **/
  --color-border-1: #e6e6e6;
  --color-border-2: #cacaca;
  --color-border-3: rgba(202, 202, 202, 0.2);
  /**
  NEUTRALS
  **/
  --color-neutral-0: #ffffff;
  --color-neutral-0-reverse: #000000;
  --color-neutral-1: #f5f5f5;
  --color-neutral-2: #ededed;
  --color-neutral-3: #e7e7e7;
  /**
  STATUS
  **/
  --color-status-ready: #7ed320;
  --color-status-offline: #ada7a8;
  --color-status-busy: #f19b53;
  /**
  BACKGROUNDS
  **/
  --color-background-overlay: rgba(23, 10, 122, 0.4);
  --color-background-subtle-callout: #e8effd;
  --color-background-modal-overlay: rgba(0, 0, 0, 0.3);
  --color-background-critical: #f9e1e5;
  --color-background-neutral-0: #ffffff;
  /**
  MENU
  **/
  --color-interactions-menu: #000000;
  --color-interactions-menu-hover: #2f2f2f;
  --color-interactions-menu-inactive: #757575;
  /**
  BRAND
  **/
  --color-brand-cool: linear-gradient(90deg, #6ae1d9 0%, #9898ff 100%);
}

body[data-theme=dark] {
  /**
  PRIMARY INTERACTION
  **/
  --color-interaction-primary: #5282ff;
  --color-interaction-primary-hover: #7092e4;
  --color-interaction-primary-active: #7092e4;
  --color-interaction-primary-disabled: rgba(176, 176, 176, 0.5);
  --color-interaction-primary-alt: #ffffff;
  --color-interaction-primary-alt-hover: #e8effd;
  --color-interaction-primary-alt-active: #cbd8f0;
  --color-interaction-primary-alt-disabled: #e7e7e7;
  /**
  SECONDARY INTERACTION
  **/
  --color-interaction-secondary: #696e79;
  --color-interaction-secondary-hover: #515764;
  --color-interaction-secondary-active: #515764;
  --color-interaction-secondary-disabled: rgba(176, 176, 176, 0.5);
  --color-interaction-secondary-alt: #ffffff;
  --color-interaction-secondary-alt-hover: #e8e8e8;
  --color-interaction-secondary-alt-active: #d9d9d9;
  --color-interaction-secondary-alt-disabled: #e7e7e7;
  /**
  SEMANTIC
  **/
  --color-semantic-info: #0073bd;
  --color-semantic-info-hover: #0061a1;
  --color-semantic-info-active: #004e84;
  --color-semantic-disabled: #6f6f6f;
  --color-semantic-success: #0c884c;
  --color-semantic-success-hover: #08743f;
  --color-semantic-success-active: #045f33;
  --color-semantic-success-disabled: #767676;
  --color-semantic-warning: #a86500;
  --color-semantic-warning-hover: #915200;
  --color-semantic-warning-active: #783f00;
  --color-semantic-warning-disabled: #747474;
  --color-semantic-critical: #d32947;
  --color-semantic-critical-hover: #de3a57;
  --color-semantic-critical-active: #e84d68;
  --color-semantic-critical-disabled: #6e6e6e;
  --color-semantic-critical-bg-alt: #f9e1e5;
  --color-semantic-neutral: #222222;
  --color-semantic-neutral-hover: #3a3a3a;
  --color-semantic-neutral-active: #535353;
  --color-semantic-neutral-disabled: #6e6e6e;
  /**
  TEXT
  **/
  --color-text-main: #cdcdcd;
  --color-text-subtle: #767676;
  --color-text-reverse: #000000;
  --color-text-reverse-subtle: #212121;
  --color-text-disabled: #4a4a4a;
  --color-text-info: #cdcdcd;
  --color-text-success: #cdcdcd;
  --color-text-warning: #cdcdcd;
  --color-text-critical: #cdcdcd;
  /**
  BORDER
  **/
  --color-border-1: #2d2d2d;
  --color-border-2: #1a1a1a;
  /**
  NEUTRALS
  **/
  --color-neutral-0: #1a1a1a;
  --color-neutral-0-reverse: #ffffff;
  --color-neutral-1: #262626;
  --color-neutral-2: #2e2e2e;
  --color-neutral-3: #363636;
  /**
  STATUS
  **/
  --color-status-ready: #7ed320;
  --color-status-offline: #ada7a8;
  --color-status-busy: #f19b53;
  /**
  BACKGROUNDS
  **/
  --color-background-overlay: rgba(23, 10, 122, 0.4);
  --color-background-overlay-2: rgba(23, 10, 122, 0.6);
  --color-background-subtle-callout: #e8effd;
  --color-background-modal-overlay: rgba(0, 0, 0, 0.3);
  --color-background-critical: #f9e1e5;
  --color-background-neutral-0: #ffffff;
  /**
  MENU
  **/
  --color-interactions-menu: #ffffff;
  --color-interactions-menu-hover: #2f2f2f;
  --color-interactions-menu-inactive: #757575;
  /**
  BRAND
  **/
  --color-brand-cool: linear-gradient(90deg, #6ae1d9 0%, #9898ff 100%);
}

/**
 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
html {
  box-sizing: border-box;
  line-height: 1;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

/**
 * Forked from Tailwind CSS
 */
/**
 * Removes the default spacing and border for appropriate elements.
 */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * https://css-tricks.com/snippets/css/system-font-stack/
 */
html {
  font-family: var(--font-family-default);
}

textarea {
  resize: vertical;
}

button,
[role=button] {
  cursor: pointer;
  user-select: none;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 700;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */
a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Monospace font stack: https://css-tricks.com/snippets/css/font-stacks/
 */
pre,
code,
kbd,
samp {
  font-family: var(--font-family-monospace);
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

img:-moz-broken {
  opacity: 0;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
video {
  max-width: 100%;
  height: auto;
}

label {
  font-size: 12px;
  font-weight: 700;
}

body :focus,
[type=button]:focus {
  outline: none;
}

.keyboard-user :focus {
  box-shadow: 0 0 0 3px var(--outline-color);
}

/* We want svg icons to have title elements for screen readers, but we don't need to show their tooltips when they are inside buttons */
button svg {
  pointer-events: none;
}

/**
 * Breakpoint definitions for use wuth react-use-css-breakpoints
 * https://github.com/matthewhall/react-use-css-breakpoints
 */
body::before {
  content: "sm";
  display: none;
}

@media (min-width: 768px) and (min-height: 600px) {
  body::before {
    content: "md";
  }
}
@media (min-width: 992px) and (min-height: 600px) {
  body::before {
    content: "lg";
  }
}
@media (min-width: 1200px) and (min-height: 600px) {
  body::before {
    content: "xl";
  }
}
@media (min-width: 1600px) and (min-height: 600px) {
  body::before {
    content: "xxl";
  }
}
h5 {
  font-size: 12px;
}

label,
small,
strong {
  font-size: 10px;
  font-weight: 700;
}

small {
  color: var(--text2-color);
}

p,
small,
strong {
  line-height: 1.25;
}

a {
  color: var(--link-color);
}
a:hover {
  color: var(--link-color-hover);
}
a:active {
  color: var(--link-color-pressed);
}

hr {
  position: relative;
  width: 90%;
  border: none;
  border-bottom: 1px solid var(--border2-color);
  margin: 16px 0;
}
hr:after {
  background: var(--background1-color);
  content: attr(data-or-text);
  padding: 0 4px;
  position: relative;
  color: var(--text1-color);
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  transform: translateY(-50%) translateX(-50%);
}

input::placeholder {
  color: var(--text2-color);
}

summary {
  cursor: pointer;
}

.hmc-logo {
  color: var(--text1-color);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3N0eWxlc2hlZXRzL2luZGV4LWE5MjcyNTdkZWQyYWE3MDQxN2EyLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUF3UEE7O0lBQUE7QUFZQTs7SUFBQTtBQVlBOztJQUFBO0FBeUJBOztJQUFBO0FBYUE7O0lBQUE7QUFPQTs7SUFBQTtBQVNBOztJQUFBO0FBT0E7O0lBQUE7QUFTQTs7SUFBQTtBQ3BWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCRTtFQUNFO0VBQ0E7QUEwQko7O0FBdEJBO0VBQ0U7RUFDQSxvQ0R5Slk7QUNoSWQ7O0FBdEJBO0VBQ0Usc0NEdUlrQjtFQ3RJbEIsMENEc0lrQjtBQzdHcEI7O0FBdEJBOztFQUVFLHlCRG1FWTtFQ2xFWjtFQUNBLG9DRDZJWTtBQ3BIZDtBQXZCRTs7RUFDRSx5QkQ4RFU7QUNwQ2Q7QUF2QkU7O0VBQ0UsK0JEMkRnQjtFQzFEaEIsMENEc0lnQjtBQzVHcEI7QUF2QkU7O0VBQ0UsaUNEdURrQjtFQ3REbEIsNENEa0lrQjtBQ3hHdEI7O0FBdEJBO0VBQ0UseUJEd0RZO0VDdkRaLHNDRHNHYztBQzdFaEI7QUF2QkU7RUFDRSx5QkRvRFU7QUMzQmQ7QUF0QkU7RUFDRSwrQkRpRGdCO0VDaERoQiw0Q0QrRmtCO0FDdkV0QjtBQXJCRTtFQUNFLGlDRDZDa0I7RUM1Q2xCLDhDRDJGb0I7QUNwRXhCOztBQW5CQTtFQUNFLHlCRHFDWTtFQ3BDWixxQ0Q2Q2E7RUM1Q2I7QUFzQkY7QUFwQkU7RUFDRSx5QkRnQ1U7QUNWZDtBQW5CRTtFQUNFLCtCRDZCZ0I7RUM1QmhCLDJDRHNDaUI7QUNqQnJCO0FBbEJFO0VBQ0UsaUNEeUJrQjtFQ3hCbEIsNkNEa0NtQjtBQ2R2Qjs7QUFoQkE7RUFDRSx5QkRpQlk7RUNoQloscUNEOEJhO0VDN0JiO0FBbUJGO0FBakJFO0VBQ0UseUJEWVU7QUNPZDtBQWhCRTtFQUNFLCtCRFNnQjtFQ1JoQiwyQ0RzQmlCO0FDSnJCO0FBZkU7RUFDRSxpQ0RLa0I7RUNKbEIsNkNEa0JtQjtBQ0R2Qjs7QUFiQTtFQUNFLHlCREhZO0VDSVosc0NEY2M7RUNiZDtBQWdCRjtBQWRFO0VBQ0UseUJEUlU7QUN3QmQ7QUFiRTtFQUNFLCtCRFhnQjtFQ1loQiw0Q0RPa0I7QUNRdEI7QUFaRTtFQUNFLGlDRGZrQjtFQ2dCbEIsOENER29CO0FDV3hCOztBQVZBO0VBQ0UseUJEdkJZO0VDd0JaLHNDRERjO0VDRWQ7QUFhRjtBQVhFO0VBQ0UseUJENUJVO0FDeUNkO0FBVkU7RUFDRSwrQkQvQmdCO0VDZ0NoQiw0Q0RSa0I7QUNvQnRCO0FBVEU7RUFDRSxpQ0RuQ2tCO0VDb0NsQiw4Q0Rab0I7QUN1QnhCOztBQVBBO0VBQ0UseUJEM0NZO0VDNENaLHNDRGhCYztFQ2lCZDtBQVVGO0FBUkU7RUFDRSx5QkRoRFU7QUMwRGQ7QUFQRTtFQUNFLCtCRG5EZ0I7RUNvRGhCLDRDRHhCa0I7QUNpQ3RCO0FBTkU7RUFDRSxpQ0R2RGtCO0VDd0RsQiw4Q0Q1Qm9CO0FDb0N4Qjs7QUFKQTtFQUNFLHlCRC9EWTtFQ2dFWixzQ0QvQmM7RUNnQ2Q7QUFPRjtBQUxFO0VBQ0UseUJEcEVVO0FDMkVkO0FBSkU7RUFDRSwrQkR2RWdCO0VDd0VoQiw0Q0R0Q2tCO0FDNEN0QjtBQUhFO0VBQ0UsaUNEM0VrQjtFQzRFbEIsOENEMUNvQjtBQytDeEI7O0FBREE7RUFDRSx5QkRuRlk7RUNvRlosc0NEOUNjO0VDK0NkO0FBSUY7QUFGRTtFQUNFLHlCRHhGVTtBQzRGZDtBQURFO0VBQ0UsK0JEM0ZnQjtFQzRGaEIsNENEckRrQjtBQ3dEdEI7QUFBRTtFQUNFLGlDRC9Ga0I7RUNnR2xCLDhDRHpEb0I7QUMyRHhCOztBQUVBO0VBQ0UseUJEdkdZO0VDd0daLHNDRDdEYztFQzhEZDtBQUNGO0FBQ0U7RUFDRSx5QkQ1R1U7QUM2R2Q7QUFFRTtFQUNFLCtCRC9HZ0I7RUNnSGhCLDRDRHJFa0I7QUNxRXRCO0FBR0U7RUFDRSxpQ0RuSGtCO0VDb0hsQiw4Q0R6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Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7O0VBRUU7O0lBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0lBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0lBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7SUFBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztJQUFBO0VBR0E7RUFDQTtFQUNBO0VBRUE7O0lBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0lBQUE7RUFHQTtFQUNBO0VBQ0E7RUFFQTs7SUFBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7SUFBQTtFQUdBO0VBQ0E7RUFDQTtFQUVBOztJQUFBO0VBR0E7QUFmRjs7QUFtQkE7RUFDRTs7SUFBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7SUFBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7SUFBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztJQUFBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0lBQUE7RUFHQTtFQUNBO0VBRUE7O0lBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0lBQUE7RUFHQTtFQUNBO0VBQ0E7RUFFQTs7SUFBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztJQUFBO0VBR0E7RUFDQTtFQUNBO0VBRUE7O0lBQUE7RUFHQTtBQXpCRjs7QUE0QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUF6QkY7O0FBNEJBOzs7RUFHRTtBQXpCRjs7QUE0QkE7O0VBQUE7QUFJQTs7RUFBQTtBQUlBOzs7Ozs7Ozs7Ozs7O0VBYUU7QUEzQkY7O0FBOEJBO0VBQ0U7RUFDQTtBQTNCRjs7QUE4QkE7O0VBRUU7RUFDQTtFQUNBO0FBM0JGOztBQThCQTs7RUFBQTtBQUlBO0VBQ0UsdUNyQnpWb0I7QXFCNlR0Qjs7QUErQkE7RUFDRTtBQTVCRjs7QUErQkE7O0VBRUU7RUFDQTtBQTVCRjs7QUErQkE7RUFDRTtBQTVCRjs7QUErQkE7Ozs7OztFQU1FO0VBQ0EsZ0JyQmhjaUI7QXFCb2FuQjs7QUErQkE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FBN0JGOztBQWdDQTs7Ozs7O0VBQUE7QUFRQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUE5QkY7O0FBaUNBOztFQUFBO0FBSUE7Ozs7RUFJRSx5Q3JCdlpzQjtBcUJ3WHhCOztBQWtDQTs7Ozs7O0VBQUE7QUFRQTs7Ozs7Ozs7RUFRRTtFQUNBO0FBaENGOztBQW1DQTtFQUNFO0FBaENGOztBQW1DQTs7Ozs7RUFBQTtBQU9BOztFQUVFO0VBQ0E7QUFqQ0Y7O0FBb0NBO0VBQ0UsZXJCeGhCYTtFcUJ5aEJiLGdCckJqaEJpQjtBcUJnZm5COztBQW9DQTs7RUFFRTtBQWpDRjs7QUFvQ0E7RUFDRTtBQWpDRjs7QUFvQ0E7QUFDQTtFQUNFO0FBakNGOztBQW9DQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUFqQ0Y7O0FBb0NBO0VBQ0U7SUFDRTtFQWpDRjtBQUNGO0FBb0NBO0VBQ0U7SUFDRTtFQWxDRjtBQUNGO0FBcUNBO0VBQ0U7SUFDRTtFQW5DRjtBQUNGO0FBc0NBO0VBQ0U7SUFDRTtFQXBDRjtBQUNGO0FBeUNBO0VBQ0UsZXJCOWtCYTtBcUJ1aUJmOztBQTBDQTs7O0VBR0UsZXJCcmxCYTtFcUJzbEJiLGdCckI3a0JpQjtBcUJzaUJuQjs7QUEwQ0E7RUFDRSx5QnJCNWZZO0FxQnFkZDs7QUEwQ0E7OztFQUdFO0FBdkNGOztBQTBDQTtFQUNFLHdCckJ4Zlc7QXFCaWRiO0FBeUNFO0VBQ0UsOEJyQjFmZTtBcUJtZG5CO0FBMENFO0VBQ0UsZ0NyQjdmaUI7QXFCcWRyQjs7QUE0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekNGO0FBMkNFO0VBQ0Usb0NyQjNkZ0I7RXFCNGRoQjtFQUNBO0VBQ0E7RUFDQSx5QnJCaGlCVTtFcUJpaUJWLGVyQjNuQlc7RXFCNG5CWCxnQnJCcG5CZTtFcUJxbkJmO0VBQ0E7QUF6Q0o7O0FBNkNBO0VBQ0UseUJyQnRpQlk7QXFCNGZkOztBQTZDQTtFQUNFO0FBMUNGOztBQTZDQTtFQUNFLHlCckJqakJZO0FxQnVnQmQsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2h1YnMvLi9zcmMvcmVhY3QtY29tcG9uZW50cy9zdHlsZXMvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9odWJzLy4vc3JjL3JlYWN0LWNvbXBvbmVudHMvaW5wdXQvQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vaHVicy8uL3NyYy9yZWFjdC1jb21wb25lbnRzL2lucHV0L1RleHRJbnB1dC5zY3NzIiwid2VicGFjazovL2h1YnMvLi9zcmMvcmVhY3QtY29tcG9uZW50cy9pbnB1dC9JY29uQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vaHVicy8uL3NyYy9yZWFjdC1jb21wb25lbnRzL2hvbWUvUFdBQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vaHVicy8uL3NyYy9yZWFjdC1jb21wb25lbnRzL2hvbWUvSG9tZVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9odWJzLy4vc3JjL3JlYWN0LWNvbXBvbmVudHMvcm9vbS9NZWRpYUdyaWQuc2NzcyIsIndlYnBhY2s6Ly9odWJzLy4vc3JjL3JlYWN0LWNvbXBvbmVudHMvcm9vbS9NZWRpYVRpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVicy8uL3NyYy9yZWFjdC1jb21wb25lbnRzL2xheW91dC9QYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVicy8uL3NyYy9yZWFjdC1jb21wb25lbnRzL2xheW91dC9IZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9odWJzLy4vc3JjL3JlYWN0LWNvbXBvbmVudHMvbGF5b3V0L0NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2h1YnMvLi9zcmMvcmVhY3QtY29tcG9uZW50cy9ob21lL1NvY2lhbEJhci5zY3NzIiwid2VicGFjazovL2h1YnMvLi9zcmMvcmVhY3QtY29tcG9uZW50cy9ob21lL1NpZ25JbkJ1dHRvbi5zY3NzIiwid2VicGFjazovL2h1YnMvLi9zcmMvcmVhY3QtY29tcG9uZW50cy9sYXlvdXQvRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVicy8uL3NyYy9yZWFjdC1jb21wb25lbnRzL2lucHV0L0lucHV0RmllbGQuc2NzcyIsIndlYnBhY2s6Ly9odWJzLy4vc3JjL3JlYWN0LWNvbXBvbmVudHMvaW5wdXQvUmFkaW9JbnB1dC5zY3NzIiwid2VicGFjazovL2h1YnMvLi9zcmMvcmVhY3QtY29tcG9uZW50cy9pbnB1dC9DbG9zZUJ1dHRvbi5zY3NzIiwid2VicGFjazovL2h1YnMvLi9zcmMvcmVhY3QtY29tcG9uZW50cy9iYW5uZXIvQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vaHVicy8uL3NyYy9yZWFjdC1jb21wb25lbnRzL2lucHV0L0NoZWNrYm94SW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9odWJzLy4vc3JjL3JlYWN0LWNvbXBvbmVudHMvbGF5b3V0L0NvbHVtbi5zY3NzIiwid2VicGFjazovL2h1YnMvLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovL2h1YnMvLi9zcmMvcmVhY3QtY29tcG9uZW50cy9zdHlsZXMvZ2xvYmFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gIEJyZWFrcG9pbnRzXG4vLyBkZWZhdWx0IGJlbG93IDU3NnB4IChQb3J0cmFpdCBQaG9uZXMpXG4kYnJlYWtwb2ludC1zbTogNTc2cHg7IC8vIExhbmRzY2FwZSBQaG9uZXNcbiRicmVha3BvaW50LW1kOiA3NjhweDsgLy8gVGFibGV0c1xuJGJyZWFrcG9pbnQtbGc6IDk5MnB4OyAvLyBEZXNrdG9wc1xuJGJyZWFrcG9pbnQteGw6IDEyMDBweDsgLy8gTGFyZ2UgRGVza3RvcHNcbiRicmVha3BvaW50LXh4bDogMTYwMHB4OyAvLyBFeHRyYSBMYXJnZSBEZXNrdG9wc1xuJGJyZWFrcG9pbnQtdnI6IDYwMHB4OyAvLyBTdGFuZGFsb25lIFZSIEJyb3dzZXJzXG5cbi8vIEZvbnQgc3R5bGVzXG4kZm9udC1zaXplLXhzOiAxMHB4O1xuJGZvbnQtc2l6ZS1zbTogMTJweDtcbiRmb250LXNpemUtbWQ6IDE0cHg7XG4kZm9udC1zaXplLWxnOiAyMHB4O1xuJGZvbnQtc2l6ZS14bDogMjRweDtcbiRmb250LXNpemUtMnhsOiAyOHB4O1xuXG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gQm9yZGVyIHN0eWxlc1xuJGJvcmRlci1yYWRpdXMtcmVndWxhcjogOHB4O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6IDZweDtcblxuLy8gU3BhY2luZ1xuJHNwYWNpbmctMnhzOiA0cHg7XG4kc3BhY2luZy14czogOHB4O1xuJHNwYWNpbmctc206IDEycHg7XG4kc3BhY2luZy1tZDogMTZweDtcbiRzcGFjaW5nLWxnOiAyMHB4O1xuJHNwYWNpbmcteGw6IDI0cHg7XG5cbi8vIFV0aWxpdHkgY29sb3JzXG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuJHRyYW5zcGFyZW50LWhvdmVyOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuJHRyYW5zcGFyZW50LXByZXNzZWQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiR3aGl0ZS1ob3ZlcjogI2U3ZTdlNztcbiR3aGl0ZS1wcmVzc2VkOiAjZGJkYmRiO1xuXG4kbGlnaHRncmV5OiAjZTdlN2U3O1xuJGxpZ2h0Z3JleS1ob3ZlcjogI2Y1ZjVmNTtcbiRsaWdodGdyZXktcHJlc3NlZDogI2RiZGJkYjtcblxuJGdyZXk6ICNiYmJiYmI7XG4kZ3JleS1ob3ZlcjogI2M3YzdjNztcbiRncmV5LXByZXNzZWQ6ICNhZGFkYWQ7XG5cbiRkYXJrZ3JleTogIzg2ODY4NjtcbiRkYXJrZ3JleS1ob3ZlcjogIzk0OTQ5NDtcbiRkYXJrZ3JleS1wcmVzc2VkOiAjN2E3YTdhO1xuXG4kYmxhY2s6ICMwMDAwMDA7XG4kYmxhY2staG92ZXI6ICM0MDQwNDA7XG4kYmxhY2stcHJlc3NlZDogIzdhN2E3YTtcblxuJHJlZDogI2Y1MzI1YztcbiRyZWQtaG92ZXI6ICNmNjRiNzA7XG4kcmVkLXByZXNzZWQ6ICNmNDFhNDk7XG5cbiRvcmFuZ2U6ICNmZjg1MDA7XG4kb3JhbmdlLWhvdmVyOiAjZmY5MTFhO1xuJG9yYW5nZS1wcmVzc2VkOiAjZTY3ODAwO1xuXG4kZ3JlZW46ICM3ZWQzMjA7XG4kZ3JlZW4taG92ZXI6ICM4Y2RmMmY7XG4kZ3JlZW4tcHJlc3NlZDogIzcyYmUxZDtcblxuJGJsdWU6ICMwMDdhYjg7XG4kYmx1ZS1ob3ZlcjogIzAwOGJkMTtcbiRibHVlLXByZXNzZWQ6ICMwMDY5OWU7XG5cbiRwdXJwbGU6ICM3ODU0ZjY7XG4kcHVycGxlLWhvdmVyOiAjOGM2ZWY3O1xuJHB1cnBsZS1wcmVzc2VkOiAjNjYzZGY1O1xuXG4kcmVjZXNzZWQtYmc6ICNmOWY5Zjk7XG5cbiR5ZWxsb3c6ICNmZmMwMDA7XG5cbi8vIEJyYW5kIENvbG9yc1xuJHNwb2tlLXByaW1hcnktY29sb3I6ICMyZjgwZWQ7XG4kdHdpdHRlci1wcmltYXJ5LWNvbG9yOiAjNmZjMGZkO1xuJHNsYWNrLXByaW1hcnktY29sb3I6ICM2MTFmNjk7XG4kZGlzY29yZC0tcHJpbWFyeS1jb2xvcjogIzcyODlkYTtcblxuLy8gRGlzY29yZCBCb3QgUGFnZSBDb2xvcnNcbiRkaXNjb3JkLWJnLWNvbG9yOiAjMmEyZDMyO1xuJGRpc2NvcmQtdGV4dDEtY29sb3I6IHdoaXRlO1xuJGRpc2NvcmQtdGV4dDItY29sb3I6ICNhM2EzYTM7XG4kZGlzY29yZC10ZXh0My1jb2xvcjogcmdiKDEyNywgMTI3LCAxMjcpO1xuJGRpc2NvcmQtdGV4dDQtY29sb3I6IHJnYig2NCwgNjQsIDY0KTtcblxuLy8gVGhlbWUgU0NTUyBWYXJpYWJsZXM6XG4vLyBSZWZlcmVuY2UgdGhlc2UgdmFyaWFibGVzIGluIHRoZSBIdWJzIGNvZGViYXNlLlxuLy8gVGhlIENTUyB2YXJpYWJsZXMgdGhleSByZWZlcmVuY2UgYXJlIGRlZmluZWQgaW4gLi9nbG9iYWwuc2NzcyBzdWNoIHRoYXQgdGhleSBhcmUgb25seSBpbmNsdWRlZCBvbiB0aGUgcGFnZSBvbmNlLlxuJGZvbnQtZmFtaWx5LWRlZmF1bHQ6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogdmFyKC0tZm9udC1mYW1pbHktbW9ub3NwYWNlKTtcblxuJHRleHQxLWNvbG9yOiB2YXIoLS10ZXh0MS1jb2xvcik7XG4kdGV4dDEtY29sb3ItaG92ZXI6IHZhcigtLXRleHQxLWNvbG9yLWhvdmVyKTtcbiR0ZXh0MS1jb2xvci1wcmVzc2VkOiB2YXIoLS10ZXh0MS1jb2xvci1wcmVzc2VkKTtcbiR0ZXh0Mi1jb2xvcjogdmFyKC0tdGV4dDItY29sb3IpO1xuJHRleHQyLWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0Mi1jb2xvci1ob3Zlcik7XG4kdGV4dDItY29sb3ItcHJlc3NlZDogdmFyKC0tdGV4dDItY29sb3ItcHJlc3NlZCk7XG4kdGV4dDMtY29sb3I6IHZhcigtLXRleHQzLWNvbG9yKTtcbiR0ZXh0My1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dDMtY29sb3ItaG92ZXIpO1xuJHRleHQzLWNvbG9yLXByZXNzZWQ6IHZhcigtLXRleHQzLWNvbG9yLXByZXNzZWQpO1xuJHRleHQ0LWNvbG9yOiB2YXIoLS10ZXh0NC1jb2xvcik7XG4kdGV4dDQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQ0LWNvbG9yLWhvdmVyKTtcbiR0ZXh0NC1jb2xvci1wcmVzc2VkOiB2YXIoLS10ZXh0NC1jb2xvci1wcmVzc2VkKTtcbiR0ZXh0NS1jb2xvcjogdmFyKC0tdGV4dDUtY29sb3IpO1xuJHRleHQ1LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0NS1jb2xvci1ob3Zlcik7XG4kdGV4dDUtY29sb3ItcHJlc3NlZDogdmFyKC0tdGV4dDUtY29sb3ItcHJlc3NlZCk7XG4kdGV4dC1pbnZlcnRlZC1jb2xvcjogdmFyKC0tdGV4dC1pbnZlcnRlZC1jb2xvcik7XG5cbiRsaW5rLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiRsaW5rLWNvbG9yLWhvdmVyOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKTtcbiRsaW5rLWNvbG9yLXByZXNzZWQ6IHZhcigtLWxpbmstY29sb3ItcHJlc3NlZCk7XG5cbiRhY2NlcHQtY29sb3I6IHZhcigtLWFjY2VwdC1jb2xvcik7XG4kYWNjZXB0LWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZXB0LWJvcmRlci1jb2xvcik7XG4kYWNjZXB0LWNvbG9yLWhvdmVyOiB2YXIoLS1hY2NlcHQtY29sb3ItaG92ZXIpO1xuJGFjY2VwdC1jb2xvci1wcmVzc2VkOiB2YXIoLS1hY2NlcHQtY29sb3ItcHJlc3NlZCk7XG5cbiRjYW5jZWwtY29sb3I6IHZhcigtLWNhbmNlbC1jb2xvcik7XG4kY2FuY2VsLWNvbG9yLWhvdmVyOiB2YXIoLS1jYW5jZWwtY29sb3ItaG92ZXIpO1xuJGNhbmNlbC1jb2xvci1wcmVzc2VkOiB2YXIoLS1jYW5jZWwtY29sb3ItcHJlc3NlZCk7XG5cbiRhY2NlbnQxLWNvbG9yOiB2YXIoLS1hY2NlbnQxLWNvbG9yKTtcbiRhY2NlbnQxLWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50MS1ib3JkZXItY29sb3IpO1xuJGFjY2VudDEtY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudDEtY29sb3ItaG92ZXIpO1xuJGFjY2VudDEtY29sb3ItcHJlc3NlZDogdmFyKC0tYWNjZW50MS1jb2xvci1wcmVzc2VkKTtcblxuJGFjY2VudDItY29sb3I6IHZhcigtLWFjY2VudDItY29sb3IpO1xuJGFjY2VudDItYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQyLWJvcmRlci1jb2xvcik7XG4kYWNjZW50Mi1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50Mi1jb2xvci1ob3Zlcik7XG4kYWNjZW50Mi1jb2xvci1wcmVzc2VkOiB2YXIoLS1hY2NlbnQyLWNvbG9yLXByZXNzZWQpO1xuXG4kYWNjZW50My1jb2xvcjogdmFyKC0tYWNjZW50My1jb2xvcik7XG4kYWNjZW50My1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50My1jb2xvci1ob3Zlcik7XG4kYWNjZW50My1jb2xvci1wcmVzc2VkOiB2YXIoLS1hY2NlbnQzLWNvbG9yLXByZXNzZWQpO1xuJGFjY2VudDMtYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQzLWJvcmRlci1jb2xvcik7XG5cbiRhY2NlbnQ0LWNvbG9yOiB2YXIoLS1hY2NlbnQ0LWNvbG9yKTtcbiRhY2NlbnQ0LWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50NC1ib3JkZXItY29sb3IpO1xuJGFjY2VudDQtY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudDQtY29sb3ItaG92ZXIpO1xuJGFjY2VudDQtY29sb3ItcHJlc3NlZDogdmFyKC0tYWNjZW50NC1jb2xvci1wcmVzc2VkKTtcblxuJGFjY2VudDUtY29sb3I6IHZhcigtLWFjY2VudDUtY29sb3IpO1xuJGFjY2VudDUtYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQ1LWJvcmRlci1jb2xvcik7XG4kYWNjZW50NS1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50NS1jb2xvci1ob3Zlcik7XG4kYWNjZW50NS1jb2xvci1wcmVzc2VkOiB2YXIoLS1hY2NlbnQ1LWNvbG9yLXByZXNzZWQpO1xuXG4kYWNjZW50Ni1jb2xvcjogdmFyKC0tYWNjZW50Ni1jb2xvcik7XG4kYWNjZW50Ni1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50Ni1jb2xvci1ob3Zlcik7XG4kYWNjZW50Ni1jb2xvci1wcmVzc2VkOiB2YXIoLS1hY2NlbnQ2LWNvbG9yLXByZXNzZWQpO1xuXG4kcHJpbWFyeS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4kcHJpbWFyeS1jb2xvci1ob3ZlcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ob3Zlcik7XG4kcHJpbWFyeS1jb2xvci1wcmVzc2VkOiB2YXIoLS1wcmltYXJ5LWNvbG9yLXByZXNzZWQpO1xuXG4kc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXG4kYmFja2dyb3VuZDEtY29sb3I6IHZhcigtLWJhY2tncm91bmQxLWNvbG9yKTtcbiRiYWNrZ3JvdW5kMi1jb2xvcjogdmFyKC0tYmFja2dyb3VuZDItY29sb3IpO1xuJGJhY2tncm91bmQzLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kMy1jb2xvcik7XG4kYmFja2dyb3VuZDQtY29sb3I6IHZhcigtLWJhY2tncm91bmQ0LWNvbG9yKTtcblxuJGxvYWRpbmctc2NyZWVuLWJhY2tncm91bmQ6IHZhcigtLWxvYWRpbmctc2NyZWVuLWJhY2tncm91bmQpO1xuXG4kYm9yZGVyMS1jb2xvcjogdmFyKC0tYm9yZGVyMS1jb2xvcik7XG4kYm9yZGVyMi1jb2xvcjogdmFyKC0tYm9yZGVyMi1jb2xvcik7XG5cbiRvdXRsaW5lLWNvbG9yOiB2YXIoLS1vdXRsaW5lLWNvbG9yKTtcblxuJHNoYWRvdy1jb2xvcjogdmFyKC0tc2hhZG93LWNvbG9yKTtcblxuJGJhc2ljLWNvbG9yOiB2YXIoLS1iYXNpYy1jb2xvcik7XG4kYmFzaWMtY29sb3ItaG92ZXI6IHZhcigtLWJhc2ljLWNvbG9yLWhvdmVyKTtcbiRiYXNpYy1jb2xvci1wcmVzc2VkOiB2YXIoLS1iYXNpYy1jb2xvci1wcmVzc2VkKTtcbiRiYXNpYy1ib3JkZXItY29sb3I6IHZhcigtLWJhc2ljLWJvcmRlci1jb2xvcik7XG5cbiRkaXNhYmxlZC10ZXh0LWNvbG9yOiB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbiRkaXNhYmxlZC1iZy1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYmctY29sb3IpO1xuJGRpc2FibGVkLWljb24tY29sb3I6IHZhcigtLWRpc2FibGVkLWljb24tY29sb3IpO1xuXG4kcmFkaW8tYm9yZGVyLWNvbG9yOiB2YXIoLS1yYWRpby1ib3JkZXItY29sb3IpO1xuJHJhZGlvLWJnLWNvbG9yOiB2YXIoLS1yYWRpby1iZy1jb2xvcik7XG4kcmFkaW8tYmctY29sb3ItaG92ZXI6IHZhcigtLXJhZGlvLWJnLWNvbG9yLWhvdmVyKTtcbiRyYWRpby1iZy1jb2xvci1wcmVzc2VkOiB2YXIoLS1yYWRpby1iZy1jb2xvci1wcmVzc2VkKTtcblxuJHRvZ2dsZS1idXR0b24tY29sb3I6IHZhcigtLXRvZ2dsZS1idXR0b24tY29sb3IpO1xuXG4kaW5wdXQtYmctY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKTtcbiRpbnB1dC1pY29uLWNvbG9yOiB2YXIoLS1pbnB1dC1pY29uLWNvbG9yKTtcbiRpbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4kaW5wdXQtYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3ItaG92ZXIpO1xuJGlucHV0LW91dGxpbmUtY29sb3I6IHZhcigtLWlucHV0LW91dGxpbmUtY29sb3IpO1xuXG4kYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yKTtcbiRidXR0b24tYmctY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4kYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS1idXR0b24tYmctY29sb3ItaG92ZXIpO1xuJGJ1dHRvbi1iZy1jb2xvci1wcmVzc2VkOiB2YXIoLS1idXR0b24tYmctY29sb3ItcHJlc3NlZCk7XG5cbiRhY3RpdmUtdGV4dC1jb2xvcjogdmFyKC0tYWN0aXZlLXRleHQtY29sb3IpO1xuJGFjdGl2ZS1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiRhY3RpdmUtY29sb3ItaG92ZXI6IHZhcigtLWFjdGl2ZS1jb2xvci1ob3Zlcik7XG4kYWN0aXZlLWNvbG9yLXByZXNzZWQ6IHZhcigtLWFjdGl2ZS1jb2xvci1wcmVzc2VkKTtcblxuJGNoYXQtYnViYmxlLWJnLWNvbG9yLXNlbnQ6IHZhcigtLWNoYXQtYnViYmxlLWJnLWNvbG9yLXNlbnQpO1xuJGNoYXQtYnViYmxlLXRleHQtY29sb3Itc2VudDogdmFyKC0tY2hhdC1idWJibGUtdGV4dC1jb2xvci1zZW50KTtcbiRjaGF0LWJ1YmJsZS1saW5rLWNvbG9yLXNlbnQtaG92ZXI6IHZhcigtLWNoYXQtYnViYmxlLWxpbmstY29sb3Itc2VudC1ob3Zlcik7XG4kY2hhdC1idWJibGUtbGluay1jb2xvci1zZW50LXByZXNzZWQ6IHZhcigtLWNoYXQtYnViYmxlLWxpbmstY29sb3Itc2VudC1wcmVzc2VkKTtcbiRjaGF0LWJ1YmJsZS1iZy1jb2xvci1yZWNlaXZlZDogdmFyKC0tY2hhdC1idWJibGUtYmctY29sb3ItcmVjZWl2ZWQpO1xuXG4kZmF2b3JpdGUtY29sb3I6IHZhcigtLWZhdm9yaXRlLWNvbG9yKTtcblxuJGVycm9yLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG5cbiRvdmVybGF5LWJnLWNvbG9yOiB2YXIoLS1vdmVybGF5LWJnLWNvbG9yKTtcbiRvdmVybGF5LXRleHQtY29sb3I6IHZhcigtLW92ZXJsYXktdGV4dC1jb2xvcik7XG4kb3ZlcmxheS1ib3JkZXItY29sb3I6IHZhcigtLW92ZXJsYXktYm9yZGVyLWNvbG9yKTtcblxuJHRvb2xiYXItaWNvbi1jb2xvcjogdmFyKC0tdG9vbGJhci1pY29uLWNvbG9yKTtcbiR0b29sYmFyLWljb24tc2VsZWN0ZWQtYmc6IHZhcigtLXRvb2xiYXItaWNvbi1zZWxlY3RlZC1iZyk7XG4kdG9vbGJhci1iYXNpYy1pY29uLWNvbG9yOiB2YXIoLS10b29sYmFyLWJhc2ljLWljb24tY29sb3IpO1xuJHRvb2xiYXItYmFzaWMtc2VsZWN0ZWQtaWNvbi1jb2xvcjogdmFyKC0tdG9vbGJhci1iYXNpYy1zZWxlY3RlZC1pY29uLWNvbG9yKTtcbiR0b29sYmFyLWJhc2ljLWNvbG9yOiB2YXIoLS10b29sYmFyLWJhc2ljLWNvbG9yKTtcbiR0b29sYmFyLWJhc2ljLWNvbG9yLWhvdmVyOiB2YXIoLS10b29sYmFyLWJhc2ljLWNvbG9yLWhvdmVyKTtcbiR0b29sYmFyLWJhc2ljLWNvbG9yLXByZXNzZWQ6IHZhcigtLXRvb2xiYXItYmFzaWMtY29sb3ItcHJlc3NlZCk7XG4kdG9vbGJhci1iYXNpYy1ib3JkZXItY29sb3I6IHZhcigtLXRvb2xiYXItYmFzaWMtYm9yZGVyLWNvbG9yKTtcblxuJHRpbGUtdGV4dC1jb2xvcjogdmFyKC0tdGlsZS10ZXh0LWNvbG9yKTtcbiR0aWxlLWJnLWNvbG9yOiB2YXIoLS10aWxlLWJnLWNvbG9yKTtcbiR0aWxlLWJnLWNvbG9yLWhvdmVyOiB2YXIoLS10aWxlLWJnLWNvbG9yLWhvdmVyKTtcbiR0aWxlLWJnLWNvbG9yLXByZXNzZWQ6IHZhcigtLXRpbGUtYmctY29sb3ItcHJlc3NlZCk7XG4kdGlsZS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tdGlsZS1idXR0b24tdGV4dC1jb2xvcik7XG4kdGlsZS1idXR0b24tYmctY29sb3I6IHZhcigtLXRpbGUtYnV0dG9uLWJnLWNvbG9yKTtcbiR0aWxlLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tdGlsZS1idXR0b24tYmctY29sb3ItaG92ZXIpO1xuJHRpbGUtYnV0dG9uLWJnLWNvbG9yLXByZXNzZWQ6IHZhcigtLXRpbGUtYnV0dG9uLWJnLWNvbG9yLXByZXNzZWQpO1xuJHRpbGUtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tdGlsZS1idXR0b24tYm9yZGVyLWNvbG9yKTtcblxuLy8gTW96aWxsYSBMaWx5cGFkIGNvbXBhdGlibGUgdmFyaWFibGVzXG5cbi8qKlxuICBQUklNQVJZIElOVEVSQUNUSU9OXG4gICoqL1xuJGNvbG9yLWludGVyYWN0aW9uLXByaW1hcnk6IHZhcigtLWNvbG9yLWludGVyYWN0aW9uLXByaW1hcnkpO1xuJGNvbG9yLWludGVyYWN0aW9uLXByaW1hcnktaG92ZXI6IHZhcigtLWNvbG9yLWludGVyYWN0aW9uLXByaW1hcnktaG92ZXIpO1xuJGNvbG9yLWludGVyYWN0aW9uLXByaW1hcnktYWN0aXZlOiB2YXIoLS1jb2xvci1pbnRlcmFjdGlvbi1wcmltYXJ5LWFjdGl2ZSk7XG4kY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1kaXNhYmxlZDogdmFyKC0tY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1kaXNhYmxlZCk7XG4kY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1hbHQ6IHZhcigtLWNvbG9yLWludGVyYWN0aW9uLXByaW1hcnktYWx0KTtcbiRjb2xvci1pbnRlcmFjdGlvbi1wcmltYXJ5LWFsdC1ob3ZlcjogdmFyKC0tY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1hbHQtaG92ZXIpO1xuJGNvbG9yLWludGVyYWN0aW9uLXByaW1hcnktYWx0LWFjdGl2ZTogdmFyKC0tY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1hbHQtYWN0aXZlKTtcbiRjb2xvci1pbnRlcmFjdGlvbi1wcmltYXJ5LWFsdC1kaXNhYmxlZDogdmFyKC0tY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1hbHQtZGlzYWJsZWQpO1xuXG4vKipcbiAgU0VDT05EQVJZIElOVEVSQUNUSU9OXG4gICoqL1xuJGNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeTogdmFyKC0tY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5KTtcbiRjb2xvci1pbnRlcmFjdGlvbi1zZWNvbmRhcnktaG92ZXI6IHZhcigtLWNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4kY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZTogdmFyKC0tY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4kY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5LWRpc2FibGVkOiB2YXIoLS1jb2xvci1pbnRlcmFjdGlvbi1zZWNvbmRhcnktZGlzYWJsZWQpO1xuJGNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1hbHQ6IHZhcigtLWNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1hbHQpO1xuJGNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1hbHQtaG92ZXI6IHZhcigtLWNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1hbHQtaG92ZXIpO1xuJGNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1hbHQtYWN0aXZlOiB2YXIoLS1jb2xvci1pbnRlcmFjdGlvbi1zZWNvbmRhcnktYWx0LWFjdGl2ZSk7XG4kY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5LWFsdC1kaXNhYmxlZDogdmFyKC0tY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5LWFsdC1kaXNhYmxlZCk7XG5cbi8qKlxuICBTRU1BTlRJQ1xuICAqKi9cbiRjb2xvci1zZW1hbnRpYy1pbmZvOiB2YXIoLS1jb2xvci1zZW1hbnRpYy1pbmZvKTtcbiRjb2xvci1zZW1hbnRpYy1pbmZvLWhvdmVyOiB2YXIoLS1jb2xvci1zZW1hbnRpYy1pbmZvLWhvdmVyKTtcbiRjb2xvci1zZW1hbnRpYy1pbmZvLWFjdGl2ZTogdmFyKC0tY29sb3Itc2VtYW50aWMtaW5mby1hY3RpdmUpO1xuJGNvbG9yLXNlbWFudGljLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zZW1hbnRpYy1kaXNhYmxlZCk7XG4kY29sb3Itc2VtYW50aWMtc3VjY2VzczogdmFyKC0tY29sb3Itc2VtYW50aWMtc3VjY2Vzcyk7XG4kY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1ob3ZlcjogdmFyKC0tY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1ob3Zlcik7XG4kY29sb3Itc2VtYW50aWMtLXN1Y2Nlc3MtYWN0aXZlOiB2YXIoLS1jb2xvci1zZW1hbnRpYy1zdWNjZXNzLWFjdGl2ZSk7XG4kY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1kaXNhYmxlZDogdmFyKC0tY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1kaXNhYmxlZCk7XG4kY29sb3Itc2VtYW50aWMtd2FybmluZzogdmFyKC0tY29sb3Itc2VtYW50aWMtd2FybmluZyk7XG4kY29sb3Itc2VtYW50aWMtd2FybmluZy1ob3ZlcjogdmFyKC0tY29sb3Itc2VtYW50aWMtd2FybmluZy1ob3Zlcik7XG4kY29sb3Itc2VtYW50aWMtd2FybmluZy1hY3RpdmU6IHZhcigtLWNvbG9yLXNlbWFudGljLXdhcm5pbmctYWN0aXZlKTtcbiRjb2xvci1zZW1hbnRpYy13YXJuaW5nLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zZW1hbnRpYy13YXJuaW5nLWRpc2FibGVkKTtcbiRjb2xvci1zZW1hbnRpYy1jcml0aWNhbDogdmFyKC0tY29sb3Itc2VtYW50aWMtY3JpdGljYWwpO1xuJGNvbG9yLXNlbWFudGljLWNyaXRpY2FsLWhvdmVyOiB2YXIoLS1jb2xvci1zZW1hbnRpYy1jcml0aWNhbC1ob3Zlcik7XG4kY29sb3Itc2VtYW50aWMtY3JpdGljYWwtYWN0aXZlOiB2YXIoLS1jb2xvci1zZW1hbnRpYy1jcml0aWNhbC1hY3RpdmUpO1xuJGNvbG9yLXNlbWFudGljLWNyaXRpY2FsLWRpc2FibGVkOiB2YXIoLS1jb2xvci1zZW1hbnRpYy1jcml0aWNhbC1kaXNhYmxlZCk7XG4kY29sb3Itc2VtYW50aWMtY3JpdGljYWwtYmctYWx0OiB2YXIoLS1jb2xvci1zZW1hbnRpYy1jcml0aWNhbC1iZy1hbHQpO1xuJGNvbG9yLXNlbWFudGljLW5ldXRyYWw6IHZhcigtLWNvbG9yLXNlbWFudGljLW5ldXRyYWwpO1xuJGNvbG9yLXNlbWFudGljLW5ldXRyYWwtaG92ZXI6IHZhcigtLWNvbG9yLXNlbWFudGljLW5ldXRyYWwtaG92ZXIpO1xuJGNvbG9yLXNlbWFudGljLW5ldXRyYWwtYWN0aXZlOiB2YXIoLS1jb2xvci1zZW1hbnRpYy1uZXV0cmFsLWFjdGl2ZSk7XG4kY29sb3Itc2VtYW50aWMtbmV1dHJhbC1pbmFjdGl2ZTogdmFyKC0tY29sb3Itc2VtYW50aWMtbmV1dHJhbC1pbmFjdGl2ZSk7XG5cbi8qKlxuICBURVhUXG4gICoqL1xuJGNvbG9yLXRleHQtbWFpbjogdmFyKC0tY29sb3ItdGV4dC1tYWluKTtcbiRjb2xvci10ZXh0LXN1YnRsZTogdmFyKC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuJGNvbG9yLXRleHQtcmV2ZXJzZTogdmFyKC0tY29sb3ItdGV4dC1yZXZlcnNlKTtcbiRjb2xvci10ZXh0LXJldmVyc2Utc3VidGxlOiB2YXIoLS1jb2xvci10ZXh0LXJldmVyc2Utc3VidGxlKTtcbiRjb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiRjb2xvci10ZXh0LWluZm86IHZhcigtLWNvbG9yLXRleHQtaW5mbyk7XG4kY29sb3ItdGV4dC1zdWNjZXNzOiB2YXIoLS1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuJGNvbG9yLXRleHQtd2FybmluZzogdmFyKC0tY29sb3ItdGV4dC13YXJuaW5nKTtcbiRjb2xvci10ZXh0LWNyaXRpY2FsOiB2YXIoLS1jb2xvci10ZXh0LWNyaXRpY2FsKTtcblxuLyoqXG4gIEJPUkRFUlxuICAqKi9cbiRjb2xvci1ib3JkZXItMTogdmFyKC0tY29sb3ItYm9yZGVyLTEpO1xuJGNvbG9yLWJvcmRlci0yOiB2YXIoLS1jb2xvci1ib3JkZXItMik7XG4kY29sb3ItYm9yZGVyLTM6IHZhcigtLWNvbG9yLWJvcmRlci0zKTtcblxuLyoqXG4gIE5FVVRSQUxTXG4gICoqL1xuJGNvbG9yLW5ldXRyYWwtMDogdmFyKC0tY29sb3ItbmV1dHJhbC0wKTtcbiRjb2xvci1uZXV0cmFsLTAtcmV2ZXJzZTogdmFyKC0tY29sb3ItbmV1dHJhbC0wLXJldmVyc2UpO1xuJGNvbG9yLW5ldXRyYWwtMTogdmFyKC0tY29sb3ItbmV1dHJhbC0xKTtcbiRjb2xvci1uZXV0cmFsLTI6IHZhcigtLWNvbG9yLW5ldXRyYWwtMik7XG4kY29sb3ItbmV1dHJhbC0zOiB2YXIoLS1jb2xvci1uZXV0cmFsLTMpO1xuXG4vKipcbiAgU1RBVFVTXG4gICoqL1xuJGNvbG9yLXN0YXR1cy1yZWFkeTogdmFyKC0tY29sb3Itc3RhdHVzLXJlYWR5KTtcbiRjb2xvci1zdGF0dXMtb2ZmbGluZTogdmFyKC0tY29sb3Itc3RhdHVzLW9mZmxpbmUpO1xuJGNvbG9yLXN0YXR1cy1idXN5OiB2YXIoLS1jb2xvci1zdGF0dXMtYnVzeSk7XG5cbi8qKlxuICBCQUNLR1JPVU5EU1xuICAqKi9cbiRjb2xvci1iYWNrZ3JvdW5kLW92ZXJsYXk6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtb3ZlcmxheSk7XG4kY29sb3ItYmFja2dyb3VuZC1jYWxsb3V0OiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1YnRsZS1jYWxsb3V0KTtcbiRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsLW92ZXJsYXk6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbW9kYWwtb3ZlcmxheSk7XG4kY29sb3ItYmFja2dyb3VuZC1jcml0aWNhbDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jcml0aWNhbCk7XG4kY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTA6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0wKTtcblxuLyoqXG4gIE1FTlVcbiAgKiovXG4kY29sb3ItaW50ZXJhY3Rpb25zLW1lbnU6IHZhcigtLWNvbG9yLWludGVyYWN0aW9ucy1tZW51KTtcbiRjb2xvci1pbnRlcmFjdGlvbnMtbWVudS1ob3ZlcjogdmFyKC0tY29sb3ItaW50ZXJhY3Rpb25zLW1lbnUtaG92ZXIpO1xuJGNvbG9yLWludGVyYWN0aW9ucy1tZW51LWluYWN0aXZlOiB2YXIoLS1jb2xvci1pbnRlcmFjdGlvbnMtbWVudS1pbmFjdGl2ZSk7XG4iLCJAdXNlIFwiLi4vc3R5bGVzL3RoZW1lXCI7XG5cbjpsb2NhbCguYnV0dG9uKSB7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBtaW4td2lkdGg6IDE1NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG46bG9jYWwoLmJhc2ljKSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lLiRiYXNpYy1ib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRiYXNpYy1jb2xvcjtcbn1cblxuOmxvY2FsKC50cmFuc3BhcmVudCkge1xuICBib3JkZXItY29sb3I6IHRoZW1lLiRiYWNrZ3JvdW5kMS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGJhY2tncm91bmQxLWNvbG9yO1xufVxuXG46bG9jYWwoLmJhc2ljKSxcbjpsb2NhbCgudHJhbnNwYXJlbnQpIHtcbiAgY29sb3I6IHRoZW1lLiR0ZXh0Mi1jb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgdGhlbWUuJGJhc2ljLWJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGJhc2ljLWNvbG9yO1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0Mi1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB0aGVtZS4kdGV4dDItY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGJhc2ljLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB0aGVtZS4kdGV4dDItY29sb3ItcHJlc3NlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kYmFzaWMtY29sb3ItcHJlc3NlZDtcbiAgfVxufVxuXG46bG9jYWwoLnByaW1hcnkpIHtcbiAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJHByaW1hcnktY29sb3I7XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yLXByZXNzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJHByaW1hcnktY29sb3ItcHJlc3NlZDtcbiAgfVxufVxuXG46bG9jYWwoLmFjY2VwdCkge1xuICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kYWNjZXB0LWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZS4kYWNjZXB0LWJvcmRlci1jb2xvcjtcblxuICBzdmcge1xuICAgIGNvbG9yOiB0aGVtZS4kdGV4dDUtY29sb3I7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRhY2NlcHQtY29sb3ItaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvci1wcmVzc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRhY2NlcHQtY29sb3ItcHJlc3NlZDtcbiAgfVxufVxuXG46bG9jYWwoLmNhbmNlbCkge1xuICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kY2FuY2VsLWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZS4kY2FuY2VsLWNvbG9yO1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB0aGVtZS4kdGV4dDUtY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGNhbmNlbC1jb2xvci1ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yLXByZXNzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGNhbmNlbC1jb2xvci1wcmVzc2VkO1xuICB9XG59XG5cbjpsb2NhbCguYWNjZW50MSkge1xuICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kYWNjZW50MS1jb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgdGhlbWUuJGFjY2VudDEtYm9yZGVyLWNvbG9yO1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB0aGVtZS4kdGV4dDUtY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGFjY2VudDEtY29sb3ItaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvci1wcmVzc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRhY2NlbnQxLWNvbG9yLXByZXNzZWQ7XG4gIH1cbn1cblxuOmxvY2FsKC5hY2NlbnQyKSB7XG4gIGNvbG9yOiB0aGVtZS4kdGV4dDUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRhY2NlbnQyLWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZS4kYWNjZW50Mi1ib3JkZXItY29sb3I7XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kYWNjZW50Mi1jb2xvci1ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yLXByZXNzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGFjY2VudDItY29sb3ItcHJlc3NlZDtcbiAgfVxufVxuXG46bG9jYWwoLmFjY2VudDMpIHtcbiAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGFjY2VudDMtY29sb3I7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lLiRhY2NlbnQzLWJvcmRlci1jb2xvcjtcblxuICBzdmcge1xuICAgIGNvbG9yOiB0aGVtZS4kdGV4dDUtY29sb3I7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRhY2NlbnQzLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB0aGVtZS4kdGV4dDUtY29sb3ItcHJlc3NlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kYWNjZW50My1jb2xvci1wcmVzc2VkO1xuICB9XG59XG5cbjpsb2NhbCguYWNjZW50NCkge1xuICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kYWNjZW50NC1jb2xvcjtcbiAgYm9yZGVyOiAycHggc29saWQgdGhlbWUuJGFjY2VudDQtYm9yZGVyLWNvbG9yO1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB0aGVtZS4kdGV4dDUtY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGFjY2VudDQtY29sb3ItaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvci1wcmVzc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRhY2NlbnQ0LWNvbG9yLXByZXNzZWQ7XG4gIH1cbn1cblxuOmxvY2FsKC5hY2NlbnQ1KSB7XG4gIGNvbG9yOiB0aGVtZS4kdGV4dDUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRhY2NlbnQ1LWNvbG9yO1xuICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZS4kYWNjZW50NS1ib3JkZXItY29sb3I7XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kYWNjZW50NS1jb2xvci1ob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdGhlbWUuJHRleHQ1LWNvbG9yLXByZXNzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGFjY2VudDUtY29sb3ItcHJlc3NlZDtcbiAgfVxufVxuXG46bG9jYWwoLmFjY2VudDYpIHtcbiAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGFjY2VudDYtY29sb3I7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lLiRhY2NlbnQ2LWNvbG9yO1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB0aGVtZS4kdGV4dDUtY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGFjY2VudDYtY29sb3ItaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvci1wcmVzc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRhY2NlbnQ2LWNvbG9yLXByZXNzZWQ7XG4gIH1cbn1cblxuOmxvY2FsKC5idXR0b24pOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHRoZW1lLiRkaXNhYmxlZC10ZXh0LWNvbG9yO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRkaXNhYmxlZC1iZy1jb2xvcjtcbn1cblxuOmdsb2JhbCgua2V5Ym9hcmQtdXNlcikgOmxvY2FsKC5idXR0b24pOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOmxvY2FsKC5zbSkge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG46bG9jYWwoLmxnKSxcbjpsb2NhbCgueGwpIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMCA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbjpsb2NhbCgubGcpIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG46bG9jYWwoLnhsKSB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuOmxvY2FsKC50aGluKSB7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG46bG9jYWwoLnRoaWNrKSB7XG4gIGhlaWdodDogNTNweDtcbn1cblxuOmxvY2FsKC5zaWduaW4pIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwN2FiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3YWI4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xufVxuXG46bG9jYWwoLmxhbmRpbmcpIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwN2FiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FiODtcbiAgY29sb3I6IHRoZW1lLiR0ZXh0NS1jb2xvcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJkMTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk5ZTtcbiAgfVxufVxuXG46bG9jYWwoLnRleHQpIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0aGVtZS4kcHJpbWFyeS1jb2xvcjtcbiAgcGFkZGluZzogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiQHVzZSBcIi4uL3N0eWxlcy90aGVtZVwiO1xuXG4kaW5wdXQtaGVpZ2h0OiA0MHB4O1xuXG46bG9jYWwoLm91dGVyLXdyYXBwZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLiRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHRoZW1lLiRib3JkZXItcmFkaXVzLXJlZ3VsYXI7XG4gIGNvbG9yOiB0aGVtZS4kdGV4dDEtY29sb3I7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUuJGlucHV0LW91dGxpbmUtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRoZW1lLiRpbnB1dC1vdXRsaW5lLWNvbG9yO1xuICB9XG59XG5cbjpsb2NhbCguaW5wdXQtd3JhcHBlcikge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbjpsb2NhbCguYmVmb3JlLWlucHV0KSxcbjpsb2NhbCguYWZ0ZXItaW5wdXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIDpsb2NhbCguYnV0dG9uKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICA6Z2xvYmFsKC5rZXlib2FyZC11c2VyKSAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggdGhlbWUuJG91dGxpbmUtY29sb3IsIC0xcHggMCAwIDJweCB0aGVtZS4kb3V0bGluZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdGhlbWUuJGJvcmRlci1yYWRpdXMtcmVndWxhcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdGhlbWUuJGJvcmRlci1yYWRpdXMtcmVndWxhcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHRoZW1lLiRvdXRsaW5lLWNvbG9yLCAxcHggMCAwIDJweCB0aGVtZS4kb3V0bGluZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHRoZW1lLiRib3JkZXItcmFkaXVzLXJlZ3VsYXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB0aGVtZS4kYm9yZGVyLXJhZGl1cy1yZWd1bGFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIDpsb2NhbCguaWNvbi1idXR0b24pLFxuICAmID4gc3ZnIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbjpsb2NhbCguYmVmb3JlLWlucHV0KSB7XG4gIDpsb2NhbCguYnV0dG9uKSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuOmxvY2FsKC5hZnRlci1pbnB1dCkge1xuICA6bG9jYWwoLmJ1dHRvbikge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuOmxvY2FsKC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB0aGVtZS4kZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGRpc2FibGVkLWJnLWNvbG9yO1xufVxuXG46bG9jYWwoLmludmFsaWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB0aGVtZS4kZXJyb3ItY29sb3IgIWltcG9ydGFudDtcblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRoZW1lLiRlcnJvci1jb2xvcjtcbiAgfVxufVxuXG46bG9jYWwoLnRleHQtaW5wdXQpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodH0gLSAycHgpO1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0My1jb2xvcjtcbiAgfVxufVxuXG46bG9jYWwoLmludmFsaWQtaWNvbikge1xuICBtYXJnaW46IDAgOHB4O1xuICBjb2xvcjogdGhlbWUuJGVycm9yLWNvbG9yO1xufVxuIiwiQHVzZSAnLi4vc3R5bGVzL3RoZW1lJztcblxuOmxvY2FsKC5pY29uLWJ1dHRvbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IHRoZW1lLiRmb250LXNpemUteHM7XG4gIGZvbnQtd2VpZ2h0OiB0aGVtZS4kZm9udC13ZWlnaHQtYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0MS1jb2xvcjtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHRoZW1lLiRwcmltYXJ5LWNvbG9yLWhvdmVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB0aGVtZS4kcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHRoZW1lLiRwcmltYXJ5LWNvbG9yLXByZXNzZWQ7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHRoZW1lLiRwcmltYXJ5LWNvbG9yLXByZXNzZWQ7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB0aGVtZS4kZGlzYWJsZWQtaWNvbi1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB0aGVtZS4kZGlzYWJsZWQtaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBGb3IgZmlsZSB1cGxvYWQgYnV0dG9uc1xuICBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJjpsb2NhbCguY29tcGFjdC1zbSkge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnIC0gMSksIChtYXgtaGVpZ2h0OiB0aGVtZS4kYnJlYWtwb2ludC12ciAtIDEpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgOmdsb2JhbCgua2V5Ym9hcmQtdXNlcikgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0aGVtZS4kb3V0bGluZS1jb2xvcjtcbiAgfVxufVxuXG46bG9jYWwoLmxnKSB7XG4gIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSBhbmQgKG1pbi1oZWlnaHQ6IHRoZW1lLiRicmVha3BvaW50LXZyKSB7XG4gICAgZm9udC1zaXplOiB0aGVtZS4kZm9udC1zaXplLXNtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3N0eWxlcy90aGVtZS5zY3NzXCI7XG5cbjpsb2NhbCgucHdhLWJ1dHRvbikge1xuICBjb2xvcjogdGhlbWUuJHByaW1hcnktY29sb3I7XG59XG4iLCJAdXNlIFwiLi4vc3R5bGVzL3RoZW1lLnNjc3NcIjtcblxuOmxvY2FsKC5ob21lLXBhZ2UpIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYgPiBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICB9XG59XG5cbjpsb2NhbCgubG9nby1jb250YWluZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuOmxvY2FsKC5zaWduLWluLWNvbnRhaW5lcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuOmxvY2FsKC5tb2JpbGUtc2lnbi1vdXQpIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG46bG9jYWwoLmhlcm8pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbjpsb2NhbCguaGVyby1pbWFnZS1jb250YWluZXIpIHtcblxuICBpbWcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuOmxvY2FsKC5hcHAtaW5mbykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuOmxvY2FsKC5hcHAtZGVzY3JpcHRpb24pIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBhbGlnbi1zZWxmOiBhdXRvO1xuICBmb250LXNpemU6IHRoZW1lLiRmb250LXNpemUtbGc7XG4gIGZvbnQtd2VpZ2h0OiB0aGVtZS4kZm9udC13ZWlnaHQtbWVkaXVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyNHB4IDIwcHggMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMTZweCA0OHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIGZvbnQtc2l6ZTogdGhlbWUuJGZvbnQtc2l6ZS0yeGw7XG4gIH1cbn1cblxuOmxvY2FsKC5jZW50ZXItbG9nbykge1xuICBhbGlnbi1zZWxmOiBhdXRvO1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuOmxvY2FsKC5jdGEtYnV0dG9ucykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG46bG9jYWwoLmZlYXR1cmVzKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIFxuICAmID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogMzY0cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuXG46bG9jYWwoLnJvb21zLWNvbnRhaW5lcikge1xuICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG46bG9jYWwoLnJvb21zLWhlYWRpbmcpIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiBcbjpsb2NhbCgucm9vbXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGJhY2tncm91bmQyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG46bG9jYWwoLnJvdykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG46bG9jYWwoLmNvbC1sZykge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG46bG9jYWwoLmhvbWUtcGFnZSkgOmxvY2FsKC5jYXJkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRiYWNrZ3JvdW5kMi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHRoZW1lLiRmb250LXdlaWdodC1tZWRpdW07XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG59XG5cbjpsb2NhbCguY2VudGVyLWxnKSB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9zdHlsZXMvdGhlbWUuc2Nzc1wiO1xuXG46bG9jYWwoLm1lZGlhLWdyaWQpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuICBwbGFjZS1pdGVtczogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIH1cblxuICAmID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbjpsb2NhbCguc20pIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuICB9XG59XG5cbjpsb2NhbCguY2VudGVyKSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG46bG9jYWwoLnZhcmlhYmxlLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICYgPiAqIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9zdHlsZXMvdGhlbWUuc2Nzc1wiO1xuXG46bG9jYWwoLm1lZGlhLXRpbGUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG46bG9jYWwoLnRodW1ibmFpbC1jb250YWluZXIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kdGlsZS1iZy1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICBpbWcsIHZpZGVvLCA6bG9jYWwoLmNyZWF0ZS10aWxlLWNvbnRlbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiR0aWxlLWJnLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiR0aWxlLWJnLWNvbG9yLXByZXNzZWQ7XG4gIH1cbn1cblxuOmxvY2FsKC50YWxsKSA6bG9jYWwoLnRodW1ibmFpbC1jb250YWluZXIpLCA6bG9jYWwoLndpZGUpIDpsb2NhbCgudGh1bWJuYWlsLWNvbnRhaW5lcil7XG4gIGhlaWdodDogMDtcblxuICBpbWcsIHZpZGVvLCA6bG9jYWwoLmNyZWF0ZS10aWxlLWNvbnRlbnQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuOmxvY2FsKC53aWRlKSA6bG9jYWwoLnRodW1ibmFpbC1jb250YWluZXIpIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuOmxvY2FsKC50YWxsKSA6bG9jYWwoLnRodW1ibmFpbC1jb250YWluZXIpIHtcbiAgcGFkZGluZy10b3A6IDE3Ny43OCU7XG59XG5cbjpsb2NhbCgudGh1bWJuYWlsLWxpbmspIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbjpsb2NhbCgudGlsZS1hY3Rpb25zKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbjpsb2NhbCgudGlsZS1hY3Rpb25zKSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbjpsb2NhbCgudGlsZS1hY3Rpb25zKSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuOmxvY2FsKC50aWxlLWFjdGlvbiksIDpsb2NhbCgubWVtYmVyLWNvdW50KSB7XG4gIGJhY2tncm91bmQ6IHRoZW1lLiR0aWxlLWJ1dHRvbi1iZy1jb2xvcjtcbiAgY29sb3I6IHRoZW1lLiR0aWxlLWJ1dHRvbi10ZXh0LWNvbG9yO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLiR0aWxlLWJ1dHRvbi1ib3JkZXItY29sb3I7XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogdGhlbWUuJHRpbGUtYnV0dG9uLXRleHQtY29sb3I7XG4gIH1cbn1cblxuOmxvY2FsKC50aWxlLWFjdGlvbikge1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kdGlsZS1idXR0b24tYmctY29sb3ItaG92ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiR0aWxlLWJ1dHRvbi1iZy1jb2xvci1wcmVzc2VkO1xuICB9XG59XG5cbjpsb2NhbCgubWVtYmVyLWNvdW50KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG46bG9jYWwoLmZhdm9yaXRlLWljb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xuICBjb2xvcjogdGhlbWUuJGZhdm9yaXRlLWNvbG9yO1xufVxuXG46bG9jYWwoLmluZm8pIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdGhlbWUuJHRleHQxLWNvbG9yO1xuXG4gICYgPiAqIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuOmxvY2FsKC5kZXNjcmlwdGlvbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJiA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgYSBzdmcge1xuICAgIGNvbG9yOiB0aGVtZS4kbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHRoZW1lLiRsaW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB0aGVtZS4kbGluay1jb2xvci1wcmVzc2VkO1xuICAgIH1cbiAgfVxufVxuXG46bG9jYWwoLmNyZWF0ZS10aWxlKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuOmxvY2FsKC5jcmVhdGUtdGlsZS1jb250ZW50KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB0aGVtZS4kdGlsZS10ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogdGhlbWUuJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZsZXg6IDE7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB0aGVtZS4kZm9udC1zaXplLXNtO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiB0aGVtZS4kdGlsZS10ZXh0LWNvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vc3R5bGVzL3RoZW1lLnNjc3NcIjtcblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5LFxuOmdsb2JhbCgjcm9vdCksXG46Z2xvYmFsKCN1aS1yb290KSxcbjpnbG9iYWwoLmhvbWUtcm9vdCkge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHRoZW1lLiRiYWNrZ3JvdW5kMS1jb2xvcjtcbn1cblxuOmdsb2JhbCgjcm9vdCksXG46Z2xvYmFsKCN1aS1yb290KSxcbjpnbG9iYWwoLmhvbWUtcm9vdCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcmRlcjogLTE7XG4gIGZsZXg6IDE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgb3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vc3R5bGVzL3RoZW1lLnNjc3NcIjtcblxuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIFxuXG4gIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB0aGVtZS4kYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiB0aGVtZS4kZm9udC1zaXplLW1kO1xuICAgICAgY29sb3I6IHRoZW1lLiR0ZXh0MS1jb2xvcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuOmxvY2FsKC5jb250YWluZXIpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgfVxufVxuXG46bG9jYWwoLmhvbWUtbGluaykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjRweDtcbiBcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4M3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuOmxvY2FsKC5zaWduLWluKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IHRoZW1lLiRmb250LXNpemUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiB0aGVtZS4kZm9udC13ZWlnaHQtYm9sZDtcbiAgXG4gIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29sb3I6IHRoZW1lLiRsaW5rLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbjpsb2NhbCgubmF2LWNvbnRhaW5lcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC01NnB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuOmxvY2FsKC5tb2JpbGUtbmF2LXdyYXBwZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdGhlbWUuJHRleHQxLWNvbG9yO1xuICB9XG4gIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgaGVhZGVyLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6MjgwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgdmlzaWJpbGl0eSAuNHMsIGhlaWdodCAuNnM7XG4gICAgdWwge1xuICAgICAgaGVpZ2h0OjIzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICBoZWFkZXIuY2xvdWQge1xuICAgIGhlaWdodDoyMzBweDtcbiAgICB1bCB7XG4gICAgICBoZWlnaHQ6MjAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9zdHlsZXMvdGhlbWUuc2Nzc1wiO1xuXG46bG9jYWwoLmNvbnRhaW5lcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1zbSkge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1tZCkge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC14bCkge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQteHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn0iLCJAdXNlIFwiLi4vc3R5bGVzL3RoZW1lLnNjc3NcIjtcblxuOmxvY2FsKC5zb2NpYWwtYmFyLWNvbnRhaW5lcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbn1cblxuOmxvY2FsKC5tb2JpbGUtc29jaWFsLWJhcikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9IiwiQHVzZSBcIi4uL3N0eWxlcy90aGVtZS5zY3NzXCI7XG5cbjpsb2NhbCguc2lnbi1pbi1idXR0b24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG59XG5cbjpsb2NhbCgubW9iaWxlLXNpZ24taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG59IiwiQHVzZSBcIi4uL3N0eWxlcy90aGVtZS5zY3NzXCI7XG5cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kYmFja2dyb3VuZDItY29sb3I7XG4gIGZvbnQtc2l6ZTogdGhlbWUuJGZvbnQtc2l6ZS1tZDtcbiAgcGFkZGluZzogMjBweDtcblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHRoZW1lLiR0ZXh0MS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjpsb2NhbCguY29udGFpbmVyKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgfVxufVxuXG46bG9jYWwoLnBvd2VyZWQtYnkpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdGhlbWUuJHRleHQxLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbjpsb2NhbCguY29tcGFueS1sb2dvKSB7XG4gIGhlaWdodDogNDlweDtcblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuXG46bG9jYWwoLmRpc2NvcmQtbG9nbykge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuIiwiQHVzZSBcIi4uL3N0eWxlcy90aGVtZVwiO1xuXG46bG9jYWwoLmxhYmVsKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHRoZW1lLiR0ZXh0My1jb2xvcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuOmxvY2FsKC5pbnB1dC1maWVsZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbn1cblxuOmxvY2FsKC5mdWxsV2lkdGgpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG46bG9jYWwoLmVycm9yKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHRoZW1lLiRlcnJvci1jb2xvcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuOmxvY2FsKC5pbmZvKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHRoZW1lLiR0ZXh0Mi1jb2xvcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuOmxvY2FsKC5pbmZvKSxcbjpsb2NhbCguZXJyb3IpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuIiwiQHVzZSBcIi4uL3N0eWxlcy90aGVtZS5zY3NzXCI7XG5cbjpsb2NhbCgucmFkaW8taW5wdXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbjpsb2NhbCgub3B0aW9uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG46bG9jYWwoLmlucHV0KSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLiRyYWRpby1ib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRyYWRpby1iZy1jb2xvcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBib3R0b206IDNweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS4kcmFkaW8tYmctY29sb3ItaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRyYWRpby1iZy1jb2xvci1wcmVzc2VkO1xuICB9XG5cbiAgJjpjaGVja2VkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGFjdGl2ZS1jb2xvcjtcbiAgfVxuXG4gICY6Y2hlY2tlZDpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLiRhY3RpdmUtY29sb3ItaG92ZXI7XG4gIH1cblxuICAmOmNoZWNrZWQ6YWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUuJGFjdGl2ZS1jb2xvci1wcmVzc2VkO1xuICB9XG59XG5cbjpsb2NhbCguY29udGVudCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogdGhlbWUuJHRleHQyLWNvbG9yO1xufVxuXG46bG9jYWwoLmxhYmVsKSB7XG4gIGZvbnQtc2l6ZTogdGhlbWUuJGZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6IHRoZW1lLiRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogdGhlbWUuJHRleHQxLWNvbG9yO1xufVxuXG46bG9jYWwoLmRlc2NyaXB0aW9uKSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiB0aGVtZS4kZm9udC1zaXplLXhzO1xuICBmb250LXdlaWdodDogdGhlbWUuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGNvbG9yOiB0aGVtZS4kdGV4dDItY29sb3I7XG59XG4iLCJAdXNlIFwiLi4vc3R5bGVzL3RoZW1lLnNjc3NcIjtcblxuOmxvY2FsKC5sZykge1xuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykgYW5kIChtaW4taGVpZ2h0OiB0aGVtZS4kYnJlYWtwb2ludC12cikge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vc3R5bGVzL3RoZW1lLnNjc3NcIjtcblxuOmxvY2FsKC5kb3duX2Fycm93KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbjpsb2NhbCguYmFubmVyX3dyYXBwZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoIzAwMDAwMCwgMC4zKTtcbiAgb3JkZXI6IC0yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG46bG9jYWwoLnByaW1hcnlfb3ZlcnJpZGUpIHtcbiAgYmFja2dyb3VuZDogIzE3MDBDNztcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MDBDNztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuXG4gICY6aG92ZXI6ZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MDY5NjtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMTcwNjk2O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzE0MDk2ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQwOTY4O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQUJCQkM7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0JBQkJCQztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG46bG9jYWwoLmNsZWFyX292ZXJyaWRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjMTcwMEM3O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICY6aG92ZXI6ZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUZGRDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRThFRkZEO1xuICAgIGNvbG9yOiAjMTcwNjk2O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDhGMDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjQ0JEOEYwO1xuICAgIGNvbG9yOiAjMTQwOTY4O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNFN0U3RTc7XG4gICAgY29sb3I6ICM4RjhGOEY7XG4gIH1cbn1cblxuOmxvY2FsKC5iYW5uZXJfY29udGFpbmVyKSB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNnB4O1xuXG4gIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LW1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LXhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuOmxvY2FsKC5icmFuZGluZ19jb250YWluZXIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU3BhY2UgR3JvdGVzayc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG46bG9jYWwoLmxvZ28pIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbjpsb2NhbCguZXhwYW5kX3dyYXBwZXIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgjMDAwMDAwLCAwLjMpO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNzBweDtcbiAgfVxufVxuXG46bG9jYWwoLmJhbm5lcl9ncmFkaWVudCkge1xuICBvcmRlcjogLTM7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDE0Ny42MSUgMTE4Ni41MSUgYXQgMTEwLjI0JSAtMTUuNjMlLCAjRkY4MDZGIDM2LjgyJSwgI0ZGRkY5OCAxMDAlKVxufVxuXG46bG9jYWwoLnJhZGlvX292ZXJyaWRlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBpbnB1dDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQ6YWZ0ZXIsXG4gIGlucHV0OmNoZWNrZWQ6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzA2OTY7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG46bG9jYWwoLmV4cGFuZF9jb250YWluZXIpIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cblxuOmxvY2FsKC5leHBhbmRfaGVhZGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuXG59XG5cbjpsb2NhbCguY2xvc2VfYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbjpsb2NhbCguZXhwYW5kX2NvbnRlbnRzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbjpsb2NhbCguY2hlY2tib3hfbGFiZWwpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuOmxvY2FsKC5leHBhbmRfZm9ybSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuOmxvY2FsKC5leHBhbmRfbWVzc2FnaW5nKSB7XG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuOmxvY2FsKC5leHBhbmRfbWVzc2FnaW5nKSxcbjpsb2NhbCguZXhwYW5kX2Zvcm0pIHtcblxuICAmPnAge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIHBhZGRpbmc6IDE0cHggMjRweDtcblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbn1cblxuOmxvY2FsKC5leHBhbmRfZm9ybV9maWVsZHMpIHtcbiAgd2lkdGg6IDMwMHB4O1xuXG4gIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LW1kKSB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuXG46bG9jYWwoLmV4cGFuZF9hY3Rpb25zKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG46bG9jYWwoLmV4cGFuZF9mb3JtX2ZpZWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgJj5kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQUFBQUFBO1xuICAgIH1cbiAgfVxufVxuXG46bG9jYWwoLmV4cGFuZF9jaGVja2JveF9maWVsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICY+ZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcwMEM3ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gICYgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMxNzAwQzc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuOmxvY2FsKC5tZXNzYWdlX3dyYXBwZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuOmxvY2FsKC5lcnJvcl9pY29uKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuOmxvY2FsKC5tZXNzYWdlX3RpdGxlKSB7XG4gIGZvbnQtZmFtaWx5OiAnU3BhY2UgR3JvdGVzayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbjpsb2NhbCguZXJyb3JfbWVzc2FnZV90aXRsZSkge1xuICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNEMzI5NDc7XG59XG5cbjpsb2NhbCgubWVzc2FnZV9ib2R5KSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuOmxvY2FsKC5zdWNjZXNzX2ltYWdlKSB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1zbSkge1xuICAgIGhlaWdodDogMTM0cHg7XG4gICAgd2lkdGg6IDEzNHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vc3R5bGVzL3RoZW1lLnNjc3NcIjtcblxuJGNoZWNrYm94LXNpemU6IDIwcHg7XG5cbjpsb2NhbCguY2hlY2tib3gtaW5wdXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuOmxvY2FsKC5jaGVja2JveC1pbnB1dCkgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG59XG5cbjpsb2NhbCguY2hlY2ttYXJrKSB7XG4gICAgLy8gY3VzdG9tIGNoZWNrYm94XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuICAgIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdGhlbWUuJGxpZ2h0Z3JleTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuOmxvY2FsKC5kaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbjpsb2NhbCguY2hlY2tib3gtaW5wdXQpIGlucHV0OmNoZWNrZWQgfiA6bG9jYWwoLmNoZWNrbWFyayk6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOmxvY2FsKC5jaGVja2JveC1pbnB1dCk6aG92ZXIgaW5wdXQgfiA6bG9jYWwoLmNoZWNrbWFyaykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG46bG9jYWwoLmNoZWNrYm94LWlucHV0KSBpbnB1dDpjaGVja2VkIH4gOmxvY2FsKC5jaGVja21hcmspIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMTk2RjM7XG59XG5cbjpsb2NhbCguY2hlY2tib3gtaW5wdXQpIDpsb2NhbCguY2hlY2ttYXJrKTphZnRlciB7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuOmxvY2FsKC5sYWJlbC1jb250YWluZXIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB0aGVtZS4kdGV4dDItY29sb3I7XG59XG5cblxuOmxvY2FsKC5sYWJlbCkge1xuICBmb250LXNpemU6IHRoZW1lLiRmb250LXNpemUtc207XG59XG5cbjpsb2NhbCguZGVzY3JpcHRpb24pIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IHRoZW1lLiRmb250LXNpemUteHM7XG4gIGZvbnQtd2VpZ2h0OiB0aGVtZS4kZm9udC13ZWlnaHQtcmVndWxhcjtcbn1cbiIsIkB1c2UgXCIuLi9zdHlsZXMvdGhlbWUuc2Nzc1wiO1xuXG46bG9jYWwoLmNvbHVtbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuOmxvY2FsKC54cy1nYXApID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IHRoZW1lLiRzcGFjaW5nLXhzO1xufVxuXG46bG9jYWwoLnNtLWdhcCkgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogdGhlbWUuJHNwYWNpbmctc207XG59XG5cbjpsb2NhbCgubWQtZ2FwKSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiB0aGVtZS4kc3BhY2luZy1tZDtcbn1cblxuOmxvY2FsKC5sZy1nYXApID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IHRoZW1lLiRzcGFjaW5nLWxnO1xufVxuXG46bG9jYWwoLnhsLWdhcCkgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogdGhlbWUuJHNwYWNpbmcteGw7XG59XG5cbjpsb2NhbCgueHMtcGFkZGluZykge1xuICBwYWRkaW5nOiB0aGVtZS4kc3BhY2luZy14cztcbn1cblxuOmxvY2FsKC5zbS1wYWRkaW5nKSB7XG4gIHBhZGRpbmc6IHRoZW1lLiRzcGFjaW5nLXNtO1xufVxuXG46bG9jYWwoLm1kLXBhZGRpbmcpIHtcbiAgcGFkZGluZzogdGhlbWUuJHNwYWNpbmctbWQ7XG59XG5cbjpsb2NhbCgubGctcGFkZGluZykge1xuICBwYWRkaW5nOiB0aGVtZS4kc3BhY2luZy1sZztcbn1cblxuOmxvY2FsKC54bC1wYWRkaW5nKSB7XG4gIHBhZGRpbmc6IHRoZW1lLiRzcGFjaW5nLXhsO1xufVxuXG46bG9jYWwoLmNlbnRlcikge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbjpsb2NhbCguY2VudGVyLXZlcnRpY2FsKSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG46bG9jYWwoLmNlbnRlci1tZCkge1xuICBAbWVkaWEobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykgYW5kIChtaW4taGVpZ2h0OiB0aGVtZS4kYnJlYWtwb2ludC12cikge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbjpsb2NhbCguY2VudGVyLXZlcnRpY2FsLW1kKSB7XG4gIEBtZWRpYShtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LWxnKSBhbmQgKG1pbi1oZWlnaHQ6IHRoZW1lLiRicmVha3BvaW50LXZyKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuOmxvY2FsKC5ncm93KSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuOmxvY2FsKC5vdmVyZmxvdykge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG46bG9jYWwoLm1hcmdpbi0wLWxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgXCIuL3RoZW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJ+bm9ybWFsaXplLmNzc1wiO1xuXG4vLyBUaGVtZSBDU1MgVmFyaWFibGVzXG4vLyBJbmplY3RlZCB0aGVtZSB3aWxsIG92ZXJ3cml0ZSB0aGVzZSBkZWZhdWx0c1xuOnJvb3Qge1xuICAtLWZvbnQtZmFtaWx5LWRlZmF1bHQ6IFwiUG9wcGluc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLFxuICAgIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLFxuICAgIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsXG4gICAgbW9ub3NwYWNlO1xuXG4gIC0tdGV4dDEtY29sb3I6ICN7dGhlbWUuJGJsYWNrfTtcbiAgLS10ZXh0MS1jb2xvci1ob3ZlcjogI3t0aGVtZS4kYmxhY2staG92ZXJ9O1xuICAtLXRleHQxLWNvbG9yLXByZXNzZWQ6ICN7dGhlbWUuJGJsYWNrLXByZXNzZWR9O1xuICAtLXRleHQyLWNvbG9yOiAje3RoZW1lLiRkYXJrZ3JleX07XG4gIC0tdGV4dDItY29sb3ItaG92ZXI6ICN7dGhlbWUuJGRhcmtncmV5LWhvdmVyfTtcbiAgLS10ZXh0Mi1jb2xvci1wcmVzc2VkOiAje3RoZW1lLiRkYXJrZ3JleS1wcmVzc2VkfTtcbiAgLS10ZXh0My1jb2xvcjogI3t0aGVtZS4kZ3JleX07XG4gIC0tdGV4dDMtY29sb3ItaG92ZXI6ICN7dGhlbWUuJGdyZXktaG92ZXJ9O1xuICAtLXRleHQzLWNvbG9yLXByZXNzZWQ6ICN7dGhlbWUuJGdyZXktcHJlc3NlZH07XG4gIC0tdGV4dDQtY29sb3I6ICN7dGhlbWUuJGRhcmtncmV5fTtcbiAgLS10ZXh0NC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dDQtY29sb3IpO1xuICAtLXRleHQ0LWNvbG9yLXByZXNzZWQ6IHZhcigtLXRleHQ0LWNvbG9yKTtcbiAgLS10ZXh0NS1jb2xvcjogI3t0aGVtZS4kd2hpdGV9O1xuICAtLXRleHQ1LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0NS1jb2xvcik7XG4gIC0tdGV4dDUtY29sb3ItcHJlc3NlZDogdmFyKC0tdGV4dDUtY29sb3IpO1xuICAtLXRleHQtaW52ZXJ0ZWQtY29sb3I6ICN7dGhlbWUuJHdoaXRlfTtcblxuICAtLWxpbmstY29sb3I6ICN7dGhlbWUuJGJsdWV9O1xuICAtLWxpbmstY29sb3ItaG92ZXI6ICN7dGhlbWUuJGJsdWUtaG92ZXJ9O1xuICAtLWxpbmstY29sb3ItcHJlc3NlZDogI3t0aGVtZS4kYmx1ZS1wcmVzc2VkfTtcblxuICAtLWFjY2VwdC1jb2xvcjogI3t0aGVtZS4kZ3JlZW59O1xuICAtLWFjY2VwdC1ib3JkZXItY29sb3I6ICN7dGhlbWUuJGdyZWVufTtcbiAgLS1hY2NlcHQtY29sb3ItaG92ZXI6ICN7dGhlbWUuJGdyZWVuLWhvdmVyfTtcbiAgLS1hY2NlcHQtY29sb3ItcHJlc3NlZDogI3t0aGVtZS4kZ3JlZW4tcHJlc3NlZH07XG5cbiAgLS1jYW5jZWwtY29sb3I6ICN7dGhlbWUuJHJlZH07XG4gIC0tY2FuY2VsLWNvbG9yLWhvdmVyOiAje3RoZW1lLiRyZWQtaG92ZXJ9O1xuICAtLWNhbmNlbC1jb2xvci1wcmVzc2VkOiAje3RoZW1lLiRyZWQtcHJlc3NlZH07XG5cbiAgLS1hY2NlbnQxLWNvbG9yOiAje3RoZW1lLiRyZWR9O1xuICAtLWFjY2VudDEtYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQxLWNvbG9yKTtcbiAgLS1hY2NlbnQxLWNvbG9yLWhvdmVyOiAje3RoZW1lLiRyZWQtaG92ZXJ9O1xuICAtLWFjY2VudDEtY29sb3ItcHJlc3NlZDogI3t0aGVtZS4kcmVkLXByZXNzZWR9O1xuXG4gIC0tYWNjZW50Mi1jb2xvcjogI3t0aGVtZS4kb3JhbmdlfTtcbiAgLS1hY2NlbnQyLWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50Mi1jb2xvcik7XG4gIC0tYWNjZW50Mi1jb2xvci1ob3ZlcjogI3t0aGVtZS4kb3JhbmdlLWhvdmVyfTtcbiAgLS1hY2NlbnQyLWNvbG9yLXByZXNzZWQ6ICN7dGhlbWUuJG9yYW5nZS1wcmVzc2VkfTtcblxuICAtLWFjY2VudDMtY29sb3I6ICN7dGhlbWUuJGdyZWVufTtcbiAgLS1hY2NlbnQzLWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50My1jb2xvcik7XG4gIC0tYWNjZW50My1jb2xvci1ob3ZlcjogI3t0aGVtZS4kZ3JlZW4taG92ZXJ9O1xuICAtLWFjY2VudDMtY29sb3ItcHJlc3NlZDogI3t0aGVtZS4kZ3JlZW4tcHJlc3NlZH07XG5cbiAgLS1hY2NlbnQ0LWNvbG9yOiAje3RoZW1lLiRibHVlfTtcbiAgLS1hY2NlbnQ0LWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50NC1jb2xvcik7XG4gIC0tYWNjZW50NC1jb2xvci1ob3ZlcjogI3t0aGVtZS4kYmx1ZS1ob3Zlcn07XG4gIC0tYWNjZW50NC1jb2xvci1wcmVzc2VkOiAje3RoZW1lLiRibHVlLXByZXNzZWR9O1xuXG4gIC0tYWNjZW50NS1jb2xvcjogI3t0aGVtZS4kcHVycGxlfTtcbiAgLS1hY2NlbnQ1LWJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50NS1jb2xvcik7XG4gIC0tYWNjZW50NS1jb2xvci1ob3ZlcjogI3t0aGVtZS4kcHVycGxlLWhvdmVyfTtcbiAgLS1hY2NlbnQ1LWNvbG9yLXByZXNzZWQ6ICN7dGhlbWUuJHB1cnBsZS1wcmVzc2VkfTtcblxuICAtLWFjY2VudDYtY29sb3I6ICN7dGhlbWUuJGJsYWNrfTtcbiAgLS1hY2NlbnQ2LWNvbG9yLWhvdmVyOiAje3RoZW1lLiRibGFjay1ob3Zlcn07XG4gIC0tYWNjZW50Ni1jb2xvci1wcmVzc2VkOiAje3RoZW1lLiRibGFjay1wcmVzc2VkfTtcblxuICAtLXByaW1hcnktY29sb3I6ICN7dGhlbWUuJGJsdWV9O1xuICAtLXByaW1hcnktY29sb3ItaG92ZXI6ICN7dGhlbWUuJGJsdWUtaG92ZXJ9O1xuICAtLXByaW1hcnktY29sb3ItcHJlc3NlZDogI3t0aGVtZS4kYmx1ZS1wcmVzc2VkfTtcblxuICAtLXNlY29uZGFyeS1jb2xvcjogI3t0aGVtZS4kbGlnaHRncmV5fTtcblxuICAtLWJhY2tncm91bmQxLWNvbG9yOiAje3RoZW1lLiR3aGl0ZX07XG4gIC0tYmFja2dyb3VuZDItY29sb3I6ICN7dGhlbWUuJHJlY2Vzc2VkLWJnfTtcbiAgLS1iYWNrZ3JvdW5kMy1jb2xvcjogI3t0aGVtZS4kbGlnaHRncmV5fTtcbiAgLS1iYWNrZ3JvdW5kNC1jb2xvcjogI3t0aGVtZS4kZ3JleX07XG5cbiAgLS1sb2FkaW5nLXNjcmVlbi1iYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjZmZmZmZmIDAlLCAjZWVlZWVlIDEwMCUpO1xuXG4gIC0tYm9yZGVyMS1jb2xvcjogI3t0aGVtZS4kbGlnaHRncmV5fTtcbiAgLS1ib3JkZXIyLWNvbG9yOiAje3RoZW1lLiRncmV5fTtcblxuICAtLW91dGxpbmUtY29sb3I6ICN7dGhlbWUuJGJsYWNrfTtcblxuICAtLXNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gIC0tYmFzaWMtY29sb3I6ICN7dGhlbWUuJHdoaXRlfTtcbiAgLS1iYXNpYy1jb2xvci1ob3ZlcjogI3t0aGVtZS4kd2hpdGUtaG92ZXJ9O1xuICAtLWJhc2ljLWNvbG9yLXByZXNzZWQ6ICN7dGhlbWUuJHdoaXRlLXByZXNzZWR9O1xuICAtLWJhc2ljLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyMS1jb2xvcik7XG5cbiAgLS1kaXNhYmxlZC10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0NC1jb2xvcik7XG4gIC0tZGlzYWJsZWQtYmctY29sb3I6IHZhcigtLWJhY2tncm91bmQzLWNvbG9yKTtcbiAgLS1kaXNhYmxlZC1pY29uLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kNC1jb2xvcik7XG5cbiAgLS1yYWRpby1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcjEtY29sb3IpO1xuICAtLXJhZGlvLWJnLWNvbG9yOiB2YXIoLS1iYXNpYy1jb2xvcik7XG4gIC0tcmFkaW8tYmctY29sb3ItaG92ZXI6IHZhcigtLWJhc2ljLWNvbG9yLWhvdmVyKTtcbiAgLS1yYWRpby1iZy1jb2xvci1wcmVzc2VkOiB2YXIoLS1iYXNpYy1jb2xvci1wcmVzc2VkKTtcblxuICAtLXRvZ2dsZS1idXR0b24tY29sb3I6IHZhcigtLWJhY2tncm91bmQ0LWNvbG9yKTtcblxuICAtLWlucHV0LWJnLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kMS1jb2xvcik7XG4gIC0taW5wdXQtaWNvbi1jb2xvcjogdmFyKC0tdGV4dDItY29sb3IpO1xuICAtLWlucHV0LWJvcmRlci1jb2xvcjogI3t0aGVtZS4kZGFya2dyZXl9O1xuICAtLWlucHV0LWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ob3Zlcik7XG4gIC0taW5wdXQtb3V0bGluZS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tdGV4dDEtY29sb3IpO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcjEtY29sb3IpO1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYmFzaWMtY29sb3IpO1xuICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYmFzaWMtY29sb3ItaG92ZXIpO1xuICAtLWJ1dHRvbi1iZy1jb2xvci1wcmVzc2VkOiB2YXIoLS1iYXNpYy1jb2xvci1wcmVzc2VkKTtcblxuICAtLWFjdGl2ZS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0NS1jb2xvcik7XG4gIC0tYWN0aXZlLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1hY3RpdmUtY29sb3ItaG92ZXI6IHZhcigtLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICAtLWFjdGl2ZS1jb2xvci1wcmVzc2VkOiB2YXIoLS1wcmltYXJ5LWNvbG9yLXByZXNzZWQpO1xuXG4gIC0tY2hhdC1idWJibGUtYmctY29sb3Itc2VudDogdmFyKC0tYWNjZW50NC1jb2xvcik7XG4gIC0tY2hhdC1idWJibGUtdGV4dC1jb2xvci1zZW50OiB2YXIoLS10ZXh0NS1jb2xvcik7XG4gIC0tY2hhdC1idWJibGUtbGluay1jb2xvci1zZW50LWhvdmVyOiB2YXIoLS1iYXNpYy1jb2xvci1ob3Zlcik7XG4gIC0tY2hhdC1idWJibGUtbGluay1jb2xvci1zZW50LXByZXNzZWQ6IHZhcigtLWJhc2ljLWNvbG9yLXByZXNzZWQpO1xuICAtLWNoYXQtYnViYmxlLWJnLWNvbG9yLXJlY2VpdmVkOiB2YXIoLS1iYWNrZ3JvdW5kMy1jb2xvcik7XG5cbiAgLS1mYXZvcml0ZS1jb2xvcjogI3t0aGVtZS4keWVsbG93fTtcblxuICAtLWVycm9yLWNvbG9yOiB2YXIoLS1jYW5jZWwtY29sb3IpO1xuXG4gIC0tb3ZlcmxheS1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLW92ZXJsYXktdGV4dC1jb2xvcjogI3t0aGVtZS4kd2hpdGV9O1xuICAtLW92ZXJsYXktYm9yZGVyLWNvbG9yOiAje3RoZW1lLiRncmV5fTtcblxuICAtLXRvb2xiYXItaWNvbi1jb2xvcjogdmFyKC0tdGV4dDUtY29sb3IpO1xuICAtLXRvb2xiYXItaWNvbi1zZWxlY3RlZC1iZzogdmFyKC0tdHJhbnNwYXJlbnQpO1xuICAtLXRvb2xiYXItYmFzaWMtaWNvbi1jb2xvcjogdmFyKC0tdGV4dDEtY29sb3IpO1xuICAtLXRvb2xiYXItYmFzaWMtc2VsZWN0ZWQtaWNvbi1jb2xvcjogdmFyKC0tdGV4dDEtY29sb3IpO1xuICAtLXRvb2xiYXItYmFzaWMtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tdG9vbGJhci1iYXNpYy1jb2xvci1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyKTtcbiAgLS10b29sYmFyLWJhc2ljLWNvbG9yLXByZXNzZWQ6IHZhcigtLXNlY29uZGFyeS1jb2xvci1wcmVzc2VkKTtcbiAgLS10b29sYmFyLWJhc2ljLWJvcmRlci1jb2xvcjogdmFyKC0tYmFzaWMtYm9yZGVyLWNvbG9yKTtcblxuICAtLXRpbGUtdGV4dC1jb2xvcjogdmFyKC0tdGV4dDItY29sb3IpO1xuICAtLXRpbGUtYmctY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tdGlsZS1iZy1jb2xvci1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyKTtcbiAgLS10aWxlLWJnLWNvbG9yLXByZXNzZWQ6IHZhcigtLXNlY29uZGFyeS1jb2xvci1wcmVzc2VkKTtcbiAgLS10aWxlLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0MS1jb2xvcik7XG4gIC0tdGlsZS1idXR0b24tYmctY29sb3I6IHZhcigtLWJhc2ljLWNvbG9yKTtcbiAgLS10aWxlLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYmFzaWMtY29sb3ItaG92ZXIpO1xuICAtLXRpbGUtYnV0dG9uLWJnLWNvbG9yLXByZXNzZWQ6IHZhcigtLWJhc2ljLWNvbG9yLXByZXNzZWQpO1xuICAtLXRpbGUtYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYmFzaWMtYm9yZGVyLWNvbG9yKTtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQxLWNvbG9yKTtcbn1cblxuYm9keVtkYXRhLXRoZW1lPVwibGlnaHRcIl0sXG46cm9vdCB7XG4gIC8qKlxuICBQUklNQVJZIElOVEVSQUNUSU9OXG4gICoqL1xuICAtLWNvbG9yLWludGVyYWN0aW9uLXByaW1hcnk6ICMxNzAwYzc7XG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1ob3ZlcjogIzE3MDY5NjtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1wcmltYXJ5LWFjdGl2ZTogIzE3MDY5NjtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1wcmltYXJ5LWRpc2FibGVkOiByZ2JhKDE3NiwgMTc2LCAxNzYsIDAuNSk7XG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1hbHQ6ICNmZmZmZmY7XG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1hbHQtaG92ZXI6ICNlOGVmZmQ7XG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1hbHQtYWN0aXZlOiAjY2JkOGYwO1xuICAtLWNvbG9yLWludGVyYWN0aW9uLXByaW1hcnktYWx0LWRpc2FibGVkOiAjZTdlN2U3O1xuXG4gIC8qKlxuICBTRUNPTkRBUlkgSU5URVJBQ1RJT05cbiAgKiovXG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5OiAjZmZmZmZmO1xuICAtLWNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1ob3ZlcjogI2QzZDNkMztcbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1zZWNvbmRhcnktYWN0aXZlOiAjZDNkM2QzO1xuICAtLWNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1kaXNhYmxlZDogcmdiYSgxNzYsIDE3NiwgMTc2LCAwLjUpO1xuICAtLWNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1hbHQ6ICNmZmZmZmY7XG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5LWFsdC1ob3ZlcjogI2U4ZThlODtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1zZWNvbmRhcnktYWx0LWFjdGl2ZTogI2U4ZThlODtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1zZWNvbmRhcnktYWx0LWRpc2FibGVkOiAjZTdlN2U3O1xuXG4gIC8qKlxuICBTRU1BTlRJQ1xuICAqKi9cbiAgLS1jb2xvci1zZW1hbnRpYy1pbmZvOiAjMjYyNjI2O1xuICAtLWNvbG9yLXNlbWFudGljLWluZm8taG92ZXI6ICM2MTYxNjE7XG4gIC0tY29sb3Itc2VtYW50aWMtaW5mby1hY3RpdmU6ICM2MTYxNjE7XG4gIC0tY29sb3Itc2VtYW50aWMtZGlzYWJsZWQ6ICM2ZjZmNmZjYztcbiAgLS1jb2xvci1zZW1hbnRpYy1zdWNjZXNzOiAjMDA5NDY1O1xuICAtLWNvbG9yLXNlbWFudGljLXN1Y2Nlc3MtaG92ZXI6ICMxODg2NTE7XG4gIC0tY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1hY3RpdmU6ICMxODg2NTE7XG4gIC0tY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1kaXNhYmxlZDogIzZmNmY2ZmNjO1xuICAtLWNvbG9yLXNlbWFudGljLXdhcm5pbmc6ICNmOWFiMTU7XG4gIC0tY29sb3Itc2VtYW50aWMtd2FybmluZy1ob3ZlcjogI2QwOGEwMztcbiAgLS1jb2xvci1zZW1hbnRpYy13YXJuaW5nLWFjdGl2ZTogI2QwOGEwMztcbiAgLS1jb2xvci1zZW1hbnRpYy13YXJuaW5nLWRpc2FibGVkOiAjNmY2ZjZmY2M7XG4gIC0tY29sb3Itc2VtYW50aWMtY3JpdGljYWw6ICNlOTA3Mzg7XG4gIC0tY29sb3Itc2VtYW50aWMtY3JpdGljYWwtaG92ZXI6ICNkMTAwM2I7XG4gIC0tY29sb3Itc2VtYW50aWMtY3JpdGljYWwtYWN0aXZlOiAjZDEwMDNiO1xuICAtLWNvbG9yLXNlbWFudGljLWNyaXRpY2FsLWRpc2FibGVkOiAjNmY2ZjZmY2M7XG4gIC0tY29sb3Itc2VtYW50aWMtY3JpdGljYWwtYmctYWx0OiAjZjllMWU1O1xuICAtLWNvbG9yLXNlbWFudGljLW5ldXRyYWw6ICMyNjI2MjY7XG4gIC0tY29sb3Itc2VtYW50aWMtbmV1dHJhbC1ob3ZlcjogIzYxNjE2MTtcbiAgLS1jb2xvci1zZW1hbnRpYy1uZXV0cmFsLWFjdGl2ZTogIzYxNjE2MTtcbiAgLS1jb2xvci1zZW1hbnRpYy1uZXV0cmFsLWluYWN0aXZlOiAjNmY2ZjZmY2M7XG5cbiAgLyoqXG4gIFRFWFRcbiAgKiovXG4gIC0tY29sb3ItdGV4dC1tYWluOiAjMDAwMDAwO1xuICAtLWNvbG9yLXRleHQtc3VidGxlOiAjNzU3NTc1O1xuICAtLWNvbG9yLXRleHQtcmV2ZXJzZTogI2ZmZmZmZjtcbiAgLS1jb2xvci10ZXh0LXJldmVyc2Utc3VidGxlOiAjZTdlN2U3O1xuICAtLWNvbG9yLXRleHQtZGlzYWJsZWQ6ICNiMGIwYjA7XG4gIC0tY29sb3ItdGV4dC1pbmZvOiAjMDAwMDAwO1xuICAtLWNvbG9yLXRleHQtc3VjY2VzczogIzAwMDAwMDtcbiAgLS1jb2xvci10ZXh0LXdhcm5pbmc6ICMwMDAwMDA7XG4gIC0tY29sb3ItdGV4dC1jcml0aWNhbDogIzAwMDAwMDtcblxuICAvKipcbiAgQk9SREVSXG4gICoqL1xuICAtLWNvbG9yLWJvcmRlci0xOiAjZTZlNmU2O1xuICAtLWNvbG9yLWJvcmRlci0yOiAjY2FjYWNhO1xuICAtLWNvbG9yLWJvcmRlci0zOiByZ2JhKDIwMiwgMjAyLCAyMDIsIDAuMik7XG5cbiAgLyoqXG4gIE5FVVRSQUxTXG4gICoqL1xuICAtLWNvbG9yLW5ldXRyYWwtMDogI2ZmZmZmZjtcbiAgLS1jb2xvci1uZXV0cmFsLTAtcmV2ZXJzZTogIzAwMDAwMDtcbiAgLS1jb2xvci1uZXV0cmFsLTE6ICNmNWY1ZjU7XG4gIC0tY29sb3ItbmV1dHJhbC0yOiAjZWRlZGVkO1xuICAtLWNvbG9yLW5ldXRyYWwtMzogI2U3ZTdlNztcblxuICAvKipcbiAgU1RBVFVTXG4gICoqL1xuICAtLWNvbG9yLXN0YXR1cy1yZWFkeTogIzdlZDMyMDtcbiAgLS1jb2xvci1zdGF0dXMtb2ZmbGluZTogI2FkYTdhODtcbiAgLS1jb2xvci1zdGF0dXMtYnVzeTogI2YxOWI1MztcblxuICAvKipcbiAgQkFDS0dST1VORFNcbiAgKiovXG4gIC0tY29sb3ItYmFja2dyb3VuZC1vdmVybGF5OiByZ2JhKDIzLCAxMCwgMTIyLCAwLjQpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3VidGxlLWNhbGxvdXQ6ICNlOGVmZmQ7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1tb2RhbC1vdmVybGF5OiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1jcml0aWNhbDogI2Y5ZTFlNTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMDogI2ZmZmZmZjtcblxuICAvKipcbiAgTUVOVVxuICAqKi9cbiAgLS1jb2xvci1pbnRlcmFjdGlvbnMtbWVudTogIzAwMDAwMDtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbnMtbWVudS1ob3ZlcjogIzJmMmYyZjtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbnMtbWVudS1pbmFjdGl2ZTogIzc1NzU3NTtcblxuICAvKipcbiAgQlJBTkRcbiAgKiovXG4gIC0tY29sb3ItYnJhbmQtY29vbDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNmFlMWQ5IDAlLCAjOTg5OGZmIDEwMCUpO1xufVxuXG4vLyBQTEFDRSBIT0xERVIgRk9SIERBUksgVkFMVUVTXG5ib2R5W2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLyoqXG4gIFBSSU1BUlkgSU5URVJBQ1RJT05cbiAgKiovXG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeTogIzUyODJmZjtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1wcmltYXJ5LWhvdmVyOiAjNzA5MmU0O1xuICAtLWNvbG9yLWludGVyYWN0aW9uLXByaW1hcnktYWN0aXZlOiAjNzA5MmU0O1xuICAtLWNvbG9yLWludGVyYWN0aW9uLXByaW1hcnktZGlzYWJsZWQ6IHJnYmEoMTc2LCAxNzYsIDE3NiwgMC41KTtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1wcmltYXJ5LWFsdDogI2ZmZmZmZjtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1wcmltYXJ5LWFsdC1ob3ZlcjogI2U4ZWZmZDtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1wcmltYXJ5LWFsdC1hY3RpdmU6ICNjYmQ4ZjA7XG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tcHJpbWFyeS1hbHQtZGlzYWJsZWQ6ICNlN2U3ZTc7XG5cbiAgLyoqXG4gIFNFQ09OREFSWSBJTlRFUkFDVElPTlxuICAqKi9cbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1zZWNvbmRhcnk6ICM2OTZlNzk7XG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5LWhvdmVyOiAjNTE1NzY0O1xuICAtLWNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1hY3RpdmU6ICM1MTU3NjQ7XG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5LWRpc2FibGVkOiByZ2JhKDE3NiwgMTc2LCAxNzYsIDAuNSk7XG4gIC0tY29sb3ItaW50ZXJhY3Rpb24tc2Vjb25kYXJ5LWFsdDogI2ZmZmZmZjtcbiAgLS1jb2xvci1pbnRlcmFjdGlvbi1zZWNvbmRhcnktYWx0LWhvdmVyOiAjZThlOGU4O1xuICAtLWNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1hbHQtYWN0aXZlOiAjZDlkOWQ5O1xuICAtLWNvbG9yLWludGVyYWN0aW9uLXNlY29uZGFyeS1hbHQtZGlzYWJsZWQ6ICNlN2U3ZTc7XG5cbiAgLyoqXG4gIFNFTUFOVElDXG4gICoqL1xuICAtLWNvbG9yLXNlbWFudGljLWluZm86ICMwMDczYmQ7XG4gIC0tY29sb3Itc2VtYW50aWMtaW5mby1ob3ZlcjogIzAwNjFhMTtcbiAgLS1jb2xvci1zZW1hbnRpYy1pbmZvLWFjdGl2ZTogIzAwNGU4NDtcbiAgLS1jb2xvci1zZW1hbnRpYy1kaXNhYmxlZDogIzZmNmY2ZjtcbiAgLS1jb2xvci1zZW1hbnRpYy1zdWNjZXNzOiAjMGM4ODRjO1xuICAtLWNvbG9yLXNlbWFudGljLXN1Y2Nlc3MtaG92ZXI6ICMwODc0M2Y7XG4gIC0tY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1hY3RpdmU6ICMwNDVmMzM7XG4gIC0tY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1kaXNhYmxlZDogIzc2NzY3NjtcbiAgLS1jb2xvci1zZW1hbnRpYy13YXJuaW5nOiAjYTg2NTAwO1xuICAtLWNvbG9yLXNlbWFudGljLXdhcm5pbmctaG92ZXI6ICM5MTUyMDA7XG4gIC0tY29sb3Itc2VtYW50aWMtd2FybmluZy1hY3RpdmU6ICM3ODNmMDA7XG4gIC0tY29sb3Itc2VtYW50aWMtd2FybmluZy1kaXNhYmxlZDogIzc0NzQ3NDtcbiAgLS1jb2xvci1zZW1hbnRpYy1jcml0aWNhbDogI2QzMjk0NztcbiAgLS1jb2xvci1zZW1hbnRpYy1jcml0aWNhbC1ob3ZlcjogI2RlM2E1NztcbiAgLS1jb2xvci1zZW1hbnRpYy1jcml0aWNhbC1hY3RpdmU6ICNlODRkNjg7XG4gIC0tY29sb3Itc2VtYW50aWMtY3JpdGljYWwtZGlzYWJsZWQ6ICM2ZTZlNmU7XG4gIC0tY29sb3Itc2VtYW50aWMtY3JpdGljYWwtYmctYWx0OiAjZjllMWU1O1xuICAtLWNvbG9yLXNlbWFudGljLW5ldXRyYWw6ICMyMjIyMjI7XG4gIC0tY29sb3Itc2VtYW50aWMtbmV1dHJhbC1ob3ZlcjogIzNhM2EzYTtcbiAgLS1jb2xvci1zZW1hbnRpYy1uZXV0cmFsLWFjdGl2ZTogIzUzNTM1MztcbiAgLS1jb2xvci1zZW1hbnRpYy1uZXV0cmFsLWRpc2FibGVkOiAjNmU2ZTZlO1xuXG4gIC8qKlxuICBURVhUXG4gICoqL1xuICAtLWNvbG9yLXRleHQtbWFpbjogI2NkY2RjZDtcbiAgLS1jb2xvci10ZXh0LXN1YnRsZTogIzc2NzY3NjtcbiAgLS1jb2xvci10ZXh0LXJldmVyc2U6ICMwMDAwMDA7XG4gIC0tY29sb3ItdGV4dC1yZXZlcnNlLXN1YnRsZTogIzIxMjEyMTtcbiAgLS1jb2xvci10ZXh0LWRpc2FibGVkOiAjNGE0YTRhO1xuICAtLWNvbG9yLXRleHQtaW5mbzogI2NkY2RjZDtcbiAgLS1jb2xvci10ZXh0LXN1Y2Nlc3M6ICNjZGNkY2Q7XG4gIC0tY29sb3ItdGV4dC13YXJuaW5nOiAjY2RjZGNkO1xuICAtLWNvbG9yLXRleHQtY3JpdGljYWw6ICNjZGNkY2Q7XG5cbiAgLyoqXG4gIEJPUkRFUlxuICAqKi9cbiAgLS1jb2xvci1ib3JkZXItMTogIzJkMmQyZDtcbiAgLS1jb2xvci1ib3JkZXItMjogIzFhMWExYTtcblxuICAvKipcbiAgTkVVVFJBTFNcbiAgKiovXG4gIC0tY29sb3ItbmV1dHJhbC0wOiAjMWExYTFhO1xuICAtLWNvbG9yLW5ldXRyYWwtMC1yZXZlcnNlOiAjZmZmZmZmO1xuICAtLWNvbG9yLW5ldXRyYWwtMTogIzI2MjYyNjtcbiAgLS1jb2xvci1uZXV0cmFsLTI6ICMyZTJlMmU7XG4gIC0tY29sb3ItbmV1dHJhbC0zOiAjMzYzNjM2O1xuXG4gIC8qKlxuICBTVEFUVVNcbiAgKiovXG4gIC0tY29sb3Itc3RhdHVzLXJlYWR5OiAjN2VkMzIwO1xuICAtLWNvbG9yLXN0YXR1cy1vZmZsaW5lOiAjYWRhN2E4O1xuICAtLWNvbG9yLXN0YXR1cy1idXN5OiAjZjE5YjUzO1xuXG4gIC8qKlxuICBCQUNLR1JPVU5EU1xuICAqKi9cbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW92ZXJsYXk6IHJnYmEoMjMsIDEwLCAxMjIsIDAuNCk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1vdmVybGF5LTI6IHJnYmEoMjMsIDEwLCAxMjIsIDAuNik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdWJ0bGUtY2FsbG91dDogI2U4ZWZmZDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW1vZGFsLW92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNyaXRpY2FsOiAjZjllMWU1O1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0wOiAjZmZmZmZmO1xuXG4gIC8qKlxuICBNRU5VXG4gICoqL1xuICAtLWNvbG9yLWludGVyYWN0aW9ucy1tZW51OiAjZmZmZmZmO1xuICAtLWNvbG9yLWludGVyYWN0aW9ucy1tZW51LWhvdmVyOiAjMmYyZjJmO1xuICAtLWNvbG9yLWludGVyYWN0aW9ucy1tZW51LWluYWN0aXZlOiAjNzU3NTc1O1xuXG4gIC8qKlxuICBCUkFORFxuICAqKi9cbiAgLS1jb2xvci1icmFuZC1jb29sOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2YWUxZDkgMCUsICM5ODk4ZmYgMTAwJSk7XG59XG5cbi8qKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogRm9ya2VkIGZyb20gVGFpbHdpbmQgQ1NTXG4gKi9cblxuLyoqXG4gKiBSZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4gKi9cblxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3N5c3RlbS1mb250LXN0YWNrL1xuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogdGhlbWUuJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IHRoZW1lLiRmb250LXdlaWdodC1ib2xkO1xufVxuXG4vKipcbiAqIFJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mXG4gKiBvcHQtb3V0LlxuICovXG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlc2V0IGZvcm0gZWxlbWVudCBwcm9wZXJ0aWVzIHRoYXQgYXJlIGVhc3kgdG8gZm9yZ2V0IHRvXG4gKiBzdHlsZSBleHBsaWNpdGx5IHNvIHlvdSBkb24ndCBpbmFkdmVydGVudGx5IGludHJvZHVjZVxuICogc3R5bGVzIHRoYXQgZGV2aWF0ZSBmcm9tIHlvdXIgZGVzaWduIHN5c3RlbS4gVGhlc2Ugc3R5bGVzXG4gKiBzdXBwbGVtZW50IGEgcGFydGlhbCByZXNldCB0aGF0IGlzIGFscmVhZHkgYXBwbGllZCBieVxuICogbm9ybWFsaXplLmNzcy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogTW9ub3NwYWNlIGZvbnQgc3RhY2s6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2ZvbnQtc3RhY2tzL1xuICovXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lLiRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8qKlxuICogTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQgYXMgdGhhdCdzXG4gKiB0aGUgYmVoYXZpb3IgeW91IHdhbnQgYWxtb3N0IGFsbCBvZiB0aGUgdGltZS4gSW5zcGlyZWQgYnlcbiAqIENTUyBSZW1lZHksIHdpdGggYHN2Z2AgYWRkZWQgYXMgd2VsbC5cbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XG4gKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmltZzotbW96LWJyb2tlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qKlxuICogQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlXG4gKiB0aGVpciBpbnN0cmluc2ljIGFzcGVjdCByYXRpby5cbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XG4gKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxubGFiZWwge1xuICBmb250LXNpemU6IHRoZW1lLiRmb250LXNpemUtc207XG4gIGZvbnQtd2VpZ2h0OiB0aGVtZS4kZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuYm9keSA6Zm9jdXMsXG5bdHlwZT1cImJ1dHRvblwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjpnbG9iYWwoLmtleWJvYXJkLXVzZXIpIDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB0aGVtZS4kb3V0bGluZS1jb2xvcjtcbn1cblxuLyogV2Ugd2FudCBzdmcgaWNvbnMgdG8gaGF2ZSB0aXRsZSBlbGVtZW50cyBmb3Igc2NyZWVuIHJlYWRlcnMsIGJ1dCB3ZSBkb24ndCBuZWVkIHRvIHNob3cgdGhlaXIgdG9vbHRpcHMgd2hlbiB0aGV5IGFyZSBpbnNpZGUgYnV0dG9ucyAqL1xuYnV0dG9uIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKipcbiAqIEJyZWFrcG9pbnQgZGVmaW5pdGlvbnMgZm9yIHVzZSB3dXRoIHJlYWN0LXVzZS1jc3MtYnJlYWtwb2ludHNcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tYXR0aGV3aGFsbC9yZWFjdC11c2UtY3NzLWJyZWFrcG9pbnRzXG4gKi9cbmJvZHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwic21cIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LW1kKSBhbmQgKG1pbi1oZWlnaHQ6IHRoZW1lLiRicmVha3BvaW50LXZyKSB7XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJtZFwiO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB0aGVtZS4kYnJlYWtwb2ludC1sZykgYW5kIChtaW4taGVpZ2h0OiB0aGVtZS4kYnJlYWtwb2ludC12cikge1xuICBib2R5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibGdcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogdGhlbWUuJGJyZWFrcG9pbnQteGwpIGFuZCAobWluLWhlaWdodDogdGhlbWUuJGJyZWFrcG9pbnQtdnIpIHtcbiAgYm9keTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhsXCI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IHRoZW1lLiRicmVha3BvaW50LXh4bCkgYW5kIChtaW4taGVpZ2h0OiB0aGVtZS4kYnJlYWtwb2ludC12cikge1xuICBib2R5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieHhsXCI7XG4gIH1cbn1cblxuLy8gVE9ETzogQWRkIHRoZSByZXN0IG9mIHRoZSBiYXNlIHR5cG9ncmFwaHkgc3R5bGVzXG5cbmg1IHtcbiAgZm9udC1zaXplOiB0aGVtZS4kZm9udC1zaXplLXNtO1xufVxuXG5sYWJlbCxcbnNtYWxsLFxuc3Ryb25nIHtcbiAgZm9udC1zaXplOiB0aGVtZS4kZm9udC1zaXplLXhzO1xuICBmb250LXdlaWdodDogdGhlbWUuJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbnNtYWxsIHtcbiAgY29sb3I6IHRoZW1lLiR0ZXh0Mi1jb2xvcjtcbn1cblxucCxcbnNtYWxsLFxuc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmEge1xuICBjb2xvcjogdGhlbWUuJGxpbmstY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHRoZW1lLiRsaW5rLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB0aGVtZS4kbGluay1jb2xvci1wcmVzc2VkO1xuICB9XG59XG5cbmhyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZS4kYm9yZGVyMi1jb2xvcjtcbiAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUuJGJhY2tncm91bmQxLWNvbG9yO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vci10ZXh0KTtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHRoZW1lLiR0ZXh0MS1jb2xvcjtcbiAgICBmb250LXNpemU6IHRoZW1lLiRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IHRoZW1lLiRmb250LXdlaWdodC1ib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdGhlbWUuJHRleHQyLWNvbG9yO1xufVxuXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG1jLWxvZ28ge1xuICBjb2xvcjogdGhlbWUuJHRleHQxLWNvbG9yO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/