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

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

@media (max-width: 600px) {
  p.has-large-font-size {
    font-size: 20px !important;
  }
}

@media (max-width: 960px) {
  body.blog .site-main,
  body.archive .site-main {
    padding: 20px;
    margin: 0;
  }
}

.background-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.9;
  z-index: 10;
}

video[poster] {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.footer-widgets-container.grid-container {
  padding: 70px 40px;
}
@media (max-width: 600px) {
  .footer-widgets-container.grid-container {
    padding: 25px;
  }
}

.mobile-header-navigation .site-logo.mobile-header-logo img {
  height: 60px !important;
}

.wc-block-mini-cart__button .wc-block-mini-cart__badge {
  color: white;
  transition: 0.3s all ease;
}
.wc-block-mini-cart__button:hover {
  background-color: transparent !important;
}
.wc-block-mini-cart__button:hover .wc-block-mini-cart__badge {
  background-color: var(--accent-2) !important;
}

.menu a[target=_blank]:after,
.sf-menu a[target=_blank]:after {
  content: "\f504";
  font-family: "dashicons";
  opacity: 0.5;
  margin-left: 2px;
  transform: translateY(1.5px);
  display: inline-block;
  line-height: 0;
  font-weight: normal;
}

@media (min-width: 600px) {
  .site-header .main-navigation .main-nav ul li.nav-button {
    margin-left: 20px;
  }
}
@media (min-width: 600px) {
  .site-header .main-navigation .main-nav ul li.nav-button a {
    background-color: var(--accent);
    border-radius: 3px;
    color: white;
    padding: 15px 20px !important;
    line-height: 1;
    transition: 0.3s all ease;
  }
  .site-header .main-navigation .main-nav ul li.nav-button a:hover {
    background-color: var(--accent-2);
    color: white;
  }
}
.site-header .main-navigation .main-nav ul ul {
  width: 325px;
}
.site-header .main-navigation .main-nav ul ul li a {
  padding: 8px 20px;
}
.site-header .main-navigation .main-nav ul ul li:first-child a {
  padding-top: 15px;
}
.site-header .main-navigation .main-nav ul ul li:last-child a {
  padding-bottom: 15px;
}

.sticky-enabled .main-navigation.is_stuck {
  z-index: 50 !important;
}

.secondary-navigation.has-top-bar {
  padding-left: 20px !important;
  padding-right: 10px !important;
}

.prefooter iframe {
  margin-bottom: -9px;
}

@media (max-width: 960px) {
  div.top-bar {
    display: none;
  }
}
div.top-bar .inside-top-bar {
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 600px) {
  div.top-bar .inside-top-bar {
    justify-content: center;
  }
}
div.top-bar .inside-top-bar .widget {
  order: 0;
  margin-right: 40px;
}
div.top-bar .inside-top-bar .widget:first-child {
  margin-left: 0 !important;
}
div.top-bar .inside-top-bar .widget:last-child {
  margin-left: auto;
  margin-right: 0 !important;
}
div.top-bar p {
  margin-bottom: 0;
}
div.top-bar a {
  text-decoration: none;
}
div.top-bar a:hover {
  text-decoration: none;
}

.widget h2,
.widget h3 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}
.widget a {
  text-decoration: none;
}

body.woocommerce ul.products li.product.woocommerce-image-align-left {
  width: 100%;
}
body.woocommerce ul.products li.product.woocommerce-image-align-left .wc-product-image {
  float: none;
  margin-right: 20px;
  width: 100%;
}
body.woocommerce ul.products li.product.woocommerce-image-align-left .wc-product-image .inside-wc-product-image {
  width: 100%;
}
body.woocommerce ul.products li.product.woocommerce-image-align-left .wc-product-image img {
  width: 100% !important;
  height: auto !important;
}
body.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 18px;
  color: var(--accent);
  margin-bottom: 0;
  font-weight: bold;
  margin-top: 0 !important;
}
body.woocommerce ul.products li.product .add_to_cart_button {
  display: none;
}
body.woocommerce ul.products li.product span.price {
  opacity: 0.5;
  margin: 0 !important;
  padding: 0 !important;
}

body.woocommerce-cart .wc-block-components-express-payment-continue-rule,
body.woocommerce-cart .wc-block-components-express-payment__event-buttons {
  display: none;
}
body.woocommerce-cart .wc-block-cart__submit-container span.wc-block-components-button__text {
  color: white;
}

