/* overpass-regular - latin */
@font-face {
  font-family: "Overpass";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/overpass-v12-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/overpass-v12-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/overpass-v12-latin-regular.woff2") format("woff2"), url("../fonts/overpass-v12-latin-regular.woff") format("woff"), url("../fonts/overpass-v12-latin-regular.ttf") format("truetype"), url("../fonts/overpass-v12-latin-regular.svg#Overpass") format("svg"); /* Legacy iOS */
}
/* overpass-700 - latin */
@font-face {
  font-family: "Overpass";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/overpass-v12-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/overpass-v12-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/overpass-v12-latin-700.woff2") format("woff2"), url("../fonts/overpass-v12-latin-700.woff") format("woff"), url("../fonts/overpass-v12-latin-700.ttf") format("truetype"), url("../fonts/overpass-v12-latin-700.svg#Overpass") format("svg"); /* Legacy iOS */
}
/* overpass-italic - latin */
@font-face {
  font-family: "Overpass";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/overpass-v12-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/overpass-v12-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/overpass-v12-latin-italic.woff2") format("woff2"), url("../fonts/overpass-v12-latin-italic.woff") format("woff"), url("../fonts/overpass-v12-latin-italic.ttf") format("truetype"), url("../fonts/overpass-v12-latin-italic.svg#Overpass") format("svg"); /* Legacy iOS */
}
/* overpass-700italic - latin */
@font-face {
  font-family: "Overpass";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/overpass-v12-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/overpass-v12-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/overpass-v12-latin-700italic.woff2") format("woff2"), url("../fonts/overpass-v12-latin-700italic.woff") format("woff"), url("../fonts/overpass-v12-latin-700italic.ttf") format("truetype"), url("../fonts/overpass-v12-latin-700italic.svg#Overpass") format("svg"); /* Legacy iOS */
}
body {
  min-width: 320px;
  color: rgb(50, 85, 96);
}
@media (min-width: 320px) {
  body {
    overflow-x: hidden;
  }
}

