/* ==========================================================================
   Get global options
   ========================================================================== */
/* ==========================================================================
   Vars
   ========================================================================== */
/* ==========================================================================
   Queries
   ========================================================================== */
/* ==========================================================================
   Includes
   ========================================================================== */
.separate-containers .entry:not(.post) .featured-image {
  margin-top: 0;
}

body {
  font-size: 18px;
}

p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}

/* ==========================================================================
   All headings
   ========================================================================== */
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

h1,
h2,
h3 {
  margin-top: 50px;
}
h1:first-child,
h2:first-child,
h3:first-child {
  margin-top: 0;
}

.wp-block-file {
  display: flex;
  align-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.wp-block-file a {
  order: 1;
  text-decoration: none;
}
.wp-block-file a:not(.wp-block-file__button) {
  color: var(--contrast);
  pointer-events: none;
}
.wp-block-file .wp-block-file__button {
  margin: 0 15px 0 0;
  order: 0;
  color: var(--white-color);
  background-color: var(--accent);
}
.wp-block-file .wp-block-file__button:hover {
  color: var(--white-color);
  background-color: var(--accent-2);
}

.wp-block-gallery {
  margin-bottom: 1.5em;
}
.wp-block-gallery:last-child {
  margin-bottom: 0;
}

h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading {
  margin-top: 50px;
}
h1.wp-block-heading:first-child,
h2.wp-block-heading:first-child,
h3.wp-block-heading:first-child {
  margin-top: 0;
}

.is-style-kicker + h1.wp-block-heading,
.is-style-kicker + h2.wp-block-heading,
.is-style-kicker + h3.wp-block-heading {
  margin-top: 0;
}

.wp-block-image.is-style-rounded img {
  border-radius: 3px;
}

ul.is-style-checkmark,
ol.is-style-checkmark {
  margin-left: 0;
  padding-left: 0;
}
ul.is-style-checkmark:last-child,
ol.is-style-checkmark:last-child {
  margin-bottom: 0;
}
ul.is-style-checkmark > li,
ol.is-style-checkmark > li {
  position: relative;
  list-style: none;
  padding-left: 40px;
  margin-bottom: 8px;
  line-height: 1.4;
}
ul.is-style-checkmark > li:last-child,
ol.is-style-checkmark > li:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  ul.is-style-checkmark > li,
  ol.is-style-checkmark > li {
    padding-left: 30px;
  }
}
ul.is-style-checkmark > li:before,
ol.is-style-checkmark > li:before {
  content: "\f147";
  font-family: "dashicons";
  font-size: 1.5em;
  position: absolute;
  line-height: 1em;
  left: 0;
  top: 0;
  color: var(--accent);
}
ul.is-style-checkmark > li > ul,
ul.is-style-checkmark > li > ol,
ol.is-style-checkmark > li > ul,
ol.is-style-checkmark > li > ol {
  margin-top: 10px;
  margin-bottom: 15px;
}

.block-editor-block-list__block.wp-block-spacer {
  background-color: rgba(128, 128, 128, 0.1);
}

/* ==========================================================================
   Padding on the frontend
   ========================================================================== */