body.single-product .summary.entry-summary h1 {
  color: var(--contrast-3);
}
body.single-product .summary.entry-summary .wc-pao-addons-container {
  padding-top: 20px;
  padding-bottom: 20px;
}
body.single-product .summary.entry-summary .wc-pao-addons-container .wc-pao-addon-name {
  color: var(--contrast-3);
}
body.single-product .summary.entry-summary .wc-pao-addons-container .wc-pao-addon-container {
  margin-bottom: 20px;
}
body.single-product .summary.entry-summary .wc-pao-addons-container .wc-pao-addon-container .wc-pao-addon-wrap > [class*=wc-pao-addon-] {
  display: grid;
  grid-template-columns: 18px 1fr;
  margin-bottom: 8px;
  gap: 5px;
}
body.single-product .summary.entry-summary .wc-pao-addons-container .wc-pao-addon-container .wc-pao-addon-wrap > [class*=wc-pao-addon-] input[type=checkbox] {
  align-self: flex-start;
  margin-top: 5px;
}
body.single-product .summary.entry-summary .wc-pao-addons-container .wc-pao-addon-container .wc-pao-addon-wrap > [class*=wc-pao-addon-] label {
  line-height: 1.4;
}
body.single-product .summary.entry-summary .wc-pao-addons-container .wc-pao-addon-container:last-child {
  margin-bottom: 0;
}
@media (max-width: 960px) {
  body.single-product .site-main {
    margin: 0;
    padding: 25px;
  }
}
@media (min-width: 960px) {
  body.single-product .content-area {
    margin-bottom: 60px;
  }
}

div[data-type="core/buttons"] .block-list-appender__toggle {
  opacity: 1 !important;
  transform: none !important;
}

/* ==========================================================================
   Generic
   ========================================================================== */
.btn, body #sb_instagram .sbi_follow_btn a, .wp-block-file .wp-block-file__button, .gform-button--width-full, .wp-block-button a.wp-block-button__link,
.wp-block-button div.wp-block-button__link, .read-more.button, .gform_footer input[type=submit], .gb-button-wrapper .gb-button {
  font-weight: bold;
  cursor: pointer;
  padding: 15px 25px !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: 600;
  display: inline-block !important;
  position: static;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 600px) {
  .btn, body #sb_instagram .sbi_follow_btn a, .wp-block-file .wp-block-file__button, .gform-button--width-full, .wp-block-button a.wp-block-button__link,
  .wp-block-button div.wp-block-button__link, .read-more.button, .gform_footer input[type=submit], .gb-button-wrapper .gb-button {
    display: block;
    width: 100%;
  }
}

/* ==========================================================================
   Core buttons
   ========================================================================== */
.wp-block-buttons {
  margin-top: 30px;
  margin-bottom: 30px;
  gap: 8px;
}
@media (max-width: 600px) {
  .wp-block-buttons {
    margin-top: 20px;
  }
}
.wp-block-buttons:first-child {
  margin-top: 0;
}
.wp-block-buttons:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .wp-block-buttons .wp-block-button {
    display: block;
    width: 100%;
  }
}

/* ==========================================================================
   GeneratePress buttons
   ========================================================================== */
/* ==========================================================================
   Gravity forms buttons
   ========================================================================== */
.gform_footer input[type=submit]:last-child {
  margin-bottom: 0;
  margin-right: 0;
}

/* ==========================================================================
   Blog buttons
   ========================================================================== */
/* ==========================================================================
   Buttons
   ========================================================================== */
/* ==========================================================================
   Nav buttons
   ========================================================================== */
@media (min-width: 960px) {
  .nav-button > a {
    font-weight: bold;
    cursor: pointer;
    padding: 15px 25px !important;
    text-decoration: none !important;
    font-size: 15px !important;
    font-weight: 600;
    display: inline-block !important;
    position: static;
    border-radius: 3px;
    background-color: var(--accent);
    color: white;
  }
  .nav-button > a:hover {
    background-color: var(--accent-2);
    color: white;
  }
}

/* ==========================================================================
   Gforms buttons
   ========================================================================== */
.gform-button--width-full {
  width: 100% !important;
  text-align: center;
}

.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,
ul.is-style-checkmark-2col,
ol.is-style-checkmark-2col {
  margin-left: 0;
  padding-left: 0;
}
ul.is-style-checkmark:last-child,
ol.is-style-checkmark:last-child,
ul.is-style-checkmark-2col:last-child,
ol.is-style-checkmark-2col:last-child {
  margin-bottom: 0;
}
ul.is-style-checkmark > li,
ol.is-style-checkmark > li,
ul.is-style-checkmark-2col > li,
ol.is-style-checkmark-2col > 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,
ul.is-style-checkmark-2col > li:last-child,
ol.is-style-checkmark-2col > li:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  ul.is-style-checkmark > li,
  ol.is-style-checkmark > li,
  ul.is-style-checkmark-2col > li,
  ol.is-style-checkmark-2col > li {
    padding-left: 30px;
  }
}
ul.is-style-checkmark > li:before,
ol.is-style-checkmark > li:before,
ul.is-style-checkmark-2col > li:before,
ol.is-style-checkmark-2col > 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,
ul.is-style-checkmark-2col > li > ul,
ul.is-style-checkmark-2col > li > ol,
ol.is-style-checkmark-2col > li > ul,
ol.is-style-checkmark-2col > li > ol {
  margin-top: 10px;
  margin-bottom: 15px;
}

@media (min-width: 960px) {
  ul.is-style-checkmark-2col,
  ol.is-style-checkmark-2col {
    column-count: 2;
    column-gap: 40px;
  }
}