img,
svg,
video,
iframe {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

a {
  color: inherit;
}

input,
textarea,
button {
  font-family: inherit;
}

p,
li,
.more {
  font-size: 1rem;
  line-height: 1.7em;
}
@media (min-width: 960px) {
  p,
li,
.more {
    font-size: 1.1rem;
  }
}

.inner {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 6%;
  padding-right: 6%;
}

main .inner {
  max-width: 1280px;
}
main .component-text-image .inner {
  max-width: 1500px;
}

.inner-small {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 619px) {
  .inner-small {
    max-width: 100%;
  }
}

.component {
  padding: 4em 0;
  position: relative;
  text-align: center;
}
@media (min-width: 620px) {
  .component {
    padding: 5em 0;
  }
}
@media (min-width: 1200px) {
  .component {
    padding: 6.35em 0;
  }
}
.component h2 {
  color: rgb(149, 193, 31);
  font-size: 2.4em;
  margin-bottom: 0.75em;
}
@media (min-width: 620px) {
  .component h2 {
    font-size: 3.35em;
  }
}
@media (min-width: 620px) {
  .component .text {
    margin-bottom: 3em;
  }
}
.component .more {
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.component .more:hover, .component .more:focus {
  color: rgb(149, 193, 31);
}

.button {
  background-color: rgb(149, 193, 31);
  color: #fff;
  border-radius: 0.4rem;
  white-space: nowrap;
  padding: 0.6em 0.9em 0.4em;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.button:hover, .button:focus {
  color: #fff;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 959px) {
  .svg-badge {
    display: none;
  }
}

.hidden-text {
  opacity: 0;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

body {
  font-family: "Overpass", sans-serif;
  line-height: 1.7em;
}

h1,
h2,
h3,
h4,
h5,
.number {
  font-family: "SugoProClassic-Regular", sans-serif;
  font-weight: normal;
  line-height: 1.1em;
  margin: 0;
}

header {
  background-color: rgb(50, 85, 96);
  color: #fff;
  padding: 1em 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  -webkit-box-shadow: 0.1em 0.1em 0.3em rgba(0, 0, 0, 0.5);
          box-shadow: 0.1em 0.1em 0.3em rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 620px) {
  header {
    padding: 1.1em 0;
  }
}
@media (max-width: 959px) {
  header.nav-active {
    -webkit-transform: translateX(-270px);
        -ms-transform: translateX(-270px);
            transform: translateX(-270px);
  }
}
header .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 960px) {
  header .inner {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 959px) {
  header .inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 620px) {
  header .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header .logo {
  max-width: 6.7em;
  display: inline-block;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  overflow: hidden;
  height: 6.5em;
  position: relative;
  z-index: 5;
}
@media (min-width: 960px) {
  .scrolled header .logo {
    max-width: 5em;
    height: 4.25em;
  }
}
@media (max-width: 959px) {
  header .logo {
    max-width: 5.5em;
    height: 5.5em;
  }
  .scrolled header .logo {
    max-width: 4em;
    height: 3.8em;
  }
}
@media (max-width: 959px) {
  .scrolled header .logo {
    max-width: 4em;
    height: 3.35em;
  }
}
@media (max-width: 619px) {
  header .logo {
    max-width: 5.5em;
    height: 4.65em;
    margin-bottom: -0.2em;
  }
}

main {
  margin-top: 100px;
  font-size: 0.8em;
}
@media (min-width: 620px) {
  main {
    margin-top: 50px;
  }
}
@media (min-width: 960px) {
  main {
    font-size: 0.9em;
  }
}
@media (min-width: 1200px) {
  main {
    margin-top: 95px;
  }
}

footer {
  background-color: rgb(50, 85, 96);
  color: #fff;
  padding: 2em 0;
  overflow: hidden;
}
@media (max-width: 619px) {
  footer {
    text-align: center;
  }
}
footer .block {
  margin: 1%;
  -ms-flex-item-align: end;
      align-self: flex-end;
  font-size: 0.9em;
}
@media (min-width: 620px) {
  footer .block {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
    font-size: 0.7em;
  }
}
@media (min-width: 960px) {
  footer .block {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    font-size: 0.9em;
  }
}
@media (max-width: 619px) {
  footer .block {
    margin-bottom: 2em;
  }
}
footer .block p {
  font-size: 1em;
}
@media (min-width: 620px) {
  footer .block.opening-hours p {
    letter-spacing: -0.03em;
  }
}
@media (min-width: 960px) {
  footer .block.opening-hours p {
    letter-spacing: 0;
  }
}
@media (max-width: 619px) {
  footer .block:last-child {
    margin-bottom: 0;
  }
}
footer .block img {
  display: inline-block;
}
footer .block.logo img {
  max-width: 4.5em;
}
@media (min-width: 960px) {
  footer .block.logo img {
    max-width: 6em;
  }
}
@media (min-width: 620px) {
  footer .block.logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 960px) {
  footer .block.logo {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 620px) {
  footer .block.social-icons-block {
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    text-align: right;
  }
}
@media (min-width: 960px) {
  footer .block.social-icons-block {
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
footer .block.nav-footer {
  line-height: 1.7em;
}
footer h5 {
  font-family: inherit;
  text-transform: none;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  line-height: 1.7em;
}
footer p {
  margin: 0;
}
@media (min-width: 620px) {
  footer .footer-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 960px) {
  footer .footer-inner {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (max-width: 619px) {
  footer .hidden-text {
    display: none;
  }
}
footer a {
  text-decoration: none;
}
@media (min-width: 620px) {
  footer .social-icons-block {
    position: relative;
    top: -0.5em;
  }
}

@media (max-width: 959px) {
  .nav-and-icons-wrapper {
    clear: both;
    float: none;
    margin-top: 0;
    position: absolute;
    background-color: rgb(50, 85, 96);
    z-index: 3;
    right: 0;
    left: auto;
    -webkit-transform: translateX(270px);
        -ms-transform: translateX(270px);
            transform: translateX(270px);
    top: -1.1em;
    -webkit-box-shadow: 5px 0 0.5em rgba(0, 0, 0, 0.2) inset;
            box-shadow: 5px 0 0.5em rgba(0, 0, 0, 0.2) inset;
    width: 270px;
    height: 100vh;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
  }
}

.nav-main {
  margin-left: 0;
  text-transform: uppercase;
  position: relative;
  z-index: 3;
  -webkit-transition: margin-bottom 0.35s, margin-top 0.35s;
  -o-transition: margin-bottom 0.35s, margin-top 0.35s;
  transition: margin-bottom 0.35s, margin-top 0.35s;
}
.scrolled .nav-main {
  margin-bottom: 0.5em;
  margin-top: 2em;
}
@media (max-width: 1200px) {
	.nav-main {
		text-transform: none;
	}
}
@media (min-width: 960px) {
  .nav-main {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: 1.5em;
    display: block !important;
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    font-size: 0.95em;
    margin-top: 3.15em;
  }
}
@media (min-width: 1700px) {
  .nav-main {
    font-size: 1em;
  }
}
.nav-active .nav-main {
  display: block;
}
.nav-main .menu-head {
  margin: 1rem 2rem;
  font-size: 1.4em;
  margin-top: 1em;
}
@media (min-width: 960px) {
  .nav-main .menu-head {
    display: none;
  }
}
.nav-main a {
  color: #fff;
  text-decoration: none;
  line-height: 1.2em;
  -webkit-transition: color 0.2s, -webkit-transform 0.2s;
  transition: color 0.2s, -webkit-transform 0.2s;
  -o-transition: color 0.2s, transform 0.2s;
  transition: color 0.2s, transform 0.2s;
  transition: color 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.nav-main a:focus, .nav-main a:hover {
  color: rgb(149, 193, 31);
}
@media (max-width: 959px) {
  .nav-main a {
    display: block;
  }
}
.nav-main a:not(.button) {
  padding: 0.5em 0.8em;
}
@media (max-width: 1199px) {
  .nav-main a:not(.button) {
    padding: 0.5em 0.3em;
  }
}
@media (max-width: 959px) {
  .nav-main a:not(.button) {
    padding: 1em 2em;
  }
}
@media (min-width: 960px) {
  .nav-main a.button {
    margin-left: 0.9em;
  }
}
@media (max-width: 959px) {
  .nav-main a.button {
    margin: 1em 2em;
    display: inline-block;
  }
}
.nav-main a.button:hover, .nav-main a.button:focus {
  color: #fff;
}

.nav-main-toggler {
  width: 2em;
  position: absolute;
  right: 3.5%;
  cursor: pointer;
  top: 0;
  z-index: 3;
}
@media (min-width: 960px) {
  .nav-main-toggler {
    display: none;
  }
}
.nav-main-toggler .line {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  height: 3px;
  margin-bottom: 7px;
  background-color: #fff;
}
.nav-active .nav-main-toggler .line:first-child {
  -webkit-transform: translateY(10px) rotate(45deg);
      -ms-transform: translateY(10px) rotate(45deg);
          transform: translateY(10px) rotate(45deg);
}
.nav-active .nav-main-toggler .line:nth-child(2) {
  opacity: 0;
}
.nav-active .nav-main-toggler .line:nth-child(3) {
  -webkit-transform: translateY(-10px) rotate(-45deg);
      -ms-transform: translateY(-10px) rotate(-45deg);
          transform: translateY(-10px) rotate(-45deg);
}
.nav-active .nav-main-toggler .closer {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.social-icons {
  white-space: nowrap;
  margin-top: 0.3em;
}
@media (max-width: 959px) {
  header .social-icons {
    position: relative;
    left: 1.5em;
    top: 0.5em;
  }
}
.social-icons svg {
  max-width: 100%;
  max-height: 100%;
}
.social-icons svg path {
  -webkit-transition: fill 0.15s;
  -o-transition: fill 0.15s;
  transition: fill 0.15s;
  fill: #fff;
}
.social-icons a {
  width: 1.75em;
  height: 1.5em;
  display: inline-block;
  padding: 0.1em;
  -webkit-transition: font-size 0.35s;
  -o-transition: font-size 0.35s;
  transition: font-size 0.35s;
}
.scrolled .social-icons a {
  font-size: 0.8em;
}
@media (min-width: 620px) {
  .social-icons a {
    width: 2em;
    height: 2em;
    padding: 0.35em;
  }
}
.social-icons a:hover svg path, .social-icons a:focus svg path {
  fill: rgb(149, 193, 31);
}
.social-icons .fb {
  margin-right: -0.3em;
}

.component-stage {
  overflow: hidden;
  background-size: cover;
  background-position: center 70%;
  padding: 0;
  text-align: left;
  color: #fff;
  padding-bottom: 1em;
  margin-bottom: -1em;
}
@media (min-width: 620px) {
  .component-stage {
    padding-top: 12vw;
    padding-bottom: 12vw;
    min-height: calc(70vh - 100px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 960px) {
  .component-stage {
    min-height: calc(100vh - 95px);
  }
}
.component-stage .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 619px) {
  .component-stage .background {
    position: relative;
    height: 87.5vw;
  }
}
@media (min-width: 620px) {
  .component-stage .inner {
    width: 100%;
  }
}
@media (max-width: 619px) {
  .component-stage .inner {
    padding: 0;
  }
}
@media (min-width: 620px) {
  .component-stage .headlines-wrapper {
    position: relative;
    margin-top: 7em;
    overflow: visible;
  }
  .headlines-wrap {
  	white-space: break-spaces;
  }
}
@media (min-width: 960px) {
  .component-stage .headlines-wrapper {
    left: -4vw;
    font-size: 0.9em;
  }
  .headlines-wrap {
  	white-space: nowrap;
  }
}
@media (min-width: 1200px) {
  .component-stage .headlines-wrapper {
    font-size: 1em;
  }
  .headlines-wrap {
  	white-space: nowrap;
  }
}
@media (max-width: 619px) {
  .component-stage .headlines-wrapper {
    position: relative;
    max-width: none;
    
    background-color: rgb(50, 85, 96);
    padding: 7% 9%;
  }
}
@media (min-width: 620px) {
  .component-stage .headlines-wrapper .shadow {
    
    max-width: 400px;
    content: "";
    position: absolute;
    top: 5%;
    left: 5%;
    width: 90%;
    height: 90%;
    background-color: black;
    -webkit-filter: blur(5rem);
            filter: blur(5rem);
    opacity: 0.7;
    z-index: 1;
  }
}
@media (min-width: 960px) {
  .component-stage .headlines-wrapper .shadow {
    max-width: 500px;
  }
}
@media (min-width: 1200px) {
  .component-stage .headlines-wrapper .shadow {
    max-width: 600px;
  }
}
.component-stage h1,
.component-stage h2 {
  position: relative;
  z-index: 2;
}
.component-stage h1 {
  text-shadow: 0.02em 0.02em 0.07em rgba(0, 0, 0, 0.3);
  font-size: 2.5em;
  margin: 0 0 0.25em;
  line-height: 1em;
  max-width: 8em;
}
@media (min-width: 620px) {
  .component-stage h1 {
    font-size: 4.75em;
  }
}
@media (min-width: 960px) {
  .component-stage h1 {
    font-size: 6em;
  }
}
@media (max-width: 619px) {
  .component-stage h1 {
    margin-bottom: 0.5em;
    line-height: 1.1em;
    font-size: 3em;
  }
}
.component-stage h2 {
  font-family: "Overpass", sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 1.25em;
  line-height: 1.4em;
}
@media (min-width: 960px) {
  .component-stage h2 {
    font-size: 1.8em;
  }
}
@media (max-width: 619px) {
  .component-stage h2 {
    line-height: 1.4em;
  }
}
.component-stage .svg-badgee {
  	width: 32em;
	height: 32em;
	right: 0;
	bottom: -1em;
	position: absolute;
}
@media (min-width: 960px) {
  .component-stage .svg-badge {
    right: 5vw;
  }
}
@media (min-width: 1700px) {
  .component-stage .svg-badge {
    right: 0;
  }
}
@media (max-width: 959px) {
  .component-stage .svg-badge {
    z-index: 5;
    display: block;
    bottom: -8.5em;
  }
}
@media (max-width: 619px) {
  .component-stage .svg-badge {
    display: block;
    width: 10em;
    left: auto;
    right: 5%;
    bottom: auto;
    top: -11em;
  }
}
.component-stage .svg-badge small {
  font-size: 0.95em;
  line-height: 1.2rem;
}

.component-intro h2 {
  color: rgb(50, 85, 96);
}
@media (min-width: 620px) {
  .component-intro .numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.component-intro .number-wrapper {
  padding: 0 3%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  text-align: center;
}
@media (min-width: 620px) {
  .component-intro .number-wrapper {
    max-width: 20em;
  }
}
@media (max-width: 619px) {
  .component-intro .number-wrapper {
    margin-bottom: 2em;
  }
}
@media (max-width: 619px) {
  .component-intro .number-wrapper:last-child {
    margin-bottom: 0;
  }
}
.component-intro .number {
  color: rgb(149, 193, 31);
  margin-bottom: 0.1em;
  font-size: 6.5em;
}
.component-intro .number-subline {
  margin: 0;
  font-family: "Overpass", sans-serif;
  margin-bottom: 0.5em;
  font-size: 2em;
}
@media (max-width: 619px) {
  .component-intro .number-text {
    font-size: 1.15em;
  }
}

.component-text-image {
  background-color: #f4f4f6;
  text-align: left;
}
@media (max-width: 619px) {
  .component-text-image {
    padding-top: 6%;
  }
}
.component-text-image.no-bg {
  background-color: transparent;
}
.component-text-image .svg-badge {
  position: absolute;
  right: 3%;
  top: 3%;
  height: 20em;
  width: 20em;
}
.component-text-image .image-wrapper {
  position: relative;
}
@media (max-width: 619px) {
  .component-text-image .image-wrapper {
    margin-bottom: 2em;
  }
}
.component-text-image .image-wrapper img {
  width: 100%;
}
@media (min-width: 620px) {
  .component-text-image .image-left,
.component-text-image .image-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .component-text-image .image-left,
.component-text-image .image-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 620px) {
  .component-text-image .image-left .image-wrapper,
.component-text-image .image-right .image-wrapper {
    margin-right: 5%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47.5%;
            flex: 0 0 47.5%;
  }
}
@media (min-width: 620px) {
  .component-text-image .image-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media (min-width: 620px) {
  .component-text-image .image-right .image-wrapper {
    margin-left: 5%;
    margin-right: 0;
  }
}
@media (min-width: 620px) {
  .component-text-image .text {
    margin-bottom: 0;
  }
}
@media (min-width: 620px) {
  .component-text-image h2 {
    margin-top: -0.05em;
  }
}
@media (min-width: 960px) {
  .component-text-image h2 {
    margin-top: 0;
  }
}
.component-text-image .more {
  font-weight: bold;
}
@media (max-width: 619px) {
  .component-text-image.events {
    padding-bottom: 1em;
  }
}

.component-iconlisting .icon-wrapper {
  height: 6.5em;
  margin-bottom: 0.5em;
}
.component-iconlisting .iconblock-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 23%;
          flex: 0 0 23%;
  margin: 1%;
}
@media (max-width: 619px) {
  .component-iconlisting .iconblock-wrapper {
    margin-bottom: 3em;
  }
}
.component-iconlisting .iconblock-wrapper:last-child {
  margin-bottom: 0;
}
@media (max-width: 619px) {
  .component-iconlisting .text {
    margin-bottom: 3em;
  }
}
@media (min-width: 620px) {
  .component-iconlisting .icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.component-iconlisting .icons .text {
  margin-bottom: 0;
}
.component-iconlisting .icons .text p {
  font-size: 1em;
}
@media (max-width: 619px) {
  .component-iconlisting .icons .text p {
    font-size: 1.15em;
  }
}
.component-iconlisting h2 {
  color: rgb(50, 85, 96);
}
.component-iconlisting h3 {
  font-family: "Overpass", sans-serif;
  text-transform: uppercase;
  color: rgb(149, 193, 31);
  font-size: 1.4em;
}
.component-iconlisting img {
  margin-bottom: 1em;
  max-height: 6em;
  width: auto;
}
@media (min-width: 620px) {
  .component-iconlisting img {
    max-height: 5em;
  }
}

.component-pricing {
  color: #fff;
  background-image: url("/img/AdobeStock_354937028-web.jpg");
  background-position: center;
  background-size: cover;
}
.component-pricing .text {
  margin-bottom: 4.5em;
}
.component-pricing table {
  text-align: left;
  margin-bottom: 1em;
}
.component-pricing .time {
  font-size: 1.2em;
}
@media (max-width: 619px) {
  .component-pricing .time {
    font-size: 1em;
  }
}
.component-pricing table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 2em;
}
.component-pricing td,
.component-pricing th {
  border: 1px solid #fff;
  padding: 2em 1em;
  vertical-align: top;
  font-size: 1.15em;
}
.component-pricing td:first-child,
.component-pricing th:first-child {
  border-left: 0;
  padding-left: 0;
}
.component-pricing td:last-child,
.component-pricing th:last-child {
  border-right: 0;
  padding-right: 0;
}
.component-pricing td small,
.component-pricing th small {
  font-size: 0.95em;
}
@media (max-width: 619px) {
  .component-pricing td small,
.component-pricing th small {
    font-size: 0.8em;
    line-height: 1.2em;
    display: inline-block;
    margin-top: 0.5em;
  }
}
.component-pricing tr:first-child td,
.component-pricing tr:first-child th {
  border-top: 0;
  padding-top: 0;
}
.component-pricing tr:last-child td,
.component-pricing tr:last-child th {
  border-bottom: 0;
  padding-bottom: 0;
}
.component-pricing th {
  font-weight: normal;
  width: 40%;
}
@media (max-width: 619px) {
  .component-pricing th {
    width: 30%;
  }
}
.component-pricing td {
  width: 30%;
}
.component-pricing .bottomline {
  text-align: left;
  display: block;
  line-height: 1.6em;
  margin-bottom: 3.5em;
  font-size: 0.9em;
}
.component-pricing .button {
  font-size: 1.2em;
  font-weight: bold;
}
.component-pricing h4 {
  font-size: 1.5em;
  margin-bottom: 0.75em;
  font-family: "Overpass", sans-serif;
}
@media (max-width: 619px) {
  .component-pricing h4 {
    font-size: 1.1em;
  }
}

.component-map {
  padding-top: 2em;
  padding-bottom: 0;
}
.component-map .text-wrapper {
  margin-bottom: 2em;
  position: relative;
  display: inline-block;
}
.component-map .arrow-image {
  position: absolute;
  right: -1.6em;
  top: 3.5em;
  width: 9.5em;
  overflow: hidden;
  z-index: -1;
}
@media (min-width: 620px) {
  .component-map .arrow-image {
    right: -7em;
    top: 2em;
    width: 8em;
  }
}
@media (min-width: 960px) {
  .component-map .arrow-image {
    right: -9em;
    top: 1.5em;
    width: 10.5em;
  }
}
.component-map .arrow-image:before {
  -webkit-transition: -webkit-transform 4s;
  transition: -webkit-transform 4s;
  -o-transition: transform 4s;
  transition: transform 4s;
  transition: transform 4s, -webkit-transform 4s;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 500%;
  -webkit-transform: translateY(-70%);
      -ms-transform: translateY(-70%);
          transform: translateY(-70%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, #fff));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 50%, #fff 50%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 50%, #fff 50%);
}
.component-map.in-viewport .arrow-image:before {
  -webkit-transform: translateY(70%);
      -ms-transform: translateY(70%);
          transform: translateY(70%);
}
.component-map h2 {
  color: rgb(50, 85, 96);
}
.component-map .middot {
  display: inline-block;
  padding: 0 0.5em;
}
@media (max-width: 619px) {
  .component-map .middot {
    display: block;
    height: 0;
    opacity: 0;
  }
}
.component-map .map-image {
  width: 100%;
}
@media (max-width: 959px) {
  .component-map .map-image {
    display: none;
  }
}
.ccm--badge, .ccm-root .button:hover, .ccm-root button:hover,
.ccm--badge, .ccm-root .button, .ccm-root button {
border:1px solid #0e8cc2;
}
.ccm-control-panel--purpose {
}
.ccm-control-panel--purpose>input[type="checkbox"]+label {
    font-size: 24px;
    color: #333;
}
@media screen and (max-width: 30.0625em)
{
    .ccm-root .ccm-widget--buttons .button, .ccm-root .ccm-widget--buttons button {
 width:90%;
  }
}
.ccm-control-panel--purpose--description {
width:90%;
  flex:0 0 90%;
}
@media screen and (min-width: 64.0625em)
{
  .ccm-modal-inner {
  max-width:950px;
  }
  .ccm-root .ccm-widget--buttons .button, .ccm-root .ccm-widget--buttons button {
  font-weight:600;
    border:1px solid;
    border-radius:3px;
    padding:25px;
  }
  .ccm-root .ccm-widget--buttons button:hover {
  
  }
    input[type="button"][type="button"]:focus, 
input[type="submit"][type="button"]:focus, 
button[type="button"]:focus,
   .ccm-widget--buttons .button.ccm--ctrl-init:hover, 
  .ccm-widget--buttons button.ccm--ctrl-init:hover,
  .ccm-widget--buttons .button.ccm--save-settings:hover,
   .ccm-widget--buttons .button.ccm--decline-cookies:hover, 
  .ccm-widget--buttons button.ccm--decline-cookies:hover, 
  .ccm-widget--buttons button.ccm--save-settings:hover {
background:#0e8cc2;
    color:#fff;
  }
  .ccm-widget--introduction {
  line-height:2.3rem;
  }
  .ccm-widget--text .ccm-widget--title {
  font-size:30px;
  }
  .ccm-widget--purposes input[type="checkbox"].ccm-checkbox-type--checkbox + label::after {
    width: 25px;
    height: 25px;
    font-size: 25px;
  }
  .ccm-widget--purposes input[type="checkbox"].ccm-checkbox-type--checkbox + label
  {
  padding-left:30px;
    font-size:18px;
    font-weight:400;
  }
  .ccm-modal--footer {
  background:#fff;
  }
  .ccm-widget--purposes .button.ccm-info-button, .ccm-widget--purposes button.ccm-info-button
  {
  top:4px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250czIuc2NzcyIsImN1c3RvbS1jb21waWxlZC1mcm9tLXNhc3MuY3NzIiwiY3VzdG9tLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfYnJlYWtwb2ludHMuc2NzcyIsIl9zbmlwcGV0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZCQUFBO0FBQ0E7RUFDQyx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtREFBQSxFQUFBLHFCQUFBO0VBQ0EsNldBQUEsRUFLdUUsZUFBQTtBQ0p4RTtBRE1BLHlCQUFBO0FBQ0E7RUFDQyx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQ0FBQSxFQUFBLHFCQUFBO0VBQ0EseVZBQUEsRUFLbUUsZUFBQTtBQ1RwRTtBRFdBLDRCQUFBO0FBQ0E7RUFDQyx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrREFBQSxFQUFBLHFCQUFBO0VBQ0Esd1dBQUEsRUFLc0UsZUFBQTtBQ2R2RTtBRGdCQSwrQkFBQTtBQUNBO0VBQ0MsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscURBQUEsRUFBQSxxQkFBQTtFQUNBLHVYQUFBLEVBS3lFLGVBQUE7QUNuQjFFO0FDdkJBO0VBQ0EsZ0JDTlc7RURPWCxzQkVIUztBSDRCVDtBQ3ZCQTtFQUpBO0lBS0Esa0JBQUE7RUQwQkU7QUFDRjs7QUN2QkE7Ozs7RUFJQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FEMEJBOztBQ3ZCQTtFQUNBLGNBQUE7QUQwQkE7O0FDdkJBOzs7RUFHQSxvQkFBQTtBRDBCQTs7QUN2QkE7OztFQUdBLGVBQUE7RUFDQSxrQkFBQTtBRDBCQTtBSTNERztFSDZCSDs7O0lBT0EsaUJBQUE7RUQ2QkU7QUFDRjs7QUMxQkE7RUFDQSxpQkNoRFU7RURpRFYsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBRDZCQTs7QUN6QkE7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QkFBQTtFSXRpQ0MsbUNBQUE7QUxzaENEO0FJdGlDRztFSG9qQ0g7SUFNQSxnQkFBQTtFRGhCRTtBQUNGOztBQ3FCQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QURsQkE7QUNvQkE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QURsQkE7QUNxQkE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBRG5CQTtBSWxrQ0c7RUgra0NIO0lBU0EsV0FBQTtJQUNBLFFBQUE7SUFDQSxVQUFBO0VEbEJFO0FBQ0Y7QUl6a0NHO0VIK2tDSDtJQWVBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtFRGpCRTtBQUNGO0FDbUJBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtFQUFBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSw4Q0FBQTtFSWptQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFSjhsQ0QsWUFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLGlJQUFBO0VBQUEsMEVBQUE7RUFBQSx1RUFBQTtBRFpBO0FDa0JBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtVQUFBLDBCQUFBO0FEaEJBO0FDcUJBO0VBQ0Esc0JFcm5DUztBSGttQ1Q7QUNzQkE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FEcEJBO0FJam1DRztFSG1uQ0g7SUFLQSxjQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RURuQkU7QUFDRjtBQ3NCQTtFQUNBLFdBQUE7QURwQkE7QUkzbUNHO0VIOG5DSDtJQUlBLGFBQUE7RURuQkU7QUFDRiIsImZpbGUiOiJjdXN0b20tY29tcGlsZWQtZnJvbS1zYXNzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIG92ZXJwYXNzLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3ZlcnBhc3MnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKCcnKSxcblx0dXJsKCcuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdHVybCgnLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHR1cmwoJy4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi1yZWd1bGFyLnN2ZyNPdmVycGFzcycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG92ZXJwYXNzLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPdmVycGFzcyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdHVybCgnLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHR1cmwoJy4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi03MDAuc3ZnI092ZXJwYXNzJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3ZlcnBhc3MtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ092ZXJwYXNzJztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLWl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKCcnKSxcblx0dXJsKCcuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4taXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0dXJsKCcuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cdHVybCgnLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLWl0YWxpYy5zdmcjT3ZlcnBhc3MnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvdmVycGFzcy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3ZlcnBhc3MnO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4tNzAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogbG9jYWwoJycpLFxuXHR1cmwoJy4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi03MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4tNzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4tNzAwaXRhbGljLnN2ZyNPdmVycGFzcycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn0iLCIvKiBvdmVycGFzcy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLXJlZ3VsYXIuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLXJlZ3VsYXIuc3ZnI092ZXJwYXNzXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3ZlcnBhc3MtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLTcwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi03MDAuc3ZnI092ZXJwYXNzXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3ZlcnBhc3MtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLWl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi1pdGFsaWMuc3ZnI092ZXJwYXNzXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3ZlcnBhc3MtNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLTcwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vdmVycGFzcy12MTItbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3ZlcnBhc3MtdjEyLWxhdGluLTcwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL292ZXJwYXNzLXYxMi1sYXRpbi03MDBpdGFsaWMuc3ZnI092ZXJwYXNzXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGNvbG9yOiByZ2IoNTAsIDg1LCA5Nik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5wLFxubGksXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIHAsXG5saSxcbi5tb3JlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xuICBwYWRkaW5nLXJpZ2h0OiA2JTtcbn1cblxubWFpbiAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbm1haW4gLmNvbXBvbmVudC10ZXh0LWltYWdlIC5pbm5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xufVxuXG4uaW5uZXItc21hbGwge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5pbm5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wb25lbnQge1xuICBwYWRkaW5nOiA0ZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogNWVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogNi4zNWVtIDA7XG4gIH1cbn1cbi5jb21wb25lbnQgaDIge1xuICBjb2xvcjogcmdiKDE0OSwgMTkzLCAzMSk7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMuMzVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5jb21wb25lbnQgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxufVxuLmNvbXBvbmVudCAubW9yZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uY29tcG9uZW50IC5tb3JlOmhvdmVyLCAuY29tcG9uZW50IC5tb3JlOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNDksIDE5MywgMzEpO1xufVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0OSwgMTkzLCAzMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuNmVtIDAuOWVtIDAuNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdmctYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGRlbi10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5tYWluIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPdmVycGFzc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG4ubnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vnb1Byb0NsYXNzaWMtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogMDtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUwLCA4NSwgOTYpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIGJveC1zaGFkb3c6IDAuMWVtIDAuMWVtIDAuM2VtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMWVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBoZWFkZXIubmF2LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzBweCk7XG4gIH1cbn1cbmhlYWRlciAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGhlYWRlciAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIGhlYWRlciAuaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgaGVhZGVyIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuaGVhZGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA2LjdlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNi41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2Nyb2xsZWQgaGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDVlbTtcbiAgICBoZWlnaHQ6IDQuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIGhlYWRlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiA1LjVlbTtcbiAgICBoZWlnaHQ6IDUuNWVtO1xuICB9XG4gIC5zY3JvbGxlZCBoZWFkZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogNGVtO1xuICAgIGhlaWdodDogMy44ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2Nyb2xsZWQgaGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDRlbTtcbiAgICBoZWlnaHQ6IDMuMzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIGhlYWRlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiA1LjVlbTtcbiAgICBoZWlnaHQ6IDQuNjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XG4gIH1cbn1cblxubWFpbiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBtYWluIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUwLCA4NSwgOTYpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3RlciAuYmxvY2sge1xuICBtYXJnaW46IDElO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICBmb290ZXIgLmJsb2NrIHtcbiAgICBvcmRlcjogMztcbiAgICBmbGV4OiAwIDAgMjMlO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIgLmJsb2NrIHtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTlweCkge1xuICBmb290ZXIgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbmZvb3RlciAuYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIGZvb3RlciAuYmxvY2sub3BlbmluZy1ob3VycyBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGZvb3RlciAuYmxvY2sub3BlbmluZy1ob3VycyBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIGZvb3RlciAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuZm9vdGVyIC5ibG9jayBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLmJsb2NrLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA0LjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIgLmJsb2NrLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDZlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIGZvb3RlciAuYmxvY2subG9nbyB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGZvb3RlciAuYmxvY2subG9nbyB7XG4gICAgZmxleDogYXV0bztcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIGZvb3RlciAuYmxvY2suc29jaWFsLWljb25zLWJsb2NrIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIgLmJsb2NrLnNvY2lhbC1pY29ucy1ibG9jayB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgb3JkZXI6IDA7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuZm9vdGVyIC5ibG9jay5uYXYtZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xufVxuZm9vdGVyIGg1IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xufVxuZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIGZvb3RlciAuaGlkZGVuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIGZvb3RlciAuc29jaWFsLWljb25zLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5uYXYtYW5kLWljb25zLXdyYXBwZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1MCwgODUsIDk2KTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3MHB4KTtcbiAgICB0b3A6IC0xLjFlbTtcbiAgICBib3gtc2hhZG93OiA1cHggMCAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB9XG59XG5cbi5uYXYtbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC4zNXMsIG1hcmdpbi10b3AgMC4zNXM7XG59XG4uc2Nyb2xsZWQgLm5hdi1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2LW1haW4ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIG1hcmdpbi10b3A6IDMuMTVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAubmF2LW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4ubmF2LWFjdGl2ZSAubmF2LW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtbWFpbiAubWVudS1oZWFkIHtcbiAgbWFyZ2luOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2LW1haW4gLm1lbnUtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1tYWluIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuLm5hdi1tYWluIGE6Zm9jdXMsIC5uYXYtbWFpbiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNDksIDE5MywgMzEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5uYXYtbWFpbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1tYWluIGE6bm90KC5idXR0b24pIHtcbiAgcGFkZGluZzogMC41ZW0gMC44ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm5hdi1tYWluIGE6bm90KC5idXR0b24pIHtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1tYWluIGEuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMC45ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubmF2LW1haW4gYS5idXR0b24ge1xuICAgIG1hcmdpbjogMWVtIDJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5uYXYtbWFpbiBhLmJ1dHRvbjpob3ZlciwgLm5hdi1tYWluIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtbWFpbi10b2dnbGVyIHtcbiAgd2lkdGg6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMy41JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1tYWluLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtbWFpbi10b2dnbGVyIC5saW5lIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2LWFjdGl2ZSAubmF2LW1haW4tdG9nZ2xlciAubGluZTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoNDVkZWcpO1xufVxuLm5hdi1hY3RpdmUgLm5hdi1tYWluLXRvZ2dsZXIgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uYXYtYWN0aXZlIC5uYXYtbWFpbi10b2dnbGVyIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG59XG4ubmF2LWFjdGl2ZSAubmF2LW1haW4tdG9nZ2xlciAuY2xvc2VyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc29jaWFsLWljb25zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgaGVhZGVyIC5zb2NpYWwtaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgICB0b3A6IDAuNWVtO1xuICB9XG59XG4uc29jaWFsLWljb25zIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5zb2NpYWwtaWNvbnMgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMTVzO1xuICBmaWxsOiAjZmZmO1xufVxuLnNvY2lhbC1pY29ucyBhIHtcbiAgd2lkdGg6IDEuNzVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMzVzO1xufVxuLnNjcm9sbGVkIC5zb2NpYWwtaWNvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnNvY2lhbC1pY29ucyBhIHtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIHBhZGRpbmc6IDAuMzVlbTtcbiAgfVxufVxuLnNvY2lhbC1pY29ucyBhOmhvdmVyIHN2ZyBwYXRoLCAuc29jaWFsLWljb25zIGE6Zm9jdXMgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMTQ5LCAxOTMsIDMxKTtcbn1cbi5zb2NpYWwtaWNvbnMgLmZiIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zZW07XG59XG5cbi5jb21wb25lbnQtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNzAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LXN0YWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2dztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDcwdmggLSAxMDBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29tcG9uZW50LXN0YWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTVweCk7XG4gIH1cbn1cbi5jb21wb25lbnQtc3RhZ2UgLmJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1zdGFnZSAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODcuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbXBvbmVudC1zdGFnZSAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1zdGFnZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LXN0YWdlIC5oZWFkbGluZXMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDdlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wb25lbnQtc3RhZ2UgLmhlYWRsaW5lcy13cmFwcGVyIHtcbiAgICBsZWZ0OiAtN3Z3O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC1zdGFnZSAuaGVhZGxpbmVzLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1zdGFnZSAuaGVhZGxpbmVzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTAsIDg1LCA5Nik7XG4gICAgcGFkZGluZzogNyUgOSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LXN0YWdlIC5oZWFkbGluZXMtd3JhcHBlciAuc2hhZG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGZpbHRlcjogYmx1cig1cmVtKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wb25lbnQtc3RhZ2UgLmhlYWRsaW5lcy13cmFwcGVyIC5zaGFkb3cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC1zdGFnZSAuaGVhZGxpbmVzLXdyYXBwZXIgLnNoYWRvdyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zdGFnZSBoMSxcbi5jb21wb25lbnQtc3RhZ2UgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29tcG9uZW50LXN0YWdlIGgxIHtcbiAgdGV4dC1zaGFkb3c6IDAuMDJlbSAwLjAyZW0gMC4wN2VtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXgtd2lkdGg6IDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LXN0YWdlIGgxIHtcbiAgICBmb250LXNpemU6IDQuNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wb25lbnQtc3RhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogNmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1zdGFnZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG4uY29tcG9uZW50LXN0YWdlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBvbmVudC1zdGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5jb21wb25lbnQtc3RhZ2UgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1zdGFnZSAuc3ZnLWJhZGdlIHtcbiAgd2lkdGg6IDE2ZW07XG4gIGhlaWdodDogMTZlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTEwZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29tcG9uZW50LXN0YWdlIC5zdmctYmFkZ2Uge1xuICAgIHJpZ2h0OiA1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbXBvbmVudC1zdGFnZSAuc3ZnLWJhZGdlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb21wb25lbnQtc3RhZ2UgLnN2Zy1iYWRnZSB7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IC04LjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5jb21wb25lbnQtc3RhZ2UgLnN2Zy1iYWRnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTExZW07XG4gIH1cbn1cbi5jb21wb25lbnQtc3RhZ2UgLnN2Zy1iYWRnZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuXG4uY29tcG9uZW50LWludHJvIGgyIHtcbiAgY29sb3I6IHJnYig1MCwgODUsIDk2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LWludHJvIC5udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY29tcG9uZW50LWludHJvIC5udW1iZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMyU7XG4gIGZsZXg6IDAgMCAzMy4zMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LWludHJvIC5udW1iZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAyMGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1pbnRybyAubnVtYmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5jb21wb25lbnQtaW50cm8gLm51bWJlci13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtaW50cm8gLm51bWJlciB7XG4gIGNvbG9yOiByZ2IoMTQ5LCAxOTMsIDMxKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gIGZvbnQtc2l6ZTogNi41ZW07XG59XG4uY29tcG9uZW50LWludHJvIC5udW1iZXItc3VibGluZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5jb21wb25lbnQtaW50cm8gLm51bWJlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgfVxufVxuXG4uY29tcG9uZW50LXRleHQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5jb21wb25lbnQtdGV4dC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYlO1xuICB9XG59XG4uY29tcG9uZW50LXRleHQtaW1hZ2Uubm8tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnQtdGV4dC1pbWFnZSAuc3ZnLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMyU7XG4gIHRvcDogMyU7XG4gIGhlaWdodDogMTFlbTtcbiAgd2lkdGg6IDExZW07XG59XG4uY29tcG9uZW50LXRleHQtaW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0LWltYWdlIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbi5jb21wb25lbnQtdGV4dC1pbWFnZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LXRleHQtaW1hZ2UgLmltYWdlLWxlZnQsXG4uY29tcG9uZW50LXRleHQtaW1hZ2UgLmltYWdlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtdGV4dC1pbWFnZSAuaW1hZ2UtbGVmdCxcbi5jb21wb25lbnQtdGV4dC1pbWFnZSAuaW1hZ2UtcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LXRleHQtaW1hZ2UgLmltYWdlLWxlZnQgLmltYWdlLXdyYXBwZXIsXG4uY29tcG9uZW50LXRleHQtaW1hZ2UgLmltYWdlLXJpZ2h0IC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIGZsZXg6IDAgMCA0Ny41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5jb21wb25lbnQtdGV4dC1pbWFnZSAuaW1hZ2UtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5jb21wb25lbnQtdGV4dC1pbWFnZSAuaW1hZ2UtcmlnaHQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LXRleHQtaW1hZ2UgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LXRleHQtaW1hZ2UgaDIge1xuICAgIG1hcmdpbi10b3A6IC0wLjA1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29tcG9uZW50LXRleHQtaW1hZ2UgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtdGV4dC1pbWFnZSAubW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5jb21wb25lbnQtdGV4dC1pbWFnZS5ldmVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLmNvbXBvbmVudC1pY29ubGlzdGluZyAuaWNvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiA2LjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uY29tcG9uZW50LWljb25saXN0aW5nIC5pY29uYmxvY2std3JhcHBlciB7XG4gIGZsZXg6IDAgMCAyMyU7XG4gIG1hcmdpbjogMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1pY29ubGlzdGluZyAuaWNvbmJsb2NrLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1pY29ubGlzdGluZyAuaWNvbmJsb2NrLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1pY29ubGlzdGluZyAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbXBvbmVudC1pY29ubGlzdGluZyAuaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb21wb25lbnQtaWNvbmxpc3RpbmcgLmljb25zIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtaWNvbmxpc3RpbmcgLmljb25zIC50ZXh0IHAge1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuY29tcG9uZW50LWljb25saXN0aW5nIC5pY29ucyAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1pY29ubGlzdGluZyBoMiB7XG4gIGNvbG9yOiByZ2IoNTAsIDg1LCA5Nik7XG59XG4uY29tcG9uZW50LWljb25saXN0aW5nIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYigxNDksIDE5MywgMzEpO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLmNvbXBvbmVudC1pY29ubGlzdGluZyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1heC1oZWlnaHQ6IDZlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbXBvbmVudC1pY29ubGlzdGluZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDVlbTtcbiAgfVxufVxuXG4uY29tcG9uZW50LXByaWNpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9BZG9iZVN0b2NrXzM1NDkzNzAyOC13ZWIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29tcG9uZW50LXByaWNpbmcgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0LjVlbTtcbn1cbi5jb21wb25lbnQtcHJpY2luZyB0YWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jb21wb25lbnQtcHJpY2luZyAudGltZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmNvbXBvbmVudC1wcmljaW5nIC50aW1lIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1wcmljaW5nIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5jb21wb25lbnQtcHJpY2luZyB0ZCxcbi5jb21wb25lbnQtcHJpY2luZyB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuLmNvbXBvbmVudC1wcmljaW5nIHRkOmZpcnN0LWNoaWxkLFxuLmNvbXBvbmVudC1wcmljaW5nIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21wb25lbnQtcHJpY2luZyB0ZDpsYXN0LWNoaWxkLFxuLmNvbXBvbmVudC1wcmljaW5nIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29tcG9uZW50LXByaWNpbmcgdGQgc21hbGwsXG4uY29tcG9uZW50LXByaWNpbmcgdGggc21hbGwge1xuICBmb250LXNpemU6IDAuOTVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuY29tcG9uZW50LXByaWNpbmcgdGQgc21hbGwsXG4uY29tcG9uZW50LXByaWNpbmcgdGggc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1wcmljaW5nIHRyOmZpcnN0LWNoaWxkIHRkLFxuLmNvbXBvbmVudC1wcmljaW5nIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29tcG9uZW50LXByaWNpbmcgdHI6bGFzdC1jaGlsZCB0ZCxcbi5jb21wb25lbnQtcHJpY2luZyB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tcG9uZW50LXByaWNpbmcgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5jb21wb25lbnQtcHJpY2luZyB0aCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmNvbXBvbmVudC1wcmljaW5nIHRkIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5jb21wb25lbnQtcHJpY2luZyAuYm90dG9tbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmNvbXBvbmVudC1wcmljaW5nIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb21wb25lbnQtcHJpY2luZyBoNCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuY29tcG9uZW50LXByaWNpbmcgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cblxuLmNvbXBvbmVudC1tYXAge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtbWFwIC50ZXh0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBvbmVudC1tYXAgLmFycm93LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuNmVtO1xuICB0b3A6IDMuNWVtO1xuICB3aWR0aDogOS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5jb21wb25lbnQtbWFwIC5hcnJvdy1pbWFnZSB7XG4gICAgcmlnaHQ6IC03ZW07XG4gICAgdG9wOiAyZW07XG4gICAgd2lkdGg6IDhlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wb25lbnQtbWFwIC5hcnJvdy1pbWFnZSB7XG4gICAgcmlnaHQ6IC05ZW07XG4gICAgdG9wOiAxLjVlbTtcbiAgICB3aWR0aDogMTAuNWVtO1xuICB9XG59XG4uY29tcG9uZW50LW1hcCAuYXJyb3ctaW1hZ2U6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDRzO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiA1MDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI2ZmZiA1MCUpO1xufVxuLmNvbXBvbmVudC1tYXAuaW4tdmlld3BvcnQgLmFycm93LWltYWdlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MCUpO1xufVxuLmNvbXBvbmVudC1tYXAgaDIge1xuICBjb2xvcjogcmdiKDUwLCA4NSwgOTYpO1xufVxuLmNvbXBvbmVudC1tYXAgLm1pZGRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuY29tcG9uZW50LW1hcCAubWlkZG90IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmNvbXBvbmVudC1tYXAgLm1hcC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb21wb25lbnQtbWFwIC5tYXAtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvLyBJbXBvcnRzXG5AaW1wb3J0IFwiY29sb3JzXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJzbmlwcGV0c1wiO1xuQGltcG9ydCBcImZvbnRzMlwiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vLyBHZW5lcmFsXG5ib2R5IHtcblx0bWluLXdpZHRoOiAkdGlueWFyZWE7XG5cdGNvbG9yOiAkYy1jb3B5O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkdGlueWFyZWEpIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cbn1cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5pZnJhbWUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbnAsXG5saSxcbi5tb3JlIHtcblx0Zm9udC1zaXplOiAxLjByZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjdlbTtcblxuXHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0fVxufVxuXG4uaW5uZXIge1xuXHRtYXgtd2lkdGg6ICRiaWdhcmVhO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogNiU7XG5cdHBhZGRpbmctcmlnaHQ6IDYlO1xufVxuXG4uaW5uZXIge1xuXHRtYWluICYge1xuXHRcdG1heC13aWR0aDogJG1pZGFyZWE7XG5cdH1cblxuXHRtYWluIC5jb21wb25lbnQtdGV4dC1pbWFnZSAmIHtcblx0XHRtYXgtd2lkdGg6ICRiaWdhcmVhO1xuXHR9XG59XG5cbi5pbm5lci1zbWFsbCB7XG5cdG1heC13aWR0aDogJHNtYWxsYXJlYTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmNvbXBvbmVudCB7XG5cdHBhZGRpbmc6IDRlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRwYWRkaW5nOiA1ZW0gMDtcblx0fVxuXHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRwYWRkaW5nOiA2LjM1ZW0gMDtcblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogJGMtbWFpbjI7XG5cdFx0Zm9udC1zaXplOiAyLjRlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAuNzVlbTtcblxuXHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0Zm9udC1zaXplOiAzLjM1ZW07XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdH1cblx0fVxuXG5cdC5tb3JlIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjLW1haW4yO1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjI7XG5cdGNvbG9yOiAkYy1uZWdhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogLjRyZW07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBhZGRpbmc6IC42ZW0gLjllbSAuNGVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGMtbmVnYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG59XG5cbi5zdmctYmFkZ2Uge1xuXHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oaWRkZW4tdGV4dCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8vIFN0aWNreSBGb290ZXIgKGlmIGNvbnRlbnQgc21hbGxlciB0aGFuIHZpZXdwb3J0IGhlaWdodClcbmJvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxubWFpbiB7XG5cdGZsZXg6IDEgMCBhdXRvO1xufVxuXG4vLyBUeXBvZ3JhcGh5XG5ib2R5IHtcblx0QGluY2x1ZGUgb3ZlcnBhc3M7XG5cdGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbi5udW1iZXIge1xuXHRAaW5jbHVkZSBzdWdvcmVndWxhcjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRtYXJnaW46IDA7XG59XG5cbi8vIEhlYWRlclxuaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcblx0Y29sb3I6ICRjLW5lZ2F0aXZlO1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyMDtcblx0Ym94LXNoYWRvdzogLjFlbSAuMWVtIC4zZW0gcmdiYSgkYy1kYXJrZXN0LCAuNSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRwYWRkaW5nOiAxLjFlbSAwO1xuXHR9XG5cblx0Ji5uYXYtYWN0aXZlIHtcblx0XHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDYuN2VtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogNi41ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7XG5cblx0XHQuc2Nyb2xsZWQgJiB7XG5cdFx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1ZW07XG5cdFx0XHRcdGhlaWdodDogNC4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0bWF4LXdpZHRoOiA1LjVlbTtcblx0XHRcdGhlaWdodDogNS41ZW07XG5cblx0XHRcdC5zY3JvbGxlZCAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0ZW07XG5cdFx0XHRcdGhlaWdodDogMy44ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0LnNjcm9sbGVkICYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDRlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjM1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0bWF4LXdpZHRoOiA1LjVlbTtcblx0XHRcdGhlaWdodDogNC42NWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLS4yZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1haW5cbm1haW4ge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0Zm9udC1zaXplOiAuOGVtO1xuXG5cdEBpbmNsdWRlIGJycChiMikge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdH1cblx0QGluY2x1ZGUgYnJwKGI0KSB7XG5cdFx0bWFyZ2luLXRvcDogOTVweDtcblx0fVxufVxuXG4vLyBGb290ZXJcbmZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XG5cdGNvbG9yOiAkYy1uZWdhdGl2ZTtcblx0cGFkZGluZzogMmVtIDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmJsb2NrIHtcblx0XHRtYXJnaW46IDElO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblxuXHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRmbGV4OiAwIDAgMjMlO1xuXHRcdFx0Zm9udC1zaXplOiAuN2VtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0ZmxleDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblxuXHRcdCYub3BlbmluZy1ob3VycyB7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdCYubG9nbyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQuNWVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNvY2lhbC1pY29ucy1ibG9jayB7XG5cdFx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5hdi1mb290ZXIge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuN2VtO1xuXHRcdH1cblx0fVxuXG5cblx0aDUge1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMS43ZW07XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZm9vdGVyLWlubmVyIHtcblx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0LmhpZGRlbi10ZXh0IHtcblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LnNvY2lhbC1pY29ucy1ibG9jayB7XG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0uNWVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNYWluIE5hdmlnYXRpb25cbi5uYXYtYW5kLWljb25zLXdyYXBwZXIge1xuXHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjcwcHgpO1xuXHRcdHRvcDogLTEuMWVtO1xuXHRcdGJveC1zaGFkb3c6IDVweCAwIC41ZW0gcmdiYSgkYy1kYXJrZXN0LCAuMikgaW5zZXQ7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzO1xuXHR9XG59XG5cbi5uYXYtbWFpbiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDM7XG5cdHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gLjM1cywgbWFyZ2luLXRvcCAuMzVzO1xuXG5cdC5zY3JvbGxlZCAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJycChiMykge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cdFx0bWFyZ2luLXRvcDogMy4xNWVtO1xuXHR9XG5cdEBpbmNsdWRlIGJycChiNSkge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cblx0Lm5hdi1hY3RpdmUgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubWVudS1oZWFkIHtcblx0XHRtYXJnaW46IDFyZW0gMnJlbTtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGMtbmVnYXRpdmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMsIHRyYW5zZm9ybSAuMnM7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjLW1haW4yO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmJ1dHRvbikge1xuXHRcdFx0cGFkZGluZzogLjVlbSAuOGVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRcdFx0cGFkZGluZzogMWVtIDJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC45ZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRcdFx0bWFyZ2luOiAxZW0gMmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRjLW5lZ2F0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmF2LW1haW4tdG9nZ2xlciB7XG5cdHdpZHRoOiAyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDMuNSU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAzO1xuXG5cdEBpbmNsdWRlIGJycChiMykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubGluZSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtbmVnYXRpdmU7XG5cdH1cblxuXHQubmF2LWFjdGl2ZSAmIHtcblx0XHQubGluZSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbG9zZXIge1xuXHRcdFx0QGluY2x1ZGUgb3ZlcmxheTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG59XG5cbi8vIFNvY2lhbCBpY29uc1xuLnNvY2lhbC1pY29ucyB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG1hcmdpbi10b3A6IC4zZW07XG5cblx0aGVhZGVyICYge1xuXHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMS41ZW07XG5cdFx0XHR0b3A6IC41ZW07XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblxuXHRcdHBhdGgge1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuMTVzO1xuXHRcdFx0ZmlsbDogJGMtbmVnYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0d2lkdGg6IDEuNzVlbTtcblx0XHRoZWlnaHQ6IDEuNWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAuMWVtO1xuXHRcdHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMzVzO1xuXG5cdFx0LnNjcm9sbGVkICYge1xuXHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdGhlaWdodDogMmVtO1xuXHRcdFx0cGFkZGluZzogLjM1ZW07XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjLW1haW4yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZiIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0uM2VtO1xuXHR9XG59XG5cbi8vIENvbXBvbmVudCBTdGFnZVxuLmNvbXBvbmVudC1zdGFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3MCU7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkYy1uZWdhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206MWVtO1xuXHRtYXJnaW4tYm90dG9tOi0xZW07XG5cblx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0cGFkZGluZy10b3A6IDEydnc7XG5cdFx0cGFkZGluZy1ib3R0b206IDEydnc7XG5cdFx0bWluLWhlaWdodDogY2FsYyg3MHZoIC0gMTAwcHgpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTVweCk7XG5cdH1cblxuXHQuYmFja2dyb3VuZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA4Ny41dnc7XG5cdFx0fVxuXHR9XG5cblx0LmlubmVyIHtcblx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRsaW5lcy13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IDdlbTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdGxlZnQ6IC03dnc7XG5cdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIC41ZW0gcmdiYSgkYy1kYXJrZXN0LCAuOCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuXHRcdFx0cGFkZGluZzogNyUgOSU7XG5cdFx0fVxuXG5cdFx0LnNoYWRvdyB7XG5cdFx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1JTtcblx0XHRcdFx0bGVmdDogNSU7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdGhlaWdodDogOTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmtlc3QsIDEpO1xuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoNXJlbSk7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgxLFxuXHRoMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHRoMSB7XG5cdFx0dGV4dC1zaGFkb3c6IC4wMmVtIC4wMmVtIC4wN2VtIHJnYmEoJGMtZGFya2VzdCwgLjMpO1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0bWFyZ2luOiAwIDAgLjI1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRtYXgtd2lkdGg6IDhlbTtcblxuXHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0Zm9udC1zaXplOiA0Ljc1ZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0Zm9udC1zaXplOiA2ZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBvdmVycGFzcztcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAkYy1uZWdhdGl2ZTtcblx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdH1cblx0fVxuXG5cdC5zdmctYmFkZ2Uge1xuXHRcdHdpZHRoOiAxNmVtO1xuXHRcdGhlaWdodDogMTZlbTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IC0xMGVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0cmlnaHQ6IDV2dztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJwKGI1KSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3R0b206IC04LjVlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwZW07XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDUlO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0dG9wOiAtMTFlbTtcblx0XHR9XG5cblx0XHRzbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gSW50cm9cbi5jb21wb25lbnQtaW50cm8ge1xuXG5cdGgyIHtcblx0XHRjb2xvcjogJGMtbWFpbjtcblx0fVxuXG5cdC5udW1iZXJzIHtcblx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQubnVtYmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdG1heC13aWR0aDogMjBlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm51bWJlciB7XG5cdFx0Y29sb3I6ICRjLW1haW4yO1xuXHRcdG1hcmdpbi1ib3R0b206IC4xZW07XG5cdFx0Zm9udC1zaXplOiA2LjVlbTtcblx0fVxuXG5cdC5udW1iZXItc3VibGluZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBpbmNsdWRlIG92ZXJwYXNzO1xuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cblxuXHQubnVtYmVyLXRleHQge1xuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbXBvbmVudCBUZXh0LUltYWdlXG4uY29tcG9uZW50LXRleHQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrNTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRwYWRkaW5nLXRvcDogNiU7XG5cdH1cblxuXHQmLm5vLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5zdmctYmFkZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMyU7XG5cdFx0dG9wOiAzJTtcblx0XHRoZWlnaHQ6IDExZW07XG5cdFx0d2lkdGg6IDExZW07XG5cdH1cblxuXHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS1sZWZ0LFxuXHQuaW1hZ2UtcmlnaHQge1xuXHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdGZsZXg6IDAgMCA0Ny41JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1hZ2UtcmlnaHQge1xuXHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblxuXHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0uMDVlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5tb3JlIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdCYuZXZlbnRzIHtcblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbXBvbmVudCBJY29uIGxpc3Rpbmdcbi5jb21wb25lbnQtaWNvbmxpc3Rpbmcge1xuXG5cdC5pY29uLXdyYXBwZXIge1xuXHRcdGhlaWdodDogNi41ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0fVxuXG5cdC5pY29uYmxvY2std3JhcHBlciB7XG5cdFx0ZmxleDogMCAwIDIzJTtcblx0XHRtYXJnaW46IDElO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdH1cblx0fVxuXG5cdC5pY29ucyB7XG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogJGMtbWFpbjtcblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBvdmVycGFzcztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkYy1tYWluMjtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0bWF4LWhlaWdodDogNmVtO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1ZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbXBvbmVudCBwcmljaW5nXG4uY29tcG9uZW50LXByaWNpbmcge1xuXHRjb2xvcjogJGMtbmVnYXRpdmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9BZG9iZVN0b2NrXzM1NDkzNzAyOC13ZWIuanBnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQudGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNC41ZW07XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxuXHQudGltZSB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblxuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0dGQsXG5cdHRoIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1uZWdhdGl2ZTtcblx0XHRwYWRkaW5nOiAyZW0gMWVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdHNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cblx0XHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRyIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRkLFxuXHRcdFx0dGgge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0dGQsXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRoIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHdpZHRoOiA0MCU7XG5cblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblxuXHQuYm90dG9tbGluZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMy41ZW07XG5cdFx0Zm9udC1zaXplOiAuOWVtO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC43NWVtO1xuXHRcdEBpbmNsdWRlIG92ZXJwYXNzO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDb21wb25lbnQgbWFwXG4uY29tcG9uZW50LW1hcCB7XG5cdHBhZGRpbmctdG9wOiAyZW07XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdC50ZXh0LXdyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmFycm93LWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0xLjZlbTtcblx0XHR0b3A6IDMuNWVtO1xuXHRcdHdpZHRoOiA5LjVlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRyaWdodDogLTdlbTtcblx0XHRcdHRvcDogMmVtO1xuXHRcdFx0d2lkdGg6IDhlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdHJpZ2h0OiAtOWVtO1xuXHRcdFx0dG9wOiAxLjVlbTtcblx0XHRcdHdpZHRoOiAxMC41ZW07XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDRzO1xuXHRcdFx0QGluY2x1ZGUgb3ZlcmxheTtcblx0XHRcdGhlaWdodDogNTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRjLW5lZ2F0aXZlLCAwKSA1MCUsICRjLW5lZ2F0aXZlIDUwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pbi12aWV3cG9ydCB7XG5cdFx0LmFycm93LWltYWdlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGNvbG9yOiAkYy1tYWluO1xuXHR9XG5cblx0Lm1pZGRvdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgLjVlbTtcblxuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5tYXAtaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIiRiaWdhcmVhOiAxNTAwcHg7XG4kbWlkYXJlYTogMTI4MHB4O1xuJHNtYWxsYXJlYTogNzAwcHg7XG4kdGlueWFyZWE6IDMyMHB4OyIsIiRjLW5lZ2F0aXZlOiAjZmZmO1xuJGMtZGFya2VzdDogIzAwMDtcblxuJGMtZ286ICM1NDdmMGQ7XG4kYy13YXJuOiAjYWMzZDAwO1xuJGMtYm9yZGVyOiAjY2ZjZmNmO1xuXG4kYy1tYWluOiByZ2IoNTAsODUsOTYpO1xuJGMtbWFpbjI6IHJnYigxNDksMTkzLDMxKTtcbiRjLWJvcmRlcjogI2NmY2ZjZjtcbiRjLWNvcHk6ICRjLW1haW47XG5cbiRjLWRhcms1OiAjZjRmNGY2O1xuJGMtZGFyazEwOiAjZThlOWVjO1xuJGMtZGFyazIwOiAjZDJkNGQ5O1xuJGMtZGFyazMwOiAjYmNjMWM2O1xuIiwiJGJyZWFrcG9pbnRzOiA0NTAgNjIwIDk2MCAxMjAwIDE3MDA7XG5cbkBtaXhpbiBicnAoJG5hbWUpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnRzKSB7XG5cdFx0JHB4X3ZhbHVlOiBudGgoJGJyZWFrcG9pbnRzLCAkaSk7XG5cblx0XHRAaWYgJG5hbWUgPT0gJ2InKyRpIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAjeyAkcHhfdmFsdWUgfXB4KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaWYgJG5hbWUgPT0gJ2InKyRpKydtYXgnIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAjeyAkcHhfdmFsdWUgLSAxIH1weCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWl4aW4gb3ZlcmxheSgpIHtcblx0Y29udGVudDonJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcbn1cblxuQG1peGluIHNoYWRvdygpIHtcblx0Ym94LXNoYWRvdzouMWVtIC4xZW0gMmVtIHJnYmEoJGMtZGFya2VzdCwuNSk7XG59XG5AbWl4aW4gc3Vnb2xpZ2h0KCkge1xuXHRmb250LWZhbWlseTogJ1N1Z29Qcm9DbGFzc2ljLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBzdWdvcmVndWxhcigpIHtcblx0Zm9udC1mYW1pbHk6ICdTdWdvUHJvQ2xhc3NpYy1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBvdmVycGFzcygpIHtcblx0Zm9udC1mYW1pbHk6ICdPdmVycGFzcycsIHNhbnMtc2VyaWY7XG59XG5cbiJdfQ== */