@media (min-width: 600px) and (max-width: 960px) {
  :where(.entry-content > .gb-container) {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1260px) {
  :where(.entry-content > .gb-container) {
    padding-left: 25px;
    padding-right: 25px;
  }
}

/* ==========================================================================
   Padding in the editor AND on the frontend
   ========================================================================== */
:where(.entry-content > .gb-container),
:where(.gb-is-root-block > .gb-container),
:where(.gb-root-block-generateblocks-container > .gb-container),
:where(.block-library-block__reusable-block-container > .gb-container) {
  padding: 60px 25px;
}
@media (min-width: 600px) and (max-width: 960px) {
  :where(.entry-content > .gb-container),
  :where(.gb-is-root-block > .gb-container),
  :where(.gb-root-block-generateblocks-container > .gb-container),
  :where(.block-library-block__reusable-block-container > .gb-container) {
    padding: 45px 25px;
  }
}
@media (max-width: 600px) {
  :where(.entry-content > .gb-container),
  :where(.gb-is-root-block > .gb-container),
  :where(.gb-root-block-generateblocks-container > .gb-container),
  :where(.block-library-block__reusable-block-container > .gb-container) {
    padding: 25px;
  }
}

/* ==========================================================================
   Default to left alignment when we set it on the block
   ========================================================================== */
@media (max-width: 600px) {
  .entry-content > .gb-container,
  .prefooter > .gb-container {
    text-align: left;
  }
}

/* ==========================================================================
   Positioning
   ========================================================================== */
.gb-container > .gb-container {
  position: relative;
}

/* ==========================================================================
   Dotted line on containers
   ========================================================================== */
.gb-inside-container .block-editor-inner-blocks,
.block-editor-block-list__block.gb-container > .gb-container {
  outline: 1px dashed rgba(128, 128, 128, 0.4);
}

.gform_wrapper {
  margin: 0;
  padding: 0;
}
.gform_wrapper p.gform_description {
  margin: 0 0 25px;
}
.gform_wrapper .gform_button {
  border-radius: 3px;
  border-width: 0;
  line-height: inherit;
  padding: 20px 30px !important;
  text-decoration: none;
}
.gform_wrapper .gform_button:hover {
  text-decoration: underline !important;
}
.gform_wrapper .gform-button--width-full {
  width: 100% !important;
  text-align: center !important;
}

.is-style-kicker {
  color: var(--accent);
}

body #sb_instagram {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}
body #sb_instagram .sbi_follow_btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  top: auto;
  transform: translateY(50%) translateX(-50%);
  text-transform: uppercase;
  z-index: 50;
  margin: 0 !important;
}
body #sb_instagram .sbi_follow_btn a {
  background: var(--accent) !important;
  box-shadow: none !important;
  color: white !important;
  margin: 0 !important;
}
body #sb_instagram .sbi_follow_btn a:hover {
  background: var(--accent-2) !important;
  box-shadow: none !important;
}
body #sb_instagram #sbi_images {
  margin: 0 !important;
  padding: 0 !important;
}
body #sb_instagram #sbi_images .sbi_item {
  position: relative;
  cursor: pointer;
  padding: 0 !important;
  margin: 0 !important;
}
body #sb_instagram #sbi_images .sbi_item:before {
  content: "+";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  font-size: 100px;
  color: white;
  z-index: 20;
  opacity: 0;
  transition: 0.6s all ease;
  pointer-events: none;
}
body #sb_instagram #sbi_images .sbi_item:after {
  opacity: 0;
  content: "";
  background-color: var(--accent);
  position: absolute;
  inset: 0;
  transition: 0.3s all ease;
  pointer-events: none;
  z-index: 10;
}
body #sb_instagram #sbi_images .sbi_item:hover:after {
  opacity: 0.85;
}
body #sb_instagram #sbi_images .sbi_item:hover:before {
  opacity: 1;
  transform: translateY(-50%) translateX(-50%) rotate(180deg);
}

.facetwp-facet.facetwp-facet-reset {
  width: auto;
}

.facetwp-facet {
  width: 300px;
}
.facetwp-facet .facetwp-input-wrap {
  width: 100%;
}
.facetwp-facet .facetwp-input-wrap input.facetwp-search {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  border-radius: 0;
  font-size: 16px;
}
.facetwp-facet .fs-wrap {
  width: 100%;
}
.facetwp-facet .fs-wrap .fs-label-wrap {
  width: 100%;
}
.facetwp-facet .fs-wrap .fs-label-wrap .fs-label {
  height: 50px !important;
  line-height: 50px;
  padding: 0 15px;
  font-size: 16px;
}
.facetwp-facet .fs-dropdown {
  width: 300px;
}
.facetwp-facet .fs-options .fs-option-label {
  font-size: 16px;
}
.facetwp-facet .facetwp-icon {
  display: none;
}