.wp-block-social-links li.wp-social-link,
.widget ul.wp-block-social-links li.wp-social-link {
  margin-bottom: 0;
}
.wp-block-social-links li.wp-social-link a,
.widget ul.wp-block-social-links li.wp-social-link a {
  display: block;
}

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

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

body ul.wc-block-grid__products {
  margin: 0 0 -35px 0;
}
body ul.wc-block-grid__products li.wc-block-grid__product {
  margin: 0;
  border: none;
  text-align: left;
  float: none;
  display: block;
  padding: 0 45px 35px 0;
}
body ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image {
  margin-bottom: 5px;
}
body ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image img {
  border-radius: 5px !important;
}
body ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button__link {
  margin-right: 10px !important;
  display: inline-block;
}
body ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
  top: 0;
  right: 0;
  border-radius: 0;
  background-color: var(--contrast);
  color: white;
  border: none;
  line-height: 1;
  padding: 8px 12px;
}
body ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-link {
  text-decoration: none;
}
body ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
  font-size: 18px;
  color: var(--accent);
  margin-bottom: 0;
}
body ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price {
  font-weight: 700;
  font-size: 16px;
  color: var(--contrast-2);
}
body ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price del {
  font-weight: 300;
  opacity: 0.5;
}
body ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button a.add_to_cart_button {
  padding: 12px 20px !important;
  line-height: 1;
  font-size: 14px !important;
}

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-template {
  padding-top: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media (min-width: 600px) and (max-width: 960px) {
  .facetwp-template {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .facetwp-template {
    grid-template-columns: 1fr;
  }
}
.facetwp-template .birds.entry,
.facetwp-template .birds.hentry {
  background-color: white;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.07);
}
.facetwp-template .birds.entry h3,
.facetwp-template .birds.hentry h3 {
  margin: 0;
  padding: 0;
  font-size: 22px;
  font-weight: bold;
}
.facetwp-template .birds.entry .availability,
.facetwp-template .birds.hentry .availability {
  color: white;
  background-color: black;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 15px;
  line-height: 1;
  display: block;
}
.facetwp-template .birds.entry .featured-image,
.facetwp-template .birds.hentry .featured-image {
  margin-top: 0;
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
  background-color: rgba(0, 0, 0, 0.1);
}
.facetwp-template .birds.entry .featured-image img.chick-bird,
.facetwp-template .birds.hentry .featured-image img.chick-bird {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: 0.3s all ease;
}
.facetwp-template .birds.entry .featured-image:hover img.chick-bird,
.facetwp-template .birds.hentry .featured-image:hover img.chick-bird {
  opacity: 0.7;
}
.facetwp-template .birds.entry .small-images,
.facetwp-template .birds.hentry .small-images {
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
  padding: 15px;
  display: inline-block;
}
@media (max-width: 600px) {
  .facetwp-template .birds.entry .small-images,
  .facetwp-template .birds.hentry .small-images {
    display: none;
  }
}
.facetwp-template .birds.entry .small-images a,
.facetwp-template .birds.hentry .small-images a {
  color: white;
  text-decoration: underline;
  font-size: 14px;
  display: inline-block;
  padding: 0 5px;
  height: 100px;
  width: 100px;
  background-size: cover;
  background-position: center center;
  border: 3px solid white;
  transition: 0.3s all ease;
  border-radius: 3px;
}
.facetwp-template .birds.entry .small-images a:hover,
.facetwp-template .birds.hentry .small-images a:hover {
  border-color: var(--accent);
}
.facetwp-template .birds.entry .the-content,
.facetwp-template .birds.hentry .the-content {
  padding: 15px;
}
.facetwp-template .birds.entry .the-content .description,
.facetwp-template .birds.hentry .the-content .description {
  margin-bottom: 10px;
}
.facetwp-template .birds.entry .the-content p.price,
.facetwp-template .birds.hentry .the-content p.price {
  color: green;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 10px;
}
.facetwp-template .birds.entry .the-content p,
.facetwp-template .birds.hentry .the-content p {
  margin-bottom: 0px;
  line-height: 1.3;
}
.facetwp-template .birds.entry .the-content > :last-child,
.facetwp-template .birds.hentry .the-content > :last-child {
  margin-bottom: 0;
}
.facetwp-template .birds.entry .the-content .term:after,
.facetwp-template .birds.hentry .the-content .term:after {
  content: ", ";
}
.facetwp-template .birds.entry .the-content .term:last-child:after,
.facetwp-template .birds.hentry .the-content .term:last-child:after {
  display: none;
}

.facetwp-facet {
  margin: 0;
}

.facetwp-facet {
  margin-bottom: 0 !important;
}

.facet-wrap {
  width: 100%;
  min-width: 100px;
}
.facet-wrap .fs-wrap {
  width: 100%;
}
.facet-wrap h3.facet-label {
  margin: 0 0 5px 0;
  font-size: 18px;
}
.facet-wrap .fs-label {
  padding: 10px 22px 10px 10px;
  margin: 0;
}
.facet-wrap input[type=text] {
  min-height: 40px;
  padding-left: 10px;
}
.facet-wrap .facetwp-facet-text_search .facetwp-input-wrap {
  width: 100%;
}
.facet-wrap .facetwp-facet-text_search input.facetwp-search {
  width: 100%;
  padding: 0 0 0 15px;
  line-height: 1;
  min-width: 100%;
  max-width: 100%;
}
.facet-wrap .facetwp-facet-text_search i.facetwp-icon {
  display: none;
}
.facet-wrap .facetwp-type-slider .facetwp-slider-wrap {
  padding-bottom: 0;
}
.facet-wrap .facetwp-type-slider .facetwp-slider-label {
  font-size: 18px;
}
.facet-wrap .facetwp-type-slider .facetwp-slider-reset {
  display: none !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLXN0eWxlLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJpbml0aWFsL19nZW5lcmFsLnNjc3MiLCJpbml0aWFsL190eXBvZ3JhcGh5LnNjc3MiLCJ0ZW1wbGF0ZS9fYXJjaGl2ZS5zY3NzIiwidGVtcGxhdGUvX2JhY2tncm91bmQtdmlkZW8uc2NzcyIsInRlbXBsYXRlL19mb290ZXItd2lkZ2V0cy5zY3NzIiwidGVtcGxhdGUvX2hlYWRlci1tb2JpbGUuc2NzcyIsInRlbXBsYXRlL19taW5pY2FydC5zY3NzIiwidGVtcGxhdGUvX25hdmlnYXRpb24tZXh0ZXJuYWwtbGlua3Muc2NzcyIsInRlbXBsYXRlL19uYXZpZ2F0aW9uLW1haW4uc2NzcyIsInRlbXBsYXRlL19uYXZpZ2F0aW9uLXNlY29uZGFyeS5zY3NzIiwidGVtcGxhdGUvX3ByZWZvb3Rlci5zY3NzIiwidGVtcGxhdGUvX3RvcC1iYXIuc2NzcyIsInRlbXBsYXRlL193aWRnZXRzLnNjc3MiLCJ0ZW1wbGF0ZS9fd29vY29tbWVyY2UtYXJjaGl2ZXMuc2NzcyIsInRlbXBsYXRlL193b29jb21tZXJjZS1jYXJ0LnNjc3MiLCJ0ZW1wbGF0ZS9fd29vY29tbWVyY2UtcHJvZHVjdC1zaW5nbGUuc2NzcyIsImd1dGVuYmVyZy9fY29yZS1idXR0b25zX2FwcGVuZGVyLWZpeC5zY3NzIiwiZ3V0ZW5iZXJnL19jb3JlLWJ1dHRvbnMuc2NzcyIsImd1dGVuYmVyZy9fY29yZS1maWxlLnNjc3MiLCJndXRlbmJlcmcvX2NvcmUtZ2FsbGVyeS5zY3NzIiwiZ3V0ZW5iZXJnL19jb3JlLWhlYWRpbmdzLnNjc3MiLCJndXRlbmJlcmcvX2NvcmUtaW1hZ2VzLnNjc3MiLCJndXRlbmJlcmcvX2NvcmUtbGlzdC1jaGVja21hcmsuc2NzcyIsImd1dGVuYmVyZy9fY29yZS1zb2NpYWwtaWNvbnMuc2NzcyIsImd1dGVuYmVyZy9fY29yZS1zcGFjZXIuc2NzcyIsImd1dGVuYmVyZy9fZ2ItY29udGFpbmVyX2RlZmF1bHRzLnNjc3MiLCJndXRlbmJlcmcvX2tpY2tlci5zY3NzIiwiZ3V0ZW5iZXJnL19wcm9kdWN0cy1sYXlvdXQuc2NzcyIsImd1dGVuYmVyZy9fc29jaWFsLWJhbGxvb24taW5zdGFncmFtLnNjc3MiLCJsYXlvdXQvX2JpcmRzLnNjc3MiLCJsYXlvdXQvX2ZhY2V0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQ0FBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBRExBO0FBQUE7QUFBQTtBRU5BO0VBQ0M7OztBQ0REO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUFBO0FBQUE7QUFVQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7O0FBSUY7QUFBQTtBQUFBO0VBR0M7O0FBRUE7QUFBQTtBQUFBO0VBQ0M7OztBQU9EO0FBQUE7QUFBQTtFQUNDOzs7QUZuQkQ7RUV1QkQ7SUFFRTs7OztBRmJEO0VHOUJBO0FBQUE7SUFFRTtJQUNBOzs7O0FDTEg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQ2JEO0VBQ0k7O0FMbUJIO0VLcEJEO0lBSVE7Ozs7QUNKUjtFQUNDOzs7QUNBQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOzs7QUNSRjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FSNEJEO0VTakNHO0lBRUU7OztBVCtCTDtFUzVCSTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7OztBQU9KO0VBQ0M7O0FBR0M7RUFDQzs7QUFLRDtFQUNDOztBQUtEO0VBQ0M7OztBQVNQO0VBQ0M7OztBQ3ZERDtFQUNJO0VBQ0E7OztBQ0RBO0VBQ0k7OztBWDhCUDtFWWhDRDtJQUVFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QVpZRDtFWWZBO0lBTUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFLSDtFQUNDOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7O0FDcENDO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOzs7QUNITjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUN4Q0Y7QUFBQTtFQUVDOztBQUlBO0VBQ0M7OztBQ05EO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUtIO0VBQ0M7O0FoQkpKO0VnQlVBO0lBRUU7SUFDQTs7O0FoQkRGO0VnQktBO0lBRUU7Ozs7QUNsREY7RUFDQztFQUNBOzs7QUNIRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FsQktBO0VrQmhCRDtBQUFBO0lBY0U7SUFDQTs7OztBQUlGO0FBQUE7QUFBQTtBQUlBO0VBQ0M7RUFDQTtFQUNBOztBbEJWQTtFa0JPRDtJQU1FOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FsQnJCRDtFa0J3QkE7SUFFRTtJQUNBOzs7O0FBS0g7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBT0M7RUFDQztFQUNBOzs7QUFJRjtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQUE7QWxCaERDO0VrQm9ERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQztJQUNBOzs7O0FBS0g7QUFBQTtBQUFBO0FBSUE7RUFHQztFQUNBOzs7QUM3SEQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBR0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOzs7QUMxQkg7RUFDQzs7QUFFQTtFQUNDOzs7QUNKRjtBQUFBO0FBQUE7RUFHQzs7QUFFQTtBQUFBO0FBQUE7RUFDQzs7O0FBS0Q7QUFBQTtBQUFBO0VBR0M7OztBQ2JEO0VBQ0M7OztBQ0ZGO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBdkJDRjtFdUJUQTtBQUFBO0FBQUE7QUFBQTtJQVlFOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7OztBdkJHRjtFdUJFRDtBQUFBO0lBR0U7SUFDQTs7OztBQ2hERDtBQUFBO0VBQ0M7O0FBRUE7QUFBQTtFQUNDOzs7QUNOSDtFQUNDOzs7QUNERDtBQUFBO0FBQUE7QTFCMEJDO0UwQnRCRDtJQUVFO0lBQ0E7OztBQUdEO0VBTkQ7SUFPRTtJQUNBOzs7O0FBSUY7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQzs7QTFCRUE7RTBCTkQ7QUFBQTtBQUFBO0FBQUE7SUFPRTs7O0ExQlBEO0UwQkFEO0FBQUE7QUFBQTtBQUFBO0lBV0U7Ozs7QUFJRjtBQUFBO0FBQUE7QTFCZkM7RTBCbUJEO0FBQUE7SUFHRTs7OztBQUlGO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFQzs7O0FDNUREO0VBQ0M7OztBQ0REO0VBR0M7O0FBU0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7OztBQ3ZFSjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFHQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7O0FDeEVMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0E5QnNCQTtFOEIxQkQ7SUFPRTs7O0E5QmFEO0U4QnBCRDtJQVdFOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFDQzs7QUFLSDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBOUJsREY7RThCNENDO0FBQUE7SUFTRTs7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0M7O0FBS0g7QUFBQTtFQUNDOztBQUVBO0FBQUE7RUFDQzs7QUFHRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7O0FBR0Q7QUFBQTtFQUNDOztBQUlBO0FBQUE7RUFDQzs7QUFHRDtBQUFBO0VBQ0M7OztBQzdITDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBU0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFJQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUtEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDIiwiZmlsZSI6InRoZW1lLXN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHZXQgZ2xvYmFsIG9wdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgJ2dsb2JhbCc7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbmNsdWRlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8qIEVhcmx5LWxvYWQgZGVmYXVsdHNcbkBpbXBvcnQgXCJpbml0aWFsL19nZW5lcmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJpbml0aWFsL190eXBvZ3JhcGh5LnNjc3NcIjtcblxuLy8qIFRyYW5zcGFyZW50IGhlYWRlclxuLy8gQGltcG9ydCAndHJhbnNwYXJlbnQtaGVhZGVyL18qJztcblxuLy8qIFRoZSBub3JtYWwgdGhlbWUgZmlsZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fYXJjaGl2ZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX2JhY2tncm91bmQtdmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL19jb3B5cmlnaHQtYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fZm9vdGVyLXdpZGdldHMuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL19oZWFkZXItbW9iaWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fbWluaWNhcnQuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL19uYXZpZ2F0aW9uLWV4dGVybmFsLWxpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fbmF2aWdhdGlvbi1tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fbmF2aWdhdGlvbi1zZWNvbmRhcnkuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL19wcmVmb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL190b3AtYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fd2lkZ2V0cy5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX3dvb2NvbW1lcmNlLWFyY2hpdmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9fd29vY29tbWVyY2UtY2FydC5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvX3dvb2NvbW1lcmNlLXByb2R1Y3Qtc2luZ2xlLnNjc3NcIjtcblxuLy8qIEd1dGVuYmVyZ1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1idXR0b25zX2FwcGVuZGVyLWZpeC5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19jb3JlLWJ1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1maWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2NvcmUtZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19jb3JlLWhlYWRpbmdzLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2NvcmUtaW1hZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2NvcmUtbGlzdC1jaGVja21hcmsuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1zb2NpYWwtaWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fY29yZS1zcGFjZXIuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fZ2ItY29udGFpbmVyX2RlZmF1bHRzLnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2diLWdyaWQtY29sdW1ucy5zY3NzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19raWNrZXIuc2Nzc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fcHJvZHVjdHMtbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX3NvY2lhbC1iYWxsb29uLWluc3RhZ3JhbS5zY3NzXCI7XG5cbi8vKiBSZW1haW5pbmcgZGVmYXVsdHNcblxuXG4vLyogTGF5b3V0c1xuQGltcG9ydCBcImxheW91dC9fYmlyZHMuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fZmFjZXRzLnNjc3NcIjtcblxuLy8qIE91dGxpbmVkIGJ1dHRvbnNcbi8vIEBpbXBvcnQgJ2J1dHRvbi1vdXRsaW5lZC9fKic7XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmFyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGJveHNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKGJsYWNrLCAwLjEyKTtcbiRtYXJnaW5ib3R0b206IDIwcHg7XG5cbiRoZWFkZXJoZWlnaHRkZXNrdG9wOiAxMDBweDtcbiRoZWFkZXJoZWlnaHR0YWJsZXQ6IDYwcHg7XG4kaGVhZGVyaGVpZ2h0bW9iaWxlOiA2MHB4O1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJHRoaW46IDYwMHB4O1xuJG1lZGl1bTogOTYwcHg7XG4kd2lkZTogMTIwMHB4O1xuXG5AbWl4aW4gbW9iaWxlIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JHRoaW59KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHRhYmxldCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR0aGlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbm90ZGVza3RvcCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtZWRpdW19KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG5vdG1vYmlsZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR0aGlufSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JG1lZGl1bX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcC13aWRlIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JHdpZGV9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbiIsIi5zZXBhcmF0ZS1jb250YWluZXJzIC5lbnRyeTpub3QoLnBvc3QpIC5mZWF0dXJlZC1pbWFnZSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4iLCJib2R5IHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG5wOmxhc3QtY2hpbGQsXG51bDpsYXN0LWNoaWxkLFxub2w6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBbGwgaGVhZGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuZmlndXJlICsgaDEsXG5maWd1cmUgKyBoMixcbmZpZ3VyZSArIGgzIHtcblx0Ji53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsImJvZHkuYmxvZyxcbmJvZHkuYXJjaGl2ZSB7XG5cdC5zaXRlLW1haW4ge1xuXHRcdEBpbmNsdWRlIG5vdGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5iYWNrZ3JvdW5kLXZpZGVvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdG9wYWNpdHk6IDAuOTtcblx0ei1pbmRleDogMTA7XG59XG5cbnZpZGVvW3Bvc3Rlcl0ge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsIi5mb290ZXItd2lkZ2V0cy1jb250YWluZXIuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxufVxuIiwiLm1vYmlsZS1oZWFkZXItbmF2aWdhdGlvbiAuc2l0ZS1sb2dvLm1vYmlsZS1oZWFkZXItbG9nbyBpbWcge1xuXHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cbiIsIi53Yy1ibG9jay1taW5pLWNhcnRfX2J1dHRvbiB7XG5cdC53Yy1ibG9jay1taW5pLWNhcnRfX2JhZGdlIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblx0XHQud2MtYmxvY2stbWluaS1jYXJ0X19iYWRnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMikgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi5tZW51LFxuLnNmLW1lbnUge1xuXHRhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXGY1MDQnO1xuXHRcdGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuXHQubWFpbi1uYXZpZ2F0aW9uIHtcblx0XHQubWFpbi1uYXYge1xuXHRcdFx0Ly8gTWFpbiBtZW51XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpLm5hdi1idXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG5vdG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG5vdG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFN1Ym1lbnVcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHdpZHRoOiAzMjVweDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGk6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdGlja3ktZW5hYmxlZCAubWFpbi1uYXZpZ2F0aW9uLmlzX3N0dWNrIHtcblx0ei1pbmRleDogNTAgIWltcG9ydGFudDtcbn1cbiIsIi5zZWNvbmRhcnktbmF2aWdhdGlvbi5oYXMtdG9wLWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuIiwiLnByZWZvb3RlciB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgICB9XG59XG4iLCJkaXYudG9wLWJhciB7XG5cdEBpbmNsdWRlIG5vdGRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaW5zaWRlLXRvcC1iYXIge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LndpZGdldCB7XG5cdFx0XHRvcmRlcjogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIud2lkZ2V0IHtcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLndvb2NvbW1lcmNlLWFyY2hpdmUtd3JhcHBlciB7XG5cdC5wcm9kdWN0cyB7XG5cdH1cbn1cblxuYm9keS53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG5cdGxpLnByb2R1Y3Qge1xuXHRcdCYud29vY29tbWVyY2UtaW1hZ2UtYWxpZ24tbGVmdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LndjLXByb2R1Y3QtaW1hZ2Uge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQuaW5zaWRlLXdjLXByb2R1Y3QtaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0c3Bhbi5wcmljZSB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsImJvZHkud29vY29tbWVyY2UtY2FydCB7XG5cdC53Yy1ibG9jay1jb21wb25lbnRzLWV4cHJlc3MtcGF5bWVudC1jb250aW51ZS1ydWxlLFxuXHQud2MtYmxvY2stY29tcG9uZW50cy1leHByZXNzLXBheW1lbnRfX2V2ZW50LWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud2MtYmxvY2stY2FydF9fc3VibWl0LWNvbnRhaW5lciB7XG5cdFx0c3Bhbi53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5LnNpbmdsZS1wcm9kdWN0IHtcblx0LnN1bW1hcnkuZW50cnktc3VtbWFyeSB7XG5cdFx0aDEge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbnRyYXN0LTMpO1xuXHRcdH1cblxuXHRcdC53Yy1wYW8tYWRkb25zLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQud2MtcGFvLWFkZG9uLW5hbWUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29udHJhc3QtMyk7XG5cdFx0XHR9XG5cblx0XHRcdC53Yy1wYW8tYWRkb24tY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHQud2MtcGFvLWFkZG9uLXdyYXAge1xuXHRcdFx0XHRcdD4gW2NsYXNzKj0nd2MtcGFvLWFkZG9uLSddIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggMWZyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0Z2FwOiA1cHg7XG5cblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1tYWluIHtcblx0XHRAaW5jbHVkZSBub3RkZXNrdG9wIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0fVxufVxuIiwiZGl2W2RhdGEtdHlwZT0nY29yZS9idXR0b25zJ10ge1xuXHQuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHZW5lcmljXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnRuIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb3JlIGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53cC1ibG9jay1idXR0b25zIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Z2FwOiA4cHg7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC53cC1ibG9jay1idXR0b24ge1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR2VuZXJhdGVQcmVzcyBidXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ2ItYnV0dG9uLXdyYXBwZXIge1xuXHQuZ2ItYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEdyYXZpdHkgZm9ybXMgYnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdEBleHRlbmQgLmJ0bjtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCbG9nIGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5yZWFkLW1vcmUuYnV0dG9uIHtcblx0QGV4dGVuZCAuYnRuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLndwLWJsb2NrLWJ1dHRvbiBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1idXR0b24gZGl2LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdEBleHRlbmQgLmJ0bjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5hdiBidXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubmF2LWJ1dHRvbiA+IGEge1xuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR2Zvcm1zIGJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwge1xuXHRAZXh0ZW5kIC5idG47XG5cblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLndwLWJsb2NrLWZpbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0YSB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0YTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuXHRcdGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cblx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdFx0b3JkZXI6IDA7XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTIpO1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsImgxLndwLWJsb2NrLWhlYWRpbmcsXG5oMi53cC1ibG9jay1oZWFkaW5nLFxuaDMud3AtYmxvY2staGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uaXMtc3R5bGUta2lja2VyIHtcblx0KyBoMS53cC1ibG9jay1oZWFkaW5nLFxuXHQrIGgyLndwLWJsb2NrLWhlYWRpbmcsXG5cdCsgaDMud3AtYmxvY2staGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuIiwiLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQge1xuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxufVxuIiwidWwuaXMtc3R5bGUtY2hlY2ttYXJrLFxub2wuaXMtc3R5bGUtY2hlY2ttYXJrLFxudWwuaXMtc3R5bGUtY2hlY2ttYXJrLTJjb2wsXG5vbC5pcy1zdHlsZS1jaGVja21hcmstMmNvbCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxmMTQ3Jztcblx0XHRcdGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0fVxuXG5cdFx0PiB1bCxcblx0XHQ+IG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG51bC5pcy1zdHlsZS1jaGVja21hcmstMmNvbCxcbm9sLmlzLXN0eWxlLWNoZWNrbWFyay0yY29sIHtcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cdH1cbn1cbiIsIi53cC1ibG9jay1zb2NpYWwtbGlua3MsXG4ud2lkZ2V0IHVsLndwLWJsb2NrLXNvY2lhbC1saW5rcyB7XG5cdGxpLndwLXNvY2lhbC1saW5rIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sud3AtYmxvY2stc3BhY2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShncmF5LCAwLjEpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBhZGRpbmcgb24gdGhlIGZyb250ZW5kXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46d2hlcmUoLmVudHJ5LWNvbnRlbnQgPiAuZ2ItY29udGFpbmVyKSB7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBhZGRpbmcgaW4gdGhlIGVkaXRvciBBTkQgb24gdGhlIGZyb250ZW5kXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46d2hlcmUoLmVudHJ5LWNvbnRlbnQgPiAuZ2ItY29udGFpbmVyKSxcbjp3aGVyZSguZ2ItaXMtcm9vdC1ibG9jayA+IC5nYi1jb250YWluZXIpLFxuOndoZXJlKC5nYi1yb290LWJsb2NrLWdlbmVyYXRlYmxvY2tzLWNvbnRhaW5lciA+IC5nYi1jb250YWluZXIpLFxuOndoZXJlKC5ibG9jay1saWJyYXJ5LWJsb2NrX19yZXVzYWJsZS1ibG9jay1jb250YWluZXIgPiAuZ2ItY29udGFpbmVyKSB7XG5cdHBhZGRpbmc6IDYwcHggMjVweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDQ1cHggMjVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZzogMjVweDtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRGVmYXVsdCB0byBsZWZ0IGFsaWdubWVudCB3aGVuIHdlIHNldCBpdCBvbiB0aGUgYmxvY2tcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5lbnRyeS1jb250ZW50ID4gLmdiLWNvbnRhaW5lcixcbi5wcmVmb290ZXIgPiAuZ2ItY29udGFpbmVyIHtcblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQb3NpdGlvbmluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmdiLWNvbnRhaW5lciA+IC5nYi1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEb3R0ZWQgbGluZSBvbiBjb250YWluZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ2ItaW5zaWRlLWNvbnRhaW5lciAuYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcyxcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suZ2ItY29udGFpbmVyID4gLmdiLWNvbnRhaW5lciB7XG5cdG91dGxpbmU6IDFweCBkYXNoZWQgcmdiYShncmF5LCAwLjQpO1xufVxuIiwiLmlzLXN0eWxlLWtpY2tlciB7XG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuIiwiYm9keSB1bC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XG5cdC8vIGRpc3BsYXk6IGdyaWQ7XG5cdC8vIGdhcDogNjBweDtcblx0bWFyZ2luOiAwIDAgLTM1cHggMDtcblx0Ly8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0Ly8gbWFyZ2luLXRvcDogNDBweDtcblxuXHQvLyBAaW5jbHVkZSBtb2JpbGUge1xuXHQvLyBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHQvLyBcdGdyaWQtZ2FwOiAyNXB4O1xuXHQvLyB9XG5cblx0bGkud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgNDVweCAzNXB4IDA7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0Ly8gbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHQud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qtb25zYWxlIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0fVxuXG5cdFx0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluayB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXByaWNlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29udHJhc3QtMik7XG5cblx0XHRcdGRlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdGEuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsImJvZHkgI3NiX2luc3RhZ3JhbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHQuc2JpX2ZvbGxvd19idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogYXV0bztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ei1pbmRleDogNTA7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRhIHtcblx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdC8vIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50LTIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjc2JpX2ltYWdlcyB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0LnNiaV9pdGVtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC42cyBhbGwgZWFzZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZmFjZXR3cC10ZW1wbGF0ZSB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRnYXA6IDMwcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG5cblx0LmJpcmRzLmVudHJ5LFxuXHQuYmlyZHMuaGVudHJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYShibGFjaywgMC4wNyk7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0LmF2YWlsYWJpbGl0eSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5mZWF0dXJlZC1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4xKTtcblxuXHRcdFx0aW1nLmNoaWNrLWJpcmQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRpbWcuY2hpY2stYmlyZCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNtYWxsLWltYWdlcyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRoZS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAucHJpY2Uge1xuXHRcdFx0XHRjb2xvcjogZ3JlZW47XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR9XG5cblx0XHRcdD4gOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudGVybSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcsICc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5mYWNldHdwLWZhY2V0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmFjZXR3cC1mYWNldCB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZhY2V0LXdyYXAge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAxMDBweDtcblxuXHQuZnMtd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoMy5mYWNldC1sYWJlbCB7XG5cdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LmZhY2V0d3Atc2VhcmNoLFxuXHRzZWxlY3QsXG5cdC5mcy1sYWJlbCB7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZnMtbGFiZWwge1xuXHRcdHBhZGRpbmc6IDEwcHggMjJweCAxMHB4IDEwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddIHtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG5cdC5mYWNldHdwLWZhY2V0LXRleHRfc2VhcmNoIHtcblx0XHQuZmFjZXR3cC1pbnB1dC13cmFwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGlucHV0LmZhY2V0d3Atc2VhcmNoIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGkuZmFjZXR3cC1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZhY2V0d3AtdHlwZS1zbGlkZXIge1xuXHRcdC5mYWNldHdwLXNsaWRlci13cmFwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5mYWNldHdwLXNsaWRlci1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LmZhY2V0d3Atc2xpZGVyLXJlc2V0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
