/* Bob */
@-webkit-keyframes themeBob {
  0% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
@keyframes themeBob {
  0% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
@-webkit-keyframes themeBobFloat {
  100% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
@keyframes themeBobFloat {
  100% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
:root {
  --s-content-font: "proxima-nova", sans-serif;
  --s-heading-font: "garamond-premier-pro", serif;
  --s-link-color: var( --brand-blue );
  --brand-blue: #094B8A;
}

body {
  background-color: #F1F1F1;
}

#page {
  --page-outer-padding: 20px;
  padding: var(--page-outer-padding, var(--container-padding));
  background: #fff;
  max-width: 1600px;
  padding-top: 0 !important;
}
@media only screen and (min-width: 768px) {
  #page {
    --page-outer-padding: 40px;
  }
}

#masthead,
#colophon > .container {
  padding: 0;
}

.heading-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.heading-divider .item {
  width: auto;
  display: inline-block;
  padding: 0 0.5em;
  color: var(--heading-divider-item-color, #6F6F6F);
  font-family: var(--s-heading-font);
  font-weight: 600;
  font-style: italic;
}
.heading-divider:before, .heading-divider:after {
  content: "";
  height: 3px;
  background-color: var(--heading-divider-hr-color, #F0F1F2);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.jewelery-card {
  display: block;
  background-color: var(--card-background-color, #F0F1F2);
  text-align: center;
  padding: var(--s-content-padding);
  color: var(--font-color);
}
.jewelery-card h3 {
  margin: 0;
}
.jewelery-card hr {
  border-top: 1px solid #707070;
  margin: 1em auto;
  width: 80%;
}
.jewelery-card p {
  font-family: var(--s-heading-font);
  font-style: italic;
}

a.jewelery-card {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
a.jewelery-card:hover, a.jewelery-card:focus {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.07);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.07);
  -webkit-transform: translate3d(0, -2px, 0);
          transform: translate3d(0, -2px, 0);
}

.elementor-widget-card-widget.card-height-full {
  height: 100%;
}
.elementor-widget-card-widget.card-height-full .elementor-widget-container,
.elementor-widget-card-widget.card-height-full .jewelery-card {
  height: 100%;
}
.elementor-widget-card-widget .card-image img {
  margin: 0 auto;
  display: block;
}
.elementor-widget-card-widget .card-description p:last-child {
  margin-bottom: 0;
}

#site-navigation .menu {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--s-heading-font);
  text-transform: uppercase;
}
#site-navigation .menu a, #site-navigation .menu a:link {
  color: var(--font-color);
}
#site-navigation .menu a:hover, #site-navigation .menu a:focus, #site-navigation .menu a:link:hover, #site-navigation .menu a:link:focus {
  color: var(--link-color);
}

.elementor-widget-mdm-post-query .elementor-widget-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: ;
  grid-template-columns: repeat(var(--post-query-columns, 1), 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: var(--s-content-margin);
}

.post-query-entry {
  --s-container-gap: 1em;
}
.post-query-entry .entry-term-list {
  font-family: var(--s-heading-font);
  font-style: italic;
  margin: 0 0 10px;
  display: block;
}
.post-query-entry .entry-title {
  line-height: 1;
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
}
.post-query-entry .entry-title a,
.post-query-entry .entry-title a:link {
  color: var(--font-color);
}
.post-query-entry .entry-title a:hover, .post-query-entry .entry-title a:focus,
.post-query-entry .entry-title a:link:hover,
.post-query-entry .entry-title a:link:focus {
  color: var(--s-link-color);
}
.post-query-entry .read-more {
  text-transform: uppercase;
  font-style: italic;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post-query-entry .read-more ._s_icon {
  margin-left: 0.5em;
}
.post-query-entry .entry-title-seperator {
  display: block;
  max-width: 150px;
  border-top: 3px solid var(--brand-blue);
  margin: 0;
}
.post-query-entry.full {
  --s-container-gap: 1em;
}
.post-query-entry.full .entry-title {
  font-size: 3.4375rem;
  margin: 0;
}
.post-query-entry.full .entry-term-list {
  font-weight: 600;
  margin: 0;
}
.post-query-entry.full .entry-body {
  max-width: 660px;
}
.post-query-entry.full .read-more {
  text-align: left;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .post-query-entry.full .entry-title {
    font-size: 3.4375rem;
  }
}
@media only screen and (min-width: 992px) {
  .post-query-entry.full .entry-title {
    font-size: 5rem;
  }
}
.post-query-entry.card .thumbnail-container {
  margin-bottom: -60px;
  height: 0;
  padding-bottom: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
}
.post-query-entry.card .post-container {
  background-color: #fff;
  padding: var(--s-content-padding);
  z-index: 2;
  position: relative;
  margin: 0 var(--s-content-margin);
  text-align: center;
}
.post-query-entry.card .read-more {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.post-query-entry.card .entry-title {
  margin-bottom: 10px;
}

#masthead {
  position: relative;
  z-index: 10;
}

@media only screen and (min-width: 768px) and (min-width: 660px) {
  #primary {
    --blog-grid-columns: 2;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1200px) {
  #primary {
    --blog-grid-columns: 3;
  }
}

#main {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  #main {
    --s-container-padding: 40px;
  }
}

#primary > .grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: ;
  grid-template-columns: repeat(var(--s-blog-grid-cols, 1), 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: var(--s-container-gap, calc(var(--s-gutter) * 2));
}
@media only screen and (min-width: 768px) {
  #primary > .grid-container {
    --s-blog-grid-cols: 2;
  }
}
@media only screen and (min-width: 992px) {
  #primary > .grid-container {
    --s-blog-grid-cols: 3;
  }
}
#primary > .grid-container .entry .entry-header {
  margin-bottom: 10px;
}
#primary > .grid-container .entry .entry-header .entry-term-list {
  font-family: var(--s-heading-font);
  font-style: italic;
  margin: 0 0 10px;
  display: block;
}
#primary > .grid-container .entry .entry-header .entry-title {
  margin: 0 0 10px;
  line-height: 1;
}

#comments {
  margin-top: var(--s-container-margin);
}

body.single-post #hero + #main #primary > .post-wrap .post-container {
  background: #fff;
  z-index: 2;
  position: relative;
}

#primary > .post-wrap {
  position: relative;
  background: #fff;
}

#primary > .post-wrap .post-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--s-container-margin);
}

body.single #hero + #main #primary {
  padding-top: var(--s-container-gap);
}
@media only screen and (min-width : 768px) {
  body.single #hero + #main #primary {
    margin-top: -80px;
  }
  body.single #hero + #main #primary .post-wrap {
    margin-left: var(--s-container-padding);
    margin-right: var(--s-container-padding);
  }
  body.single #hero + #main #primary .post-wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
    -webkit-filter: blur(5px);
            filter: blur(5px);
    height: 70%;
    max-height: 400px;
  }
  body.single #hero + #main #primary .post-container {
    padding: var(--s-container-padding);
    padding-bottom: 0;
  }
  body.single #hero + #main #primary .post-container .entry {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width : 544px) {
  body.single #hero + #main[data-sidebar-breakpoint=phone] #primary .post-wrap {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width : 660px) {
  body.single #hero + #main[data-sidebar-breakpoint=tablet-small] #primary .post-wrap {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width : 768px) {
  body.single #hero + #main[data-sidebar-breakpoint=tablet] #primary .post-wrap {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width : 992px) {
  body.single #hero + #main[data-sidebar-breakpoint=tablet-wide] #primary .post-wrap {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width : 1200px) {
  body.single #hero + #main[data-sidebar-breakpoint=desktop] #primary .post-wrap {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width : 1440px) {
  body.single #hero + #main[data-sidebar-breakpoint=desktop-wide] #primary .post-wrap {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width : 1920px) {
  body.single #hero + #main[data-sidebar-breakpoint=desktop-hd] #primary .post-wrap {
    margin-right: 0 !important;
  }
}
body.single #hero + #main #primary > .wrap {
  background: #fff;
  padding: var(--s-container-padding);
}
@media only screen and (min-width: 768px) {
  body.single #hero + #main #primary > .wrap {
    padding: 40px;
  }
  body.single #hero + #main #primary > .wrap .entry {
    font-size: 1.2rem;
  }
}
body.single #hero + #main.container-width-full #primary {
  margin-top: 0;
}
body.single #hero + #main.container-width-full #primary > .wrap {
  padding: 0;
}

#main {
  --s-container-gap: var( --s-container-padding );
}

#navpane {
  height: 0;
}
#navpane.activating, #navpane.activated {
  height: auto;
}

.entry a.thumbnail {
  margin-bottom: -60px;
  height: 0;
  padding-bottom: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
}
.entry .entry-container {
  padding: 0 var(--s-content-margin);
}
.entry .entry-container .entry-card {
  position: relative;
}
.entry .entry-container .entry-card > .wrap {
  background-color: #fff;
  padding: var(--s-content-padding);
  z-index: 2;
  position: relative;
  text-align: center;
}
.entry .read-more {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.entry-container > .entry-card {
  position: relative;
}
.entry-container > .entry-card > .wrap {
  z-index: 2;
}
.entry-container > .entry-card:before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-filter: blur(5px);
          filter: blur(5px);
  height: 70%;
  max-height: 400px;
}

body.single.container-width-full #primary:before {
  display: none;
  content: none;
}

#sidebar {
  padding-top: var(--s-container-padding);
}