.facetwp-template[data-name=websites] {
  display: grid;
  grid-template-columns: repeat(auto-fill, 300px);
  align-items: center;
  justify-content: center;
  gap: 25px;
  padding: 0;
}
@media (max-width: 600px) {
  .facetwp-template[data-name=websites] {
    grid-template-columns: 1fr;
  }
}
.facetwp-template[data-name=websites] .websites,
.facetwp-template[data-name=websites] .hentry {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  line-height: 1;
}
.facetwp-template[data-name=websites] .websites img,
.facetwp-template[data-name=websites] .hentry img {
  border-radius: 5px;
  margin: 0;
  width: 100%;
}
.facetwp-template[data-name=websites] .websites:hover .the-content,
.facetwp-template[data-name=websites] .hentry:hover .the-content {
  transform: translate(0);
  opacity: 1;
}
.facetwp-template[data-name=websites] .websites:hover .the-content .the-content-inner,
.facetwp-template[data-name=websites] .hentry:hover .the-content .the-content-inner {
  transform: translateY(0);
  opacity: 1;
}
.facetwp-template[data-name=websites] .websites .the-content,
.facetwp-template[data-name=websites] .hentry .the-content {
  position: absolute;
  display: flex;
  inset: 0;
  background-color: rgba(77, 52, 250, 0.9);
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 40px;
  transition: 0.3s all ease;
  opacity: 0;
}
.facetwp-template[data-name=websites] .websites .the-content .the-content-inner,
.facetwp-template[data-name=websites] .hentry .the-content .the-content-inner {
  border-radius: 5px;
  transform: translateY(100%);
  transition: 0.5s all ease;
  opacity: 0;
}
.facetwp-template[data-name=websites] .websites .the-content .the-content-inner h3,
.facetwp-template[data-name=websites] .hentry .the-content .the-content-inner h3 {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 20px;
  display: block;
}
.facetwp-template[data-name=websites] .websites .the-content .the-content-inner a.button-websites,
.facetwp-template[data-name=websites] .hentry .the-content .the-content-inner a.button-websites {
  background-color: white;
  color: #4d34fa;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  padding: 15px 25px;
  border-radius: 5px;
  display: inline-block;
}
.facetwp-template[data-name=websites] .websites .the-content .the-content-inner a.button-websites:hover,
.facetwp-template[data-name=websites] .hentry .the-content .the-content-inner a.button-websites:hover {
  text-decoration: underline;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes scroll-right {
  0% {
    transform: translateX(-50%);
  }
  50% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.websites-wrap {
  width: 100%;
  overflow: hidden;
}

.websites-container {
  display: flex;
  flex-flow: row;
  gap: 25px;
  margin-bottom: 25px;
  width: 12285px;
}
@media (max-width: 600px) {
  .websites-container {
    margin-bottom: 15px;
    gap: 15px;
    width: 6000px;
  }
}
.websites-container .websites {
  min-width: 600px;
  position: relative;
}
@media (max-width: 600px) {
  .websites-container .websites {
    min-width: 300px;
  }
}
.websites-container .websites img {
  border-radius: 10px;
}
@media (max-width: 600px) {
  .websites-container .websites img {
    border-radius: 5px;
  }
}
.websites-container .websites .the-content {
  position: absolute;
  display: flex;
  inset: 0;
  background-color: rgba(77, 52, 250, 0.9);
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 40px;
  transition: 0.3s all ease;
  opacity: 0;
  z-index: 10;
  border-radius: 10px;
}
.websites-container .websites .the-content .the-content-inner {
  border-radius: 5px;
  transform: translateY(100%);
  transition: 0.5s all ease;
  opacity: 0;
}
.websites-container .websites .the-content .the-content-inner h3 {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 20px;
  display: block;
  color: white;
}
.websites-container .websites .the-content .the-content-inner a.button-websites {
  background-color: white;
  color: #4d34fa;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  padding: 15px 25px;
  border-radius: 5px;
  display: inline-block;
}
.websites-container .websites .the-content .the-content-inner a.button-websites:hover {
  text-decoration: underline;
}
.websites-container .websites:hover .the-content {
  transform: translate(0);
  opacity: 1;
}
.websites-container .websites:hover .the-content .the-content-inner {
  transform: translateY(0);
  opacity: 1;
}
.websites-container.websites-left {
  animation: scroll-left 300s linear infinite;
}
.websites-container.websites-left:hover {
  animation-play-state: paused;
}
.websites-container.websites-right {
  animation: scroll-right 300s linear infinite;
}
.websites-container.websites-right:hover {
  animation-play-state: paused;
}
.websites-container img {
  width: 100% !important;
  height: auto !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLXN0eWxlLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJpbml0aWFsL19nZW5lcmFsLnNjc3MiLCJpbml0aWFsL190eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmFsL19jb3JlLWZpbGUuc2NzcyIsImdlbmVyYWwvX2NvcmUtZ2FsbGVyeS5zY3NzIiwiZ2VuZXJhbC9fY29yZS1oZWFkaW5ncy5zY3NzIiwiZ2VuZXJhbC9fY29yZS1pbWFnZXMuc2NzcyIsImdlbmVyYWwvX2NvcmUtbGlzdC1jaGVja21hcmsuc2NzcyIsImdlbmVyYWwvX2NvcmUtc3BhY2VyLnNjc3MiLCJnZW5lcmFsL19nYi1jb250YWluZXJfZGVmYXVsdHMuc2NzcyIsImdlbmVyYWwvX2dmb3Jtcy5zY3NzIiwiZ2VuZXJhbC9fa2lja2VyLnNjc3MiLCJnZW5lcmFsL19zb2NpYWwtYmFsbG9vbi1pbnN0YWdyYW0uc2NzcyIsImxheW91dC9fZmFjZXR3cC5zY3NzIiwibGF5b3V0L193ZWJzaXRlcy1mYWNldHdwLWdyaWQuc2NzcyIsImxheW91dC9fd2Vic2l0ZXMtc2Nyb2xsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBV0E7QUFBQTtBQUFBO0FETEE7QUFBQTtBQUFBO0FFTkE7RUFDQzs7O0FDREQ7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBQUE7QUFBQTtBQVVDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOzs7QUFJRjtBQUFBO0FBQUE7RUFHQzs7QUFFQTtBQUFBO0FBQUE7RUFDQzs7O0FDL0JGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUdDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7O0FDMUJIO0VBQ0M7O0FBRUE7RUFDQzs7O0FDSkY7QUFBQTtBQUFBO0VBR0M7O0FBRUE7QUFBQTtBQUFBO0VBQ0M7OztBQUtEO0FBQUE7QUFBQTtFQUdDOzs7QUNiRDtFQUNDOzs7QUNGRjtBQUFBO0VBRUM7RUFDQTs7QUFFQTtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDOztBUEdGO0VPWEE7QUFBQTtJQVlFOzs7QUFHRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7OztBQ3ZDSDtFQUNDOzs7QUNERDtBQUFBO0FBQUE7QVQwQkM7RVN0QkQ7SUFFRTtJQUNBOzs7QUFHRDtFQU5EO0lBT0U7SUFDQTs7OztBQUlGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUM7O0FURUE7RVNORDtBQUFBO0FBQUE7QUFBQTtJQU9FOzs7QVRQRDtFU0FEO0FBQUE7QUFBQTtBQUFBO0lBV0U7Ozs7QUFJRjtBQUFBO0FBQUE7QVRmQztFU21CRDtBQUFBO0lBR0U7Ozs7QUFJRjtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUM7OztBQzVERDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7OztBQ3RCRjtFQUNDOzs7QUNERDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7O0FDdkVMO0VBQ0M7OztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFDQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQzs7QUFJQTtFQUNDOztBQUlGO0VBQ0M7OztBQzVDRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWRjQTtFY3BCRDtJQVNFOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBSUE7QUFBQTtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtFQUNDO0VBQ0E7O0FBS0g7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDOzs7QUM1RU47RUFDQztJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FmZEE7RWVTRDtJQVFFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBZnhCRDtFZXNCQTtJQUtFOzs7QUFHRDtFQUNDOztBZi9CRjtFZThCQztJQUlFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFPSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQU1KO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBIiwiZmlsZSI6InRoZW1lLXN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHZXQgZ2xvYmFsIG9wdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbmNsdWRlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8qIEVhcmx5LWxvYWQgZGVmYXVsdHNcbkBpbXBvcnQgXCJpbml0aWFsL19nZW5lcmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJpbml0aWFsL190eXBvZ3JhcGh5LnNjc3NcIjtcblxuLy8qIFRyYW5zcGFyZW50IGhlYWRlclxuLy8gQGltcG9ydCAndHJhbnNwYXJlbnQtaGVhZGVyL18qJztcblxuLy8qIFRoZSBub3JtYWwgdGhlbWUgZmlsZXNcblxuXG4vLyogR3V0ZW5iZXJnXG5AaW1wb3J0IFwiZ2VuZXJhbC9fY29yZS1idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmFsL19jb3JlLWZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcImdlbmVyYWwvX2NvcmUtZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiZ2VuZXJhbC9fY29yZS1oZWFkaW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwiZ2VuZXJhbC9fY29yZS1pbWFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcImdlbmVyYWwvX2NvcmUtbGlzdC1jaGVja21hcmsuc2Nzc1wiO1xuQGltcG9ydCBcImdlbmVyYWwvX2NvcmUtc3BhY2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmFsL19nYi1jb250YWluZXJfZGVmYXVsdHMuc2Nzc1wiO1xuQGltcG9ydCBcImdlbmVyYWwvX2diLWdyaWQtY29sdW1ucy5zY3NzXCI7XG5AaW1wb3J0IFwiZ2VuZXJhbC9fZ2Zvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmFsL19raWNrZXIuc2Nzc1wiO1xuQGltcG9ydCBcImdlbmVyYWwvX3NvY2lhbC1iYWxsb29uLWluc3RhZ3JhbS5zY3NzXCI7XG5cbi8vKiBMYXlvdXRzXG5AaW1wb3J0IFwibGF5b3V0L19mYWNldHdwLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3dlYnNpdGVzLWZhY2V0d3AtZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L193ZWJzaXRlcy1zY3JvbGwuc2Nzc1wiO1xuXG4vLyogT3V0bGluZWQgYnV0dG9uc1xuLy8gQGltcG9ydCAnYnV0dG9uLW91dGxpbmVkL18qJztcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWYXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kYm94c2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoYmxhY2ssIDAuMTIpO1xuJG1hcmdpbmJvdHRvbTogMjBweDtcblxuJGhlYWRlcmhlaWdodGRlc2t0b3A6IDEwMHB4O1xuJGhlYWRlcmhlaWdodHRhYmxldDogNjBweDtcbiRoZWFkZXJoZWlnaHRtb2JpbGU6IDYwcHg7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBRdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kdGhpbjogNjAwcHg7XG4kbWVkaXVtOiA5NjBweDtcbiR3aWRlOiAxMjAwcHg7XG5cbkBtaXhpbiBtb2JpbGUge1xuXHRAbWVkaWEgKG1heC13aWR0aDogI3skdGhpbn0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gdGFibGV0IHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JHRoaW59KSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBub3RkZXNrdG9wIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JG1lZGl1bX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbm90bW9iaWxlIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JHRoaW59KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skbWVkaXVtfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXdpZGUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkZX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiLnNlcGFyYXRlLWNvbnRhaW5lcnMgLmVudHJ5Om5vdCgucG9zdCkgLmZlYXR1cmVkLWltYWdlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbiIsImJvZHkge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbnA6bGFzdC1jaGlsZCxcbnVsOmxhc3QtY2hpbGQsXG5vbDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEFsbCBoZWFkaW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmgxLFxuaDIsXG5oMyB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuIiwiLndwLWJsb2NrLWZpbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0YSB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0YTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuXHRcdGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcblx0XHQvLyBAZXh0ZW5kIC5idG47XG5cblx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdFx0b3JkZXI6IDA7XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsImgxLndwLWJsb2NrLWhlYWRpbmcsXG5oMi53cC1ibG9jay1oZWFkaW5nLFxuaDMud3AtYmxvY2staGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uaXMtc3R5bGUta2lja2VyIHtcblx0KyBoMS53cC1ibG9jay1oZWFkaW5nLFxuXHQrIGgyLndwLWJsb2NrLWhlYWRpbmcsXG5cdCsgaDMud3AtYmxvY2staGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuIiwiLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQge1xuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxufVxuIiwidWwuaXMtc3R5bGUtY2hlY2ttYXJrLFxub2wuaXMtc3R5bGUtY2hlY2ttYXJrIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxNDcnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHR9XG5cblx0XHQ+IHVsLFxuXHRcdD4gb2wge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLndwLWJsb2NrLXNwYWNlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ3JheSwgMC4xKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQYWRkaW5nIG9uIHRoZSBmcm9udGVuZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuOndoZXJlKC5lbnRyeS1jb250ZW50ID4gLmdiLWNvbnRhaW5lcikge1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQYWRkaW5nIGluIHRoZSBlZGl0b3IgQU5EIG9uIHRoZSBmcm9udGVuZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuOndoZXJlKC5lbnRyeS1jb250ZW50ID4gLmdiLWNvbnRhaW5lciksXG46d2hlcmUoLmdiLWlzLXJvb3QtYmxvY2sgPiAuZ2ItY29udGFpbmVyKSxcbjp3aGVyZSguZ2Itcm9vdC1ibG9jay1nZW5lcmF0ZWJsb2Nrcy1jb250YWluZXIgPiAuZ2ItY29udGFpbmVyKSxcbjp3aGVyZSguYmxvY2stbGlicmFyeS1ibG9ja19fcmV1c2FibGUtYmxvY2stY29udGFpbmVyID4gLmdiLWNvbnRhaW5lcikge1xuXHRwYWRkaW5nOiA2MHB4IDI1cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiA0NXB4IDI1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERlZmF1bHQgdG8gbGVmdCBhbGlnbm1lbnQgd2hlbiB3ZSBzZXQgaXQgb24gdGhlIGJsb2NrXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZW50cnktY29udGVudCA+IC5nYi1jb250YWluZXIsXG4ucHJlZm9vdGVyID4gLmdiLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUG9zaXRpb25pbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5nYi1jb250YWluZXIgPiAuZ2ItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRG90dGVkIGxpbmUgb24gY29udGFpbmVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmdiLWluc2lkZS1jb250YWluZXIgLmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3MsXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmdiLWNvbnRhaW5lciA+IC5nYi1jb250YWluZXIge1xuXHRvdXRsaW5lOiAxcHggZGFzaGVkIHJnYmEoZ3JheSwgMC40KTtcbn1cbiIsIi5nZm9ybV93cmFwcGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdHAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cdH1cblxuXHQuZ2Zvcm1fYnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuaXMtc3R5bGUta2lja2VyIHtcblx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4iLCJib2R5ICNzYl9pbnN0YWdyYW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0LnNiaV9mb2xsb3dfYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHotaW5kZXg6IDUwO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0YSB7XG5cdFx0XHQvLyBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50KSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC0yKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3NiaV9pbWFnZXMge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdC5zYmlfaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnKyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNnMgYWxsIGVhc2U7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZhY2V0d3AtZmFjZXQuZmFjZXR3cC1mYWNldC1yZXNldCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZmFjZXR3cC1mYWNldCB7XG5cdHdpZHRoOiAzMDBweDtcblxuXHQuZmFjZXR3cC1pbnB1dC13cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGlucHV0LmZhY2V0d3Atc2VhcmNoIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXHQuZnMtd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmZzLWxhYmVsLXdyYXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5mcy1sYWJlbCB7XG5cdFx0XHRcdGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZzLWRyb3Bkb3duIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cblxuXHQuZnMtb3B0aW9ucyB7XG5cdFx0LmZzLW9wdGlvbi1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZhY2V0d3AtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLmZhY2V0d3AtdGVtcGxhdGVbZGF0YS1uYW1lPSd3ZWJzaXRlcyddIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAzMDBweCk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDI1cHg7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxuXG5cdC53ZWJzaXRlcyxcblx0LmhlbnRyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnRoZS1jb250ZW50IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0LnRoZS1jb250ZW50LWlubmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aGUtY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0ZDM0ZmEsIDAuOSk7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdC50aGUtY29udGVudC1pbm5lciB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YS5idXR0b24td2Vic2l0ZXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAjNGQzNGZhO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBrZXlmcmFtZXMgc2Nyb2xsLWxlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1yaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufVxuXG4ud2Vic2l0ZXMtd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2Vic2l0ZXMtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3c7XG5cdGdhcDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0d2lkdGg6IDEyMjg1cHg7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGdhcDogMTVweDtcblx0XHR3aWR0aDogNjAwMHB4O1xuXHR9XG5cblx0LndlYnNpdGVzIHtcblx0XHRtaW4td2lkdGg6IDYwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRoZS1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzRkMzRmYSwgMC45KTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdFx0LnRoZS1jb250ZW50LWlubmVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YS5idXR0b24td2Vic2l0ZXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAjNGQzNGZhO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC50aGUtY29udGVudCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdC50aGUtY29udGVudC1pbm5lciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndlYnNpdGVzLWxlZnQge1xuXHRcdGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgMzAwcyBsaW5lYXIgaW5maW5pdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cdFx0fVxuXHR9XG5cblx0Ji53ZWJzaXRlcy1yaWdodCB7XG5cdFx0YW5pbWF0aW9uOiBzY3JvbGwtcmlnaHQgMzAwcyBsaW5lYXIgaW5maW5pdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG4iXX0= */