#site-navigation {
  --menu-item-padding: 1rem;
}
#site-navigation a, #site-navigation a:link {
  font-family: var(--s-heading-font);
}
#site-navigation a[href="#"], #site-navigation a:link[href="#"] {
  cursor: default !important;
}
#site-navigation .sub-menu {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  border: 1px solid #e9e9e9;
}
#site-navigation .sub-menu a:hover, #site-navigation .sub-menu a:focus {
  background: #f7f7f7;
}
#site-navigation .menu-item.horizontal .sub-menu li {
  display: block !important;
}
#site-navigation .menu-item.horizontal > .sub-menu {
  width: auto;
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: (1fr)[var(--s-mega-menu-grid-cols, 3)];
  grid-template-columns: repeat(var(--s-mega-menu-grid-cols, 3), 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  background: #fff;
}
#site-navigation .menu-item.horizontal > .sub-menu .sub-menu {
  position: relative !important;
  left: unset;
  top: unset;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
  opacity: 1;
  --menu-item-padding: .85em 1rem;
  position: relative;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  font-size: 0.85em;
}
#site-navigation .menu-item.horizontal > .sub-menu .menu-item {
  display: block;
}
#site-navigation .menu-item.horizontal > .sub-menu > li {
  min-width: 200px;
}
#site-navigation .menu-item.horizontal > .sub-menu > li > .menu-item-container > .menu-item-link {
  position: relative;
  margin-bottom: 0.25rem;
  display: block;
  font-weight: 600;
}
#site-navigation .menu-item.horizontal > .sub-menu > li > .menu-item-container > .menu-item-link:hover, #site-navigation .menu-item.horizontal > .sub-menu > li > .menu-item-container > .menu-item-link:focus {
  background-color: transparent;
}
#site-navigation .menu-item.horizontal > .sub-menu > li > .menu-item-container > .menu-item-link:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 50%;
  max-width: 100px;
  background: #EDEDED;
  left: 1rem;
  bottom: 0;
}
.elementor-widget-container .jewelery-card-slider .slider-container {
  margin-left: -10px;
  margin-right: -10px;
}
.elementor-widget-container .jewelery-card-slider .slider-container .slick-slide {
  padding: 0 10px;
}
.elementor-widget-container .jewelery-card-slider .slider-container .slick-slide .slick-row,
.elementor-widget-container .jewelery-card-slider .slider-container .slick-slide .jewelery-card {
  height: 100%;
}
.elementor-widget-container .jewelery-card-slider .slider-container .slick-slide .slick-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.elementor-widget-container .jewelery-card-slider .slider-container .slick-slide .jewelery-card {
  max-width: 400px;
}
@media only screen and (min-width: 768px) {
  .elementor-widget-container .jewelery-card-slider .slider-container {
    margin-left: -20px;
    margin-right: -20px;
  }
  .elementor-widget-container .jewelery-card-slider .slider-container .slick-slide {
    padding: 0 20px;
  }
  .elementor-widget-container .jewelery-card-slider .slider-container .slick-slide .jewelery-card {
    max-width: none;
  }
}

#navbar {
  background-color: var(--brand-blue);
  margin-left: calc(0px - var(--page-outer-padding));
  margin-right: calc(0px - var(--page-outer-padding));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  z-index: 9999;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#navbar .nav-button {
  margin-left: auto;
}
#navbar .menu-toggle {
  display: inline-block !important;
  --s-link-color: #fff;
}
#navbar .editable {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#navpane {
  --navpane-top-offset: 60px;
  -webkit-transform: translate3d(-50%, -100%, 0);
          transform: translate3d(-50%, -100%, 0);
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: calc(100vh - var(--navpane-top-offset));
  right: unset;
  left: 50%;
}
#navpane.activated, #navpane.activating {
  -webkit-transform: translate3d(-50%, var(--navpane-top-offset), 0);
          transform: translate3d(-50%, var(--navpane-top-offset), 0);
  height: calc(100vh - var(--navpane-top-offset));
}

body.navpane-activated,
body.navpane-activating {
  overflow: hidden;
  height: 100vh;
}

#hero .entry-term-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 5px;
  position: relative;
}
#hero .entry-term-list a, #hero .entry-term-list a:link {
  color: #fff;
  font-weight: 600;
  display: inline-block;
}
#hero .entry-term-list a:hover, #hero .entry-term-list a:focus, #hero .entry-term-list a:link:hover, #hero .entry-term-list a:link:focus {
  -webkit-transform: translate3d(0, -2px, 0);
          transform: translate3d(0, -2px, 0);
}

.entry-card .entry-term-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 1em;
  position: relative;
  font-size: 0.809rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-style: italic;
}

.related-posts .entry,
.adjacent-posts .entry {
  font-size: 1rem !important;
}
.related-posts .post-column,
.adjacent-posts .post-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.809rem;
}
.related-posts .post-column .related-post,
.adjacent-posts .post-column .related-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.809rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.related-posts .post-column .related-post .thumbnail,
.adjacent-posts .post-column .related-post .thumbnail {
  display: block;
  width: 25%;
  max-width: 90px;
}
.related-posts .post-column .related-post .related-title,
.adjacent-posts .post-column .related-post .related-title {
  font-size: 1.35rem;
  margin: 0;
  padding: 0;
}
.related-posts .post-column .related-post .related-content,
.adjacent-posts .post-column .related-post .related-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.related-posts .post-grid,
.adjacent-posts .post-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: ;
  grid-template-columns: repeat(var(--s-related-grid-cols, 1), 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: var(--s-container-gap, calc(var(--s-gutter) * 2));
}
.related-posts .post-grid .entry-title,
.adjacent-posts .post-grid .entry-title {
  font-size: 1.45rem;
}
@media only screen and (min-width: 768px) {
  .related-posts .post-grid,
.adjacent-posts .post-grid {
    --s-related-grid-cols: 2;
  }
}
#page .addtoany_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 5px;
}
#page .addtoany_list a, #page .addtoany_list a:link {
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  min-width: 32px;
}
#page .addtoany_list a span, #page .addtoany_list a:link span {
  width: 100%;
  border-radius: 0;
}
#page .addtoany_list a span svg, #page .addtoany_list a:link span svg {
  width: 32px;
  height: 32px;
}

.hero-breadcrumbs {
  font-weight: 600;
  color: #fff;
}
.hero-breadcrumbs a, .hero-breadcrumbs a:link {
  color: rgba(255, 255, 255, 0.9);
  border-bottom: 1px dotted rgba(255, 255, 255, 0.9);
  display: inline-block;
}
.hero-breadcrumbs a:hover, .hero-breadcrumbs a:focus, .hero-breadcrumbs a:link:hover, .hero-breadcrumbs a:link:focus {
  color: white;
  -webkit-transform: translate3d(0, -2px, 0);
          transform: translate3d(0, -2px, 0);
}

main.site-main {
  padding: 0;
}

body.content-container-wide main.site-main > .container {
  max-width: none;
  padding-left: 10%;
  padding-right: 10%;
}

#footer-navigation .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
}
#footer-navigation .menu li {
  width: auto;
}

.footer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1em;
}
.footer-info .site-info {
  text-align: center;
}
.footer-info #footer-navigation .menu {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 992px) {
  .footer-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer-info .site-info {
  text-align: left;
}
.footer-info #footer-navigation {
  margin-left: auto;
}
.footer-info #footer-navigation .menu {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGUvX2tleWZyYW1lcy5zY3NzIiwicHVibGljLmNzcyIsInB1YmxpYy5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFFBQUE7QUFDQTtFQUNDO0lBQ0MsbUNBQUE7WUFBQSwyQkFBQTtFQ0NBO0VEQ0Q7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0VDQ0E7RURDRDtJQUNDLG1DQUFBO1lBQUEsMkJBQUE7RUNDQTtBQUNGO0FEVkE7RUFDQztJQUNDLG1DQUFBO1lBQUEsMkJBQUE7RUNDQTtFRENEO0lBQ0MsbUNBQUE7WUFBQSwyQkFBQTtFQ0NBO0VEQ0Q7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0VDQ0E7QUFDRjtBRENBO0VBQ0M7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0VDQ0E7QUFDRjtBREpBO0VBQ0M7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0VDQ0E7QUFDRjtBQ0pBO0VBQ0MsNENBQUE7RUFDQSwrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EscUJBQUE7QURNRDs7QUNIQTtFQUNJLHlCQUFBO0FETUo7O0FDSEE7RUFDQywwQkFBQTtFQUNBLDREQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0FETUQ7QUVrQ0M7RUQ3Q0Q7SUFPRSwwQkFBQTtFRFFBO0FBQ0Y7O0FDTEE7O0VBRUMsVUFBQTtBRFFEOztBQ0xBO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRFFEO0FDUEM7RUFDQyxXQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlEQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FEU0Y7QUNQQztFQUVDLFdBQUE7RUFDQSxXQUFBO0VBQ0EsMERBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FEUUY7O0FD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d0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FEL09GO0FFdHBCQztFRDQzQkQ7SUFhRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtFRC9PQTtBQUNGO0FDZ1BDO0VBQ0MsZ0JBQUE7QUQ5T0Y7QUNnUEM7RUFDQyxpQkFBQTtBRDlPRjtBQ2dQQztFQUVDLHFCQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtBRC9PRiIsImZpbGUiOiJwdWJsaWMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQm9iICovXG5Aa2V5ZnJhbWVzIHRoZW1lQm9iIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdGhlbWVCb2JGbG9hdCB7XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0fVxufSIsIi8qIEJvYiAqL1xuQGtleWZyYW1lcyB0aGVtZUJvYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRoZW1lQm9iRmxvYXQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1zLWNvbnRlbnQtZm9udDogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgLS1zLWhlYWRpbmctZm9udDogXCJnYXJhbW9uZC1wcmVtaWVyLXByb1wiLCBzZXJpZjtcbiAgLS1zLWxpbmstY29sb3I6IHZhciggLS1icmFuZC1ibHVlICk7XG4gIC0tYnJhbmQtYmx1ZTogIzA5NEI4QTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG5cbiNwYWdlIHtcbiAgLS1wYWdlLW91dGVyLXBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXBhZ2Utb3V0ZXItcGFkZGluZywgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlIHtcbiAgICAtLXBhZ2Utb3V0ZXItcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4jbWFzdGhlYWQsXG4jY29sb3Bob24gPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRpbmctZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGluZy1kaXZpZGVyIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctZGl2aWRlci1pdGVtLWNvbG9yLCAjNkY2RjZGKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXMtaGVhZGluZy1mb250KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhlYWRpbmctZGl2aWRlcjpiZWZvcmUsIC5oZWFkaW5nLWRpdmlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1kaXZpZGVyLWhyLWNvbG9yLCAjRjBGMUYyKTtcbiAgZmxleDogMTtcbn1cblxuLmpld2VsZXJ5LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yLCAjRjBGMUYyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zLWNvbnRlbnQtcGFkZGluZyk7XG4gIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbn1cbi5qZXdlbGVyeS1jYXJkIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmpld2VsZXJ5LWNhcmQgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgd2lkdGg6IDgwJTtcbn1cbi5qZXdlbGVyeS1jYXJkIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tcy1oZWFkaW5nLWZvbnQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEuamV3ZWxlcnktY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuYS5qZXdlbGVyeS1jYXJkOmhvdmVyLCBhLmpld2VsZXJ5LWNhcmQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWNhcmQtd2lkZ2V0LmNhcmQtaGVpZ2h0LWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWxlbWVudG9yLXdpZGdldC1jYXJkLXdpZGdldC5jYXJkLWhlaWdodC1mdWxsIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcixcbi5lbGVtZW50b3Itd2lkZ2V0LWNhcmQtd2lkZ2V0LmNhcmQtaGVpZ2h0LWZ1bGwgLmpld2VsZXJ5LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWxlbWVudG9yLXdpZGdldC1jYXJkLXdpZGdldCAuY2FyZC1pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWxlbWVudG9yLXdpZGdldC1jYXJkLXdpZGdldCAuY2FyZC1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2l0ZS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zLWhlYWRpbmctZm9udCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jc2l0ZS1uYXZpZ2F0aW9uIC5tZW51IGEsICNzaXRlLW5hdmlnYXRpb24gLm1lbnUgYTpsaW5rIHtcbiAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xufVxuI3NpdGUtbmF2aWdhdGlvbiAubWVudSBhOmhvdmVyLCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51IGE6Zm9jdXMsICNzaXRlLW5hdmlnYXRpb24gLm1lbnUgYTpsaW5rOmhvdmVyLCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51IGE6bGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtbWRtLXBvc3QtcXVlcnkgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tcG9zdC1xdWVyeS1jb2x1bW5zLCAxKSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IHZhcigtLXMtY29udGVudC1tYXJnaW4pO1xufVxuXG4ucG9zdC1xdWVyeS1lbnRyeSB7XG4gIC0tcy1jb250YWluZXItZ2FwOiAxZW07XG59XG4ucG9zdC1xdWVyeS1lbnRyeSAuZW50cnktdGVybS1saXN0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXMtaGVhZGluZy1mb250KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LXF1ZXJ5LWVudHJ5IC5lbnRyeS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9zdC1xdWVyeS1lbnRyeSAuZW50cnktdGl0bGUgYSxcbi5wb3N0LXF1ZXJ5LWVudHJ5IC5lbnRyeS10aXRsZSBhOmxpbmsge1xuICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG59XG4ucG9zdC1xdWVyeS1lbnRyeSAuZW50cnktdGl0bGUgYTpob3ZlciwgLnBvc3QtcXVlcnktZW50cnkgLmVudHJ5LXRpdGxlIGE6Zm9jdXMsXG4ucG9zdC1xdWVyeS1lbnRyeSAuZW50cnktdGl0bGUgYTpsaW5rOmhvdmVyLFxuLnBvc3QtcXVlcnktZW50cnkgLmVudHJ5LXRpdGxlIGE6bGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1zLWxpbmstY29sb3IpO1xufVxuLnBvc3QtcXVlcnktZW50cnkgLnJlYWQtbW9yZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3N0LXF1ZXJ5LWVudHJ5IC5yZWFkLW1vcmUgLl9zX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ucG9zdC1xdWVyeS1lbnRyeSAuZW50cnktdGl0bGUtc2VwZXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1icmFuZC1ibHVlKTtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtcXVlcnktZW50cnkuZnVsbCB7XG4gIC0tcy1jb250YWluZXItZ2FwOiAxZW07XG59XG4ucG9zdC1xdWVyeS1lbnRyeS5mdWxsIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtcXVlcnktZW50cnkuZnVsbCAuZW50cnktdGVybS1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtcXVlcnktZW50cnkuZnVsbCAuZW50cnktYm9keSB7XG4gIG1heC13aWR0aDogNjYwcHg7XG59XG4ucG9zdC1xdWVyeS1lbnRyeS5mdWxsIC5yZWFkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXF1ZXJ5LWVudHJ5LmZ1bGwgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtcXVlcnktZW50cnkuZnVsbCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuLnBvc3QtcXVlcnktZW50cnkuY2FyZCAudGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtcXVlcnktZW50cnkuY2FyZCAucG9zdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiB2YXIoLS1zLWNvbnRlbnQtcGFkZGluZyk7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIHZhcigtLXMtY29udGVudC1tYXJnaW4pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC1xdWVyeS1lbnRyeS5jYXJkIC5yZWFkLW1vcmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb3N0LXF1ZXJ5LWVudHJ5LmNhcmQgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI21hc3RoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICNwcmltYXJ5IHtcbiAgICAtLWJsb2ctZ3JpZC1jb2x1bW5zOiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcmltYXJ5IHtcbiAgICAtLWJsb2ctZ3JpZC1jb2x1bW5zOiAzO1xuICB9XG59XG5cbiNtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIHtcbiAgICAtLXMtY29udGFpbmVyLXBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuI3ByaW1hcnkgPiAuZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1zLWJsb2ctZ3JpZC1jb2xzLCAxKSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IHZhcigtLXMtY29udGFpbmVyLWdhcCwgY2FsYyh2YXIoLS1zLWd1dHRlcikgKiAyKSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcmltYXJ5ID4gLmdyaWQtY29udGFpbmVyIHtcbiAgICAtLXMtYmxvZy1ncmlkLWNvbHM6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ByaW1hcnkgPiAuZ3JpZC1jb250YWluZXIge1xuICAgIC0tcy1ibG9nLWdyaWQtY29sczogMztcbiAgfVxufVxuI3ByaW1hcnkgPiAuZ3JpZC1jb250YWluZXIgLmVudHJ5IC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3ByaW1hcnkgPiAuZ3JpZC1jb250YWluZXIgLmVudHJ5IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRlcm0tbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zLWhlYWRpbmctZm9udCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpbWFyeSA+IC5ncmlkLWNvbnRhaW5lciAuZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI2NvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy1jb250YWluZXItbWFyZ2luKTtcbn1cblxuYm9keS5zaW5nbGUtcG9zdCAjaGVybyArICNtYWluICNwcmltYXJ5ID4gLnBvc3Qtd3JhcCAucG9zdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwcmltYXJ5ID4gLnBvc3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI3ByaW1hcnkgPiAucG9zdC13cmFwIC5wb3N0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tcy1jb250YWluZXItbWFyZ2luKTtcbn1cblxuYm9keS5zaW5nbGUgI2hlcm8gKyAjbWFpbiAjcHJpbWFyeSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zLWNvbnRhaW5lci1nYXApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgYm9keS5zaW5nbGUgI2hlcm8gKyAjbWFpbiAjcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbiAgYm9keS5zaW5nbGUgI2hlcm8gKyAjbWFpbiAjcHJpbWFyeSAucG9zdC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcy1jb250YWluZXItcGFkZGluZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxuICBib2R5LnNpbmdsZSAjaGVybyArICNtYWluICNwcmltYXJ5IC5wb3N0LXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICByaWdodDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgIGhlaWdodDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIGJvZHkuc2luZ2xlICNoZXJvICsgI21haW4gI3ByaW1hcnkgLnBvc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LnNpbmdsZSAjaGVybyArICNtYWluICNwcmltYXJ5IC5wb3N0LWNvbnRhaW5lciAuZW50cnkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NDRweCkge1xuICBib2R5LnNpbmdsZSAjaGVybyArICNtYWluW2RhdGEtc2lkZWJhci1icmVha3BvaW50PXBob25lXSAjcHJpbWFyeSAucG9zdC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNjYwcHgpIHtcbiAgYm9keS5zaW5nbGUgI2hlcm8gKyAjbWFpbltkYXRhLXNpZGViYXItYnJlYWtwb2ludD10YWJsZXQtc21hbGxdICNwcmltYXJ5IC5wb3N0LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICBib2R5LnNpbmdsZSAjaGVybyArICNtYWluW2RhdGEtc2lkZWJhci1icmVha3BvaW50PXRhYmxldF0gI3ByaW1hcnkgLnBvc3Qtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIGJvZHkuc2luZ2xlICNoZXJvICsgI21haW5bZGF0YS1zaWRlYmFyLWJyZWFrcG9pbnQ9dGFibGV0LXdpZGVdICNwcmltYXJ5IC5wb3N0LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgYm9keS5zaW5nbGUgI2hlcm8gKyAjbWFpbltkYXRhLXNpZGViYXItYnJlYWtwb2ludD1kZXNrdG9wXSAjcHJpbWFyeSAucG9zdC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTQ0MHB4KSB7XG4gIGJvZHkuc2luZ2xlICNoZXJvICsgI21haW5bZGF0YS1zaWRlYmFyLWJyZWFrcG9pbnQ9ZGVza3RvcC13aWRlXSAjcHJpbWFyeSAucG9zdC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTkyMHB4KSB7XG4gIGJvZHkuc2luZ2xlICNoZXJvICsgI21haW5bZGF0YS1zaWRlYmFyLWJyZWFrcG9pbnQ9ZGVza3RvcC1oZF0gI3ByaW1hcnkgLnBvc3Qtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuc2luZ2xlICNoZXJvICsgI21haW4gI3ByaW1hcnkgPiAud3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IHZhcigtLXMtY29udGFpbmVyLXBhZGRpbmcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNpbmdsZSAjaGVybyArICNtYWluICNwcmltYXJ5ID4gLndyYXAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgYm9keS5zaW5nbGUgI2hlcm8gKyAjbWFpbiAjcHJpbWFyeSA+IC53cmFwIC5lbnRyeSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbmJvZHkuc2luZ2xlICNoZXJvICsgI21haW4uY29udGFpbmVyLXdpZHRoLWZ1bGwgI3ByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5zaW5nbGUgI2hlcm8gKyAjbWFpbi5jb250YWluZXItd2lkdGgtZnVsbCAjcHJpbWFyeSA+IC53cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI21haW4ge1xuICAtLXMtY29udGFpbmVyLWdhcDogdmFyKCAtLXMtY29udGFpbmVyLXBhZGRpbmcgKTtcbn1cblxuI25hdnBhbmUge1xuICBoZWlnaHQ6IDA7XG59XG4jbmF2cGFuZS5hY3RpdmF0aW5nLCAjbmF2cGFuZS5hY3RpdmF0ZWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbnRyeSBhLnRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVudHJ5IC5lbnRyeS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLXMtY29udGVudC1tYXJnaW4pO1xufVxuLmVudHJ5IC5lbnRyeS1jb250YWluZXIgLmVudHJ5LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW50cnkgLmVudHJ5LWNvbnRhaW5lciAuZW50cnktY2FyZCA+IC53cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogdmFyKC0tcy1jb250ZW50LXBhZGRpbmcpO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeSAucmVhZC1tb3JlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250YWluZXIgPiAuZW50cnktY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnRyeS1jb250YWluZXIgPiAuZW50cnktY2FyZCA+IC53cmFwIHtcbiAgei1pbmRleDogMjtcbn1cbi5lbnRyeS1jb250YWluZXIgPiAuZW50cnktY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgaGVpZ2h0OiA3MCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG5ib2R5LnNpbmdsZS5jb250YWluZXItd2lkdGgtZnVsbCAjcHJpbWFyeTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG4jc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cblxuI3NpdGUtbmF2aWdhdGlvbiB7XG4gIC0tbWVudS1pdGVtLXBhZGRpbmc6IDFyZW07XG59XG4jc2l0ZS1uYXZpZ2F0aW9uIGEsICNzaXRlLW5hdmlnYXRpb24gYTpsaW5rIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXMtaGVhZGluZy1mb250KTtcbn1cbiNzaXRlLW5hdmlnYXRpb24gYVtocmVmPVwiI1wiXSwgI3NpdGUtbmF2aWdhdGlvbiBhOmxpbmtbaHJlZj1cIiNcIl0ge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbiNzaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbiNzaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IGE6aG92ZXIsICNzaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuI3NpdGUtbmF2aWdhdGlvbiAubWVudS1pdGVtLmhvcml6b250YWwgLnN1Yi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5ob3Jpem9udGFsID4gLnN1Yi1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tcy1tZWdhLW1lbnUtZ3JpZC1jb2xzLCAzKSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5ob3Jpem9udGFsID4gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgLS1tZW51LWl0ZW0tcGFkZGluZzogLjg1ZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuI3NpdGUtbmF2aWdhdGlvbiAubWVudS1pdGVtLmhvcml6b250YWwgPiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NpdGUtbmF2aWdhdGlvbiAubWVudS1pdGVtLmhvcml6b250YWwgPiAuc3ViLW1lbnUgPiBsaSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4jc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0uaG9yaXpvbnRhbCA+IC5zdWItbWVudSA+IGxpID4gLm1lbnUtaXRlbS1jb250YWluZXIgPiAubWVudS1pdGVtLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3NpdGUtbmF2aWdhdGlvbiAubWVudS1pdGVtLmhvcml6b250YWwgPiAuc3ViLW1lbnUgPiBsaSA+IC5tZW51LWl0ZW0tY29udGFpbmVyID4gLm1lbnUtaXRlbS1saW5rOmhvdmVyLCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0uaG9yaXpvbnRhbCA+IC5zdWItbWVudSA+IGxpID4gLm1lbnUtaXRlbS1jb250YWluZXIgPiAubWVudS1pdGVtLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5ob3Jpem9udGFsID4gLnN1Yi1tZW51ID4gbGkgPiAubWVudS1pdGVtLWNvbnRhaW5lciA+IC5tZW51LWl0ZW0tbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIGxlZnQ6IDFyZW07XG4gIGJvdHRvbTogMDtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuamV3ZWxlcnktY2FyZC1zbGlkZXIgLnNsaWRlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmpld2VsZXJ5LWNhcmQtc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuamV3ZWxlcnktY2FyZC1zbGlkZXIgLnNsaWRlci1jb250YWluZXIgLnNsaWNrLXNsaWRlIC5zbGljay1yb3csXG4uZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmpld2VsZXJ5LWNhcmQtc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIC5zbGljay1zbGlkZSAuamV3ZWxlcnktY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuamV3ZWxlcnktY2FyZC1zbGlkZXIgLnNsaWRlci1jb250YWluZXIgLnNsaWNrLXNsaWRlIC5zbGljay1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuamV3ZWxlcnktY2FyZC1zbGlkZXIgLnNsaWRlci1jb250YWluZXIgLnNsaWNrLXNsaWRlIC5qZXdlbGVyeS1jYXJkIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5qZXdlbGVyeS1jYXJkLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5qZXdlbGVyeS1jYXJkLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmpld2VsZXJ5LWNhcmQtc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIC5zbGljay1zbGlkZSAuamV3ZWxlcnktY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbiNuYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1ibHVlKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tcGFnZS1vdXRlci1wYWRkaW5nKSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwcHggLSB2YXIoLS1wYWdlLW91dGVyLXBhZGRpbmcpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNuYXZiYXIgLm5hdi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNuYXZiYXIgLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIC0tcy1saW5rLWNvbG9yOiAjZmZmO1xufVxuI25hdmJhciAuZWRpdGFibGUge1xuICBmbGV4OiAxO1xufVxuXG4jbmF2cGFuZSB7XG4gIC0tbmF2cGFuZS10b3Atb2Zmc2V0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbmF2cGFuZS10b3Atb2Zmc2V0KSk7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogNTAlO1xufVxuI25hdnBhbmUuYWN0aXZhdGVkLCAjbmF2cGFuZS5hY3RpdmF0aW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCB2YXIoLS1uYXZwYW5lLXRvcC1vZmZzZXQpLCAwKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbmF2cGFuZS10b3Atb2Zmc2V0KSk7XG59XG5cbmJvZHkubmF2cGFuZS1hY3RpdmF0ZWQsXG5ib2R5Lm5hdnBhbmUtYWN0aXZhdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbiNoZXJvIC5lbnRyeS10ZXJtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlcm8gLmVudHJ5LXRlcm0tbGlzdCBhLCAjaGVybyAuZW50cnktdGVybS1saXN0IGE6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVybyAuZW50cnktdGVybS1saXN0IGE6aG92ZXIsICNoZXJvIC5lbnRyeS10ZXJtLWxpc3QgYTpmb2N1cywgI2hlcm8gLmVudHJ5LXRlcm0tbGlzdCBhOmxpbms6aG92ZXIsICNoZXJvIC5lbnRyeS10ZXJtLWxpc3QgYTpsaW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbn1cblxuLmVudHJ5LWNhcmQgLmVudHJ5LXRlcm0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODA5cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucmVsYXRlZC1wb3N0cyAuZW50cnksXG4uYWRqYWNlbnQtcG9zdHMgLmVudHJ5IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucmVsYXRlZC1wb3N0cyAucG9zdC1jb2x1bW4sXG4uYWRqYWNlbnQtcG9zdHMgLnBvc3QtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjgwOXJlbTtcbn1cbi5yZWxhdGVkLXBvc3RzIC5wb3N0LWNvbHVtbiAucmVsYXRlZC1wb3N0LFxuLmFkamFjZW50LXBvc3RzIC5wb3N0LWNvbHVtbiAucmVsYXRlZC1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjgwOXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWxhdGVkLXBvc3RzIC5wb3N0LWNvbHVtbiAucmVsYXRlZC1wb3N0IC50aHVtYm5haWwsXG4uYWRqYWNlbnQtcG9zdHMgLnBvc3QtY29sdW1uIC5yZWxhdGVkLXBvc3QgLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG4ucmVsYXRlZC1wb3N0cyAucG9zdC1jb2x1bW4gLnJlbGF0ZWQtcG9zdCAucmVsYXRlZC10aXRsZSxcbi5hZGphY2VudC1wb3N0cyAucG9zdC1jb2x1bW4gLnJlbGF0ZWQtcG9zdCAucmVsYXRlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlbGF0ZWQtcG9zdHMgLnBvc3QtY29sdW1uIC5yZWxhdGVkLXBvc3QgLnJlbGF0ZWQtY29udGVudCxcbi5hZGphY2VudC1wb3N0cyAucG9zdC1jb2x1bW4gLnJlbGF0ZWQtcG9zdCAucmVsYXRlZC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5yZWxhdGVkLXBvc3RzIC5wb3N0LWdyaWQsXG4uYWRqYWNlbnQtcG9zdHMgLnBvc3QtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXMtcmVsYXRlZC1ncmlkLWNvbHMsIDEpLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogdmFyKC0tcy1jb250YWluZXItZ2FwLCBjYWxjKHZhcigtLXMtZ3V0dGVyKSAqIDIpKTtcbn1cbi5yZWxhdGVkLXBvc3RzIC5wb3N0LWdyaWQgLmVudHJ5LXRpdGxlLFxuLmFkamFjZW50LXBvc3RzIC5wb3N0LWdyaWQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQ1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wb3N0cyAucG9zdC1ncmlkLFxuLmFkamFjZW50LXBvc3RzIC5wb3N0LWdyaWQge1xuICAgIC0tcy1yZWxhdGVkLWdyaWQtY29sczogMjtcbiAgfVxufVxuI3BhZ2UgLmFkZHRvYW55X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNXB4O1xufVxuI3BhZ2UgLmFkZHRvYW55X2xpc3QgYSwgI3BhZ2UgLmFkZHRvYW55X2xpc3QgYTpsaW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAzMnB4O1xufVxuI3BhZ2UgLmFkZHRvYW55X2xpc3QgYSBzcGFuLCAjcGFnZSAuYWRkdG9hbnlfbGlzdCBhOmxpbmsgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3BhZ2UgLmFkZHRvYW55X2xpc3QgYSBzcGFuIHN2ZywgI3BhZ2UgLmFkZHRvYW55X2xpc3QgYTpsaW5rIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmhlcm8tYnJlYWRjcnVtYnMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLWJyZWFkY3J1bWJzIGEsIC5oZXJvLWJyZWFkY3J1bWJzIGE6bGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVyby1icmVhZGNydW1icyBhOmhvdmVyLCAuaGVyby1icmVhZGNydW1icyBhOmZvY3VzLCAuaGVyby1icmVhZGNydW1icyBhOmxpbms6aG92ZXIsIC5oZXJvLWJyZWFkY3J1bWJzIGE6bGluazpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbn1cblxubWFpbi5zaXRlLW1haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LmNvbnRlbnQtY29udGFpbmVyLXdpZGUgbWFpbi5zaXRlLW1haW4gPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xufVxuXG4jZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMWVtO1xufVxuI2Zvb3Rlci1uYXZpZ2F0aW9uIC5tZW51IGxpIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb290ZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMWVtO1xufVxuLmZvb3Rlci1pbmZvIC5zaXRlLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLWluZm8gI2Zvb3Rlci1uYXZpZ2F0aW9uIC5tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWluZm8gLnNpdGUtaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGVyLWluZm8gI2Zvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZm9vdGVyLWluZm8gI2Zvb3Rlci1uYXZpZ2F0aW9uIC5tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn0iLCJAaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnaW5jbHVkZS9rZXlmcmFtZXMnO1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgXCJwaG9uZVwiICAgICAgICAgOiA1NDRweCxcbiAgICBcInRhYmxldC1zbWFsbFwiICA6IDY2MHB4LFxuICAgIFwidGFibGV0XCIgICAgICAgIDogNzY4cHgsXG4gICAgXCJ0YWJsZXQtd2lkZVwiICAgOiA5OTJweCxcbiAgICBcImRlc2t0b3BcIiAgICAgICA6IDEyMDBweCxcbiAgICBcImRlc2t0b3Atd2lkZVwiICA6IDE0NDBweCxcbiAgICBcImRlc2t0b3AtaGRcIiAgICA6IDE5MjBweCxcbik7XG5cbjpyb290IHtcblx0LS1zLWNvbnRlbnQtZm9udCA6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xuXHQtLXMtaGVhZGluZy1mb250IDogJ2dhcmFtb25kLXByZW1pZXItcHJvJywgc2VyaWY7XG5cdC0tcy1saW5rLWNvbG9yIDogdmFyKCAtLWJyYW5kLWJsdWUgKTtcblx0LS1icmFuZC1ibHVlIDogIzA5NEI4QTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cblxuI3BhZ2Uge1xuXHQtLXBhZ2Utb3V0ZXItcGFkZGluZyA6IDIwcHg7XG5cdHBhZGRpbmc6IHZhciggLS1wYWdlLW91dGVyLXBhZGRpbmcsIHZhciggLS1jb250YWluZXItcGFkZGluZyApICk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1heC13aWR0aDogMTYwMHB4O1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBtZWRpYSggJ21pbi13aWR0aDogdGFibGV0JyApIHtcblx0XHQtLXBhZ2Utb3V0ZXItcGFkZGluZyA6IDQwcHg7XG5cdH1cbn1cblxuI21hc3RoZWFkLFxuI2NvbG9waG9uID4gLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkaW5nLWRpdmlkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQuaXRlbSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgLjVlbTtcblx0XHRjb2xvciA6IHZhciggLS1oZWFkaW5nLWRpdmlkZXItaXRlbS1jb2xvciwgIzZGNkY2RiApO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoIC0tcy1oZWFkaW5nLWZvbnQgKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLWhlYWRpbmctZGl2aWRlci1oci1jb2xvciwgI0YwRjFGMiApO1xuXHRcdGZsZXg6IDE7XG5cdH1cbn1cblxuLmpld2VsZXJ5LWNhcmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLWNhcmQtYmFja2dyb3VuZC1jb2xvciwgI0YwRjFGMiApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IHZhciggLS1zLWNvbnRlbnQtcGFkZGluZyApO1xuXHRjb2xvcjogdmFyKCAtLWZvbnQtY29sb3IgKTtcblx0aDMge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRociB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XG5cdFx0bWFyZ2luOiAxZW0gYXV0bztcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoIC0tcy1oZWFkaW5nLWZvbnQgKTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cbmEuamV3ZWxlcnktY2FyZCB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKCAjMDAwLCAwLjEgKSwgMCAxMHB4IDEwcHggcmdiYSggIzAwMCwgMC4wNyApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDAsIC0ycHgsIDAgKTtcblx0fVxufVxuXG4uZWxlbWVudG9yLXdpZGdldC1jYXJkLXdpZGdldCB7XG5cdCYuY2FyZC1oZWlnaHQtZnVsbCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcixcblx0XHQuamV3ZWxlcnktY2FyZCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5jYXJkLWltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1kZXNjcmlwdGlvbiB7XG5cdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbiNzaXRlLW5hdmlnYXRpb24ge1xuXHQubWVudSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IHZhciggLS1zLWhlYWRpbmctZm9udCApO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0YSwgYTpsaW5rIHtcblx0XHRcdGNvbG9yOiB2YXIoIC0tZm9udC1jb2xvciApO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLWxpbmstY29sb3IgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVsZW1lbnRvci13aWRnZXQtbWRtLXBvc3QtcXVlcnkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIHZhciggLS1wb3N0LXF1ZXJ5LWNvbHVtbnMsIDEgKSwgMWZyICk7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdGdhcDogdmFyKCAtLXMtY29udGVudC1tYXJnaW4gKTtcblx0fVxufVxuXG4ucG9zdC1xdWVyeS1lbnRyeSB7XG5cdC0tcy1jb250YWluZXItZ2FwIDogMWVtO1xuXHQuZW50cnktdGVybS1saXN0IHtcblx0XHRmb250LWZhbWlseTogdmFyKCAtLXMtaGVhZGluZy1mb250ICk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmVudHJ5LXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdC5lbnRyeS10aXRsZSBhLFxuXHQuZW50cnktdGl0bGUgYTpsaW5rIHtcblx0XHRjb2xvcjogdmFyKCAtLWZvbnQtY29sb3IgKTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IHZhciggLS1zLWxpbmstY29sb3IgKTtcblx0XHR9XG5cdH1cblx0LnJlYWQtbW9yZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ll9zX2ljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0fVxuXHR9XG5cdC5lbnRyeS10aXRsZS1zZXBlcmF0b3Jcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIHZhciggLS1icmFuZC1ibHVlICk7XG5cdFx0Ly9tYXJnaW46IHZhciggLS1zLWNvbnRlbnQtbWFyZ2luLCAyMHB4ICkgMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Ji5mdWxsIHtcblx0XHQtLXMtY29udGFpbmVyLWdhcCA6IDFlbTtcblx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuZW50cnktdGVybS1saXN0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5lbnRyeS1ib2R5IHtcblx0XHRcdG1heC13aWR0aDogNjYwcHg7XG5cdFx0fVxuXHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoICdtaW4td2lkdGg6IHRhYmxldCcgKSB7XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCAnbWluLXdpZHRoOiB0YWJsZXQtd2lkZScgKSB7XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuY2FyZCB7XG5cdFx0LnRodW1ibmFpbC1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTYwcHg7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5wb3N0LWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogdmFyKCAtLXMtY29udGVudC1wYWRkaW5nICk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIHZhciggLS1zLWNvbnRlbnQtbWFyZ2luICk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4jbWFzdGhlYWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4jcHJpbWFyeSB7XG5cdEBpbmNsdWRlIG1lZGlhKCAnbWluLXdpZHRoOiB0YWJsZXQnICkge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCAnbWluLXdpZHRoOiB0YWJsZXQtc21hbGwnICkge1xuXHRcdFx0LS1ibG9nLWdyaWQtY29sdW1ucyA6IDI7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCAnbWluLXdpZHRoOiBkZXNrdG9wJyApIHtcblx0XHRcdC0tYmxvZy1ncmlkLWNvbHVtbnMgOiAzO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG4jbWFpbiB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRAaW5jbHVkZSBtZWRpYSggJ21pbi13aWR0aDogdGFibGV0JyApIHtcblx0XHQtLXMtY29udGFpbmVyLXBhZGRpbmc6IDQwcHg7XG5cdH1cbn1cblxuI3ByaW1hcnkgPiAuZ3JpZC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggdmFyKCAtLXMtYmxvZy1ncmlkLWNvbHMsIDEgKSwgMWZyICk7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0Z2FwOiB2YXIoLS1zLWNvbnRhaW5lci1nYXAsIGNhbGModmFyKC0tcy1ndXR0ZXIpICogMikpO1xuXHRAaW5jbHVkZSBtZWRpYSggJ21pbi13aWR0aDogdGFibGV0JyApXG5cdHtcblx0XHQtLXMtYmxvZy1ncmlkLWNvbHMgOiAyO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCAnbWluLXdpZHRoOiB0YWJsZXQtd2lkZScgKVxuXHR7XG5cdFx0LS1zLWJsb2ctZ3JpZC1jb2xzIDogMztcblx0fVxuXHQuZW50cnkge1xuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdC5lbnRyeS10ZXJtLWxpc3Qge1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKCAtLXMtaGVhZGluZy1mb250ICk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2NvbW1lbnRzIHtcblx0bWFyZ2luLXRvcDogdmFyKCAtLXMtY29udGFpbmVyLW1hcmdpbiApO1xufVxuXG5ib2R5LnNpbmdsZS1wb3N0IHtcblx0I2hlcm8gKyAjbWFpbiB7XG5cdFx0Ly8jY29udGVudCB7XG5cdFx0Ly9cdHBhZGRpbmc6IHZhciggLS1zLWNvbnRhaW5lci1wYWRkaW5nICk7XG5cdFx0Ly99XG5cdFx0I3ByaW1hcnkgPiAucG9zdC13cmFwIHtcblxuXHRcdFx0LnBvc3QtY29udGFpbmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQgICAgICAgIHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiNwcmltYXJ5ID4gLnBvc3Qtd3JhcFxue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4jcHJpbWFyeSA+IC5wb3N0LXdyYXAgLnBvc3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoIC0tcy1jb250YWluZXItbWFyZ2luICk7XG5cbn1cblxuYm9keS5zaW5nbGUge1xuXHQjaGVybyArICNtYWluIHtcblx0XHQjcHJpbWFyeSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKCAtLXMtY29udGFpbmVyLWdhcCApO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoICdtaW4td2lkdGggOiB0YWJsZXQnICkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtODBweDtcblx0XHRcdFx0LnBvc3Qtd3JhcFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhciggLS1zLWNvbnRhaW5lci1wYWRkaW5nICk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoIC0tcy1jb250YWluZXItcGFkZGluZyApO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDE4MGRlZywgcmdiYSggIzAwMCwgMC4zNSApIDAlLCByZ2JhKCAjMDAwLCAwICkgMTAwJSk7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGJsdXIoNXB4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDUwJTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMHB4IC01cHggMTBweCAtNXB4IHJnYmEoICMwMDAsIDAuNSApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucG9zdC1jb250YWluZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhciggLS1zLWNvbnRhaW5lci1wYWRkaW5nICk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0LmVudHJ5XG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBlYWNoICRicmVha3BvaW50LCAkc2l6ZSBpbiAkYnJlYWtwb2ludHMge1xuXHRcdFx0JltkYXRhLXNpZGViYXItYnJlYWtwb2ludD1cIiN7JGJyZWFrcG9pbnR9XCJdXG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCAnbWluLXdpZHRoIDogI3skYnJlYWtwb2ludH0nICkge1xuXHRcdFx0XHRcdCNwcmltYXJ5IHtcblx0XHRcdFx0XHRcdC5wb3N0LXdyYXAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I3ByaW1hcnkgPiAud3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogdmFyKCAtLXMtY29udGFpbmVyLXBhZGRpbmcgKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCAnbWluLXdpZHRoOiB0YWJsZXQnICkge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0XHQuZW50cnkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY29udGFpbmVyLXdpZHRoLWZ1bGwge1xuXHRcdFx0I3ByaW1hcnkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0I3ByaW1hcnkgPiAud3JhcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiNtYWluIHtcblx0LS1zLWNvbnRhaW5lci1nYXAgOiB2YXIoIC0tcy1jb250YWluZXItcGFkZGluZyApO1xufVxuI25hdnBhbmUge1xuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMDtcblx0Ji5hY3RpdmF0aW5nLFxuXHQmLmFjdGl2YXRlZCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbmJvZHkubmF2cGFuZS1hY3RpdmF0ZWQsIGJvZHkubmF2cGFuZS1hY3RpdmF0aW5nIHtcblx0Ly8gb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5lbnRyeSB7XG5cdGEudGh1bWJuYWlsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtNjBweDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZW50cnktY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIHZhciggLS1zLWNvbnRlbnQtbWFyZ2luICk7XG5cdFx0LmVudHJ5LWNhcmQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0PiAud3JhcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdHBhZGRpbmc6IHZhciggLS1zLWNvbnRlbnQtcGFkZGluZyApO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC8vIG1hcmdpbjogMCB2YXIoIC0tY29udGVudC1tYXJnaW4gKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdC5yZWFkLW1vcmUge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cbn1cblxuLmVudHJ5LWNvbnRhaW5lciA+IC5lbnRyeS1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQ+IC53cmFwIHtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYmEoICMwMDAsIDAuMzUgKSAwJSwgcmdiYSggIzAwMCwgMCApIDEwMCUpO1xuXHRcdGZpbHRlcjogYmx1cig1cHgpO1xuXHRcdGhlaWdodDogNzAlO1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiA1MCU7XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0Ly8gYm94LXNoYWRvdzogMHB4IC01cHggMTBweCAtNXB4IHJnYmEoICMwMDAsIDAuNSApO1xuXHR9XG59XG5ib2R5LnNpbmdsZSB7XG5cdCYuY29udGFpbmVyLXdpZHRoLWZ1bGwge1xuXHRcdCNwcmltYXJ5IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3NpZGViYXIge1xuXHRwYWRkaW5nLXRvcDogdmFyKCAtLXMtY29udGFpbmVyLXBhZGRpbmcgKTtcbn1cbi8vIDpyb290IHtcbi8vICAgLS1zaGFkb3ctY29sb3I6IDBkZWcgMCUgNTklO1xuLy8gICAtLXNoYWRvdy1lbGV2YXRpb24tbG93OlxuLy8gICAgIDBweCAtMC4ycHggMC4ycHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjY2KSxcbi8vICAgICAwcHggLTAuM3B4IDAuM3B4IC0yLjJweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuNDcpLFxuLy8gICAgIDAuMXB4IC0wLjlweCAwLjhweCAtNC40cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjI4KTtcbi8vICAgLS1zaGFkb3ctZWxldmF0aW9uLW1lZGl1bTpcbi8vICAgICAwcHggLTAuMnB4IDAuMnB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC41NiksXG4vLyAgICAgMHB4IC0wLjRweCAwLjNweCAtMS4xcHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjQ2KSxcbi8vICAgICAwLjFweCAtMC45cHggMC44cHggLTIuMnB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4zNiksXG4vLyAgICAgMC4ycHggLTIuMnB4IDEuOXB4IC0zLjNweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMjcpLFxuLy8gICAgIDAuNHB4IC00LjZweCAzLjlweCAtNC40cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjE3KTtcbi8vICAgLS1zaGFkb3ctZWxldmF0aW9uLWhpZ2g6XG4vLyAgICAgMHB4IC0wLjJweCAwLjJweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuNTIpLFxuLy8gICAgIDBweCAtMC41cHggMC40cHggLTAuNXB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC40NyksXG4vLyAgICAgMC4xcHggLTAuOXB4IDAuOHB4IC0xcHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjQzKSxcbi8vICAgICAwLjFweCAtMS42cHggMS4zcHggLTEuNXB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4zOCksXG4vLyAgICAgMC4ycHggLTIuOHB4IDIuNHB4IC0ycHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjM0KSxcbi8vICAgICAwLjRweCAtNC44cHggNHB4IC0yLjRweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMjkpLFxuLy8gICAgIDAuNnB4IC03LjhweCA2LjZweCAtMi45cHggaHNsKHZhcigtLXNoYWRvdy1jb2xvcikgLyAwLjI1KSxcbi8vICAgICAwLjlweCAtMTEuOHB4IDkuOXB4IC0zLjRweCBoc2wodmFyKC0tc2hhZG93LWNvbG9yKSAvIDAuMiksXG4vLyAgICAgMS4zcHggLTE3LjJweCAxNC41cHggLTMuOXB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4xNiksXG4vLyAgICAgMS45cHggLTI0LjFweCAyMC4zcHggLTQuNHB4IGhzbCh2YXIoLS1zaGFkb3ctY29sb3IpIC8gMC4xMSk7XG4vLyB9XG4vLyAuZW50cnktY29udGFpbmVyIHtcbi8vIFx0Ym94LXNoYWRvdzogdmFyKCAtLXNoYWRvdy1lbGV2YXRpb24taGlnaCApO1xuLy8gfVxuXG4vLyAjcHJpbWFyeSB7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuLy8gfVxuXG4vLyAjcHJpbWFyeTpiZWZvcmUsXG4vLyAjcHJpbWFyeTphZnRlciB7XG4vLyAgIC8qKiBHZW5lcmF0ZSBwc2V1ZG8tZWxlbWVudHMgKCdiZWZvcmUnIGFuZCAnYWZ0ZXInKSBhbmQgcHVzaCB0aGVtIGJlaGluZCB0aGUgY29udGFpbmVyIGJveC4gUG9zaXRpb24gcHNldWRvLWVsZW1lbnRzICgnYmVmb3JlJywgYW5kICdhZnRlcicpIGFuZCBnaXZlIHRoZW0gZGltZW5zaW9ucyAqKi9cbi8vICBjb250ZW50OlwiXCI7XG4vLyAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyAgLy8gei1pbmRleDotMTtcbi8vICB0b3A6MjBweDtcbi8vICBsZWZ0OjA7XG4vLyAgd2lkdGg6NDAlO1xuLy8gIGhlaWdodDoxZW07XG4vLyAgbWF4LXdpZHRoOjE1MHB4O1xuLy8gIC13ZWJraXQtYm94LXNoYWRvdzowIDE1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4vLyAgLW1vei1ib3gtc2hhZG93OjAgMTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbi8vICBib3gtc2hhZG93OjAgMTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbi8vICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNzBkZWcpO1xuLy8gIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSg3MGRlZyk7XG4vLyAgLW8tdHJhbnNmb3JtOnJvdGF0ZSg3MGRlZyk7XG4vLyAgdHJhbnNmb3JtOnJvdGF0ZSg3MGRlZyk7XG4vLyB9XG5cbi8vICNwcmltYXJ5OmFmdGVye1xuLy8gICAvKipPbmUgb2YgdGhlIHBzZXVkby1lbGVtZW50cyB0aGVuIG5lZWRzIHRvIGJlIHBvc2l0aW9uZWQgb24gdGhlIG90aGVyIHNpZGUgb2YgdGhlIGVsZW1lbnQgYW5kIHJvdGF0ZWQgaW4gdGhlIG9wcG9zaXRlIGRpcmVjdGlvbi4gVGhpcyBpcyBlYXNpbHkgZG9uZSBieSBvdmVycmlkaW5nIG9ubHkgdGhlIHByb3BlcnRpZXMgdGhhdCBuZWVkIHRvIGRpZmZlciAqKi9cbi8vICByaWdodDowO1xuLy8gIGxlZnQ6YXV0bztcbi8vICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTcwZGVnKTtcbi8vICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoLTcwZGVnKTtcbi8vICAtby10cmFuc2Zvcm06cm90YXRlKC03MGRlZyk7XG4vLyAgdHJhbnNmb3JtOnJvdGF0ZSgtNzBkZWcpO1xuLy8gfVxuXG4vLyAuYm90dG9tOmJlZm9yZSxcbi8vIC5ib3R0b206YWZ0ZXIge1xuLy8gICAvKiogR2VuZXJhdGUgcHNldWRvLWVsZW1lbnRzICgnYmVmb3JlJyBhbmQgJ2FmdGVyJykgYW5kIHB1c2ggdGhlbSBiZWhpbmQgdGhlIGNvbnRhaW5lciBib3guIFBvc2l0aW9uIHBzZXVkby1lbGVtZW50cyAoJ2JlZm9yZScsIGFuZCAnYWZ0ZXInKSBhbmQgZ2l2ZSB0aGVtIGRpbWVuc2lvbnMgKiovXG4vLyAgY29udGVudDpcIlwiO1xuLy8gIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gIHotaW5kZXg6LTI7XG4vLyAgdG9wOjkwcHg7XG4vLyAgbGVmdDowO1xuLy8gIHdpZHRoOjEwJTtcbi8vICBtYXgtd2lkdGg6MTUwcHg7XG4vLyAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbi8vICAtbW96LWJveC1zaGFkb3c6MCAxNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuLy8gIGJveC1zaGFkb3c6MCAxNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuLy8gIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5OWRlZyk7XG4vLyAgLW1vei10cmFuc2Zvcm06cm90YXRlKDk5ZGVnKTtcbi8vICAtby10cmFuc2Zvcm06cm90YXRlKDk5ZGVnKTtcbi8vICB0cmFuc2Zvcm06cm90YXRlKDk5ZGVnKTtcbi8vIH1cblxuLy8gLmJvdHRvbTphZnRlcntcbi8vICAgLyoqT25lIG9mIHRoZSBwc2V1ZG8tZWxlbWVudHMgdGhlbiBuZWVkcyB0byBiZSBwb3NpdGlvbmVkIG9uIHRoZSBvdGhlciBzaWRlIG9mIHRoZSBlbGVtZW50IGFuZCByb3RhdGVkIGluIHRoZSBvcHBvc2l0ZSBkaXJlY3Rpb24uIFRoaXMgaXMgZWFzaWx5IGRvbmUgYnkgb3ZlcnJpZGluZyBvbmx5IHRoZSBwcm9wZXJ0aWVzIHRoYXQgbmVlZCB0byBkaWZmZXIgKiovXG4vLyAgcmlnaHQ6MDtcbi8vICBsZWZ0OmF1dG87XG4vLyAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05OWRlZyk7XG4vLyAgLW1vei10cmFuc2Zvcm06cm90YXRlKC05OWRlZyk7XG4vLyAgLW8tdHJhbnNmb3JtOnJvdGF0ZSgtOTlkZWcpO1xuLy8gIHRyYW5zZm9ybTpyb3RhdGUoLTk5ZGVnKTtcbi8vIH1cbiNzaXRlLW5hdmlnYXRpb24ge1xuXHQtLW1lbnUtaXRlbS1wYWRkaW5nIDogMXJlbTtcblx0YSwgYTpsaW5rIHtcblx0XHRmb250LWZhbWlseTogdmFyKCAtLXMtaGVhZGluZy1mb250ICk7XG5cdFx0JltocmVmPVwiI1wiXSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5zdWItbWVudSB7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoIzAwMCwgLjEpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG5cdH1cblx0LnN1Yi1tZW51IGEge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdH1cblx0fVxuXHQubWVudS1pdGVtLmhvcml6b250YWwge1xuXHRcdC5zdWItbWVudSBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdC8vPiAuc3ViLW1lbnUtY29udGFpbmVyXG5cdFx0XHQvL3tcblx0XHRcdGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCB2YXIoIC0tcy1tZWdhLW1lbnUtZ3JpZC1jb2xzLCAzICksIDFmciApO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdC0tbWVudS1pdGVtLXBhZGRpbmc6IC44NWVtIDFyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IC44NWVtO1xuXHRcdFx0fVxuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHRcdD4gLm1lbnUtaXRlbS1jb250YWluZXIgPiAubWVudS1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0VERURFRDtcblx0XHRcdFx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdC8vfVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5mb2N1c2VkIHtcblx0XHRcdD4gLnN1Yi1tZW51IHtcblx0XHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdC8vd2lkdGg6IGF1dG87XG5cdFx0XHRcdC8vbWF4LXdpZHRoOiA2MDBweDtcblxuXHRcdFx0XHQvL2xpLmRlcHRoLTEge1xuXHRcdFx0XHQvL1x0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdFx0Ly9cdD4gLm1lbnUtaXRlbS1saW5rIHtcblx0XHRcdFx0Ly9cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQvL1x0XHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XG5cdFx0XHRcdC8vXHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHQvL1x0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQvL1x0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ly9cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0Ly9cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHQvL1x0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdC8vXHRcdFx0YmFja2dyb3VuZDogI0VERURFRDtcblx0XHRcdFx0Ly9cdFx0XHRsZWZ0OiAxcmVtO1xuXHRcdFx0XHQvL1x0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Ly9cdFx0fVxuXHRcdFx0XHQvL1x0fVxuXHRcdFx0XHQvL1xuXHRcdFx0XHQvL31cblxuXHRcdFx0fVxuXHRcdFx0Ly8uc3ViLW1lbnUgLnN1Yi1tZW51IHtcblx0XHRcdC8vXHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ly9cdGJvcmRlcjogMDtcblx0XHRcdC8vXHQvLyBwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdC8vXHQtLW1lbnUtaXRlbS1wYWRkaW5nOiAuODVlbSAxcmVtO1xuXHRcdFx0Ly9cdHRvcDogMDtcblx0XHRcdC8vXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvL1x0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Ly9cdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly9cdG9wYWNpdHk6IDE7XG5cdFx0XHQvL1x0Zm9udC1zaXplOiAuODVlbTtcblx0XHRcdC8vXHRsZWZ0OiAwO1xuXHRcdFx0Ly99XG5cdFx0fVxuXHR9XG59XG4uZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuXHQuamV3ZWxlcnktY2FyZC1zbGlkZXIge1xuXHRcdC5zbGlkZXItY29udGFpbmVye1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0LnNsaWNrLXJvdyxcblx0XHRcdFx0Lmpld2VsZXJ5LWNhcmQge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIC5zbGljay1yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5qZXdlbGVyeS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCAnbWluLXdpZHRoOiB0YWJsZXQnICkge1xuXHRcdFx0LnNsaWRlci1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuamV3ZWxlcnktY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI25hdmJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhciggLS1icmFuZC1ibHVlICk7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKCAwcHggLSB2YXIoLS1wYWdlLW91dGVyLXBhZGRpbmcpKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKCAwcHggLSB2YXIoLS1wYWdlLW91dGVyLXBhZGRpbmcpKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Lm5hdi1idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cdC5tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0LS1zLWxpbmstY29sb3IgOiAjZmZmO1xuXHR9XG5cdC5lZGl0YWJsZSB7XG5cdFx0ZmxleDogMTtcblx0fVxufVxuI25hdnBhbmUge1xuXHQtLW5hdnBhbmUtdG9wLW9mZnNldCA6IDYwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gdmFyKCAtLW5hdnBhbmUtdG9wLW9mZnNldCApICk7XG5cdHJpZ2h0OiB1bnNldDtcblx0bGVmdDogNTAlO1xuXHQmLmFjdGl2YXRlZCxcblx0Ji5hY3RpdmF0aW5nIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIHZhciggLS1uYXZwYW5lLXRvcC1vZmZzZXQgKSwgMCk7XG5cdFx0aGVpZ2h0OiBjYWxjKCAxMDB2aCAtIHZhciggLS1uYXZwYW5lLXRvcC1vZmZzZXQgKSApO1xuXHR9XG59XG5cbmJvZHkubmF2cGFuZS1hY3RpdmF0ZWQsXG5ib2R5Lm5hdnBhbmUtYWN0aXZhdGluZyB7XG5cdCBvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuI2hlcm8ge1xuXHQuZW50cnktdGVybS1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0Z2FwOiA1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGEsIGE6bGluayB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDAsIC0ycHgsIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5lbnRyeS1jYXJkIHtcblx0LmVudHJ5LXRlcm0tbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogLjgwOXJlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0fVxufVxuLnJlbGF0ZWQtcG9zdHMsXG4uYWRqYWNlbnQtcG9zdHNcbntcblx0LmVudHJ5IHtcblx0XHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucG9zdC1jb2x1bW5cblx0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IC44MDlyZW07XG5cdFx0LnJlbGF0ZWQtcG9zdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGdhcDogLjgwOXJlbTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQudGh1bWJuYWlsXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHR9XG5cdFx0XHQucmVsYXRlZC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0LnJlbGF0ZWQtY29udGVudFxuXHRcdFx0e1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucG9zdC1ncmlkXG5cdHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCB2YXIoIC0tcy1yZWxhdGVkLWdyaWQtY29scywgMSApLCAxZnIgKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0Z2FwOiB2YXIoLS1zLWNvbnRhaW5lci1nYXAsIGNhbGModmFyKC0tcy1ndXR0ZXIpICogMikpO1xuXHRcdC5lbnRyeS10aXRsZVxuXHRcdHtcblx0XHRcdGZvbnQtc2l6ZTogMS40NXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoICdtaW4td2lkdGg6IHRhYmxldCcgKVxuXHRcdHtcblx0XHRcdC0tcy1yZWxhdGVkLWdyaWQtY29scyA6IDI7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCAnbWluLXdpZHRoOiB0YWJsZXQtd2lkZScgKVxuXHRcdHtcblx0XHRcdC8vLS1zLXJlbGF0ZWQtZ3JpZC1jb2xzIDogMztcblx0XHR9XG5cdH1cbn1cbiNwYWdlXG57XG5cdC5hZGR0b2FueV9saXN0XG5cdHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGdhcDogNXB4O1xuXHRcdGEsIGE6bGlua1xuXHRcdHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtaW4td2lkdGg6IDMycHg7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRzdmdcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmhlcm8tYnJlYWRjcnVtYnMge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogI2ZmZjtcblx0YSwgYTpsaW5rIHtcblx0XHRjb2xvcjogcmdiYSggI2ZmZiwgLjkgKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoICNmZmYsIC45ICk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1c1xuXHRcdHtcblx0XHRcdGNvbG9yOiByZ2JhKCAjZmZmLCAxICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwLCAtMnB4LCAwICk7XG5cdFx0fVxuXHR9XG59XG4vL0BlYWNoICRicmVha3BvaW50LCAkc2l6ZSBpbiAkYnJlYWtwb2ludHNcbi8ve1xuLy9cdEBpbmNsdWRlIG1lZGlhKCAnbWluLXdpZHRoIDogI3skYnJlYWtwb2ludH0nIClcbi8vXHR7XG4vL1x0XHQjc2l0ZS1uYXZpZ2F0aW9uW2RhdGEtYnJlYWtwb2ludD1cIiN7JGJyZWFrcG9pbnR9XCJdXG4vL1x0XHR7XG4vL1x0XHRcdGRpc3BsYXk6IGZsZXg7XG4vL1x0XHQgXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuLy9cdFx0IFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vXHRcdCBcdGZsZXgtd3JhcDogbm93cmFwO1xuLy9cdFx0XHQmOmJlZm9yZSxcbi8vXHRcdFx0JjphZnRlclxuLy9cdFx0XHR7XG4vL1x0XHRcdFx0Y29udGVudDogJyc7XG4vL1x0XHRcdFx0d2lkdGg6IDEwMCU7XG4vL1x0XHRcdFx0aGVpZ2h0OiAycHg7XG4vL1x0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbi8vXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vXHRcdFx0fVxuLy9cdFx0XHQubWVudVxuLy9cdFx0XHR7XG4vL1x0XHRcdFx0ZmxleDogMTtcbi8vXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZGVkZWQ7XG4vL1x0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VkZWRlZDtcbi8vXHRcdFx0fVxuLy9cdFx0XHQubWVudS1pdGVtLmRlcHRoLTBcbi8vXHRcdFx0e1xuLy9cdFx0XHRcdC50aXRsZVxuLy9cdFx0XHRcdHtcbi8vXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vL1x0XHRcdFx0fVxuLy9cdFx0XHRcdD4gLm1lbnUtaXRlbS1jb250YWluZXJcbi8vXHRcdFx0XHR7XG4vL1x0XHRcdFx0XHRhLFxuLy9cdFx0XHRcdFx0YTpsaW5rIHtcbi8vXHRcdFx0XHRcdFx0Jjpob3Zlcixcbi8vXHRcdFx0XHRcdFx0Jjpmb2N1c3tcbi8vXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwLCAtMnB4LCAwICk7XG4vL1x0XHRcdFx0XHRcdH1cbi8vXHRcdFx0XHRcdH1cbi8vXHRcdFx0XHR9XG4vL1x0XHRcdFx0Ji5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4vL1x0XHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50LFxuLy9cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW1cbi8vXHRcdFx0XHR7XG4vL1x0XHRcdFx0XHQ+IC5tZW51LWl0ZW0tY29udGFpbmVyXG4vL1x0XHRcdFx0XHR7XG4vL1x0XHRcdFx0XHRcdGEsXG4vL1x0XHRcdFx0XHRcdGE6bGlua1xuLy9cdFx0XHRcdFx0XHR7XG4vL1x0XHRcdFx0XHRcdFx0Ly9jb2xvcjogdmFyKCAtLWJyYW5kLWJsdWUgKTtcbi8vXHRcdFx0XHRcdFx0XHQvL2ZvbnQtd2VpZ2h0OiA2MDA7XG4vL1x0XHRcdFx0XHRcdFx0Ly9ib3gtc2hhZG93OiAwcHggLTJweCAwcHggMHB4ICNlZGVkZWQgaW5zZXQ7XG4vL1x0XHRcdFx0XHRcdH1cbi8vXHRcdFx0XHRcdH1cbi8vXHRcdFx0XHR9XG4vL1x0XHRcdH1cbi8vXHRcdH1cbi8vXHR9XG4vL31cbm1haW4uc2l0ZS1tYWluIHtcblx0cGFkZGluZzogMDtcbn1cbmJvZHkuY29udGVudC1jb250YWluZXItd2lkZSBtYWluLnNpdGUtbWFpbiA+IC5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMTAlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMCU7XG59XG4jZm9vdGVyLW5hdmlnYXRpb25cbntcblx0Lm1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxZW07XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4uZm9vdGVyLWluZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDFlbTtcblx0LnNpdGUtaW5mbyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCNmb290ZXItbmF2aWdhdGlvbiAubWVudVxuXHR7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoICdtaW4td2lkdGg6IHRhYmxldC13aWRlJyApXG5cdHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LnNpdGUtaW5mbyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQjZm9vdGVyLW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cdCNmb290ZXItbmF2aWdhdGlvbiAubWVudVxuXHR7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxufSIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG5cdCRpbmRleDogc3RyLWluZGV4KCAkc3RyaW5nLCAkc2VhcmNoICk7XG5cblx0QGlmICRpbmRleCB7XG5cdFx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuXHR9XG5cblx0QHJldHVybiAkc3RyaW5nO1xufVxuXG5AZnVuY3Rpb24gbGlzdC1yZW1vdmUoJGxpc3QsICRpbmRleCkge1xuXHQkbmV3TGlzdDogKCk7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRsaXN0KSB7XG5cdFx0QGlmICRpICE9ICRpbmRleCB7XG5cdFx0XHQkbmV3TGlzdDogYXBwZW5kKCRuZXdMaXN0LCBudGgoJGxpc3QsJGkpLCAnc3BhY2UnKTtcblx0XHR9XG5cdH1cblx0QHJldHVybiAkbmV3TGlzdDtcbn1cblxuQG1peGluIG1lZGlhKCAkYXJncy4uLiApIHtcblxuXHQkbWVkaWEtcXVlcmllcyA6ICcnO1xuXG5cdEBlYWNoICRhcmcgaW4gJGFyZ3Mge1xuXG5cdFx0JGZvdW5kIDogZmFsc2U7XG5cblx0XHRAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XG5cblx0XHRcdEBpZiBzdHItaW5kZXgoICRhcmcsICRuYW1lICkgYW5kIHN0ci1pbmRleCggJGFyZywgJG5hbWUgKyAnLScgKSA9PSBudWxsIHtcblxuXHRcdFx0XHQkZm91bmQgOiB0cnVlO1xuXG5cdFx0XHRcdEBpZiBzdHItaW5kZXgoICRhcmcsICdtYXgnICkge1xuXHRcdFx0XHRcdCR2YWx1ZSA6ICR2YWx1ZSAtIDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCRicmVha3BvaW50IDogc3RyLXJlcGxhY2UoICRhcmcsICRuYW1lLCAkdmFsdWUgKTtcblxuXHRcdFx0XHQkbWVkaWEtcXVlcmllcyA6IGFwcGVuZCggJG1lZGlhLXF1ZXJpZXMsICRicmVha3BvaW50LCAkc2VwYXJhdG9yIDogY29tbWEgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaWYgJGZvdW5kID09IGZhbHNlIHtcblx0XHRcdCRtZWRpYS1xdWVyaWVzIDogYXBwZW5kKCAkbWVkaWEtcXVlcmllcywgJGFyZywgJHNlcGFyYXRvciA6IGNvbW1hICk7XG5cdFx0fVxuXG5cdH1cblxuXHQkbWVkaWEtcXVlcmllcyA6IGxpc3QtcmVtb3ZlKCAkbWVkaWEtcXVlcmllcywgMSApO1xuXG5cdCRxdWVyeS1zdHJpbmcgOiAnJztcblxuXHRAZWFjaCAkbWVkaWEtcXVlcnkgaW4gJG1lZGlhLXF1ZXJpZXMge1xuXHRcdCRxdWVyeS1zdHJpbmcgOiAkcXVlcnktc3RyaW5nICsgJyBhbmQgKCcgKyAkbWVkaWEtcXVlcnkgKyAnKSdcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiN7JHF1ZXJ5LXN0cmluZ30ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpbnZpc2libGUoKSB7XG4gICAgY2xpcDogcmVjdCgwcHgsIDBweCwgMHB4LCAwcHgpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiByZWN0KCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTtcbiAgICBjbGlwLXBhdGg6IHJlY3QoIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cblxuIl19 */
