@font-face {
  font-family: 'FuturaBT-Book';
  src: url("../fonts/3012C9_0_0.eot");
  src: url("../fonts/3012C9_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3012C9_0_0.woff2") format("woff2"), url("../fonts/3012C9_0_0.woff") format("woff"), url("../fonts/3012C9_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FuturaBT-Heavy';
  src: url("../fonts/3012C9_1_0.eot");
  src: url("../fonts/3012C9_1_0.") format("embedded-opentype"), url("../fonts/3012C9_1_0.woff2") format("woff2"), url("../fonts/3012C9_1_0.woff") format("woff"), url("../fonts/3012C9_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FFF';
  src: url("../fonts/FFF_Bold.woff") format("woff"), url("../fonts/FFF_Bold.woff2") format("woff2"), url("../fonts/FFF_Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?30mj80");
  src: url("../fonts/icomoon.eot?30mj80#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?30mj80") format("truetype"), url("../fonts/icomoon.woff?30mj80") format("woff"), url("../fonts/icomoon.svg?30mj80#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-google-plus:before {
  content: "\ea88"; }

.icon-facebook:before {
  content: "\ea8c"; }

.icon-twitter:before {
  content: "\ea91"; }

.icon-linkedin2:before {
  content: "\eac9"; }

html {
  box-sizing: border-box; }

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

body {
  background: #ECECEC;
  color: #000000;
  font-family: "FuturaBT-Book";
  margin: 0;
  padding: 60px 0 0 0;
  position: relative; }
  @media (min-width: 768px) {
    body {
      padding-top: 100px; } }
  body:before {
    background-color: #EE423E;
    content: "";
    height: 250px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1; }
    @media (min-width: 768px) {
      body:before {
        display: none;
        height: 0;
        width: 0; } }
  body.kids--darkblue:before {
    background-color: #164daf; }
  body.kids--blue:before {
    background-color: #107eab; }
  body.kids--green:before {
    background-color: #22996e; }
  body.kids--yellow:before {
    background-color: #d6bc0d; }
  body.kids--pink:before {
    background-color: #c1336d; }

.no-scroll {
  overflow: hidden; }

.wrapper {
  box-sizing: border-box; }
  .wrapper:before, .wrapper:after {
    content: "";
    display: table; }
  .wrapper:after {
    clear: both; }
  @media (min-width: 1024px) {
    .wrapper {
      margin: 0 auto;
      width: 1024px; } }

.wrapper--doc {
  position: relative;
  z-index: 1; }

blockquote {
  margin: 0; }
  blockquote p {
    margin-top: 0;
    position: relative; }
    blockquote p:before {
      content: open-quote; }
    blockquote p:after {
      content: close-quote; }

cite {
  font-family: "FuturaBT-Heavy";
  font-style: normal; }

.size-full {
  width: 100%;
  height: auto; }

@media (min-width: 1024px) {
  .home .panel-background {
    transition: -webkit-filter 150ms;
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px); }
  .home .panel-background:hover {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px); } }

.button {
  border: 2px solid;
  background-color: transparent;
  border-color: #000000;
  color: #000000;
  border-radius: 5px;
  background-clip: padding-box;
  display: inline-block;
  padding: 10px 50px;
  text-decoration: none;
  transition: background 150ms, border-color 150ms, color 150ms; }
  @media (min-width: 1024px) {
    .button:hover {
      background-color: #000000;
      color: #FFFFFF; } }
  .button--kids {
    font-family: 'FuturaBT-Heavy';
    display: inline-block;
    margin-top: 20px;
    background-color: #0a2360;
    color: #FFFFFF;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 13px 33px;
    border: 1px solid #0a2360;
    letter-spacing: 0.09em;
    text-decoration: none; }
    .button--kids:hover {
      background-color: transparent;
      color: #0a2360; }
  .button--kids-green {
    background-color: #3bbb92;
    border: 1px solid #3bbb92; }
    .button--kids-green:hover {
      color: #3bbb92; }
  .button--kids-blue {
    background-color: #1891c3;
    border: 1px solid #1891c3; }
    .button--kids-blue:hover {
      color: #1891c3; }
  .button--kids-pink {
    background-color: #c1336d;
    border: 1px solid #c1336d; }
    .button--kids-pink:hover {
      color: #c1336d; }
  .button--kids-blue-pink {
    background-color: #c1336d;
    border: 1px solid #c1336d; }
    .button--kids-blue-pink:hover {
      color: #c1336d; }
  .button--kids-yellow {
    background-color: #d6bc0d;
    border: 1px solid #d6bc0d; }
    .button--kids-yellow:hover {
      color: #d6bc0d; }

.button--black {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  @media (min-width: 1024px) {
    .button--black:hover {
      background-color: #000000;
      color: #FFFFFF; } }

.button--blue-light {
  background-color: transparent;
  border-color: #67CEFF;
  color: #67CEFF; }
  @media (min-width: 1024px) {
    .button--blue-light:hover {
      background-color: #67CEFF;
      color: #FFFFFF; } }

.button--blue-dark {
  background-color: transparent;
  border-color: #002846;
  color: #002846; }
  @media (min-width: 1024px) {
    .button--blue-dark:hover {
      background-color: #002846;
      color: #FFFFFF; } }

.button--green {
  background-color: transparent;
  border-color: #44D49F;
  color: #44D49F; }
  @media (min-width: 1024px) {
    .button--green:hover {
      background-color: #44D49F;
      color: #FFFFFF; } }

.button--red {
  background-color: transparent;
  border-color: #EE423E;
  color: #EE423E; }
  @media (min-width: 1024px) {
    .button--red:hover {
      background-color: #EE423E;
      color: #FFFFFF; } }

.button--white {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF; }
  @media (min-width: 1024px) {
    .button--white:hover {
      background-color: #FFFFFF;
      color: #000000; } }

.button--yellow {
  background-color: transparent;
  border-color: #E5DA45;
  color: #E5DA45; }
  @media (min-width: 1024px) {
    .button--yellow:hover {
      background-color: #E5DA45;
      color: #FFFFFF; } }

.button--small {
  font-size: 14px;
  padding: 5px 10px; }

form {
  margin: 0;
  padding: 0; }

.form-row {
  margin-top: 30px; }

label {
  display: block;
  font-family: "FuturaBT-Heavy"; }

input, textarea {
  background-color: #FFFFFF;
  border: none;
  border-radius: 4px;
  background-clip: padding-box;
  box-sizing: border-box;
  display: block;
  font-family: "FuturaBT-Book";
  font-size: 14px;
  padding: 10px;
  text-align: center;
  width: 100%; }
  input:focus, textarea:focus {
    outline: none; }
  input[type="submit"], textarea[type="submit"] {
    cursor: pointer;
    display: block;
    margin: 0 auto;
    width: 50%; }

::-webkit-input-placeholder {
  color: #A4A4A4;
  opacity: 0.75; }

:-moz-placeholder {
  color: orange; }

::-moz-placeholder {
  color: orange; }

:-ms-input-placeholder {
  color: orange; }

::-ms-input-placeholder {
  color: orange; }

textarea {
  min-height: 80px; }

h1, h2, h3 {
  font-family: "FuturaBT-Heavy";
  margin: 0; }

h1 {
  font-size: 33px; }
  @media (min-width: 1024px) {
    h1 {
      font-size: 42px; } }

h2 {
  font-size: 22px; }
  @media (min-width: 1024px) {
    h2 {
      font-size: 26px; } }

p {
  font-size: 16px; }

strong {
  font-family: "FuturaBT-Heavy"; }

.beliefs {
  background-color: #FFFFFF; }

.belief {
  background-repeat: no-repeat;
  background-size: auto;
  padding: 400px 15px 75px;
  position: relative; }
  @media (min-width: 768px) {
    .belief {
      background-size: auto 100%;
      padding: 100px 30px; }
      .belief:nth-child(odd) {
        transform: rotate(5deg);
        transform-origin: top left; }
      .belief:nth-child(even) {
        transform: rotate(-5deg);
        transform-origin: top right; } }
  @media (min-width: 1024px) {
    .belief {
      padding: 100px 60px; } }
  .belief h2 {
    font-size: 32px; }
    @media (min-width: 1024px) {
      .belief h2 {
        font-size: 42px; } }
  @media (min-width: 1024px) {
    .belief p {
      font-size: 18px; } }

.belief--1 {
  background-color: #EE423E;
  background-image: url("../img/belief-1a.jpg"); }

.belief--2 {
  background-color: #44D49F;
  background-image: url("../img/belief-2a.jpg"); }

.belief--3 {
  background-color: #E5DA45;
  background-image: url("../img/belief-3a.jpg"); }

.belief--4 {
  background-color: #67CEFF;
  background-image: url("../img/belief-4a.jpg"); }

.belief--left-align {
  background-position: top center; }
  @media (min-width: 768px) {
    .belief--left-align {
      background-position: right center;
      padding-right: 50%; } }
  .belief--left-align .belief-number {
    left: auto;
    right: 15px; }
    @media (min-width: 768px) {
      .belief--left-align .belief-number {
        left: 15px;
        right: auto; } }

.belief--right-align {
  background-position: top center; }
  @media (min-width: 768px) {
    .belief--right-align {
      background-position: left center;
      padding-left: 50%; } }

.belief--red {
  background-color: #EE423E; }

.belief--green {
  background-color: #44D49F; }

.belief--blue {
  background-color: #67CEFF; }

.belief--yellow {
  background-color: #E5DA45; }

.belief-number {
  background-color: #FFFFFF;
  border-radius: 50%;
  background-clip: padding-box;
  font-family: "FuturaBT-Heavy";
  font-size: 34px;
  height: 42px;
  left: 15px;
  padding-top: 8px;
  position: absolute;
  text-align: center;
  top: 15px;
  width: 50px; }

.brands {
  background-color: #002846;
  padding: 50px 15px 25px; }
  .brands:before, .brands:after {
    content: "";
    display: table; }
  .brands:after {
    clear: both; }
  @media (min-width: 768px) {
    .brands {
      padding: 50px 30px 25px; } }
  .brands h2 {
    color: #FFFFFF;
    margin-bottom: 35px; }
    @media (min-width: 1024px) {
      .brands h2 {
        padding: 0 60px; } }

.brand {
  box-sizing: border-box;
  display: table;
  float: left;
  height: 90px;
  padding: 10px 0;
  text-align: center;
  width: 50%; }
  @media (min-width: 768px) {
    .brand {
      width: 25%; } }

.brand-inner {
  display: table-cell;
  vertical-align: middle; }

@media (min-width: 768px) {
  .contact-map-form:before, .contact-map-form:after {
    content: "";
    display: table; }
  .contact-map-form:after {
    clear: both; } }

@media (min-width: 768px) {
  .contact-map, .contact-form {
    float: left;
    width: 50%; } }

#map {
  min-height: 400px;
  width: 100%; }
  @media (min-width: 768px) {
    #map {
      height: 816px; } }

.contact-form {
  background-color: #E1E1E1;
  box-sizing: border-box;
  padding: 60px 15px; }
  @media (min-width: 768px) {
    .contact-form {
      padding: 30px; } }
  @media (min-width: 768px) {
    .contact-form {
      padding: 60px; } }
  .contact-form__checkbox {
    display: inline-block;
    width: 4%;
    margin-right: 4%;
    float: left; }
  .contact-form__checkbox-label {
    display: inline-block;
    width: 90%; }
    .contact-form__checkbox-label a {
      color: #EE423E; }

.errormessage {
  display: none;
  color: red; }

.failedvalidation .errormessage {
  display: block; }

.contact-cta {
  background-color: #EE423E;
  background-position: -100px 30px;
  background-repeat: no-repeat;
  background-size: 200px;
  color: #FFFFFF;
  padding: 50px 15px;
  text-align: center; }
  @media (min-width: 768px) {
    .contact-cta {
      padding: 50px 30px; } }
  @media (min-width: 1024px) {
    .contact-cta {
      padding: 50px 60px; } }
  .contact-cta h2 {
    font-size: 16px;
    display: block; }

.contact-cta-buttons {
  padding-top: 25px; }
  .contact-cta-buttons:before, .contact-cta-buttons:after {
    content: "";
    display: table; }
  .contact-cta-buttons:after {
    clear: both; }
  .contact-cta-buttons .button:last-child {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .contact-cta-buttons .button:last-child {
        margin-top: 0; } }

footer {
  background-color: #252525;
  box-sizing: border-box;
  padding: 25px 15px; }
  footer:before, footer:after {
    content: "";
    display: table; }
  footer:after {
    clear: both; }
  @media (min-width: 768px) {
    footer {
      padding: 25px 30px; } }
  @media (min-width: 1024px) {
    footer {
      padding: 25px 0px; } }
  @media (min-width: 1024px) {
    footer .wrapper {
      padding-left: 60px;
      padding-right: 60px; } }

@media (min-width: 768px) {
  .footer-left {
    float: left;
    width: 50%; } }

.footer-right {
  display: none; }
  @media (min-width: 768px) {
    .footer-right {
      display: block;
      float: right;
      width: 100px; } }

.footer-social-icon {
  box-sizing: border-box;
  color: #FFFFFF;
  display: block;
  float: left;
  padding: 10px;
  text-decoration: none;
  width: 50%; }

.footer-contact, .footer-links {
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 10px 0;
  width: 100%; }
  .footer-contact:before, .footer-contact:after, .footer-links:before, .footer-links:after {
    content: "";
    display: table; }
  .footer-contact:after, .footer-links:after {
    clear: both; }
  @media (min-width: 768px) {
    .footer-contact, .footer-links {
      font-size: 16px; } }
  .footer-contact li, .footer-links li {
    float: left;
    margin-right: 25px; }
  .footer-contact a, .footer-links a {
    color: #FFFFFF;
    text-decoration: none; }

.footer-links a {
  color: #A4A4A4; }

.generic {
  padding: 50px 15px; }
  @media (min-width: 768px) {
    .generic {
      padding: 50px 30px; } }
  @media (min-width: 1024px) {
    .generic {
      padding: 50px 150px; } }

header {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2; }
  header:before, header:after {
    content: "";
    display: table; }
  header:after {
    clear: both; }
  header .wrapper {
    background-color: #EE423E;
    padding: 15px 15px;
    transition: background-color 300ms; }
    header .wrapper--darkblue {
      background-color: #164daf; }
      header .wrapper--darkblue.scrollActive {
        background-color: #c1336d !important; }
    header .wrapper--blue {
      background-color: #107eab; }
      header .wrapper--blue.scrollActive {
        background-color: #d6bc0d !important; }
    header .wrapper--pink {
      background-color: #c1336d; }
      header .wrapper--pink.scrollActive {
        background-color: #22996e !important; }
    header .wrapper--green {
      background-color: #22996e; }
      header .wrapper--green.scrollActive {
        background-color: #c1336d !important; }
    header .wrapper--yellow {
      background-color: #d6bc0d; }
      header .wrapper--yellow.scrollActive {
        background-color: #107eab !important; }
    @media (min-width: 768px) {
      header .wrapper {
        padding: 25px 30px; } }
    @media (min-width: 1024px) {
      header .wrapper {
        padding: 25px 60px; } }
    header .wrapper.scrollActive {
      background-color: #002846; }

.logo {
  float: left; }
  .logo img {
    width: 50%; }
    @media (min-width: 768px) {
      .logo img {
        width: 100%; } }

.nav-toggle {
  height: 21px;
  float: right;
  position: relative;
  top: 1px;
  width: 26px; }
  @media (min-width: 768px) {
    .nav-toggle {
      top: 11px; } }
  @media (min-width: 1024px) {
    .nav-toggle {
      display: none; } }
  .nav-toggle:before, .nav-toggle:after, .nav-toggle .nav-toggle-bar {
    background-color: #FFFFFF;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    transition: transform 150ms, top 150ms;
    width: 100%; }
  .nav-toggle:after {
    bottom: 0;
    top: auto;
    transition: transform 150ms, bottom 150ms; }
  .nav-toggle .nav-toggle-bar {
    opacity: 1;
    top: 9px;
    transition: opacity 150ms; }

.nav-toggle--open:before {
  top: 9px;
  transform: rotate(45deg); }

.nav-toggle--open:after {
  bottom: 9px;
  transform: rotate(-45deg); }

.nav-toggle--open .nav-toggle-bar {
  opacity: 0; }

.header-padding {
  margin-top: 46px; }
  @media screen and (min-width: 782px) {
    .header-padding {
      margin-top: 32px; } }

.hero {
  background-color: #EE423E;
  background-repeat: no-repeat;
  box-sizing: border-box;
  color: #FFFFFF;
  display: table;
  min-height: 300px;
  padding: 0 15px;
  width: 100%; }
  @media (min-width: 768px) {
    .hero {
      padding: 0 40% 0 30px; } }
  @media (min-width: 1024px) {
    .hero {
      min-height: 400px;
      padding: 0 40% 0 60px; } }
  .hero p {
    font-size: 18px; }
    @media (min-width: 1024px) {
      .hero p {
        font-size: 24px; } }
  .hero--kids-mobile {
    background-position: 50% 0;
    padding: 0;
    margin: 0;
    background-size: 210px !important; }
    @media (min-width: 580px) {
      .hero--kids-mobile {
        background-size: 46% !important; } }
    @media (min-width: 768px) {
      .hero--kids-mobile {
        background-color: transparent !important;
        background-image: none !important; } }
  .hero--kids {
    background-color: #164daf;
    min-height: 450px;
    color: #FFFFFF;
    background-position: 50% 0;
    background-size: 54%; }
    .hero--kids p {
      font-size: 18px;
      max-width: 350px; }
    @media (min-width: 580px) {
      .hero--kids {
        background-position: 90% 50%;
        background-size: 50%; } }
    @media (min-width: 768px) {
      .hero--kids {
        background-position: 92% 50%;
        background-size: 41%; } }
    @media (min-width: 1024px) {
      .hero--kids {
        min-height: 600px; } }
    .hero--kids .hero-inner {
      vertical-align: bottom;
      padding-bottom: 20px; }
      @media (min-width: 580px) {
        .hero--kids .hero-inner {
          vertical-align: middle;
          padding-bottom: 0; } }
  .hero--kids-svg {
    width: 55%;
    -ms-flex-item-align: center;
        align-self: center; }
    @media (min-width: 580px) {
      .hero--kids-svg {
        -ms-flex-item-align: center;
            align-self: center;
        -ms-flex-order: 2;
            order: 2;
        width: 40%;
        padding-right: 20px; } }
  .hero--green, .hero--pink, .hero--yellow, .hero--blue, .hero--darkblue {
    min-height: 420px;
    color: #FFFFFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0; }
    @media (min-width: 580px) {
      .hero--green, .hero--pink, .hero--yellow, .hero--blue, .hero--darkblue {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: distribute;
            justify-content: space-around; } }
    @media (min-width: 1024px) {
      .hero--green, .hero--pink, .hero--yellow, .hero--blue, .hero--darkblue {
        height: 500px;
        min-height: unset; } }
    .hero--green p, .hero--pink p, .hero--yellow p, .hero--blue p, .hero--darkblue p {
      font-size: 18px; }
    .hero--green .hero-inner, .hero--pink .hero-inner, .hero--yellow .hero-inner, .hero--blue .hero-inner, .hero--darkblue .hero-inner {
      padding: 20px 10px;
      width: 100%;
      display: block; }
      @media (min-width: 580px) {
        .hero--green .hero-inner, .hero--pink .hero-inner, .hero--yellow .hero-inner, .hero--blue .hero-inner, .hero--darkblue .hero-inner {
          -ms-flex-item-align: center;
              align-self: center;
          width: 60%; } }
      @media (min-width: 768px) {
        .hero--green .hero-inner, .hero--pink .hero-inner, .hero--yellow .hero-inner, .hero--blue .hero-inner, .hero--darkblue .hero-inner {
          padding-left: 40px; } }
      @media (min-width: 1024px) {
        .hero--green .hero-inner, .hero--pink .hero-inner, .hero--yellow .hero-inner, .hero--blue .hero-inner, .hero--darkblue .hero-inner {
          padding-left: 60px; } }
  .hero--green {
    background-color: #22996e; }
    .hero--green .button--kids-green {
      background-color: #17dd90;
      border-color: #17dd90; }
      .hero--green .button--kids-green:hover {
        background-color: transparent;
        color: #FFFFFF; }
  .hero--yellow {
    background-color: #d6bc0d; }
    .hero--yellow .button--kids-yellow {
      background-color: #fee433; }
      .hero--yellow .button--kids-yellow:hover {
        background-color: transparent;
        border-color: #fee433;
        color: #FFFFFF; }
  .hero--blue {
    background-color: #107eab; }
    .hero--blue .button--kids-blue {
      background-color: #0a2360; }
      .hero--blue .button--kids-blue:hover {
        background-color: transparent;
        border-color: #0a2360;
        color: #0a2360; }
  .hero--darkblue {
    background-color: #164daf; }
    .hero--darkblue .button--kids-blue {
      background-color: #2fabde; }
      .hero--darkblue .button--kids-blue:hover {
        background-color: transparent;
        border-color: #2fabde;
        color: #2fabde; }
  .hero--pink {
    background-color: #c1336d; }
    .hero--pink .button--kids-pink {
      background-color: #ef3c76; }
      .hero--pink .button--kids-pink:hover {
        background-color: transparent;
        border-color: #ef3c76;
        color: #ef3c76; }

.hero--generic, .hero--single {
  min-height: 150px; }
  @media (min-width: 1024px) {
    .hero--generic, .hero--single {
      min-height: 250px; } }

.hero--home {
  background-image: url("../img/hero--home.jpg");
  background-position: 0 0;
  background-size: 150%;
  min-height: 450px; }
  @media (min-width: 768px) {
    .hero--home {
      background-position: 300% 0;
      background-size: 90%; } }
  @media (min-width: 1024px) {
    .hero--home {
      background-position: 150% 0;
      background-size: 75%;
      min-height: 600px; } }

.hero--people {
  background-image: url("../img/hero--people.jpg");
  background-position: right top;
  background-size: 70%; }
  @media (min-width: 768px) {
    .hero--people {
      background-position: right top;
      background-size: 40%; } }
  @media (min-width: 1024px) {
    .hero--people {
      background-position: right top;
      background-size: 45%; } }

.hero--our-beliefs {
  background-image: url("../img/hero--our-beliefs.png");
  background-position: right center;
  background-size: 70%; }
  @media (min-width: 768px) {
    .hero--our-beliefs {
      background-position: 100% 100%;
      background-size: 40%; } }
  @media (min-width: 1024px) {
    .hero--our-beliefs {
      background-position: 105% 100%;
      background-size: 45%; } }

.hero--approaches {
  background-image: url("../img/hero--approaches.jpg");
  background-position: 0 0;
  background-size: 150%; }
  @media (min-width: 768px) {
    .hero--approaches {
      background-position: 300% 0;
      background-size: 90%; } }
  @media (min-width: 1024px) {
    .hero--approaches {
      background-position: 150% 0;
      background-size: 75%; } }

.hero--who-we-work-for {
  background-image: url("../img/hero--work-with.jpg");
  background-position: 100% 0;
  background-size: 50%; }
  @media (min-width: 768px) {
    .hero--who-we-work-for {
      background-position: 100% 0;
      background-size: 40%; } }
  @media (min-width: 1024px) {
    .hero--who-we-work-for {
      background-position: 100% 0;
      background-size: 50%; } }

.hero--the-edge {
  background-image: url("../img/hero--blog.jpg");
  background-position: 0 0;
  background-size: 150%; }
  @media (min-width: 768px) {
    .hero--the-edge {
      background-position: 300% 0;
      background-size: 90%; } }
  @media (min-width: 1024px) {
    .hero--the-edge {
      background-position: 150% 0;
      background-size: 75%; } }

.hero--contact {
  background-image: url("../img/hero--contact.jpg");
  background-position: 100% center;
  background-size: 60%; }
  @media (min-width: 768px) {
    .hero--contact {
      background-position: 95% center;
      background-size: 40%; } }
  @media (min-width: 1024px) {
    .hero--contact {
      background-position: 110% center;
      background-size: 50%; } }

.hero-inner {
  display: table-cell;
  vertical-align: middle; }

.intro {
  background-color: #FFFFFF;
  padding: 50px 15px; }
  .intro:before, .intro:after {
    content: "";
    display: table; }
  .intro:after {
    clear: both; }
  @media (min-width: 768px) {
    .intro {
      padding: 50px 30px; } }
  @media (min-width: 1024px) {
    .intro {
      padding: 50px 60px; } }
  .intro h2 {
    color: #EE423E; }
  .intro p:last-child {
    margin-bottom: 0; }
  .intro a {
    color: #EE423E;
    text-decoration: none; }
  .intro--kids, .intro--kids-post {
    margin-top: 20px; }
    .intro--kids h2, .intro--kids-post h2 {
      color: #0a2360; }
  .intro--kids-post .kids__sub-heading {
    width: auto;
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0;
    font-size: 40px;
    line-height: 1; }
    @media (min-width: 768px) {
      .intro--kids-post .kids__sub-heading {
        width: 70%;
        font-size: 70px; } }
  .intro--kids-post .intro-column {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    float: none;
    text-align: left; }
    @media (min-width: 768px) {
      .intro--kids-post .intro-column {
        width: 70%; } }

@media (min-width: 768px) {
  .intro-column {
    box-sizing: border-box;
    float: left;
    padding-right: 15px;
    width: 50%; } }

.intro-cta {
  clear: both;
  padding: 25px 0 0;
  text-align: center; }
  .intro-cta.people-footer {
    padding: 15px 0 30px;
    text-align: left; }

nav {
  font-size: 14px;
  background: inherit;
  height: 0;
  opacity: 0;
  overflow: hidden;
  padding-right: 15px;
  position: fixed;
  right: 0;
  text-align: right;
  top: 60px;
  transition: height 300ms, opacity 0ms 0ms, z-index 0ms 0ms;
  width: 100%;
  z-index: -1; }
  @media (min-width: 768px) {
    nav {
      padding-right: 30px;
      top: 105px; } }
  @media (min-width: 1024px) {
    nav {
      background-color: transparent;
      float: right;
      height: auto;
      right: auto;
      opacity: 1;
      padding-right: 0;
      position: relative;
      top: auto;
      transition: opacity 0ms 0ms, z-index 0ms 0ms;
      width: auto;
      z-index: 1; } }
  nav.nav--closed {
    height: 0;
    opacity: 0;
    transition: height 300ms, opacity 150ms, z-index 0ms 150ms;
    z-index: -1; }
    @media (min-width: 1024px) {
      nav.nav--closed {
        height: auto;
        opacity: 1;
        transition: opacity 0ms 0ms, z-index 0ms 0ms;
        z-index: 1; } }
  nav.nav--open {
    height: calc(100% - 60px);
    opacity: 1;
    transition: opacity 150ms;
    z-index: 10; }
    @media (min-width: 768px) {
      nav.nav--open {
        height: calc(100% - 105px); } }
  nav ul {
    list-style: none; }
  nav li {
    margin-bottom: 25px; }
    @media (min-width: 1024px) {
      nav li {
        display: inline;
        margin: 0 0 0 12px; }
        nav li:first-child {
          margin: 0; } }
  nav a {
    border-bottom: 2px transparent;
    color: #FFFFFF;
    padding-bottom: 5px;
    text-decoration: none; }
    nav a.active {
      border-bottom: 2px solid #FFFFFF; }
  @media (min-width: 1024px) {
    nav a:hover {
      border-bottom: 2px solid #FFFFFF; } }

.panels:before, .panels:after {
  content: "";
  display: table; }

.panels:after {
  clear: both; }

.panels--kids {
  margin-top: 20px; }

.panel {
  box-sizing: border-box;
  color: #FFFFFF;
  display: table;
  overflow: hidden;
  padding: 30px 15px;
  position: relative;
  text-decoration: none;
  width: 100%; }
  @media (min-width: 768px) {
    .panel {
      float: left;
      padding: 30px 30px;
      width: 50%; } }
  @media (min-width: 1024px) {
    .panel:before {
      border: 10px solid #FFFFFF;
      box-sizing: border-box;
      content: "";
      height: calc(100% + 20px);
      left: -10px;
      position: absolute;
      top: -10px;
      transition: height 150ms, left 150ms, top 150ms, width 150ms;
      width: calc(100% + 20px); } }
  @media (min-width: 1024px) {
    .panel:hover:before {
      height: 100%;
      left: 0;
      top: 0;
      width: 100%; }
    .panel:hover h3:before {
      width: 100%; }
    .panel:hover .panel-background {
      -webkit-filter: blur(3px);
      -moz-filter: blur(3px);
      -o-filter: blur(3px);
      -ms-filter: blur(3px);
      filter: blur(3px); } }
  .panel h3 {
    font-size: 18px; }
    @media (min-width: 1024px) {
      .panel h3 {
        font-size: 28px; } }
  .panel__kids {
    display: block; }
    @media (min-width: 768px) {
      .panel__kids {
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
    .panel__kids .panel {
      height: 500px;
      color: #383847;
      line-height: 1.4;
      background-color: #FFFFFF;
      background-position: center center;
      background-size: cover; }
      .panel__kids .panel h3 {
        font-family: 'FFF';
        font-size: 50px;
        text-transform: uppercase;
        font-weight: 100;
        letter-spacing: 0;
        line-height: 0.8;
        padding-bottom: 25px; }
        @media (min-width: 768px) {
          .panel__kids .panel h3 {
            font-size: 50px; } }
        @media (min-width: 1024px) {
          .panel__kids .panel h3 {
            font-size: 53px; } }
      .panel__kids .panel ul {
        list-style-type: none; }
      .panel__kids .panel li {
        position: relative; }
        .panel__kids .panel li:before {
          content: '';
          position: absolute;
          top: 9px;
          left: -36px;
          border-radius: 50%;
          height: 4px;
          width: 4px;
          background-color: #2fabde; }
      @media (min-width: 1024px) {
        .panel__kids .panel:before {
          border: 10px solid #ececec; } }
      .panel__kids .panel .panel-inner {
        text-align: left;
        vertical-align: middle; }
    .panel__kids:nth-child(2n+2) .panel:nth-child(1) {
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 768px) {
        .panel__kids:nth-child(2n+2) .panel:nth-child(1) {
          -ms-flex-order: 1;
              order: 1; } }
    .panel__kids .panel-cta {
      text-align: left;
      padding: 0 0 25px; }
    .panel__kids--green .panel h3 {
      color: #3bbb92; }
    .panel__kids--green .panel:nth-child(2) {
      background-color: #3bbb92; }
    .panel__kids--green .panel li:before {
      background-color: #3bbb92; }
    .panel__kids--blue .panel h3 {
      color: #2fabde; }
    .panel__kids--blue .panel:nth-child(2) {
      background-color: #2fabde; }
    .panel__kids--pink .panel h3 {
      color: #ef3c76; }
    .panel__kids--pink .panel:nth-child(2) {
      background-color: #ef3c76; }
    .panel__kids--pink .panel li:before {
      background-color: #ef3c76; }
    .panel__kids--yellow .panel h3 {
      color: #fee433; }
    .panel__kids--yellow .panel:nth-child(2) {
      background-color: #fee433; }
    .panel__kids--yellow .panel li:before {
      background-color: #fee433; }
    .panel__kids--darkblue .panel h3 {
      color: #0a2360; }
    .panel__kids--darkblue .panel:nth-child(2) {
      background-color: #164daf; }
    .panel__kids--darkblue .panel li:before {
      background-color: #164daf; }

.panel--home {
  color: #000000;
  height: 500px;
  text-align: center; }
  .panel--home h3 {
    display: inline-block;
    font-size: 33px; }
    @media (min-width: 1024px) {
      .panel--home h3 {
        font-size: 42px;
        position: relative; }
        .panel--home h3:before {
          background-color: #000000;
          bottom: -5px;
          content: "";
          height: 5px;
          left: 0;
          position: absolute;
          transition: width 150ms;
          width: 0; } }

.panel--the-edge, .panel--testimonial {
  height: 315px; }

.panel--testimonial .panel-background, .panel--twitter .panel-background {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px); }

@media (min-width: 1024px) {
  .panel--testimonial:hover:before, .panel--twitter:hover:before {
    content: none;
    display: none; } }

.panel--testimonial {
  color: #000000;
  font-size: 16px; }
  @media (min-width: 1024px) {
    .panel--testimonial {
      font-size: 18px; }
      .panel--testimonial p {
        font-size: 18px; } }

.panel--toggle {
  height: 200px; }
  .panel--toggle:before {
    border: 10px solid #FFFFFF;
    box-sizing: border-box;
    content: "";
    height: calc(100% + 20px);
    left: -10px;
    position: absolute;
    top: -10px;
    transition: height 150ms, left 150ms, top 150ms, width 150ms;
    width: calc(100% + 20px); }
  @media (min-width: 768px) {
    .panel--toggle {
      height: 350px; } }
  .panel--toggle h3 {
    color: #000000; }
  .panel--toggle.active:before {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%; }
  .panel--toggle.active h3:before {
    width: 100%; }
  .panel--toggle.active .panel-background {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px); }
  .panel--toggle .button--blue-light {
    background-color: transparent;
    border-color: #000000;
    color: #000000; }
    @media (min-width: 1024px) {
      .panel--toggle .button--blue-light:hover {
        background-color: #000000;
        color: #67CEFF; } }
  .panel--toggle .button--blue-dark {
    background-color: transparent;
    border-color: #000000;
    color: #000000; }
    @media (min-width: 1024px) {
      .panel--toggle .button--blue-dark:hover {
        background-color: #000000;
        color: #002846; } }
  .panel--toggle .button--green {
    background-color: transparent;
    border-color: #000000;
    color: #000000; }
    @media (min-width: 1024px) {
      .panel--toggle .button--green:hover {
        background-color: #000000;
        color: #44D49F; } }
  .panel--toggle .button--red {
    background-color: transparent;
    border-color: #000000;
    color: #000000; }
    @media (min-width: 1024px) {
      .panel--toggle .button--red:hover {
        background-color: #000000;
        color: #EE423E; } }
  .panel--toggle .button--yellow {
    background-color: transparent;
    border-color: #000000;
    color: #000000; }
    @media (min-width: 1024px) {
      .panel--toggle .button--yellow:hover {
        background-color: #000000;
        color: #E5DA45; } }

.panel--twitter {
  color: #FFFFFF;
  box-sizing: border-box;
  padding: 30px 15px;
  height: 315px; }
  @media (min-width: 768px) {
    .panel--twitter {
      padding: 30px 60px; } }
  .panel--twitter h3 {
    padding-bottom: 16px; }
  .panel--twitter a {
    color: #FFFFFF;
    font-size: 14px; }
  .panel--twitter .tweet {
    font-size: 18px;
    padding: 30px 0; }

.panel--tall {
  min-height: 315px; }
  @media (min-width: 768px) {
    .panel--tall {
      height: 630px; } }

@media (min-width: 768px) {
  .panel--full-width {
    float: none;
    width: 100%; } }

.panel-testimonial-logo {
  margin-bottom: 15px;
  text-align: center; }

.panel-background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: calc(100% + 10px);
  left: -5px;
  position: absolute;
  top: -5px;
  width: calc(100% + 10px);
  z-index: -1; }
  @media (min-width: 768px) {
    .panel-background {
      background-size: cover; } }
  @media (min-width: 1024px) {
    .panel-background {
      transition: -webkit-filter 150ms;
      -webkit-filter: blur(0px);
      -moz-filter: blur(0px);
      -o-filter: blur(0px);
      -ms-filter: blur(0px);
      filter: blur(0px); } }

.panel-background--research {
  background-image: url("../img/panel--research.jpg"); }

.panel-background--people {
  background-image: url("../img/panel--people.jpg"); }

.panel-background--the-edge {
  background-image: url("../img/panel--the-edge.jpg"); }

.panel-background--contact {
  background-image: url("../img/panel--contact.jpg"); }

.panel-background--the-edge-1 {
  background-image: url("../img/panel--the-edge-1.jpg"); }

.panel-background--the-edge-2 {
  background-image: url("../img/panel--the-edge-2.jpg"); }

.panel-background--the-edge-3 {
  background-image: url("../img/panel--the-edge-3.jpg"); }

.panel-background--the-edge-4 {
  background-image: url("../img/panel--featured-post.gif"); }

.panel-background--the-edge-5 {
  background-image: url("../img/panel--the-edge-5.jpg"); }

.panel-background--the-edge-6 {
  background-image: url("../img/panel--the-edge-6.jpg"); }

.panel-background--the-edge-7 {
  background-image: url("../img/panel--the-edge-7.jpg"); }

.panel-background--the-edge-8 {
  background-image: url("../img/panel--the-edge-8.jpg"); }

.panel-background--the-edge-9 {
  background-image: url("../img/panel--the-edge-9.jpg"); }

.panel-background--sector-1 {
  background-image: url("../img/panel-sector--1.jpg"); }

.panel-background--sector-2 {
  background-image: url("../img/panel-sector--2.jpg"); }

.panel-background--sector-3 {
  background-image: url("../img/panel-sector--3.jpg"); }

.panel-background--sector-4 {
  background-image: url("../img/panel-sector--4.jpg"); }

.panel-background--sector-5 {
  background-image: url("../img/panel-sector--5.jpg"); }

.panel-background--sector-6 {
  background-image: url("../img/panel-sector--6.jpg"); }

.panel-background--who-we-work-for-1 {
  background-image: url("../img/panel-work-with--1.jpg"); }

.panel-background--who-we-work-for-2 {
  background-image: url("../img/panel-work-with--2.jpg"); }

.panel-background--who-we-work-for-3 {
  background-image: url("../img/panel-work-with--3.jpg"); }

.panel-background--who-we-work-for-4 {
  background-image: url("../img/panel-work-with--4.jpg"); }

.panel-background--who-we-work-for-5 {
  background-image: url("../img/panel-work-with--5.jpg"); }

.panel-background--who-we-work-for-6 {
  background-image: url("../img/panel-work-with--6.jpg"); }

.panel-background--who-we-work-for-7 {
  background-image: url("../img/panel-work-with--7.jpg"); }

.panel-background--who-we-work-for-8 {
  background-image: url("../img/panel-work-with--8.jpg"); }

.panel-background--blue {
  background-color: #67CEFF; }

.panel-background--green {
  background-color: #44D49F; }

.panel-background--red {
  background-color: #EE423E; }

.panel-background--yellow {
  background-color: #E5DA45; }

.panel-background--twitter {
  background-color: #55ACEE; }

.panel-inner {
  display: table-cell;
  position: relative;
  vertical-align: bottom;
  width: 100%;
  z-index: 1; }
  .panel--testimonial .panel-inner, .panel--twitter .panel-inner {
    vertical-align: middle; }
  .panel--the-edge .panel-inner, .panel--tall .panel-inner {
    vertical-align: top; }

.panel-cta {
  clear: both;
  padding: 25px 0 0;
  text-align: center; }
  .panel--the-edge .panel-cta {
    text-align: left; }
  .panel-cta.panel-cta--bottom-left {
    bottom: 0;
    left: 0;
    padding: 0;
    position: absolute; }
  .panel-cta.panel-cta--bottom-right {
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 0; }

.panel-cta--load-more {
  padding: 25px 0; }

.panels-content {
  display: none; }

.toggle-container {
  background-color: #FFFFFF;
  box-sizing: border-box;
  display: none;
  font-size: 34px;
  padding: 50px 30px;
  position: relative;
  float: left;
  width: 100%; }
  .toggle-container:before, .toggle-container:after {
    content: "";
    display: table; }
  .toggle-container:after {
    clear: both; }
  @media (min-width: 768px) {
    .toggle-container {
      padding: 100px 25%; } }
  @media (min-width: 1024px) {
    .toggle-container {
      padding: 100px 25%; } }
  .toggle-container a {
    color: #EE423E; }
    .toggle-container a.toggle-close {
      color: #000000; }

.toggle-close {
  display: block;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px; }
  .toggle-close:before, .toggle-close:after {
    background-color: #252525;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 9px;
    transform: rotate(45deg);
    width: 100%; }
  .toggle-close:after {
    bottom: 8px;
    top: auto;
    transform: rotate(-45deg); }

.people-container {
  background-color: #FFFFFF;
  padding: 0 15px 50px; }
  @media (min-width: 768px) {
    .people-container {
      padding: 50px 30px; }
      .people-container:before, .people-container:after {
        content: "";
        display: table; }
      .people-container:after {
        clear: both; } }
  @media (min-width: 1024px) {
    .people-container {
      padding: 50px 30px; } }

.people {
  background-color: #FFFFFF;
  box-sizing: border-box;
  margin-top: 30px;
  min-height: 480px;
  position: relative;
  width: 100%; }
  @media (min-width: 768px) {
    .people {
      float: left;
      margin-top: 0;
      width: 50%; }
      .people:before {
        border: 10px solid #FFFFFF;
        box-sizing: border-box;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1; } }
  @media (min-width: 1024px) {
    .people {
      width: 33.3%; } }
  .people:first-child {
    margin-top: 0; }

.people-image {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

.people-image-default, .people-image-true, .people-image-false {
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: left 150ms, opacity 150ms;
  width: 100%; }

.people-image-default {
  opacity: 1; }

.people-image-true {
  left: -100%; }
  .people--correct .people-image-true {
    left: 0;
    opacity: 1; }

.people-image-false {
  left: 100%; }
  .people--incorrect .people-image-false {
    left: 0;
    opacity: 1; }

.people--1 .people-image-default {
  background-image: url("../img/people-1--default.jpg"); }

.people--1 .people-image-true {
  background-image: url("../img/people-1--correct.jpg"); }

.people--1 .people-image-false {
  background-image: url("../img/people-1--incorrect.jpg"); }

.people-info, .people-qa {
  box-sizing: border-box;
  left: 0;
  padding: 15px;
  position: relative;
  width: 100%;
  z-index: 1; }
  @media (min-width: 768px) {
    .people-info, .people-qa {
      padding: 30px; } }

.people-info {
  height: 350px;
  top: 0; }
  .people-info h2 {
    font-size: 20px; }
    @media (min-width: 768px) {
      .people-info h2 {
        font-size: 26px; } }
  .people-info h3 {
    font-family: "FuturaBT-Book";
    font-size: 18px;
    width: 50%; }
    @media (min-width: 768px) {
      .people-info h3 {
        font-size: 21px; } }
  .people-info p.people-email, .people-info p.people-phone {
    font-family: "FuturaBT-Heavy";
    margin: 0; }
  .people-info a {
    color: #000000; }
  .people-info:before {
    background-color: #5D6871;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: scale(0.6);
    transition: opacity 150ms, transform 150ms;
    width: 100%;
    z-index: -1; }
    @media (min-width: 768px) {
      .people-info:before {
        height: calc(100% - 20px);
        left: 10px;
        top: 10px;
        width: calc(100% - 20px); } }
  .people-info-show .people-info:before {
    height: 100%;
    opacity: 0.9;
    transform: scale(1); }

a.people-info-close {
  background-image: url("../img/close-x.png");
  background-position: center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-family: "FuturaBT-Heavy";
  font-size: 26px;
  height: 0;
  opacity: 0;
  position: absolute;
  right: 15px;
  text-decoration: none;
  top: 15px;
  transform: scale(0.6);
  transition: opacity 150ms, transform 150ms;
  width: 16px; }
  @media (min-width: 768px) {
    a.people-info-close {
      right: 30px;
      top: 30px; } }
  .people-info-show a.people-info-close {
    height: 16px;
    opacity: 1;
    transform: scale(1); }

.people-info-hidden {
  height: 0;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity 150ms, transform 150ms; }
  .people-info-show .people-info-hidden {
    height: auto;
    opacity: 1;
    transform: scale(1); }

.people-cta {
  bottom: 30px;
  left: 30px;
  position: absolute; }
  .people-cta .button {
    height: auto;
    opacity: 1;
    transform: scale(1);
    transition: height 0ms 150ms, opacity 150ms, transform 150ms; }
  .people-cta .inactive {
    height: 0;
    opacity: 0;
    transform: scale(0.6); }

.people-qa {
  background-color: #5D6871;
  bottom: 0;
  color: #FFFFFF;
  height: 130px;
  padding: 0; }
  @media (min-width: 768px) {
    .people-qa:before {
      border: 10px solid #FFFFFF;
      border-top: none;
      box-sizing: border-box;
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2; } }

.people-qa-question {
  font-family: "FuturaBT-Heavy";
  font-size: 18px;
  padding: 29px 0;
  text-align: center; }
  @media (min-width: 768px) {
    .people-qa-question {
      font-size: 24px;
      padding: 21px 0; } }

.people-qa-answer {
  position: relative;
  z-index: 2; }
  .people-qa-answer:before, .people-qa-answer:after {
    content: "";
    display: table; }
  .people-qa-answer:after {
    clear: both; }
  .people-qa-answer a {
    box-sizing: border-box;
    color: #FFFFFF;
    display: block;
    float: left;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    width: 50%; }
    @media (min-width: 1024px) {
      .people-qa-answer a:hover {
        background-color: #FFFFFF;
        color: #5D6871; } }

.people-qa-feedback {
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  height: 50px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1; }
  @media (min-width: 768px) {
    .people-qa-feedback {
      bottom: 10px;
      left: 10px;
      width: calc(100% - 20px); } }
  .people--correct .people-qa-feedback, .people--incorrect .people-qa-feedback {
    z-index: 2; }

.people-qa-feedback-correct, .people-qa-feedback-incorrect {
  bottom: 0;
  left: -100%;
  padding: 15px 0;
  position: absolute;
  text-align: center;
  transition: left 150ms;
  width: 100%;
  z-index: 3; }

.people-qa-feedback-correct {
  background-color: #44D49F; }
  .people--correct .people-qa-feedback-correct {
    left: 0; }

.people-qa-feedback-incorrect {
  background-color: #EE423E;
  left: 100%; }
  .people--incorrect .people-qa-feedback-incorrect {
    left: 0; }

.single-container {
  background-color: #FFFFFF;
  padding: 30px 0 0;
  position: relative; }
  @media (min-width: 1024px) {
    .single-container {
      padding: 50px 0 0; } }

.single-post h2 {
  color: #EE423E; }

.single-navigation {
  position: relative; }
  .single-navigation:before, .single-navigation:after {
    content: "";
    display: table; }
  .single-navigation:after {
    clear: both; }
  @media (min-width: 1024px) {
    .single-navigation {
      left: 0;
      position: absolute;
      top: 50px;
      width: 100%; } }
  @media (min-width: 1024px) {
    .single-navigation.single-navigation--footer {
      bottom: 0px;
      top: auto; } }
  .single-navigation a {
    box-sizing: border-box;
    color: #EE423E;
    float: left;
    padding: 0 15px;
    text-align: left;
    text-decoration: none;
    width: 50%; }
    @media (min-width: 768px) {
      .single-navigation a {
        padding: 0 30px;
        width: 20%; } }
    @media (min-width: 1024px) {
      .single-navigation a {
        padding: 0 50px; } }
    .single-navigation a.single-navigation-next-post {
      float: right;
      text-align: right; }

.single-meta {
  color: #EE423E;
  margin: 0 auto;
  padding: 30px 0;
  position: relative;
  width: calc(100% - 30px);
  z-index: 1; }
  @media (min-width: 768px) {
    .single-meta {
      width: calc(100% - 60px); }
      .single-meta:before, .single-meta:after {
        content: "";
        display: table; }
      .single-meta:after {
        clear: both; } }
  @media (min-width: 1024px) {
    .single-meta {
      margin: 0 auto;
      padding: 0 0 30px;
      width: 60%; } }
  .single-meta a {
    color: #EE423E;
    text-decoration: none; }

.single-meta-author, .single-meta-date, .single-meta-category {
  width: 100%; }
  @media (min-width: 768px) {
    .single-meta-author, .single-meta-date, .single-meta-category {
      float: left;
      width: 33.3%; } }

@media (min-width: 768px) {
  .single-meta-date {
    text-align: center; } }

@media (min-width: 768px) {
  .single-meta-category {
    text-align: right; } }

.single-share-container {
  background-color: #FFFFFF; }

.single-share {
  margin: 0 auto;
  padding: 15px 0;
  position: relative;
  width: calc(100% - 30px);
  z-index: 1; }
  @media (min-width: 768px) {
    .single-share {
      width: calc(100% - 60px); }
      .single-share:before, .single-share:after {
        content: "";
        display: table; }
      .single-share:after {
        clear: both; } }
  @media (min-width: 1024px) {
    .single-share {
      margin: 0 auto;
      width: 60%; } }

.single-share-title {
  color: #EE423E;
  display: block;
  margin: 0 auto;
  padding-top: 30px;
  width: calc(100% - 30px); }
  @media (min-width: 768px) {
    .single-share-title {
      width: calc(100% - 60px); }
      .single-share-title:before, .single-share-title:after {
        content: "";
        display: table; }
      .single-share-title:after {
        clear: both; } }
  @media (min-width: 1024px) {
    .single-share-title {
      margin: 0 auto;
      padding-top: 0;
      width: 60%; } }

.share-container:before, .share-container:after {
  content: "";
  display: table; }

.share-container:after {
  clear: both; }

.share-container a {
  background-color: #67CEFF;
  color: #FFFFFF;
  display: block;
  float: left;
  margin-left: 20px;
  padding: 10px;
  text-decoration: none; }
  .share-container a:first-child {
    margin-left: 0; }

.share-container .share--twitter {
  background-color: #55ACEE; }

.share-container .share--facebook {
  background-color: #537bbd; }

.share-container .share--linkedin {
  background-color: #2085c7; }

.share-container .share--google-plus {
  background-color: #4c4c4b; }

div.single-post {
  box-sizing: border-box;
  padding: 0px 15px;
  width: 100%; }
  @media (min-width: 768px) {
    div.single-post {
      padding: 0 30px; } }
  @media (min-width: 1024px) {
    div.single-post {
      margin: 0 auto;
      padding: 0;
      width: 60%; } }
  div.single-post img {
    height: auto;
    max-width: 100%; }

.single-post-image {
  padding: 30px 0;
  width: 100%; }
  @media (min-width: 768px) {
    .single-post-image {
      padding: 50px 0; } }
  .single-post-image img {
    height: auto;
    width: 100%; }

.single-disqus-container {
  background-color: #FFFFFF; }

.single-disqus {
  margin: 0 auto;
  padding: 15px 0;
  position: relative;
  width: calc(100% - 30px);
  z-index: 1; }
  @media (min-width: 768px) {
    .single-disqus {
      width: calc(100% - 60px); }
      .single-disqus:before, .single-disqus:after {
        content: "";
        display: table; }
      .single-disqus:after {
        clear: both; } }
  @media (min-width: 1024px) {
    .single-disqus {
      margin: 0 auto;
      width: 60%; } }

.exapanded-vacancy-copy {
  box-sizing: content-box;
  overflow: hidden;
  transition: 0.3s all ease;
  padding-bottom: 0rem; }
  .exapanded-vacancy-copy.active {
    padding-bottom: 1rem; }
  .exapanded-vacancy-copy p:first-child {
    margin-top: 0; }

.vacancies-read-more {
  margin-top: 1rem;
  cursor: pointer; }
  .vacancies-read-more span:after {
    content: "More"; }
  .vacancies-read-more.active span:after {
    content: "Less"; }

.vacancies {
  background-color: #E1E1E1;
  padding-top: 50px; }
  @media (min-width: 768px) {
    .vacancies {
      padding-top: 0; } }

.vacancy {
  padding: 0px 15px 50px; }
  @media (min-width: 768px) {
    .vacancy {
      padding: 50px 30px; }
      .vacancy:before, .vacancy:after {
        content: "";
        display: table; }
      .vacancy:after {
        clear: both; } }
  @media (min-width: 1024px) {
    .vacancy {
      padding: 50px 60px; } }

.vacancy-title-type {
  width: 100%; }
  @media (min-width: 768px) {
    .vacancy-title-type {
      float: left;
      width: 25%; } }

.vacancy-title-type h2 {
  font-family: "FuturaBT-Heavy";
  font-size: 26px; }

.vacancy-title-type h3 {
  font-family: "FuturaBT-Book";
  font-size: 21px; }

.vacancy-details {
  padding-top: 15px;
  width: 100%; }
  @media (min-width: 768px) {
    .vacancy-details {
      box-sizing: border-box;
      float: left;
      padding: 0 30px;
      width: 50%; } }
  .vacancy-details a {
    color: #EE423E; }

.vacancy-details-excerpt p:first-child, .vacancy-details-content p:first-child {
  margin-top: 0; }

.vacancy-details-content {
  display: none;
  overflow: hidden; }

.vacancy-button {
  opacity: 1;
  transition: opacity 150ms, transform 150ms, height 0ms 150ms;
  width: 100%; }
  @media (min-width: 768px) {
    .vacancy-button {
      float: left;
      width: 25%; } }
  .vacancy-button.hide {
    height: 0;
    opacity: 0;
    transform: scale(0.6); }
  @media (min-width: 768px) {
    .vacancy-button .button {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1024px) {
    .vacancy-button .button {
      padding-left: 50px;
      padding-right: 50px; } }

.kids {
  color: #383847;
  font-size: 18px; }
  .kids__heading {
    font-family: 'FFF';
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 0.8; }
    @media (min-width: 768px) {
      .kids__heading {
        font-size: 100px; } }
    @media (min-width: 1024px) {
      .kids__heading {
        font-size: 150px; } }
    .kids__heading--page {
      font-family: 'FFF';
      font-size: 50px;
      text-transform: uppercase;
      font-weight: 100;
      line-height: 0.8; }
      @media (min-width: 768px) {
        .kids__heading--page {
          font-size: 60px; } }
      @media (min-width: 1024px) {
        .kids__heading--page {
          font-size: 90px; } }
  .kids__sub-heading {
    font-family: 'FFF';
    color: #0a2360;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 0;
    line-height: 1; }
    @media (min-width: 768px) {
      .kids__sub-heading {
        font-size: 90px;
        width: 500px;
        line-height: 0.8; } }
    .kids__sub-heading--yellow {
      color: #fee433 !important; }
  .kids__introduction {
    float: right;
    padding: 10px 0 30px; }
    @media (min-width: 768px) {
      .kids__introduction {
        width: 450px; } }
  .kids__intro-hidden {
    display: none; }
  .kids__image-block {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 50px 15px; }
    @media (min-width: 768px) {
      .kids__image-block {
        padding: 50px 30px; } }
    @media (min-width: 1024px) {
      .kids__image-block {
        padding: 50px 60px; } }
  .kids__image-copy {
    max-width: 750px;
    width: 100%;
    padding: 20px; }
  .kids__image {
    width: 100%;
    max-width: 750px;
    padding: 20px; }
  .kids__cta {
    font-family: 'FFF';
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    padding: 30px 20px; }
    @media (min-width: 768px) {
      .kids__cta {
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        text-align: center;
        height: 300px; } }
    .kids__cta--green .kids__cta-heading {
      color: #2fabde; }
    .kids__cta--green .kids__cta-button {
      background-color: #2fabde;
      border: 1px solid #2fabde; }
      .kids__cta--green .kids__cta-button:hover {
        color: #2fabde;
        background-color: transparent; }
    .kids__cta--blue .kids__cta-heading {
      color: #3bbb92; }
    .kids__cta--blue .kids__cta-button {
      background-color: #3bbb92;
      border: 1px solid #3bbb92; }
      .kids__cta--blue .kids__cta-button:hover {
        color: #3bbb92;
        background-color: transparent; }
    .kids__cta--pink .kids__cta-heading {
      color: #fee433; }
    .kids__cta--pink .kids__cta-button {
      background-color: #fee433;
      border: 1px solid #fee433; }
      .kids__cta--pink .kids__cta-button:hover {
        color: #fee433;
        background-color: transparent; }
    @media (min-width: 768px) {
      .kids__cta {
        height: 441px; } }
  .kids__cta-heading {
    font-family: 'FFF';
    margin-bottom: 20px;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 0.8;
    color: #ef3c76; }
    @media (min-width: 768px) {
      .kids__cta-heading {
        font-size: 70px; } }
    @media (min-width: 1024px) {
      .kids__cta-heading {
        font-size: 90px; } }
    .kids__cta-heading--custom {
      font-size: 36px;
      padding: 0 10px; }
      @media (min-width: 580px) {
        .kids__cta-heading--custom {
          font-size: 39px;
          max-width: 450px; } }
      @media (min-width: 768px) {
        .kids__cta-heading--custom {
          font-size: 67px;
          max-width: 800px; } }
  .kids__cta-button {
    background-color: #ef3c76;
    border: 1px solid #ef3c76; }
    .kids__cta-button:hover {
      color: #ef3c76;
      background-color: transparent; }

.full-panel__wrap {
  margin: 20px 0; }

.full-panel__panels {
  width: 100%;
  height: 500px;
  display: -ms-flexbox;
  display: flex;
  background-color: #ef3c76;
  background-repeat: no-repeat;
  -ms-flex-align: start;
      align-items: flex-start;
  background-size: 43%;
  background-position: 50% 94%;
  padding: 20px; }
  @media (min-width: 580px) {
    .full-panel__panels {
      background-position: 100% 100%; } }
  @media (min-width: 768px) {
    .full-panel__panels {
      -ms-flex-align: center;
          align-items: center;
      background-size: contain;
      padding: 20px 60px; } }
  .full-panel__panels--yellow {
    background-color: #fee433; }
  .full-panel__panels--green {
    background-color: #3bbb92; }
  .full-panel__panels--blue {
    background-color: #2fabde; }
  .full-panel__panels--right {
    -ms-flex-pack: end;
        justify-content: flex-end; }
    @media (min-width: 768px) {
      .full-panel__panels--right {
        background-position: 0 100%; } }

.full-panel__inner {
  width: 100%;
  padding-top: 30px; }
  @media (min-width: 580px) {
    .full-panel__inner {
      width: 60%; } }
  @media (min-width: 768px) {
    .full-panel__inner {
      padding-top: 0;
      width: 512px; } }

.full-panel__heading {
  font-size: 40px;
  text-transform: uppercase;
  font-family: 'FFF'; }
  @media (min-width: 768px) {
    .full-panel__heading {
      font-size: 50px; } }

.video {
  background-color: #FFFFFF;
  text-align: center; }
  .video--kids {
    margin-top: 20px;
    padding: 40px 20px; }
  .video__video {
    max-width: 550px;
    width: 100%;
    height: auto; }

.cookies-consent {
  display: none;
  background-color: white;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 100; }
  .cookies-consent__wrap {
    padding-bottom: 10px; }
    @media (min-width: 768px) {
      .cookies-consent__wrap {
        padding-bottom: 0; } }
  .cookies-consent__copy {
    display: inline-block; }
  .cookies-consent__consent {
    margin: 0 1rem;
    color: #67CEFF;
    border: 0;
    padding: 0;
    border-bottom: 1px solid #67CEFF;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1.4;
    background-color: transparent;
    font-size: 1rem;
    font-family: "FuturaBT-Book"; }
  .cookies-consent__moreinfo {
    color: #67CEFF;
    border-bottom: 1px solid #67CEFF;
    line-height: 1.4;
    text-decoration: none;
    font-size: 1rem; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19mb250cy5zY3NzIiwic3R5bGVzLmNzcyIsInBhcnRpYWxzL19ib2R5LnNjc3MiLCJwYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fdHlwZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9iZWxpZWZzL19iZWxpZWZzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2JyYW5kcy9fYnJhbmRzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2NvbnRhY3QtbWFwLWZvcm0vX2NvbnRhY3QtbWFwLWZvcm0uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY29udGFjdC1jdGEvX2NvbnRhY3QtY3RhLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2dlbmVyaWMvX2dlbmVyaWMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaGVyby9faGVyby5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9pbnRyby9faW50cm8uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wYW5lbHMvX3BhbmVscy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wZW9wbGUvX3Blb3BsZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zaW5nbGUvX3NpbmdsZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy92YWNhbmNpZXMvX3ZhY2FuY2llcy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9raWRzL19raWRzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Z1bGwtcGFuZWwvX2Z1bGwtcGFuZWwuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdmlkZW8vX3ZpZGVvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Nvb2tpZXMtY29uc2VudC9jb29raWVzLWNvbnNlbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNDLDZCQUE2QjtFQUM3QixvQ0FBUTtFQUNSLDROQUd1QyxFQUFBOztBQUd4QztFQUNDLDhCQUE4QjtFQUM5QixvQ0FBUTtFQUNSLGtOQUd1QyxFQUFBOztBQUl4QztFQUNJLG1CQUFtQjtFQUNuQixtSkFFd0MsRUFBQTs7QUFJNUM7RUFDSSx1QkFBdUI7RUFDdkIsd0NBQVE7RUFDUiwrT0FHbUQ7RUFDbkQsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBOztBQ2pCdkI7RURxQkksZ0ZBQWdGO0VBQ2hGLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFFZix1Q0FBdUM7RUFDdkMsb0NBQW9DO0VBQ3BDLG1DQUFtQyxFQUN0Qzs7QUFFRDtFQUNJLGlCQUFpQixFQUNwQjs7QUFDYTtFQUNWLGlCQUFpQixFQUNwQjs7QUFDWTtFQUNULGlCQUFpQixFQUNwQjs7QUFDYztFQUNYLGlCQUFpQixFQUNwQjs7QUVuRUQ7RUFDQyx1QkFBdUIsRUFDdkI7O0FBQ0Q7RUFDRSxvQkFBb0IsRUFDckI7O0FBRUQ7RUFDQyxvQkNEbUI7RURFbkIsZUNOYztFRE9kLDZCQ2tDMEI7RUQvQjFCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBdURuQjtFRTdDTztJRmxCUjtNQVdFLG1CQUFtQixFQW9EcEIsRUFBQTtFQS9ERDtJQWVFLDBCQ1VXO0lEVFgsWUFBWTtJQUNaLGNBQWM7SUFDZCxRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLE9BQU87SUFDUCxZQUFZO0lBQ1osWUFBWSxFQU9aO0lFWE07TUZsQlI7UUF5QkcsY0FBYztRQUNkLFVBQVU7UUFDVixTQUFTLEVBRVYsRUFBQTtFQTdCRjtJQW1DSSwwQkN2QjBCLEVEd0IxQjtFQXBDSjtJQXlDSSwwQkMzQjJCLEVENEIzQjtFQTFDSjtJQStDSSwwQkM5QnFCLEVEK0JyQjtFQWhESjtJQXFESSwwQkNoQ3NCLEVEaUN0QjtFQXRESjtJQTJESSwwQkN4Q29CLEVEeUNwQjs7QUFLSjtFQUNDLGlCQUFpQixFQUNqQjs7QUFFRDtFRXRDSSx1QkZ1QzJCLEVBUTlCO0VBVEQ7SUV0RVEsWUFBWTtJQUNaLGVBQWUsRUFDbEI7RUZvRUw7SUVsRVEsWUFBWSxFQUNmO0VBaUJHO0lGZ0RSO01BS0UsZUFBZTtNQUNmLGNDN0JjLEVEZ0NmLEVBQUE7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsV0FBVyxFQUNYOztBQUVEO0VBQ0MsVUFBVSxFQVVWO0VBUkE7SUFDQyxjQUFjO0lBQ2QsbUJBQW1CLEVBS25CO0lBVkY7TUFPYSxvQkFBb0IsRUFBSTtJQUpwQztNQUtXLHFCQUFxQixFQUFJOztBQUtyQztFQUNDLDhCQzdEOEI7RUQ2RDlCLG1CQUVlLEVBRWY7O0FBRUQ7RUFDQyxZQUFZO0VBQ1osYUFBYSxFQUNiOztBQU1EO0VBRUM7SUFFQyxpQ0FBaUM7SUFDakMsMEJBQW9CO0lBQ3BCLHVCQUFpQjtJQUNqQixxQkFBZTtJQUNmLHNCQUFnQjtJQUNoQixrQkFBWSxFQUNaO0VBRUQ7SUFDQywwQkFBb0I7SUFDcEIsdUJBQWlCO0lBQ2pCLHFCQUFlO0lBQ2Ysc0JBQWdCO0lBQ2hCLGtCQUFZLEVBQ1osRUFBQTs7QUcxSUY7RUFDQyxrQkFBa0I7RURvRGYsOEJBQThCO0VBQzlCLHNCRHBEVztFQ3FEWCxlRHJEVztFQzJDWCxtQkMxQ3VCO0VEMkN2Qiw2QkFBNkI7RUMxQ2hDLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDhEQUE4RCxFQWtFOUQ7RUQ5Q087SUMzQlI7TUQ0RFksMEJEMURHO01DMkRILGVEMURHLEVDNkRWLEVBQUE7RUNoRUw7SUFVRSw4QkFBOEI7SUFDM0Isc0JBQXNCO0lBQ3pCLGlCQUFpQjtJQUNqQiwwQkZHc0I7SUVGdEIsZUZYYTtJRVliLG9CQUFvQjtJQUNqQiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiwwQkZIbUI7SUVJbkIsdUJBQXVCO0lBQ3ZCLHNCQUFzQixFQU16QjtJQTNCRjtNQXdCTSw4QkFBOEI7TUFDOUIsZUZUa0IsRUVVbEI7RUExQk47SUE4QkUsMEJGVGtCO0lFVWYsMEJGVmUsRUVlbEI7SUFwQ0Y7TUFrQ00sZUZiYyxFRWNkO0VBbkNOO0lBdUNFLDBCRnRCcUI7SUV1QmxCLDBCRnZCa0IsRUU0QnJCO0lBN0NGO01BMkNNLGVGMUJpQixFRTJCakI7RUE1Q047SUFnREUsMEJGdkJzQjtJRXdCbkIsMEJGeEJtQixFRTZCdEI7SUF0REY7TUFvRE0sZUYzQmtCLEVFNEJsQjtFQXJETjtJQXlERSwwQkZoQ3NCO0lFaUNuQiwwQkZqQ21CLEVFc0N0QjtJQS9ERjtNQTZETSxlRnBDa0IsRUVxQ2xCO0VBOUROO0lBa0VFLDBCRnZDd0I7SUV3Q3JCLDBCRnhDcUIsRUU2Q3hCO0lBeEVGO01Bc0VNLGVGM0NvQixFRTRDcEI7O0FBS047RUR2QkksOEJBQThCO0VBQzlCLHNCRHBEVztFQ3FEWCxlRHJEVyxFRTBFcUM7RURqRDVDO0lDaURSO01EaEJZLDBCRDFERztNQzJESCxlRDFERyxFQzZEVixFQUFBOztBQ2FMO0VEeEJJLDhCQUE4QjtFQUM5QixzQkQxQ2dCO0VDMkNoQixlRDNDZ0IsRUVpRTBDO0VEbER0RDtJQ2tEUjtNRGpCWSwwQkRoRFE7TUNpRFIsZUQxREcsRUM2RFYsRUFBQTs7QUNjTDtFRHpCSSw4QkFBOEI7RUFDOUIsc0JENUNlO0VDNkNmLGVEN0NlLEVFb0V5QztFRG5EcEQ7SUNtRFI7TURsQlksMEJEbERPO01DbURQLGVEMURHLEVDNkRWLEVBQUE7O0FDZUw7RUQxQkksOEJBQThCO0VBQzlCLHNCRHpCVztFQzBCWCxlRDFCVyxFRWtEcUM7RURwRDVDO0lDb0RSO01EbkJZLDBCRC9CRztNQ2dDSCxlRDFERyxFQzZEVixFQUFBOztBQ2dCTDtFRDNCSSw4QkFBOEI7RUFDOUIsc0JEdkJTO0VDd0JULGVEeEJTLEVFaURtQztFRHJEeEM7SUNx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O0lBQ2hCLGtCQUFZLEVjc1FiO0VBdENIO0lkdFBJLDhCQUE4QjtJQUM5QixzQkRwRFc7SUNxRFgsZURyRFcsRWVtVmdEO0lkMVR2RDtNY2dSUjtRZC9PWSwwQkQxREc7UUMyREgsZURqRFEsRUNvRGYsRUFBQTtFY3NSSjtJZGpTRyw4QkFBOEI7SUFDOUIsc0JEcERXO0lDcURYLGVEckRXLEVlb1Y4QztJZDNUckQ7TWMyVFA7UWQxUlcsMEJEMURHO1FDMkRILGVEbkRPLEVDc0RkLEVBQUE7RWN1Uko7SWRsU0csOEJBQThCO0lBQzlCLHNCRHBEVztJQ3FEWCxlRHJEVyxFZXFWc0M7SWQ1VDdDO01jZ1JSO1FkL09ZLDBCRDFERztRQzJESCxlRGhDRyxFQ21DVixFQUFBO0VjMk9MO0lkdFBJLDhCQUE4QjtJQUM5QixzQkRwRFc7SUNxRFgsZURyRFcsRWVzVmtDO0lkN1R6QztNY2dSUjtRZC9PWSwwQkQxREc7UUMyREgsZUQ5QkMsRUNpQ1IsRUFBQTtFYzJPTDtJZHRQSSw4QkFBOEI7SUFDOUIsc0JEcERXO0lDcURYLGVEckRXLEVldVZ3QztJZDlUL0M7TWNnUlI7UWQvT1ksMEJEMURHO1FDMkRILGVEN0JJLEVDZ0NYLEVBQUE7O0FjNFJMO0VBQ0MsZWYxVmM7RUNrQ1gsdUJjeVQyQjtFQUM5QixtQkFBbUI7RUFDbkIsY0FBYyxFQW1CZDtFZDNWTztJY29VUjtNQU9FLG1CQUFtQixFQWdCcEIsRUFBQTtFQXZCRDtJQVdFLHFCQUFxQixFQUNyQjtFQVpGO0lBZUUsZWZ4V2E7SWV5V2IsZ0JBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQ2hCOztBQUdGO0VBQ0Msa0JBQWtCLEVBTWxCO0VkcFdPO0ljNlZSO01BSUUsY0FBYyxFQUdmLEVBQUE7O0FkcFdPO0Vjc1dSO0lBR0UsWUFBWTtJQUNaLFlBQVksRUFHYixFQUFBOztBQU9EO0VBQ0Msb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUNuQjs7QUFFRDtFQUNDLDRCQUNrQjtFQURsQiw2QkFFbUI7RUFGbkIsdUJBR2E7RUFFYiwwQkFBWTtFQUNaLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLHlCQUFXO0VBQ1gsWUFBWSxFQVVaO0VkOVlPO0ljeVhSO01BY0UsdUJBQXVCLEVBT3hCLEVBQUE7RWQzWU87SWNzWFI7TUFrQkUsaUNBQWlDO01kNVYvQiwwQkFBb0I7TUFDcEIsdUJBQWlCO01BQ2pCLHFCQUFlO01BQ2Ysc0JBQWdCO01BQ2hCLGtCQUFZLEVjMlZmLEVBQUE7O0FBRUQ7RUFBOEIsb0RBQXFCLEVBQWtDOztBQUNyRjtFQUE0QixrREFBcUIsRUFBZ0M7O0FBQ2pGO0VBQThCLG9EQUFxQixFQUFrQzs7QUFDckY7RUFBNkIsbURBQXFCLEVBQWlDOztBQUVuRjtFQUFnQyxzREFBcUIsRUFBb0M7O0FBQ3pGO0VBQWdDLHNEQUFxQixFQUFvQzs7QUFDekY7RUFBZ0Msc0RBQXFCLEVBQW9DOztBQUN6RjtFQUFnQyx5REFBcUIsRUFBdUM7O0FBQzVGO0VBQWdDLHNEQUFxQixFQUFvQzs7QUFDekY7RUFBZ0Msc0RBQXFCLEVBQW9DOztBQUN6RjtFQUFnQyxzREFBcUIsRUFBb0M7O0FBQ3pGO0VBQWdDLHNEQUFxQixFQUFvQzs7QUFDekY7RUFBZ0Msc0RBQXFCLEVBQW9DOztBQUV6RjtFQUE4QixvREFBcUIsRUFBa0M7O0FBQ3JGO0VBQThCLG9EQUFxQixFQUFrQzs7QUFDckY7RUFBOEIsb0RBQXFCLEVBQWtDOztBQUNyRjtFQUE4QixvREFBcUIsRUFBa0M7O0FBQ3JGO0VBQThCLG9EQUFxQixFQUFrQzs7QUFDckY7RUFBOEIsb0RBQXFCLEVBQWtDOztBQUVyRjtFQUF1Qyx1REFBcUIsRUFBcUM7O0FBQ2pHO0VBQXVDLHVEQUFxQixFQUFxQzs7QUFDakc7RUFBdUMsdURBQXFCLEVBQXFDOztBQUNqRztFQUF1Qyx1REFBcUIsRUFBcUM7O0FBQ2pHO0VBQXVDLHVEQUFxQixFQUFxQzs7QUFDakc7RUFBdUMsdURBQXFCLEVBQXFDOztBQUNqRztFQUF1Qyx1REFBcUIsRUFBcUM7O0FBQ2pHO0VBQXVDLHVEQUFxQixFQUFxQzs7QUFFakc7RUFBMEIsMEJmM2JOLEVlMmJ1Qzs7QUFDM0Q7RUFBMkIsMEJmM2FaLEVlMmF3Qzs7QUFDdkQ7RUFBeUIsMEJmMWFaLEVlMGFzQzs7QUFDbkQ7RUFBNEIsMEJmMWFaLEVlMGF5Qzs7QUFDekQ7RUFBNkIsMEJmdGFQLEVlc2EwQzs7QUFFaEU7RUFDQyxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osV0FBVyxFQVNYO0VBZEQ7SUFRRSx1QkFBdUIsRUFDdkI7RUFURjtJQVlFLG9CQUFvQixFQUNwQjs7QUFHRjtFQUNDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBb0JuQjtFQXZCRDtJQU1FLGlCQUFpQixFQUNqQjtFQVBGO0lBVUUsVUFBVTtJQUNWLFFBQVE7SUFDUixXQUFXO0lBQ1gsbUJBQW1CLEVBQ25CO0VBZEY7SUFpQkUsVUFBVTtJQUNWLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsU0FBUyxFQUNUOztBQUlGO0VBQ0MsZ0JBQWdCLEVBQ2hCOztBQUlEO0VBQ0MsY0FBYyxFQUNkOztBQUVEO0VBQ0MsMEJmOWZjO0VDa0NYLHVCYzZkMkI7RUFFOUIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixZQUFZLEVBZ0JaO0VBekJEO0lkM2ZRLFlBQVk7SUFDWixlQUFlLEVBQ2xCO0VjeWZMO0lkdmZRLFlBQVksRUFDZjtFQWNHO0ljd2VSO01BWUUsbUJBQW1CLEVBYXBCLEVBQUE7RWQ5Zk87SWNxZVI7TUFnQkUsbUJBQW1CLEVBU3BCLEVBQUE7RUFOQTtJQUNDLGVmcmZXLEVld2ZYO0lBdkJGO01Bc0JtQixlZnBoQkosRWVvaEJxQjs7QUFLcEM7RUFDQyxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osVUFBVTtFQUNWLFlBQVksRUFrQlo7RUF4QkQ7SUFTRSwwQmYvaEJpQjtJZWdpQmpCLFlBQVk7SUFDWixZQUFZO0lBQ1osUUFBUTtJQUNSLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QseUJBQWlCO0lBQ2pCLFlBQVksRUFDWjtFQWpCRjtJQW9CRSxZQUFZO0lBQ1osVUFBVTtJQUNWLDBCQUFpQixFQUNqQjs7QUNsakJGO0VBQ0MsMEJoQkVjO0VnQkRkLHFCQUFxQixFQVVyQjtFZllPO0lleEJSO01BTUUsbUJBQW1CLEVBTXBCO01BWkQ7UWZLUSxZQUFZO1FBQ1osZUFBZSxFQUNsQjtNZVBMO1FmU1EsWUFBWSxFQUNmLEVBQUE7RUFpQkc7SWUzQlI7TUFVRSxtQkFBbUIsRUFFcEIsRUFBQTs7QUFFRDtFQUNDLDBCaEJaYztFQ2tDWCx1QmVyQjJCO0VBQzlCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFlBQVksRUE0Qlo7RWZ4Qk87SWVWUjtNQVNFLFlBQVk7TUFDWixjQUFjO01BQ2QsV0FBVyxFQXVCWjtNQWxDRDtRQWNHLDJCaEJ6Qlk7UUNrQ1gsdUJlUjZCO1FBQzlCLFlBQVk7UUFDWixhQUFhO1FBQ2IsUUFBUTtRQUNSLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsWUFBWTtRQUNaLFdBQVcsRUFDWCxFQUFBO0VmVks7SWViUjtNQTJCRSxhQUFhLEVBT2QsRUFBQTtFQWxDRDtJQStCRSxjQUFjLEVBQ2Q7O0FBSUY7RUFDQyxhQUFhO0VBQ2IsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXLEVBQ1g7O0FBRUQ7RUFDQyxrQ0FDd0I7RUFEeEIsNkJBRW1CO0VBRW5CLGFBQWE7RUFDYixRQUFRO0VBQ1IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1Asc0NBQXNDO0VBQ3RDLFlBQVksRUFDWjs7QUFFRDtFQUNDLFdBQVcsRUFDWDs7QUFFRDtFQUNDLFlBQVksRUFNWjtFQUpBO0lBQ0MsUUFBUTtJQUNSLFdBQVcsRUFDWDs7QUFHRjtFQUNDLFdBQVcsRUFNWDtFQVBEO0lBSUUsUUFBUTtJQUNSLFdBQVcsRUFDWDs7QUFJRDtFQUF3QixzREFBcUIsRUFBb0M7O0FBRGxGO0VBRXNCLHNEQUFxQixFQUFvQzs7QUFGL0U7RUFHdUIsd0RBQXFCLEVBQXNDOztBQUdsRjtFZmpFSSx1QmVrRTJCO0VBQzlCLFFBQVE7RUFDUixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXLEVBS1g7RWZ6Rk87SWU4RVI7TUFTRSxjQUFjLEVBRWYsRUFBQTs7QUFFRDtFQUNDLGNBQWM7RUFDZCxPQUFPLEVBa0VQO0VBcEVEO0lBS0UsZ0JBQWdCLEVBSWhCO0lmcEdNO01lMkZSO1FBT0csZ0JBQWdCLEVBRWpCLEVBQUE7RUFFRDtJQUNDLDZCaEJwRnlCO0lnQm9GekIsZ0JBRVk7SUFFWixXQUFXLEVBS1g7SWZoSE07TWVzR1A7UUFRRSxnQkFBZ0IsRUFFakIsRUFBQTtFQXJCRjtJQXlCRyw4QmhCaEc0QjtJZ0JtRzVCLFVBQVUsRUFDVjtFQTdCSDtJQWlDRSxlaEJsSmEsRWdCbUpiO0VBbENGO0lBcUNFLDBCaEI3SWlCO0lnQjhJakIsWUFBWTtJQUNaLGFBQWE7SUFDYixRQUFRO0lBQ1IsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1Asc0JBQWdCO0lBQ2hCLDJDQUEyQztJQUMzQyxZQUFZO0lBQ1osWUFBWSxFQVFaO0lmbEpNO01lMkZSO1FBa0RHLDBCQUFZO1FBQ1osV0FBVztRQUNYLFVBQVU7UUFDVix5QkFBVyxFQUVaLEVBQUE7RUFFRDtJQUdFLGFBQWE7SUFDYixhQUFhO0lBQ2Isb0JBQWdCLEVBRWhCOztBQU1GO0VBQ0EsNENBQ1c7RUFEWCw0QkFFa0I7RUFGbEIsNkJBR21CO0VBRW5CLGVoQjVMYztFZ0I2TGQsOEJoQnBKOEI7RWdCb0o5QixnQkFFWTtFQUVaLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLHNCQUFnQjtFQUNoQiwyQ0FBMkM7RUFDM0MsWUFBWSxFQVlaO0VmaE1PO0llaUtQO01Bc0JDLFlBQVk7TUFDWixVQUFVLEVBUVgsRUFBQTtFQS9CQTtJQTJCQyxhQUFhO0lBQ2IsV0FBVztJQUNYLG9CQUFnQixFQUNoQjs7QUFHRjtFQUNDLFVBQVU7RUFDVixXQUFXO0VBQ1gsc0JBQWdCO0VBQ2hCLDJDQUEyQyxFQU8zQztFQUxBO0lBQ0MsYUFBYTtJQUNiLFdBQVc7SUFDWCxvQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQyxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQixFQWNuQjtFQWpCRDtJQU1FLGFBQWE7SUFDYixXQUFXO0lBQ1gsb0JBQWdCO0lBQ2hCLDZEQUE2RCxFQUM3RDtFQUVEO0lBQ0MsVUFBVTtJQUNWLFdBQVc7SUFDWCxzQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQywwQmhCaFBrQjtFZ0JpUGxCLFVBQVU7RUFDVixlaEIxUGM7RWdCMlBkLGNBQWM7RUFDZCxXQUFXLEVBa0JYO0VmelBPO0lla09SO01BVUcsMkJoQmpRWTtNZ0JrUVosaUJBQWlCO01maE9oQix1QmVpTzZCO01BQzlCLFlBQVk7TUFDWixhQUFhO01BQ2IsUUFBUTtNQUNSLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsWUFBWTtNQUNaLFdBQVcsRUFDWCxFQUFBOztBQUtIO0VBQ0MsOEJoQnhPOEI7RWdCd085QixnQkFFWTtFQUVaLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFNbkI7RWZ2UU87SWUyUFI7TUFTRSxnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBRWpCLEVBQUE7O0FBRUQ7RUFFQyxtQkFBbUI7RUFDbkIsV0FBVyxFQXVCWDtFQTFCRDtJZjVSUSxZQUFZO0lBQ1osZUFBZSxFQUNsQjtFZTBSTDtJZnhSUSxZQUFZLEVBQ2Y7RWU0Uko7SWZqUUcsdUJla1E0QjtJQUM5QixlaEJyU2E7SWdCc1NiLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLG1CQUNlO0lBRGYsc0JBRWtCO0lBRWxCLFdBQVcsRUFVWDtJZi9STTtNZXNRUjtRQW9CSSwwQmhCbFRXO1FnQm1UWCxlaEIzU2UsRWdCNFNmLEVBQUE7O0FBTUo7RWZ4UkksdUJleVIyQjtFQUM5QixVQUFVO0VBQ1YsUUFBUTtFQUNSLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osV0FBVyxFQVdYO0VmelRPO0llcVNSO01BWUUsYUFBYTtNQUNiLFdBQVc7TUFDWCx5QkFBVyxFQU1aLEVBQUE7RUFwQkQ7SUFrQkUsV0FBVyxFQUNYOztBQUdGO0VBQ0MsVUFBVTtFQUVWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFdBQVcsRUFDWDs7QUFFRDtFQUNDLDBCaEJuVWMsRWdCd1VkO0VBTkQ7SUFJRSxRQUFRLEVBQ1I7O0FBR0Y7RUFDQywwQmhCelVZO0VnQjBVWixXQUFXLEVBS1g7RUFIQTtJQUNDLFFBQVEsRUFDUjs7QUM3V0Y7RUFDQywwQmpCRWM7RWlCRGQsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQU1uQjtFaEJrQk87SWdCM0JSO01BTUUsa0JBQWtCLEVBR25CLEVBQUE7O0FBSUE7RUFDQyxlakJpQlcsRWlCaEJYOztBQUlGO0VBRUMsbUJBQW1CLEVBNENuQjtFQTlDRDtJaEJkUSxZQUFZO0lBQ1osZUFBZSxFQUNsQjtFZ0JZTDtJaEJWUSxZQUFZLEVBQ2Y7RUFpQkc7SWdCUlI7TUFLRSxRQUFRO01BQ1IsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixZQUFZLEVBc0NiLEVBQUE7RWhCdENPO0lnQlJSO01BY0csWUFBWTtNQUNaLFVBQVUsRUFHWCxFQUFBO0VBRUQ7SWhCRkcsdUJnQkc0QjtJQUM5QixlakJWVztJaUJXWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUNhO0lBRGIsc0JBRWtCO0lBRWxCLFdBQVcsRUFlWDtJaEJ2Q007TWdCTFI7UUFnQ0csZ0JBQWdCO1FBQ2hCLFdBQVcsRUFXWixFQUFBO0loQnBDTTtNZ0JSUjtRQXFDRyxnQkFBZ0IsRUFPakIsRUFBQTtJQTVDRjtNQXlDRyxhQUFhO01BQ2Isa0JBQWtCLEVBQ2xCOztBQUtIO0VBQ0MsZWpCckNZO0VpQnNDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix5QkFBVztFQUNYLFdBQVcsRUFrQlg7RWhCbkVPO0lnQjJDUjtNQVVFLHlCQUFXLEVBY1o7TUF4QkQ7UWhCOURRLFlBQVk7UUFDWixlQUFlLEVBQ2xCO01nQjRETDtRaEIxRFEsWUFBWSxFQUNmLEVBQUE7RUFpQkc7SWdCd0NSO01BY0UsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixXQUFXLEVBUVosRUFBQTtFQXhCRDtJQW9CRSxlakJ4RFc7SWlCeURYLHNCQUFzQixFQUN0Qjs7QUFJRjtFQUNDLFlBQVksRUFNWjtFaEI1RU87SWdCcUVSO01BSUUsWUFBWTtNQUNaLGFBQWEsRUFFZCxFQUFBOztBaEI1RU87RWdCOEVSO0lBR0UsbUJBQW1CLEVBR3BCLEVBQUE7O0FoQnBGTztFZ0JzRlI7SUFHRSxrQkFBa0IsRUFHbkIsRUFBQTs7QUFFRDtFQUNDLDBCakJwSGMsRWlCcUhkOztBQUVEO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIseUJBQVc7RUFDWCxXQUFXLEVBWVg7RWhCbkhPO0lnQmtHUjtNQVNFLHlCQUFXLEVBUVo7TUFqQkQ7UWhCckhRLFlBQVk7UUFDWixlQUFlLEVBQ2xCO01nQm1ITDtRaEJqSFEsWUFBWSxFQUNmLEVBQUE7RUFpQkc7SWdCK0ZSO01BYUUsZUFBZTtNQUNmLFdBQVcsRUFHWixFQUFBOztBQUVEO0VBQ0MsZWpCL0dZO0VpQmdIWixlQUFlO0VBQ2YsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQix5QkFBVyxFQVlYO0VoQnRJTztJZ0JxSFI7TUFTRSx5QkFBVyxFQVFaO01BakJEO1FoQnhJUSxZQUFZO1FBQ1osZUFBZSxFQUNsQjtNZ0JzSUw7UWhCcElRLFlBQVksRUFDZixFQUFBO0VBaUJHO0lnQmtIUjtNQWFFLGVBQWU7TUFDZixlQUFlO01BQ2YsV0FBVyxFQUVaLEVBQUE7O0FBRUQ7RWhCM0pRLFlBQVk7RUFDWixlQUFlLEVBQ2xCOztBZ0J5Skw7RWhCdkpRLFlBQVksRUFDZjs7QWdCeUpKO0VBQ0MsMEJqQnhKa0I7RWlCeUpsQixlakJsS2E7RWlCbUtiLGVBQWU7RUFDZixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxzQkFBc0IsRUFLdEI7RUFaRDtJQVVFLGVBQWUsRUFDZjs7QUFkSDtFQWlCbUIsMEJqQjVJRyxFaUI0SWdDOztBQWpCdEQ7RUFrQm9CLDBCakIvSUcsRWlCK0lpQzs7QUFsQnhEO0VBbUJvQiwwQmpCL0lHLEVpQitJaUM7O0FBbkJ4RDtFQW9CdUIsMEJqQjlJRyxFaUI4SW9DOztBQUk5RDtFaEJuSkksdUJnQm9KMkI7RUFDOUIsa0JBQWtCO0VBQ2xCLFlBQVksRUFnQlo7RWhCbkxPO0lnQmdLTDtNQU1ELGdCQUFnQixFQWFqQixFQUFBO0VoQmhMTztJZ0I2Skw7TUFVRCxlQUFlO01BQ2YsV0FBVztNQUNYLFdBQVcsRUFPWixFQUFBO0VBSkE7SUFDQyxhQUFhO0lBQ2IsZ0JBQWdCLEVBQ2hCOztBQUdGO0VBQ0MsZ0JBQWdCO0VBQ2hCLFlBQVksRUFVWjtFaEJqTU87SWdCcUxSO01BS0UsZ0JBQWdCLEVBT2pCLEVBQUE7RUFaRDtJQVNFLGFBQWE7SUFDYixZQUFZLEVBQ1o7O0FBR0Y7RUFDQywwQmpCek5jLEVpQjBOZDs7QUFFRDtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHlCQUFXO0VBQ1gsV0FBVyxFQVlYO0VoQnhOTztJZ0J1TVI7TUFTRSx5QkFBVyxFQVFaO01BakJEO1FoQjFOUSxZQUFZO1FBQ1osZUFBZSxFQUNsQjtNZ0J3Tkw7UWhCdE5RLFlBQVksRUFDZixFQUFBO0VBaUJHO0lnQm9NUjtNQWFFLGVBQWU7TUFDZixXQUFXLEVBR1osRUFBQTs7QUNqUEQ7RUFDQyx3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixxQkFBcUIsRUFTckI7RUFiRDtJQU9FLHFCQUFxQixFQUNyQjtFQUVBO0lBQ0EsY0FBYyxFQUNkOztBQUdGO0VBQ0MsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQWVoQjtFQWpCRDtJQU1HLGdCQUFnQixFQUNoQjtFQVBIO0lBYUksZ0JBQWdCLEVBQ2hCOztBQUtKO0VBQ0MsMEJsQjNCMkI7RWtCNEIzQixrQkFBa0IsRUFLbEI7RWpCaEJPO0lpQlNSO01BS0UsZUFBZSxFQUVoQixFQUFBOztBQUVEO0VBQ0MsdUJBQXVCLEVBV3ZCO0VqQjlCTztJaUJrQlI7TUFLRSxtQkFBbUIsRUFPcEI7TUFaRDtRakJyQ1EsWUFBWTtRQUNaLGVBQWUsRUFDbEI7TWlCbUNMO1FqQmpDUSxZQUFZLEVBQ2YsRUFBQTtFQWlCRztJaUJlUjtNQVNFLG1CQUFtQixFQUdwQixFQUFBOztBQUVEO0VBQ0MsWUFBWSxFQU1aO0VqQnZDTztJaUJnQ1I7TUFJRSxZQUFZO01BQ1osV0FBVyxFQUVaLEVBQUE7O0FBRUQ7RUFHRSw4QmxCeEI2QjtFa0J3QjdCLGdCQUVZLEVBRVo7O0FBUEY7RUFVRSw2QmxCaEN5QjtFa0JnQ3pCLGdCQUVZLEVBRVo7O0FBSUY7RUFDQyxrQkFBa0I7RUFDbEIsWUFBWSxFQWFaO0VqQjFFTztJaUIyRFI7TWpCOUNJLHVCaUJtRDRCO01BQzlCLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsV0FBVyxFQU9aLEVBQUE7RUFKQTtJQUNDLGVsQmhFVyxFa0JrRVg7O0FBR0Y7RUFHRSxjQUFjLEVBQ2Q7O0FBSUY7RUFDQyxjQUFjO0VBQ2QsaUJBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsV0FBVztFQUNYLDZEQUE2RDtFQUM3RCxZQUFZLEVBeUJaO0VqQnJITztJaUJ5RlI7TUFNRSxZQUFZO01BQ1osV0FBVyxFQXFCWixFQUFBO0VBNUJEO0lBV0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxzQkFBZ0IsRUFDaEI7RWpCdkdNO0lpQnlGUjtNQW1CRyxtQkFBbUI7TUFDbkIsb0JBQW9CLEVBT3JCLEVBQUE7RWpCakhNO0lpQnNHUDtNQVFFLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFFckIsRUFBQTs7QUM3SUY7RUFFQyxlbkJja0I7RW1CYmxCLGdCQUFnQixFQXdOaEI7RUEzTkQ7SUFNRSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBeUJqQjtJbEJWTTtNa0J6QlI7UUFhRyxpQkFBaUIsRUFzQmxCLEVBQUE7SWxCUE07TWtCNUJSO1FBaUJHLGlCQUFpQixFQWtCbEIsRUFBQTtJQW5DRjtNQXFCRyxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLDBCQUEwQjtNQUMxQixpQkFBaUI7TUFDakIsaUJBQWlCLEVBU2pCO01sQlRLO1FrQnpCUjtVQTRCSSxnQkFBZ0IsRUFNakIsRUFBQTtNbEJOSztRa0I1QlI7VUFnQ0ksZ0JBQWdCLEVBRWpCLEVBQUE7RUFsQ0g7SUFzQ0UsbUJBQW1CO0lBQ25CLGVuQnRCc0I7SW1CdUJ0QixnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZSxFQVdmO0lsQjlCTTtNa0J6QlI7UUErQ0csZ0JBQWdCO1FBQ2hCLGFBQWE7UUFDYixpQkFBaUIsRUFNbEIsRUFBQTtJQXZERjtNQXFERywwQkFBOEIsRUFDOUI7RUF0REg7SUEwREUsYUFBYTtJQUNiLHFCQUFxQixFQUtyQjtJbEJ2Q007TWtCekJSO1FBOERHLGFBQWEsRUFFZCxFQUFBO0VBaEVGO0lBbUVFLGNBQWMsRUFDZDtFQXBFRjtJQXVFRSxpQm5CZFE7SW1CZVIsb0JuQmZRO0ltQmdCUiwwQm5CckVhO0ltQnNFYixxQkFBYztJQUFkLGNBQWM7SUFDZCxzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDakIsMkJBQXVCO1FBQXZCLHVCQUF1QjtJQUMxQixtQkFBbUIsRUFTbkI7SWxCOURNO01rQnpCUjtRQWlGRyxtQkFBbUIsRUFNcEIsRUFBQTtJbEIzRE07TWtCNUJSO1FBcUZHLG1CQUFtQixFQUVwQixFQUFBO0VBdkZGO0lBMEZFLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osY25CbkNRLEVtQm9DUjtFQTdGRjtJQWdHRSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGNuQnpDUSxFbUIwQ1I7RUFuR0Y7SUFzR0UsbUJBQW1CO0lBQ25CLGlCbkI5Q1E7SW1CK0NSLG9CbkIvQ1E7SW1CZ0RSLDBCbkJyR2E7SW1Cc0diLG1CQUFtQixFQW9FbkI7SWxCckpNO01rQnpCUjtRQTZHRyxXQUFXO1FBQ1gscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixzQkFBd0I7WUFBeEIsd0JBQXdCO1FBQ3hCLDJCQUF1QjtZQUF2Qix1QkFBdUI7UUFDdkIsbUJBQW1CO1FBQ25CLGNBQWMsRUEyRGYsRUFBQTtJQTlLRjtNQTBISSxlbkJ0R3NCLEVtQnVHdEI7SUEzSEo7TUE4SEksMEJuQjFHc0I7TW1CMkd0QiwwQm5CM0dzQixFbUJpSHRCO01BUkQ7UUFLRSxlbkI5R3FCO1FtQitHckIsOEJBQThCLEVBQzlCO0lBcElMO01BMklJLGVuQnJIZ0IsRW1Cc0hoQjtJQTVJSjtNQStJSSwwQm5CekhnQjtNbUIwSGhCLDBCbkIxSGdCLEVtQmdJaEI7TUF0Sko7UUFtSkssZW5CN0hlO1FtQjhIZiw4QkFBOEIsRUFDOUI7SUFPRjtNQUNDLGVuQmxJaUIsRW1CbUlqQjtJQUVEO01BQ0MsMEJuQnRJaUI7TW1CdUlqQiwwQm5CdklpQixFbUI2SWpCO01BeEtKO1FBcUtLLGVuQjFJZ0I7UW1CMkloQiw4QkFBOEIsRUFDOUI7SWxCOUlHO01rQnpCUjtRQTRLRyxjQUFjLEVBRWYsRUFBQTtFQTlLRjtJQWlMRSxtQkFBbUI7SUFDbkIsb0JuQnpIUTtJbUIwSFIsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGVuQjlKaUIsRW1CdUxqQjtJbEJ2TE07TWtCekJSO1FBMExHLGdCQUFnQixFQXNCakIsRUFBQTtJbEJwTE07TWtCNUJSO1FBOExHLGdCQUFnQixFQWtCakIsRUFBQTtJQWhORjtNQWtNRyxnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBWWhCO01sQnpMSztRa0J0QlI7VUFzTUksZ0JBQWdCO1VBQ2hCLGlCQUFpQixFQVFsQixFQUFBO01sQnRMSztRa0J6QlI7VUEyTUksZ0JBQWdCO1VBQ2hCLGlCQUFpQixFQUdsQixFQUFBO0VBL01IO0lBbU5FLDBCbkIxTGlCO0ltQjJMakIsMEJuQjNMaUIsRW1CaU1qQjtJQTFORjtNQXVORyxlbkI5TGdCO01tQitMaEIsOEJBQThCLEVBQzlCOztBQ3pOSDtFQUdFLGVBQWUsRUFDZjs7QUFKRjtFQU9FLFlBQVk7RUFDWixjQUFjO0VBQ2QscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJwQmVpQjtFb0JkZCw2QkFBNkI7RUFDN0Isc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDbEIsNkJBQTZCO0VBQ25DLGNBQWMsRUErQmQ7RW5CeEJNO0ltQnRCUjtNQWtCTSwrQkFBK0IsRUE0Qm5DLEVBQUE7RW5CckJNO0ltQnpCUjtNQXNCTSx1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLHlCQUF5QjtNQUM1QixtQkFBbUIsRUFzQnBCLEVBQUE7RUE5Q0Y7SUE0QkcsMEJwQkRrQixFb0JFbEI7RUE3Qkg7SUFnQ0csMEJwQlZpQixFb0JXakI7RUFqQ0g7SUFvQ0csMEJwQmhCdUIsRW9CaUJ2QjtFQXJDSDtJQXdDTSxtQkFBMEI7UUFBMUIsMEJBQTBCLEVBSzdCO0luQnBCSztNbUJ6QlI7UUEyQ1UsNEJBQTRCLEVBRW5DLEVBQUE7O0FBN0NIO0VBaURFLFlBQVk7RUFDWixrQkFBa0IsRUFVbEI7RW5CdENNO0ltQnRCUjtNQXFERyxXQUFXLEVBT1osRUFBQTtFbkJuQ007SW1CekJSO01BeURHLGVBQWU7TUFDZixhQUFhLEVBRWQsRUFBQTs7QUE1REY7RUErREUsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixtQkFBbUIsRUFLbkI7RW5CN0NNO0ltQnpCUjtNQW9FTSxnQkFBZ0IsRUFFcEIsRUFBQTs7QUN0RUY7RUFDQywwQnJCR2M7RXFCRmQsbUJBQW1CLEVBWW5CO0VBZEQ7SUFLRSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQ25CO0VBUEY7SUFVRSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGFBQWEsRUFDYjs7QUNaRDtFQUNDLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixRQUFRO0VBQ1IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixhQUFhLEVBb0NiO0VBNUNEO0lBV0UscUJBQXFCLEVBS3JCO0lyQlFLO01xQnhCUDtRQWNHLGtCQUFrQixFQUVuQixFQUFBO0VBaEJGO0lBbUJFLHNCQUFzQixFQUN0QjtFQXBCRjtJQXVCRSxlQUFlO0lBQ2YsZXRCWmlCO0lzQmFqQixVQUFVO0lBQ1YsV0FBVztJQUNYLGlDdEJmaUI7SXNCZ0JqQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQiw4QkFBOEI7SUFDOUIsZ0JBQWdCO0lBQ2hCLDZCdEJVd0IsRXNCVHhCO0VBbENGO0lBcUNFLGV0QnpCaUI7SXNCMEJqQixpQ3RCMUJpQjtJc0IyQmpCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsZ0JBQWdCLEVBQ2hCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLy9AaW1wb3J0IHVybChcIi8vaGVsbG8ubXkuLi9mb250cy5uZXQvY291bnQvMzAxMmM5XCIpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdGdXR1cmFCVC1Cb29rJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvMzAxMkM5XzBfMC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvMzAxMkM5XzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvMzAxMkM5XzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzLzMwMTJDOV8wXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvMzAxMkM5XzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRnV0dXJhQlQtSGVhdnknO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy8zMDEyQzlfMV8wLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy8zMDEyQzlfMV8wLicpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzLzMwMTJDOV8xXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy8zMDEyQzlfMV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzLzMwMTJDOV8xXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZGRic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRkZGX0JvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0ZGRl9Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0ZGRl9Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG4vLyBpY29uc1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzMwbWo4MCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzMwbWo4MCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIFx0IHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/MzBtajgwJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgXHQgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/MzBtajgwJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICBcdCB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPzMwbWo4MCNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhODhcIjtcclxufVxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOGNcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5MVwiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzlcIjtcclxufVxyXG5cclxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhQlQtQm9vayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMzAxMkM5XzBfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMzAxMkM5XzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy8zMDEyQzlfMF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8zMDEyQzlfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvMzAxMkM5XzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhQlQtSGVhdnknO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzMwMTJDOV8xXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzMwMTJDOV8xXzAuXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy8zMDEyQzlfMV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8zMDEyQzlfMV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvMzAxMkM5XzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRkZGJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GRkZfQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ZGRl9Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9GRkZfQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/MzBtajgwXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90PzMwbWo4MCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/MzBtajgwXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/MzBtajgwXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnPzMwbWo4MCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGNcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7IH1cblxuLmljb24tbGlua2VkaW4yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQlQtQm9va1wiO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDYwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU0MjNFO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDsgfSB9XG4gIGJvZHkua2lkcy0tZGFya2JsdWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0ZGFmOyB9XG4gIGJvZHkua2lkcy0tYmx1ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDdlYWI7IH1cbiAgYm9keS5raWRzLS1ncmVlbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjk5NmU7IH1cbiAgYm9keS5raWRzLS15ZWxsb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZiYzBkOyB9XG4gIGJvZHkua2lkcy0tcGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTMzNmQ7IH1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAud3JhcHBlcjpiZWZvcmUsIC53cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC53cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAyNHB4OyB9IH1cblxuLndyYXBwZXItLWRvYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBibG9ja3F1b3RlIHA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7IH1cbiAgICBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7IH1cblxuY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJULUhlYXZ5XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lIC5wYW5lbC1iYWNrZ3JvdW5kIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtZmlsdGVyIDE1MG1zO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtZmlsdGVyIDE1MG1zO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgLW1vei1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAtby1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAtbXMtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7IH1cbiAgLmhvbWUgLnBhbmVsLWJhY2tncm91bmQ6aG92ZXIge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgLW1vei1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICAtby1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7IH0gfVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zLCBib3JkZXItY29sb3IgMTUwbXMsIGNvbG9yIDE1MG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG4gIC5idXR0b24tLWtpZHMge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhQlQtSGVhdnknO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTIzNjA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxM3B4IDMzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBhMjM2MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idXR0b24tLWtpZHM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzBhMjM2MDsgfVxuICAuYnV0dG9uLS1raWRzLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2JiYjkyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYmJiOTI7IH1cbiAgICAuYnV0dG9uLS1raWRzLWdyZWVuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjM2JiYjkyOyB9XG4gIC5idXR0b24tLWtpZHMtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTFjMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MWMzOyB9XG4gICAgLmJ1dHRvbi0ta2lkcy1ibHVlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTg5MWMzOyB9XG4gIC5idXR0b24tLWtpZHMtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMzM2ZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzEzMzZkOyB9XG4gICAgLmJ1dHRvbi0ta2lkcy1waW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYzEzMzZkOyB9XG4gIC5idXR0b24tLWtpZHMtYmx1ZS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzEzMzZkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMTMzNmQ7IH1cbiAgICAuYnV0dG9uLS1raWRzLWJsdWUtcGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2MxMzM2ZDsgfVxuICAuYnV0dG9uLS1raWRzLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2YmMwZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZiYzBkOyB9XG4gICAgLmJ1dHRvbi0ta2lkcy15ZWxsb3c6aG92ZXIge1xuICAgICAgY29sb3I6ICNkNmJjMGQ7IH1cblxuLmJ1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbi0tYmxhY2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cblxuLmJ1dHRvbi0tYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM2N0NFRkY7XG4gIGNvbG9yOiAjNjdDRUZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLS1ibHVlLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2N0NFRkY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG5cbi5idXR0b24tLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDI4NDY7XG4gIGNvbG9yOiAjMDAyODQ2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLS1ibHVlLWRhcms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjg0NjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cblxuLmJ1dHRvbi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDRENDlGO1xuICBjb2xvcjogIzQ0RDQ5RjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbi0tZ3JlZW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0RDQ5RjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cblxuLmJ1dHRvbi0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0VFNDIzRTtcbiAgY29sb3I6ICNFRTQyM0U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXR0b24tLXJlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU0MjNFO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuXG4uYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuXG4uYnV0dG9uLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTVEQTQ1O1xuICBjb2xvcjogI0U1REE0NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbi0teWVsbG93OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNURBNDU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG5cbi5idXR0b24tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQlQtSGVhdnlcIjsgfVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQlQtQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIHRleHRhcmVhW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTRBNEE0O1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IG9yYW5nZTsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogb3JhbmdlOyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogb3JhbmdlOyB9XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IG9yYW5nZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7IH1cblxuaDEsIGgyLCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJULUhlYXZ5XCI7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQlQtSGVhdnlcIjsgfVxuXG4uYmVsaWVmcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJlbGllZiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgcGFkZGluZzogNDAwcHggMTVweCA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJlbGllZiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7IH1cbiAgICAgIC5iZWxpZWY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgICAgIC5iZWxpZWY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJlbGllZiB7XG4gICAgICBwYWRkaW5nOiAxMDBweCA2MHB4OyB9IH1cbiAgLmJlbGllZiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJlbGllZiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmVsaWVmIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmJlbGllZi0tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTQyM0U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZWxpZWYtMWEuanBnXCIpOyB9XG5cbi5iZWxpZWYtLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRENDlGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmVsaWVmLTJhLmpwZ1wiKTsgfVxuXG4uYmVsaWVmLS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1REE0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JlbGllZi0zYS5qcGdcIik7IH1cblxuLmJlbGllZi0tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0NFRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZWxpZWYtNGEuanBnXCIpOyB9XG5cbi5iZWxpZWYtLWxlZnQtYWxpZ24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZWxpZWYtLWxlZnQtYWxpZ24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogNTAlOyB9IH1cbiAgLmJlbGllZi0tbGVmdC1hbGlnbiAuYmVsaWVmLW51bWJlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJlbGllZi0tbGVmdC1hbGlnbiAuYmVsaWVmLW51bWJlciB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJlbGllZi0tcmlnaHQtYWxpZ24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZWxpZWYtLXJpZ2h0LWFsaWduIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7IH0gfVxuXG4uYmVsaWVmLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU0MjNFOyB9XG5cbi5iZWxpZWYtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0RDQ5RjsgfVxuXG4uYmVsaWVmLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Q0VGRjsgfVxuXG4uYmVsaWVmLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVEQTQ1OyB9XG5cbi5iZWxpZWYtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQlQtSGVhdnlcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5icmFuZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODQ2O1xuICBwYWRkaW5nOiA1MHB4IDE1cHggMjVweDsgfVxuICAuYnJhbmRzOmJlZm9yZSwgLmJyYW5kczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnJhbmRzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJhbmRzIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAyNXB4OyB9IH1cbiAgLmJyYW5kcyBoMiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5icmFuZHMgaDIge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuXG4uYnJhbmQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmFuZCB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLmJyYW5kLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtbWFwLWZvcm06YmVmb3JlLCAuY29udGFjdC1tYXAtZm9ybTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFjdC1tYXAtZm9ybTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtbWFwLCAuY29udGFjdC1mb3JtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuI21hcCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIGhlaWdodDogODE2cHg7IH0gfVxuXG4uY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDYwcHggMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAuY29udGFjdC1mb3JtX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb250YWN0LWZvcm1fX2NoZWNrYm94LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIC5jb250YWN0LWZvcm1fX2NoZWNrYm94LWxhYmVsIGEge1xuICAgICAgY29sb3I6ICNFRTQyM0U7IH1cblxuLmVycm9ybWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZWQ7IH1cblxuLmZhaWxlZHZhbGlkYXRpb24gLmVycm9ybWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250YWN0LWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTQyM0U7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtY3RhIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1jdGEge1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4OyB9IH1cbiAgLmNvbnRhY3QtY3RhIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRhY3QtY3RhLWJ1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAuY29udGFjdC1jdGEtYnV0dG9uczpiZWZvcmUsIC5jb250YWN0LWN0YS1idXR0b25zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWN0LWN0YS1idXR0b25zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29udGFjdC1jdGEtYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LWN0YS1idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweCAxNXB4OyB9XG4gIGZvb3RlcjpiZWZvcmUsIGZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBmb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5mb290ZXItcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4uZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZm9vdGVyLWNvbnRhY3QsIC5mb290ZXItbGlua3Mge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItY29udGFjdDpiZWZvcmUsIC5mb290ZXItY29udGFjdDphZnRlciwgLmZvb3Rlci1saW5rczpiZWZvcmUsIC5mb290ZXItbGlua3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvb3Rlci1jb250YWN0OmFmdGVyLCAuZm9vdGVyLWxpbmtzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWNvbnRhY3QsIC5mb290ZXItbGlua3Mge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvb3Rlci1jb250YWN0IGxpLCAuZm9vdGVyLWxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmZvb3Rlci1jb250YWN0IGEsIC5mb290ZXItbGlua3MgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mb290ZXItbGlua3MgYSB7XG4gIGNvbG9yOiAjQTRBNEE0OyB9XG5cbi5nZW5lcmljIHtcbiAgcGFkZGluZzogNTBweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmljIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2VuZXJpYyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1MHB4OyB9IH1cblxuaGVhZGVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG4gIGhlYWRlcjpiZWZvcmUsIGhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBoZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGhlYWRlciAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFNDIzRTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtczsgfVxuICAgIGhlYWRlciAud3JhcHBlci0tZGFya2JsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NGRhZjsgfVxuICAgICAgaGVhZGVyIC53cmFwcGVyLS1kYXJrYmx1ZS5zY3JvbGxBY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzEzMzZkICFpbXBvcnRhbnQ7IH1cbiAgICBoZWFkZXIgLndyYXBwZXItLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2VhYjsgfVxuICAgICAgaGVhZGVyIC53cmFwcGVyLS1ibHVlLnNjcm9sbEFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmJjMGQgIWltcG9ydGFudDsgfVxuICAgIGhlYWRlciAud3JhcHBlci0tcGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzEzMzZkOyB9XG4gICAgICBoZWFkZXIgLndyYXBwZXItLXBpbmsuc2Nyb2xsQWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyOTk2ZSAhaW1wb3J0YW50OyB9XG4gICAgaGVhZGVyIC53cmFwcGVyLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5OTZlOyB9XG4gICAgICBoZWFkZXIgLndyYXBwZXItLWdyZWVuLnNjcm9sbEFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTMzNmQgIWltcG9ydGFudDsgfVxuICAgIGhlYWRlciAud3JhcHBlci0teWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmJjMGQ7IH1cbiAgICAgIGhlYWRlciAud3JhcHBlci0teWVsbG93LnNjcm9sbEFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDdlYWIgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVhZGVyIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWFkZXIgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDYwcHg7IH0gfVxuICAgIGhlYWRlciAud3JhcHBlci5zY3JvbGxBY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjg0NjsgfVxuXG4ubG9nbyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubmF2LXRvZ2dsZSB7XG4gIGhlaWdodDogMjFweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRvZ2dsZSB7XG4gICAgICB0b3A6IDExcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXYtdG9nZ2xlOmJlZm9yZSwgLm5hdi10b2dnbGU6YWZ0ZXIsIC5uYXYtdG9nZ2xlIC5uYXYtdG9nZ2xlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMsIHRvcCAxNTBtcztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2LXRvZ2dsZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMsIGJvdHRvbSAxNTBtczsgfVxuICAubmF2LXRvZ2dsZSAubmF2LXRvZ2dsZS1iYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiA5cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtczsgfVxuXG4ubmF2LXRvZ2dsZS0tb3BlbjpiZWZvcmUge1xuICB0b3A6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5uYXYtdG9nZ2xlLS1vcGVuOmFmdGVyIHtcbiAgYm90dG9tOiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm5hdi10b2dnbGUtLW9wZW4gLm5hdi10b2dnbGUtYmFyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGVhZGVyLXBhZGRpbmcge1xuICBtYXJnaW4tdG9wOiA0NnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgLmhlYWRlci1wYWRkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTQyM0U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDAgNDAlIDAgMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDAlIDAgNjBweDsgfSB9XG4gIC5oZXJvIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuaGVyby0ta2lkcy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjEwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgLmhlcm8tLWtpZHMtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NiUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby0ta2lkcy1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVyby0ta2lkcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NGRhZjtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU0JTsgfVxuICAgIC5oZXJvLS1raWRzIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgLmhlcm8tLWtpZHMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby0ta2lkcyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDElOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby0ta2lkcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAuaGVyby0ta2lkcyAuaGVyby1pbm5lciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgICAuaGVyby0ta2lkcyAuaGVyby1pbm5lciB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5oZXJvLS1raWRzLXN2ZyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5oZXJvLS1raWRzLXN2ZyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuaGVyby0tZ3JlZW4sIC5oZXJvLS1waW5rLCAuaGVyby0teWVsbG93LCAuaGVyby0tYmx1ZSwgLmhlcm8tLWRhcmtibHVlIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgLmhlcm8tLWdyZWVuLCAuaGVyby0tcGluaywgLmhlcm8tLXllbGxvdywgLmhlcm8tLWJsdWUsIC5oZXJvLS1kYXJrYmx1ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby0tZ3JlZW4sIC5oZXJvLS1waW5rLCAuaGVyby0teWVsbG93LCAuaGVyby0tYmx1ZSwgLmhlcm8tLWRhcmtibHVlIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH0gfVxuICAgIC5oZXJvLS1ncmVlbiBwLCAuaGVyby0tcGluayBwLCAuaGVyby0teWVsbG93IHAsIC5oZXJvLS1ibHVlIHAsIC5oZXJvLS1kYXJrYmx1ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5oZXJvLS1ncmVlbiAuaGVyby1pbm5lciwgLmhlcm8tLXBpbmsgLmhlcm8taW5uZXIsIC5oZXJvLS15ZWxsb3cgLmhlcm8taW5uZXIsIC5oZXJvLS1ibHVlIC5oZXJvLWlubmVyLCAuaGVyby0tZGFya2JsdWUgLmhlcm8taW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5oZXJvLS1ncmVlbiAuaGVyby1pbm5lciwgLmhlcm8tLXBpbmsgLmhlcm8taW5uZXIsIC5oZXJvLS15ZWxsb3cgLmhlcm8taW5uZXIsIC5oZXJvLS1ibHVlIC5oZXJvLWlubmVyLCAuaGVyby0tZGFya2JsdWUgLmhlcm8taW5uZXIge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby0tZ3JlZW4gLmhlcm8taW5uZXIsIC5oZXJvLS1waW5rIC5oZXJvLWlubmVyLCAuaGVyby0teWVsbG93IC5oZXJvLWlubmVyLCAuaGVyby0tYmx1ZSAuaGVyby1pbm5lciwgLmhlcm8tLWRhcmtibHVlIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVyby0tZ3JlZW4gLmhlcm8taW5uZXIsIC5oZXJvLS1waW5rIC5oZXJvLWlubmVyLCAuaGVyby0teWVsbG93IC5oZXJvLWlubmVyLCAuaGVyby0tYmx1ZSAuaGVyby1pbm5lciwgLmhlcm8tLWRhcmtibHVlIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICAuaGVyby0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjk5NmU7IH1cbiAgICAuaGVyby0tZ3JlZW4gLmJ1dHRvbi0ta2lkcy1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdkZDkwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTdkZDkwOyB9XG4gICAgICAuaGVyby0tZ3JlZW4gLmJ1dHRvbi0ta2lkcy1ncmVlbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuaGVyby0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZiYzBkOyB9XG4gICAgLmhlcm8tLXllbGxvdyAuYnV0dG9uLS1raWRzLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNDMzOyB9XG4gICAgICAuaGVyby0teWVsbG93IC5idXR0b24tLWtpZHMteWVsbG93OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZlZTQzMztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmhlcm8tLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDdlYWI7IH1cbiAgICAuaGVyby0tYmx1ZSAuYnV0dG9uLS1raWRzLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMjM2MDsgfVxuICAgICAgLmhlcm8tLWJsdWUgLmJ1dHRvbi0ta2lkcy1ibHVlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBhMjM2MDtcbiAgICAgICAgY29sb3I6ICMwYTIzNjA7IH1cbiAgLmhlcm8tLWRhcmtibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0ZGFmOyB9XG4gICAgLmhlcm8tLWRhcmtibHVlIC5idXR0b24tLWtpZHMtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZhYmRlOyB9XG4gICAgICAuaGVyby0tZGFya2JsdWUgLmJ1dHRvbi0ta2lkcy1ibHVlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJmYWJkZTtcbiAgICAgICAgY29sb3I6ICMyZmFiZGU7IH1cbiAgLmhlcm8tLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTMzNmQ7IH1cbiAgICAuaGVyby0tcGluayAuYnV0dG9uLS1raWRzLXBpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmM2M3NjsgfVxuICAgICAgLmhlcm8tLXBpbmsgLmJ1dHRvbi0ta2lkcy1waW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VmM2M3NjtcbiAgICAgICAgY29sb3I6ICNlZjNjNzY7IH1cblxuLmhlcm8tLWdlbmVyaWMsIC5oZXJvLS1zaW5nbGUge1xuICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8tLWdlbmVyaWMsIC5oZXJvLS1zaW5nbGUge1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuXG4uaGVyby0taG9tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZXJvLS1ob21lLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLS1ob21lIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwMCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLS1ob21lIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1MCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuXG4uaGVyby0tcGVvcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlcm8tLXBlb3BsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tLXBlb3BsZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVyby0tcGVvcGxlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlOyB9IH1cblxuLmhlcm8tLW91ci1iZWxpZWZzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlcm8tLW91ci1iZWxpZWZzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby0tb3VyLWJlbGllZnMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8tLW91ci1iZWxpZWZzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwNSUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlOyB9IH1cblxuLmhlcm8tLWFwcHJvYWNoZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVyby0tYXBwcm9hY2hlcy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLS1hcHByb2FjaGVzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwMCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLS1hcHByb2FjaGVzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1MCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlOyB9IH1cblxuLmhlcm8tLXdoby13ZS13b3JrLWZvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZXJvLS13b3JrLXdpdGguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLS13aG8td2Utd29yay1mb3Ige1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8tLXdoby13ZS13b3JrLWZvciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfSB9XG5cbi5oZXJvLS10aGUtZWRnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZXJvLS1ibG9nLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tLXRoZS1lZGdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwMCUgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLS10aGUtZWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTAlIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTsgfSB9XG5cbi5oZXJvLS1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlcm8tLWNvbnRhY3QuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tLWNvbnRhY3Qge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLS1jb250YWN0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH0gfVxuXG4uaGVyby1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNTBweCAxNXB4OyB9XG4gIC5pbnRybzpiZWZvcmUsIC5pbnRybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaW50cm86YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRybyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmludHJvIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjBweDsgfSB9XG4gIC5pbnRybyBoMiB7XG4gICAgY29sb3I6ICNFRTQyM0U7IH1cbiAgLmludHJvIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaW50cm8gYSB7XG4gICAgY29sb3I6ICNFRTQyM0U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5pbnRyby0ta2lkcywgLmludHJvLS1raWRzLXBvc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuaW50cm8tLWtpZHMgaDIsIC5pbnRyby0ta2lkcy1wb3N0IGgyIHtcbiAgICAgIGNvbG9yOiAjMGEyMzYwOyB9XG4gIC5pbnRyby0ta2lkcy1wb3N0IC5raWRzX19zdWItaGVhZGluZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW50cm8tLWtpZHMtcG9zdCAua2lkc19fc3ViLWhlYWRpbmcge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICAuaW50cm8tLWtpZHMtcG9zdCAuaW50cm8tY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnRyby0ta2lkcy1wb3N0IC5pbnRyby1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyby1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uaW50cm8tY3RhIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDI1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmludHJvLWN0YS5wZW9wbGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbm5hdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMsIG9wYWNpdHkgMG1zIDBtcywgei1pbmRleCAwbXMgMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbmF2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDEwNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyAwbXMsIHotaW5kZXggMG1zIDBtcztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gIG5hdi5uYXYtLWNsb3NlZCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zLCBvcGFjaXR5IDE1MG1zLCB6LWluZGV4IDBtcyAxNTBtcztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG5hdi5uYXYtLWNsb3NlZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgMG1zLCB6LWluZGV4IDBtcyAwbXM7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBuYXYubmF2LS1vcGVuIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbmF2Lm5hdi0tb3BlbiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA1cHgpOyB9IH1cbiAgbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIG5hdiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4OyB9XG4gICAgICAgIG5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgbmF2IGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIG5hdiBhLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbmF2IGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkZGRkY7IH0gfVxuXG4ucGFuZWxzOmJlZm9yZSwgLnBhbmVsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5wYW5lbHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWxzLS1raWRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFuZWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFuZWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYW5lbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMTUwbXMsIGxlZnQgMTUwbXMsIHRvcCAxNTBtcywgd2lkdGggMTUwbXM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhbmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFuZWw6aG92ZXIgaDM6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhbmVsOmhvdmVyIC5wYW5lbC1iYWNrZ3JvdW5kIHtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAtbW96LWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgLW8tZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAtbXMtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICBmaWx0ZXI6IGJsdXIoM3B4KTsgfSB9XG4gIC5wYW5lbCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhbmVsIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLnBhbmVsX19raWRzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhbmVsX19raWRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wYW5lbF9fa2lkcyAucGFuZWwge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIGNvbG9yOiAjMzgzODQ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnBhbmVsX19raWRzIC5wYW5lbCBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRkZGJztcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhbmVsX19raWRzIC5wYW5lbCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBhbmVsX19raWRzIC5wYW5lbCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUzcHg7IH0gfVxuICAgICAgLnBhbmVsX19raWRzIC5wYW5lbCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLnBhbmVsX19raWRzIC5wYW5lbCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFuZWxfX2tpZHMgLnBhbmVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZmFiZGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhbmVsX19raWRzIC5wYW5lbDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZWNlY2VjOyB9IH1cbiAgICAgIC5wYW5lbF9fa2lkcyAucGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wYW5lbF9fa2lkczpudGgtY2hpbGQoMm4rMikgLnBhbmVsOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYW5lbF9fa2lkczpudGgtY2hpbGQoMm4rMikgLnBhbmVsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5wYW5lbF9fa2lkcyAucGFuZWwtY3RhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMjVweDsgfVxuICAgIC5wYW5lbF9fa2lkcy0tZ3JlZW4gLnBhbmVsIGgzIHtcbiAgICAgIGNvbG9yOiAjM2JiYjkyOyB9XG4gICAgLnBhbmVsX19raWRzLS1ncmVlbiAucGFuZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYmJiOTI7IH1cbiAgICAucGFuZWxfX2tpZHMtLWdyZWVuIC5wYW5lbCBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmI5MjsgfVxuICAgIC5wYW5lbF9fa2lkcy0tYmx1ZSAucGFuZWwgaDMge1xuICAgICAgY29sb3I6ICMyZmFiZGU7IH1cbiAgICAucGFuZWxfX2tpZHMtLWJsdWUgLnBhbmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZhYmRlOyB9XG4gICAgLnBhbmVsX19raWRzLS1waW5rIC5wYW5lbCBoMyB7XG4gICAgICBjb2xvcjogI2VmM2M3NjsgfVxuICAgIC5wYW5lbF9fa2lkcy0tcGluayAucGFuZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjNjNzY7IH1cbiAgICAucGFuZWxfX2tpZHMtLXBpbmsgLnBhbmVsIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzYzc2OyB9XG4gICAgLnBhbmVsX19raWRzLS15ZWxsb3cgLnBhbmVsIGgzIHtcbiAgICAgIGNvbG9yOiAjZmVlNDMzOyB9XG4gICAgLnBhbmVsX19raWRzLS15ZWxsb3cgLnBhbmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNDMzOyB9XG4gICAgLnBhbmVsX19raWRzLS15ZWxsb3cgLnBhbmVsIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNDMzOyB9XG4gICAgLnBhbmVsX19raWRzLS1kYXJrYmx1ZSAucGFuZWwgaDMge1xuICAgICAgY29sb3I6ICMwYTIzNjA7IH1cbiAgICAucGFuZWxfX2tpZHMtLWRhcmtibHVlIC5wYW5lbDpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NGRhZjsgfVxuICAgIC5wYW5lbF9fa2lkcy0tZGFya2JsdWUgLnBhbmVsIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0ZGFmOyB9XG5cbi5wYW5lbC0taG9tZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhbmVsLS1ob21lIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhbmVsLS1ob21lIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnBhbmVsLS1ob21lIGgzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxNTBtcztcbiAgICAgICAgICB3aWR0aDogMDsgfSB9XG5cbi5wYW5lbC0tdGhlLWVkZ2UsIC5wYW5lbC0tdGVzdGltb25pYWwge1xuICBoZWlnaHQ6IDMxNXB4OyB9XG5cbi5wYW5lbC0tdGVzdGltb25pYWwgLnBhbmVsLWJhY2tncm91bmQsIC5wYW5lbC0tdHdpdHRlciAucGFuZWwtYmFja2dyb3VuZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIC1vLWZpbHRlcjogYmx1cigzcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhbmVsLS10ZXN0aW1vbmlhbDpob3ZlcjpiZWZvcmUsIC5wYW5lbC0tdHdpdHRlcjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYW5lbC0tdGVzdGltb25pYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFuZWwtLXRlc3RpbW9uaWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnBhbmVsLS10ZXN0aW1vbmlhbCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhbmVsLS10b2dnbGUge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5wYW5lbC0tdG9nZ2xlOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNGRkZGRkY7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMTUwbXMsIGxlZnQgMTUwbXMsIHRvcCAxNTBtcywgd2lkdGggMTUwbXM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbC0tdG9nZ2xlIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAucGFuZWwtLXRvZ2dsZSBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnBhbmVsLS10b2dnbGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbC0tdG9nZ2xlLmFjdGl2ZSBoMzpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbC0tdG9nZ2xlLmFjdGl2ZSAucGFuZWwtYmFja2dyb3VuZCB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAtbW96LWZpbHRlcjogYmx1cigzcHgpO1xuICAgIC1vLWZpbHRlcjogYmx1cigzcHgpO1xuICAgIC1tcy1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTsgfVxuICAucGFuZWwtLXRvZ2dsZSAuYnV0dG9uLS1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFuZWwtLXRvZ2dsZSAuYnV0dG9uLS1ibHVlLWxpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICM2N0NFRkY7IH0gfVxuICAucGFuZWwtLXRvZ2dsZSAuYnV0dG9uLS1ibHVlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYW5lbC0tdG9nZ2xlIC5idXR0b24tLWJsdWUtZGFyazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAyODQ2OyB9IH1cbiAgLnBhbmVsLS10b2dnbGUgLmJ1dHRvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYW5lbC0tdG9nZ2xlIC5idXR0b24tLWdyZWVuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICM0NEQ0OUY7IH0gfVxuICAucGFuZWwtLXRvZ2dsZSAuYnV0dG9uLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYW5lbC0tdG9nZ2xlIC5idXR0b24tLXJlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjRUU0MjNFOyB9IH1cbiAgLnBhbmVsLS10b2dnbGUgLmJ1dHRvbi0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFuZWwtLXRvZ2dsZSAuYnV0dG9uLS15ZWxsb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI0U1REE0NTsgfSB9XG5cbi5wYW5lbC0tdHdpdHRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBoZWlnaHQ6IDMxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbC0tdHdpdHRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7IH0gfVxuICAucGFuZWwtLXR3aXR0ZXIgaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5wYW5lbC0tdHdpdHRlciBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnBhbmVsLS10d2l0dGVyIC50d2VldCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4ucGFuZWwtLXRhbGwge1xuICBtaW4taGVpZ2h0OiAzMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFuZWwtLXRhbGwge1xuICAgICAgaGVpZ2h0OiA2MzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtLWZ1bGwtd2lkdGgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhbmVsLXRlc3RpbW9uaWFsLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhbmVsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIGxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhbmVsLWJhY2tncm91bmQge1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMTUwbXM7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgLW1vei1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICAgIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgLW1zLWZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgZmlsdGVyOiBibHVyKDBweCk7IH0gfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tcmVzZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtLXJlc2VhcmNoLmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tcGVvcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhbmVsLS1wZW9wbGUuanBnXCIpOyB9XG5cbi5wYW5lbC1iYWNrZ3JvdW5kLS10aGUtZWRnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYW5lbC0tdGhlLWVkZ2UuanBnXCIpOyB9XG5cbi5wYW5lbC1iYWNrZ3JvdW5kLS1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhbmVsLS1jb250YWN0LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tdGhlLWVkZ2UtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYW5lbC0tdGhlLWVkZ2UtMS5qcGdcIik7IH1cblxuLnBhbmVsLWJhY2tncm91bmQtLXRoZS1lZGdlLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtLXRoZS1lZGdlLTIuanBnXCIpOyB9XG5cbi5wYW5lbC1iYWNrZ3JvdW5kLS10aGUtZWRnZS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhbmVsLS10aGUtZWRnZS0zLmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tdGhlLWVkZ2UtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYW5lbC0tZmVhdHVyZWQtcG9zdC5naWZcIik7IH1cblxuLnBhbmVsLWJhY2tncm91bmQtLXRoZS1lZGdlLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtLXRoZS1lZGdlLTUuanBnXCIpOyB9XG5cbi5wYW5lbC1iYWNrZ3JvdW5kLS10aGUtZWRnZS02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhbmVsLS10aGUtZWRnZS02LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tdGhlLWVkZ2UtNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYW5lbC0tdGhlLWVkZ2UtNy5qcGdcIik7IH1cblxuLnBhbmVsLWJhY2tncm91bmQtLXRoZS1lZGdlLTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtLXRoZS1lZGdlLTguanBnXCIpOyB9XG5cbi5wYW5lbC1iYWNrZ3JvdW5kLS10aGUtZWRnZS05IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhbmVsLS10aGUtZWRnZS05LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tc2VjdG9yLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtc2VjdG9yLS0xLmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tc2VjdG9yLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtc2VjdG9yLS0yLmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tc2VjdG9yLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtc2VjdG9yLS0zLmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tc2VjdG9yLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtc2VjdG9yLS00LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tc2VjdG9yLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtc2VjdG9yLS01LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tc2VjdG9yLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtc2VjdG9yLS02LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0td2hvLXdlLXdvcmstZm9yLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtd29yay13aXRoLS0xLmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0td2hvLXdlLXdvcmstZm9yLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtd29yay13aXRoLS0yLmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0td2hvLXdlLXdvcmstZm9yLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtd29yay13aXRoLS0zLmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0td2hvLXdlLXdvcmstZm9yLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtd29yay13aXRoLS00LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0td2hvLXdlLXdvcmstZm9yLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtd29yay13aXRoLS01LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0td2hvLXdlLXdvcmstZm9yLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtd29yay13aXRoLS02LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0td2hvLXdlLXdvcmstZm9yLTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtd29yay13aXRoLS03LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0td2hvLXdlLXdvcmstZm9yLTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFuZWwtd29yay13aXRoLS04LmpwZ1wiKTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0NFRkY7IH1cblxuLnBhbmVsLWJhY2tncm91bmQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0RDQ5RjsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFNDIzRTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1REE0NTsgfVxuXG4ucGFuZWwtYmFja2dyb3VuZC0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUU7IH1cblxuLnBhbmVsLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICAucGFuZWwtLXRlc3RpbW9uaWFsIC5wYW5lbC1pbm5lciwgLnBhbmVsLS10d2l0dGVyIC5wYW5lbC1pbm5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucGFuZWwtLXRoZS1lZGdlIC5wYW5lbC1pbm5lciwgLnBhbmVsLS10YWxsIC5wYW5lbC1pbm5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucGFuZWwtY3RhIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDI1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhbmVsLS10aGUtZWRnZSAucGFuZWwtY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYW5lbC1jdGEucGFuZWwtY3RhLS1ib3R0b20tbGVmdCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnBhbmVsLWN0YS5wYW5lbC1jdGEtLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5wYW5lbC1jdGEtLWxvYWQtbW9yZSB7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuXG4ucGFuZWxzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAudG9nZ2xlLWNvbnRhaW5lcjpiZWZvcmUsIC50b2dnbGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50b2dnbGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRvZ2dsZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMjUlOyB9IH1cbiAgLnRvZ2dsZS1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICNFRTQyM0U7IH1cbiAgICAudG9nZ2xlLWNvbnRhaW5lciBhLnRvZ2dsZS1jbG9zZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMjBweDsgfVxuICAudG9nZ2xlLWNsb3NlOmJlZm9yZSwgLnRvZ2dsZS1jbG9zZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudG9nZ2xlLWNsb3NlOmFmdGVyIHtcbiAgICBib3R0b206IDhweDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ucGVvcGxlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMTVweCA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wZW9wbGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfVxuICAgICAgLnBlb3BsZS1jb250YWluZXI6YmVmb3JlLCAucGVvcGxlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGVvcGxlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wZW9wbGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG5cbi5wZW9wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBlb3BsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGVvcGxlOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBlb3BsZSB7XG4gICAgICB3aWR0aDogMzMuMyU7IH0gfVxuICAucGVvcGxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wZW9wbGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDsgfVxuXG4ucGVvcGxlLWltYWdlLWRlZmF1bHQsIC5wZW9wbGUtaW1hZ2UtdHJ1ZSwgLnBlb3BsZS1pbWFnZS1mYWxzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAxNTBtcywgb3BhY2l0eSAxNTBtcztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBlb3BsZS1pbWFnZS1kZWZhdWx0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucGVvcGxlLWltYWdlLXRydWUge1xuICBsZWZ0OiAtMTAwJTsgfVxuICAucGVvcGxlLS1jb3JyZWN0IC5wZW9wbGUtaW1hZ2UtdHJ1ZSB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wZW9wbGUtaW1hZ2UtZmFsc2Uge1xuICBsZWZ0OiAxMDAlOyB9XG4gIC5wZW9wbGUtLWluY29ycmVjdCAucGVvcGxlLWltYWdlLWZhbHNlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnBlb3BsZS0tMSAucGVvcGxlLWltYWdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGVvcGxlLTEtLWRlZmF1bHQuanBnXCIpOyB9XG5cbi5wZW9wbGUtLTEgLnBlb3BsZS1pbWFnZS10cnVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Blb3BsZS0xLS1jb3JyZWN0LmpwZ1wiKTsgfVxuXG4ucGVvcGxlLS0xIC5wZW9wbGUtaW1hZ2UtZmFsc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGVvcGxlLTEtLWluY29ycmVjdC5qcGdcIik7IH1cblxuLnBlb3BsZS1pbmZvLCAucGVvcGxlLXFhIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBlb3BsZS1pbmZvLCAucGVvcGxlLXFhIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4ucGVvcGxlLWluZm8ge1xuICBoZWlnaHQ6IDM1MHB4O1xuICB0b3A6IDA7IH1cbiAgLnBlb3BsZS1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wZW9wbGUtaW5mbyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5wZW9wbGUtaW5mbyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQlQtQm9va1wiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGVvcGxlLWluZm8gaDMge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAucGVvcGxlLWluZm8gcC5wZW9wbGUtZW1haWwsIC5wZW9wbGUtaW5mbyBwLnBlb3BsZS1waG9uZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQlQtSGVhdnlcIjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBlb3BsZS1pbmZvIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wZW9wbGUtaW5mbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDY4NzE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMsIHRyYW5zZm9ybSAxNTBtcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBlb3BsZS1pbmZvOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgLnBlb3BsZS1pbmZvLXNob3cgLnBlb3BsZS1pbmZvOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbmEucGVvcGxlLWluZm8tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2xvc2UteC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJULUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zLCB0cmFuc2Zvcm0gMTUwbXM7XG4gIHdpZHRoOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGEucGVvcGxlLWluZm8tY2xvc2Uge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7IH0gfVxuICAucGVvcGxlLWluZm8tc2hvdyBhLnBlb3BsZS1pbmZvLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5wZW9wbGUtaW5mby1oaWRkZW4ge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcywgdHJhbnNmb3JtIDE1MG1zOyB9XG4gIC5wZW9wbGUtaW5mby1zaG93IC5wZW9wbGUtaW5mby1oaWRkZW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnBlb3BsZS1jdGEge1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucGVvcGxlLWN0YSAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwbXMgMTUwbXMsIG9wYWNpdHkgMTUwbXMsIHRyYW5zZm9ybSAxNTBtczsgfVxuICAucGVvcGxlLWN0YSAuaW5hY3RpdmUge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG4ucGVvcGxlLXFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjg3MTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGVvcGxlLXFhOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7IH0gfVxuXG4ucGVvcGxlLXFhLXF1ZXN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQlQtSGVhdnlcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyOXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGVvcGxlLXFhLXF1ZXN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDIxcHggMDsgfSB9XG5cbi5wZW9wbGUtcWEtYW5zd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5wZW9wbGUtcWEtYW5zd2VyOmJlZm9yZSwgLnBlb3BsZS1xYS1hbnN3ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBlb3BsZS1xYS1hbnN3ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wZW9wbGUtcWEtYW5zd2VyIGEge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBlb3BsZS1xYS1hbnN3ZXIgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAjNUQ2ODcxOyB9IH1cblxuLnBlb3BsZS1xYS1mZWVkYmFjayB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wZW9wbGUtcWEtZmVlZGJhY2sge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIC5wZW9wbGUtLWNvcnJlY3QgLnBlb3BsZS1xYS1mZWVkYmFjaywgLnBlb3BsZS0taW5jb3JyZWN0IC5wZW9wbGUtcWEtZmVlZGJhY2sge1xuICAgIHotaW5kZXg6IDI7IH1cblxuLnBlb3BsZS1xYS1mZWVkYmFjay1jb3JyZWN0LCAucGVvcGxlLXFhLWZlZWRiYWNrLWluY29ycmVjdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGxlZnQgMTUwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wZW9wbGUtcWEtZmVlZGJhY2stY29ycmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NEQ0OUY7IH1cbiAgLnBlb3BsZS0tY29ycmVjdCAucGVvcGxlLXFhLWZlZWRiYWNrLWNvcnJlY3Qge1xuICAgIGxlZnQ6IDA7IH1cblxuLnBlb3BsZS1xYS1mZWVkYmFjay1pbmNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU0MjNFO1xuICBsZWZ0OiAxMDAlOyB9XG4gIC5wZW9wbGUtLWluY29ycmVjdCAucGVvcGxlLXFhLWZlZWRiYWNrLWluY29ycmVjdCB7XG4gICAgbGVmdDogMDsgfVxuXG4uc2luZ2xlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwOyB9IH1cblxuLnNpbmdsZS1wb3N0IGgyIHtcbiAgY29sb3I6ICNFRTQyM0U7IH1cblxuLnNpbmdsZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGUtbmF2aWdhdGlvbjpiZWZvcmUsIC5zaW5nbGUtbmF2aWdhdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2luZ2xlLW5hdmlnYXRpb246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlLW5hdmlnYXRpb24ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGUtbmF2aWdhdGlvbi5zaW5nbGUtbmF2aWdhdGlvbi0tZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgLnNpbmdsZS1uYXZpZ2F0aW9uIGEge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogI0VFNDIzRTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbmdsZS1uYXZpZ2F0aW9uIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaW5nbGUtbmF2aWdhdGlvbiBhIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICAuc2luZ2xlLW5hdmlnYXRpb24gYS5zaW5nbGUtbmF2aWdhdGlvbi1uZXh0LXBvc3Qge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNpbmdsZS1tZXRhIHtcbiAgY29sb3I6ICNFRTQyM0U7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUtbWV0YSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgICAgIC5zaW5nbGUtbWV0YTpiZWZvcmUsIC5zaW5nbGUtbWV0YTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc2luZ2xlLW1ldGE6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlLW1ldGEge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuc2luZ2xlLW1ldGEgYSB7XG4gICAgY29sb3I6ICNFRTQyM0U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaW5nbGUtbWV0YS1hdXRob3IsIC5zaW5nbGUtbWV0YS1kYXRlLCAuc2luZ2xlLW1ldGEtY2F0ZWdvcnkge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlLW1ldGEtYXV0aG9yLCAuc2luZ2xlLW1ldGEtZGF0ZSwgLnNpbmdsZS1tZXRhLWNhdGVnb3J5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzLjMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbWV0YS1kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1tZXRhLWNhdGVnb3J5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5zaW5nbGUtc2hhcmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uc2luZ2xlLXNoYXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1zaGFyZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgICAgIC5zaW5nbGUtc2hhcmU6YmVmb3JlLCAuc2luZ2xlLXNoYXJlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5zaW5nbGUtc2hhcmU6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlLXNoYXJlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5zaW5nbGUtc2hhcmUtdGl0bGUge1xuICBjb2xvcjogI0VFNDIzRTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUtc2hhcmUtdGl0bGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gICAgICAuc2luZ2xlLXNoYXJlLXRpdGxlOmJlZm9yZSwgLnNpbmdsZS1zaGFyZS10aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc2luZ2xlLXNoYXJlLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpbmdsZS1zaGFyZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5zaGFyZS1jb250YWluZXI6YmVmb3JlLCAuc2hhcmUtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnNoYXJlLWNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zaGFyZS1jb250YWluZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0NFRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNoYXJlLWNvbnRhaW5lciBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc2hhcmUtY29udGFpbmVyIC5zaGFyZS0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUU7IH1cblxuLnNoYXJlLWNvbnRhaW5lciAuc2hhcmUtLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzN2JiZDsgfVxuXG4uc2hhcmUtY29udGFpbmVyIC5zaGFyZS0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4NWM3OyB9XG5cbi5zaGFyZS1jb250YWluZXIgLnNoYXJlLS1nb29nbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGI7IH1cblxuZGl2LnNpbmdsZS1wb3N0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXYuc2luZ2xlLXBvc3Qge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpdi5zaW5nbGUtcG9zdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgZGl2LnNpbmdsZS1wb3N0IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLXBvc3QtaW1hZ2Uge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUtcG9zdC1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAuc2luZ2xlLXBvc3QtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS1kaXNxdXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uc2luZ2xlLWRpc3F1cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUtZGlzcXVzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAgICAgLnNpbmdsZS1kaXNxdXM6YmVmb3JlLCAuc2luZ2xlLWRpc3F1czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc2luZ2xlLWRpc3F1czphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGUtZGlzcXVzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5leGFwYW5kZWQtdmFjYW5jeS1jb3B5IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtOyB9XG4gIC5leGFwYW5kZWQtdmFjYW5jeS1jb3B5LmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgLmV4YXBhbmRlZC12YWNhbmN5LWNvcHkgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udmFjYW5jaWVzLXJlYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmFjYW5jaWVzLXJlYWQtbW9yZSBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIk1vcmVcIjsgfVxuICAudmFjYW5jaWVzLXJlYWQtbW9yZS5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJMZXNzXCI7IH1cblxuLnZhY2FuY2llcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52YWNhbmNpZXMge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4udmFjYW5jeSB7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZhY2FuY3kge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4OyB9XG4gICAgICAudmFjYW5jeTpiZWZvcmUsIC52YWNhbmN5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC52YWNhbmN5OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZhY2FuY3kge1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4OyB9IH1cblxuLnZhY2FuY3ktdGl0bGUtdHlwZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52YWNhbmN5LXRpdGxlLXR5cGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLnZhY2FuY3ktdGl0bGUtdHlwZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJULUhlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4udmFjYW5jeS10aXRsZS10eXBlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQlQtQm9va1wiO1xuICBmb250LXNpemU6IDIxcHg7IH1cblxuLnZhY2FuY3ktZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmFjYW5jeS1kZXRhaWxzIHtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAudmFjYW5jeS1kZXRhaWxzIGEge1xuICAgIGNvbG9yOiAjRUU0MjNFOyB9XG5cbi52YWNhbmN5LWRldGFpbHMtZXhjZXJwdCBwOmZpcnN0LWNoaWxkLCAudmFjYW5jeS1kZXRhaWxzLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnZhY2FuY3ktZGV0YWlscy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmFjYW5jeS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zLCB0cmFuc2Zvcm0gMTUwbXMsIGhlaWdodCAwbXMgMTUwbXM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52YWNhbmN5LWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAudmFjYW5jeS1idXR0b24uaGlkZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52YWNhbmN5LWJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZhY2FuY3ktYnV0dG9uIC5idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbi5raWRzIHtcbiAgY29sb3I6ICMzODM4NDc7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAua2lkc19faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdGRkYnO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmtpZHNfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAua2lkc19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7IH0gfVxuICAgIC5raWRzX19oZWFkaW5nLS1wYWdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRkZGJztcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5raWRzX19oZWFkaW5nLS1wYWdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAua2lkc19faGVhZGluZy0tcGFnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4OyB9IH1cbiAgLmtpZHNfX3N1Yi1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJ0ZGRic7XG4gICAgY29sb3I6ICMwYTIzNjA7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmtpZHNfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7IH0gfVxuICAgIC5raWRzX19zdWItaGVhZGluZy0teWVsbG93IHtcbiAgICAgIGNvbG9yOiAjZmVlNDMzICFpbXBvcnRhbnQ7IH1cbiAgLmtpZHNfX2ludHJvZHVjdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAua2lkc19faW50cm9kdWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4OyB9IH1cbiAgLmtpZHNfX2ludHJvLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAua2lkc19faW1hZ2UtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmtpZHNfX2ltYWdlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAua2lkc19faW1hZ2UtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7IH0gfVxuICAua2lkc19faW1hZ2UtY29weSB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5raWRzX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5raWRzX19jdGEge1xuICAgIGZvbnQtZmFtaWx5OiAnRkZGJztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5raWRzX19jdGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAua2lkc19fY3RhLS1ncmVlbiAua2lkc19fY3RhLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICMyZmFiZGU7IH1cbiAgICAua2lkc19fY3RhLS1ncmVlbiAua2lkc19fY3RhLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZhYmRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJmYWJkZTsgfVxuICAgICAgLmtpZHNfX2N0YS0tZ3JlZW4gLmtpZHNfX2N0YS1idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzJmYWJkZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAua2lkc19fY3RhLS1ibHVlIC5raWRzX19jdGEtaGVhZGluZyB7XG4gICAgICBjb2xvcjogIzNiYmI5MjsgfVxuICAgIC5raWRzX19jdGEtLWJsdWUgLmtpZHNfX2N0YS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmI5MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYmJiOTI7IH1cbiAgICAgIC5raWRzX19jdGEtLWJsdWUgLmtpZHNfX2N0YS1idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNiYmI5MjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAua2lkc19fY3RhLS1waW5rIC5raWRzX19jdGEtaGVhZGluZyB7XG4gICAgICBjb2xvcjogI2ZlZTQzMzsgfVxuICAgIC5raWRzX19jdGEtLXBpbmsgLmtpZHNfX2N0YS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTQzMztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZWU0MzM7IH1cbiAgICAgIC5raWRzX19jdGEtLXBpbmsgLmtpZHNfX2N0YS1idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZlZTQzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5raWRzX19jdGEge1xuICAgICAgICBoZWlnaHQ6IDQ0MXB4OyB9IH1cbiAgLmtpZHNfX2N0YS1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJ0ZGRic7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgY29sb3I6ICNlZjNjNzY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5raWRzX19jdGEtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmtpZHNfX2N0YS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4OyB9IH1cbiAgICAua2lkc19fY3RhLWhlYWRpbmctLWN1c3RvbSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgICAua2lkc19fY3RhLWhlYWRpbmctLWN1c3RvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5raWRzX19jdGEtaGVhZGluZy0tY3VzdG9tIHtcbiAgICAgICAgICBmb250LXNpemU6IDY3cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gIC5raWRzX19jdGEtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzYzc2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZjNjNzY7IH1cbiAgICAua2lkc19fY3RhLWJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2VmM2M3NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mdWxsLXBhbmVsX193cmFwIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmZ1bGwtcGFuZWxfX3BhbmVscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzYzc2O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MyU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA5NCU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgLmZ1bGwtcGFuZWxfX3BhbmVscyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZnVsbC1wYW5lbF9fcGFuZWxzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7IH0gfVxuICAuZnVsbC1wYW5lbF9fcGFuZWxzLS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU0MzM7IH1cbiAgLmZ1bGwtcGFuZWxfX3BhbmVscy0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYmJiOTI7IH1cbiAgLmZ1bGwtcGFuZWxfX3BhbmVscy0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmYWJkZTsgfVxuICAuZnVsbC1wYW5lbF9fcGFuZWxzLS1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1bGwtcGFuZWxfX3BhbmVscy0tcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7IH0gfVxuXG4uZnVsbC1wYW5lbF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgLmZ1bGwtcGFuZWxfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZnVsbC1wYW5lbF9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogNTEycHg7IH0gfVxuXG4uZnVsbC1wYW5lbF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdGRkYnOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mdWxsLXBhbmVsX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi52aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlkZW8tLWtpZHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gIC52aWRlb19fdmlkZW8ge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jb29raWVzLWNvbnNlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuY29va2llcy1jb25zZW50X193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvb2tpZXMtY29uc2VudF9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmNvb2tpZXMtY29uc2VudF9fY29weSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb29raWVzLWNvbnNlbnRfX2NvbnNlbnQge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIGNvbG9yOiAjNjdDRUZGO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjdDRUZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJULUJvb2tcIjsgfVxuICAuY29va2llcy1jb25zZW50X19tb3JlaW5mbyB7XG4gICAgY29sb3I6ICM2N0NFRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2N0NFRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4iLCJodG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JleV9saWdodDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQ6IHtcclxuXHRcdGZhbWlseTogJGZvbnQtYm9keTtcclxuXHR9XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDYwcHggMCAwIDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5raWRzIHtcclxuXHJcblx0XHQmLS1kYXJrYmx1ZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9raWRzX21pZF9icmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1ibHVlIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlX2tpZHNfYnJpZ2h0X2Rhcms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1ncmVlbiB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fa2lkc19kYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0teWVsbG93IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfa2lkc19kYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tcGluayB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua19raWRzX2Rhcms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uby1zY3JvbGwge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6ICRkZXNrdG9wO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi53cmFwcGVyLS1kb2Mge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmJlZm9yZSB7IGNvbnRlbnQ6IG9wZW4tcXVvdGU7IH1cclxuXHRcdCY6YWZ0ZXIgeyBjb250ZW50OiBjbG9zZS1xdW90ZTsgfVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbmNpdGUge1xyXG5cdGZvbnQ6IHtcclxuXHRcdGZhbWlseTogJGZvbnQtaGVhZGluZztcclxuXHRcdHN0eWxlOiBub3JtYWw7XHJcblx0fVxyXG59XHJcblxyXG4uc2l6ZS1mdWxsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cdC5ob21lIC5wYW5lbC1iYWNrZ3JvdW5kIHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMTUwbXM7XHJcblx0XHR0cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAxNTBtcztcclxuXHRcdC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XHJcblx0XHQtbW96LWZpbHRlcjogYmx1cigzcHgpO1xyXG5cdFx0LW8tZmlsdGVyOiBibHVyKDNweCk7XHJcblx0XHQtbXMtZmlsdGVyOiBibHVyKDNweCk7XHJcblx0XHRmaWx0ZXI6IGJsdXIoM3B4KTtcclxuXHR9XHJcblxyXG5cdC5ob21lIC5wYW5lbC1iYWNrZ3JvdW5kOmhvdmVyIHtcclxuXHRcdC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XHJcblx0XHQtbW96LWZpbHRlcjogYmx1cigwcHgpO1xyXG5cdFx0LW8tZmlsdGVyOiBibHVyKDBweCk7XHJcblx0XHQtbXMtZmlsdGVyOiBibHVyKDBweCk7XHJcblx0XHRmaWx0ZXI6IGJsdXIoMHB4KTtcclxuXHR9XHJcblxyXG59XHJcbiIsIlxyXG4vLyBDb2xvdXJzXHJcblxyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuXHJcbiRncmV5X2Rhcms6ICMyNTI1MjU7XHJcbiRncmV5X2xpZ2h0OiAjRUNFQ0VDO1xyXG4kZ3JleV9saWdodF9jb250ZW50OiAjRTFFMUUxO1xyXG4kZ3JleV9taWQ6ICNBNEE0QTQ7XHJcblxyXG4kYmx1ZV9kYXJrOiAjMDAyODQ2O1xyXG4kYmx1ZV9ncmV5OiAjNUQ2ODcxO1xyXG4kYmx1ZV9saWdodDogIzY3Q0VGRjtcclxuXHJcbi8vIEtpZHMgQ29sb3Vyc1xyXG4kYmx1ZV9raWRzOiAjMzgzODQ3O1xyXG4kYmx1ZV9raWRzX2Rhcms6ICMwYTIzNjA7XHJcbiRibHVlX2tpZHNfbWlkOiAjMTg5MWMzO1xyXG4kYmx1ZV9raWRzX21pZF9icmlnaHQ6ICMxNjRkYWY7XHJcbiRibHVlX2tpZHNfYnJpZ2h0OiAjMmZhYmRlO1xyXG4kYmx1ZV9raWRzX2JyaWdodF9kYXJrOiAjMTA3ZWFiO1xyXG4kZ3JlZW5fa2lkczogIzNiYmI5MjtcclxuJGdyZWVuX2tpZHNfYnJpZ2h0OiAjMTdkZDkwO1xyXG4kZ3JlZW5fa2lkc19kYXJrOiAjMjI5OTZlO1xyXG4kcGlua19raWRzOiAjZWYzYzc2O1xyXG4kcGlua19raWRzX2Rhcms6ICNjMTMzNmQ7XHJcbiR5ZWxsb3dfa2lkczogI2ZlZTQzMztcclxuJHllbGxvd19raWRzX2Rhcms6ICNkNmJjMGQ7XHJcblxyXG4kZ3JlZW46ICM0NEQ0OUY7XHJcbi8vJHJlZDogI0VFNDIzRTtcclxuJHJlZDogI0VFNDIzRTtcclxuJHllbGxvdzogI0U1REE0NTtcclxuXHJcbi8vc29jaWFsXHJcbiRibHVlX2ZhY2Vib29rOiAjNTM3YmJkO1xyXG4kYmx1ZV9saW5rZWRpbjogIzIwODVjNztcclxuJGJsdWVfdHdpdHRlcjogIzU1QUNFRTtcclxuJGdyZXlfZ29vZ2xlLXBsdXM6ICM0YzRjNGI7XHJcblxyXG5cclxuLy8gRm9udHNcclxuXHJcbiRmb250LWJvZHk6ICdGdXR1cmFCVC1Cb29rJztcclxuJGZvbnQtaGVhZGluZzogJ0Z1dHVyYUJULUhlYXZ5JztcclxuXHJcblxyXG4vLyBXaWR0aHNcclxuXHJcbiRtb2JpbGU6IDMyMHB4O1xyXG4kc21hbGwtdGFibGV0OiA1ODBweDtcclxuJHRhYmxldDogNzY4cHg7XHJcbiRkZXNrdG9wOiAxMDI0cHg7XHJcblxyXG4vLyBTcGFjaW5nIGZvciBLaWRzIFJhem9yXHJcblxyXG4kcC1tOiAyMHB4OyIsIlxyXG4vLyBDbGVhcmZpeFxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBNZWRpYSBRdWVyaWVzXHJcblxyXG5AbWl4aW4gbXEoJHBvaW50KSB7XHJcbiAgICBAaWYgJHBvaW50ID09IG1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbC10YWJsZXQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IGRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkgIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEJveCBzaXppbmdcclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtbW9kZWwpIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDtcclxuICAgIC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDtcclxuICAgIGJveC1zaXppbmc6ICRib3gtbW9kZWw7XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24oJGJhY2tncm91bmQsICRjb2xvdXIpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyO1xyXG4gICAgY29sb3I6ICRjb2xvdXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG91cjtcclxuICAgICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBCbHVyXHJcblxyXG5AbWl4aW4gYmx1cigkYmx1cikge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJGJsdXIpO1xyXG4gICAgLW1vei1maWx0ZXI6IGJsdXIoJGJsdXIpO1xyXG4gICAgLW8tZmlsdGVyOiBibHVyKCRibHVyKTtcclxuICAgIC1tcy1maWx0ZXI6IGJsdXIoJGJsdXIpO1xyXG4gICAgZmlsdGVyOiBibHVyKCRibHVyKTtcclxufSIsIlxyXG4uYnV0dG9uIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZDtcclxuXHRAaW5jbHVkZSBidXR0b24oJHdoaXRlLCAkYmxhY2spO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMTBweCA1MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zLCBib3JkZXItY29sb3IgMTUwbXMsIGNvbG9yIDE1MG1zO1xyXG5cclxuXHQmLS1raWRzIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnRnV0dXJhQlQtSGVhdnknO1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfa2lkc19kYXJrO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHQgICAgcGFkZGluZzogMTNweCAzM3B4O1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZV9raWRzX2Rhcms7XHJcblx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XHJcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0ICAgICY6aG92ZXIge1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCAgICBcdGNvbG9yOiAkYmx1ZV9raWRzX2Rhcms7XHJcblx0ICAgIH1cdFx0XHJcblx0fVxyXG5cclxuXHQmLS1raWRzLWdyZWVuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9raWRzO1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW5fa2lkcztcclxuXHJcblx0ICAgICY6aG92ZXIge1xyXG5cdCAgICBcdGNvbG9yOiAkZ3JlZW5fa2lkcztcclxuXHQgICAgfVx0XHRcclxuXHR9XHJcblxyXG5cdCYtLWtpZHMtYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9raWRzX21pZDtcclxuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWVfa2lkc19taWQ7XHJcblxyXG5cdCAgICAmOmhvdmVyIHtcclxuXHQgICAgXHRjb2xvcjogJGJsdWVfa2lkc19taWQ7XHJcblx0ICAgIH1cdFx0XHJcblx0fVxyXG5cclxuXHQmLS1raWRzLXBpbmsge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpbmtfa2lkc19kYXJrO1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAkcGlua19raWRzX2Rhcms7XHJcblxyXG5cdCAgICAmOmhvdmVyIHtcclxuXHQgICAgXHRjb2xvcjogJHBpbmtfa2lkc19kYXJrO1xyXG5cdCAgICB9XHRcdFxyXG5cdH1cclxuXHJcblx0Ji0ta2lkcy1ibHVlLXBpbmsge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpbmtfa2lkc19kYXJrO1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAkcGlua19raWRzX2Rhcms7XHJcblxyXG5cdCAgICAmOmhvdmVyIHtcclxuXHQgICAgXHRjb2xvcjogJHBpbmtfa2lkc19kYXJrO1xyXG5cdCAgICB9XHRcdFxyXG5cdH1cclxuXHJcblx0Ji0ta2lkcy15ZWxsb3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvd19raWRzX2Rhcms7XHJcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3dfa2lkc19kYXJrO1xyXG5cclxuXHQgICAgJjpob3ZlciB7XHJcblx0ICAgIFx0Y29sb3I6ICR5ZWxsb3dfa2lkc19kYXJrO1xyXG5cdCAgICB9XHRcdFxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5idXR0b24tLWJsYWNrIHsgQGluY2x1ZGUgYnV0dG9uKCR3aGl0ZSwgJGJsYWNrKTsgfVxyXG4uYnV0dG9uLS1ibHVlLWxpZ2h0IHsgQGluY2x1ZGUgYnV0dG9uKCR3aGl0ZSwgJGJsdWVfbGlnaHQpOyB9XHJcbi5idXR0b24tLWJsdWUtZGFyayB7IEBpbmNsdWRlIGJ1dHRvbigkd2hpdGUsICRibHVlX2RhcmspOyB9XHJcbi5idXR0b24tLWdyZWVuIHsgQGluY2x1ZGUgYnV0dG9uKCR3aGl0ZSwgJGdyZWVuKTsgfVxyXG4uYnV0dG9uLS1yZWQgeyBAaW5jbHVkZSBidXR0b24oJHdoaXRlLCAkcmVkKTsgfVxyXG4uYnV0dG9uLS13aGl0ZSB7IEBpbmNsdWRlIGJ1dHRvbigkYmxhY2ssICR3aGl0ZSk7IH1cclxuLmJ1dHRvbi0teWVsbG93IHsgQGluY2x1ZGUgYnV0dG9uKCR3aGl0ZSwgJHllbGxvdyk7IH1cclxuXHJcbi5idXR0b24tLXNtYWxsIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcbn0iLCJcclxuZm9ybSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQ6IHtcclxuXHRcdGZhbWlseTogJGZvbnQtaGVhZGluZztcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcblx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250OiB7XHJcblx0XHRmYW1pbHk6ICRmb250LWJvZHk7XHJcblx0XHRzaXplOiAxNHB4O1xyXG5cdH1cclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jlt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRncmV5X21pZDsgb3BhY2l0eTogMC43NTsgfVxyXG46LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiBvcmFuZ2U7IH1cclxuOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IG9yYW5nZTsgfVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IG9yYW5nZTsgfVxyXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBvcmFuZ2U7IH1cclxuXHJcbnRleHRhcmVhIHtcclxuXHRtaW4taGVpZ2h0OiA4MHB4O1xyXG59XHJcbiIsIlxyXG5oMSwgaDIsIGgzIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDMzcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHR9XHJcbn1cclxuXHJcbmgyIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHR9XHJcbn1cclxuXHJcbnAge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcclxufSIsIlxyXG4uYmVsaWVmcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHQvL292ZXJmbG93LXg6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5iZWxpZWYge1xyXG5cdGJhY2tncm91bmQ6IHtcclxuXHRcdC8vcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdHJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0c2l6ZTogYXV0bztcclxuXHR9XHJcblx0cGFkZGluZzogNDAwcHggMTVweCA3NXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0cGFkZGluZzogMTAwcHggNjBweDtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5iZWxpZWYtLTEge1xyXG5cdGJhY2tncm91bmQ6IHtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0aW1hZ2U6IHVybCgnLi4vaW1nL2JlbGllZi0xYS5qcGcnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5iZWxpZWYtLTIge1xyXG5cdGJhY2tncm91bmQ6IHtcclxuXHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRpbWFnZTogdXJsKCcuLi9pbWcvYmVsaWVmLTJhLmpwZycpO1xyXG5cdH1cclxufVxyXG5cclxuLmJlbGllZi0tMyB7XHJcblx0YmFja2dyb3VuZDoge1xyXG5cdFx0Y29sb3I6ICR5ZWxsb3c7XHJcblx0XHRpbWFnZTogdXJsKCcuLi9pbWcvYmVsaWVmLTNhLmpwZycpO1xyXG5cdH1cclxufVxyXG5cclxuLmJlbGllZi0tNCB7XHJcblx0YmFja2dyb3VuZDoge1xyXG5cdFx0Y29sb3I6ICRibHVlLWxpZ2h0O1xyXG5cdFx0aW1hZ2U6IHVybCgnLi4vaW1nL2JlbGllZi00YS5qcGcnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5iZWxpZWYtLWxlZnQtYWxpZ24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTAlO1xyXG5cdH1cclxuXHJcblx0LmJlbGllZi1udW1iZXIge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uYmVsaWVmLS1yaWdodC1hbGlnbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctbGVmdDogNTAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5iZWxpZWYtLXJlZCB7IGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH1cclxuLmJlbGllZi0tZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47IH1cclxuLmJlbGllZi0tYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICRibHVlX2xpZ2h0OyB9XHJcbi5iZWxpZWYtLXllbGxvdyB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IH1cclxuXHJcblxyXG4uYmVsaWVmLW51bWJlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuXHRmb250OiB7XHJcblx0XHRmYW1pbHk6ICRmb250LWhlYWRpbmc7XHJcblx0XHRzaXplOiAzNHB4O1xyXG5cdH1cclxuXHRoZWlnaHQ6IDQycHg7XHJcblx0bGVmdDogMTVweDtcclxuXHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dG9wOiAxNXB4O1xyXG5cdHdpZHRoOiA1MHB4O1xyXG59IiwiXHJcbi5icmFuZHMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlX2Rhcms7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRwYWRkaW5nOiA1MHB4IDE1cHggMjVweDtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHggMjVweDtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJyYW5kIHtcclxuXHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogOTBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiA1MCU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcbn1cclxuXHJcbi5icmFuZC1pbm5lciB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59IiwiXHJcbi5jb250YWN0LW1hcC1mb3JtIHtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jb250YWN0LW1hcCwgLmNvbnRhY3QtZm9ybSB7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jb250YWN0LW1hcCB7XHJcblx0Ly9taW4taGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuI21hcCB7XHJcblx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0aGVpZ2h0OiA4MTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5X2xpZ2h0X2NvbnRlbnQ7XHJcblx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRwYWRkaW5nOiA2MHB4IDE1cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogNjBweDtcclxuXHR9XHJcblxyXG5cdCZfX2NoZWNrYm94IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA0JTtcclxuXHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdCZfX2NoZWNrYm94LWxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA5MCU7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmVycm9ybWVzc2FnZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uZmFpbGVkdmFsaWRhdGlvbiAuZXJyb3JtZXNzYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufSIsIlxyXG4uY29udGFjdC1jdGEge1xyXG5cdGJhY2tncm91bmQ6IHtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0cG9zaXRpb246IC0xMDBweCAzMHB4O1xyXG5cdFx0cmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRzaXplOiAyMDBweDtcclxuXHR9XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiA1MHB4IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdHBhZGRpbmc6IDUwcHggNjBweDtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jb250YWN0LWN0YS1idXR0b25zIHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuXHQuYnV0dG9uOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiXHJcbmZvb3RlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXlfZGFyaztcclxuXHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0cGFkZGluZzogMjVweCAxNXB4O1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMHB4O1xyXG5cdH1cclxuXHJcblx0LndyYXBwZXIge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItbGVmdCB7XHJcblx0XHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmZvb3Rlci1yaWdodCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRcclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsLWljb24ge1xyXG5cdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRhY3QsIC5mb290ZXItbGlua3Mge1xyXG5cdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWxpbmtzIHtcclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGdyZXlfbWlkO1xyXG5cdH1cclxufSIsIlxyXG4uZ2VuZXJpYyB7XHJcblx0cGFkZGluZzogNTBweCAxNXB4O1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMTUwcHg7XHJcblx0fVxyXG59IiwiXHJcbmhlYWRlciB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0YmFja2dyb3VuZDoge1xyXG5cdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1kYXJrYmx1ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlX2tpZHNfbWlkX2JyaWdodDtcclxuXHJcblx0XHRcdCYuc2Nyb2xsQWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua19raWRzX2RhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWJsdWUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9raWRzX2JyaWdodF9kYXJrO1xyXG5cclxuXHRcdFx0Ji5zY3JvbGxBY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfa2lkc19kYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1waW5rIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpbmtfa2lkc19kYXJrO1xyXG5cclxuXHRcdFx0Ji5zY3JvbGxBY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9raWRzX2RhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWdyZWVuIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2tpZHNfZGFyaztcclxuXHJcblx0XHRcdCYuc2Nyb2xsQWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua19raWRzX2RhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXllbGxvdyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfa2lkc19kYXJrO1xyXG5cclxuXHRcdFx0Ji5zY3JvbGxBY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlX2tpZHNfYnJpZ2h0X2RhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDYwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zY3JvbGxBY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9kYXJrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5sb2dvIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi10b2dnbGUge1xyXG5cdGhlaWdodDogMjFweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMXB4O1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdHRvcDogMTFweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSwgJjphZnRlciwgLm5hdi10b2dnbGUtYmFyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMsIHRvcCAxNTBtcztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMsIGJvdHRvbSAxNTBtcztcclxuXHR9XHJcblxyXG5cdC5uYXYtdG9nZ2xlLWJhciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dG9wOiA5cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdi10b2dnbGUtLW9wZW4ge1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHR0b3A6IDlweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym90dG9tOiA5cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdH1cclxuXHJcblx0Lm5hdi10b2dnbGUtYmFyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmhlYWRlci1wYWRkaW5nIHtcclxuXHRtYXJnaW4tdG9wOiA0NnB4O1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHR9XHJcbn1cclxuIiwiXHJcbi5oZXJvIHtcclxuXHRiYWNrZ3JvdW5kOiB7XHJcblx0XHRjb2xvcjogJHJlZDtcclxuXHRcdHJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAwIDQwJSAwIDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHRcdHBhZGRpbmc6IDAgNDAlIDAgNjBweDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYtLWtpZHMtbW9iaWxlIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMjEwcHggIWltcG9ydGFudDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcShzbWFsbC10YWJsZXQpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0NiUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYtLWtpZHMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfa2lkc19taWRfYnJpZ2h0O1xyXG5cdFx0bWluLWhlaWdodDogNDUwcHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDU0JTtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHNtYWxsLXRhYmxldCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTIlIDUwJTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDQxJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZXJvLWlubmVyIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcShzbWFsbC10YWJsZXQpIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0ta2lkcy1zdmcge1xyXG4gICAgXHR3aWR0aDogNTUlO1xyXG4gICAgXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgXHRAaW5jbHVkZSBtcShzbWFsbC10YWJsZXQpIHtcclxuICAgIFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBcdFx0b3JkZXI6IDI7XHJcbiAgICBcdFx0d2lkdGg6IDQwJTtcclxuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZ3JlZW4sICYtLXBpbmssICYtLXllbGxvdywgJi0tYmx1ZSwgJi0tZGFya2JsdWUge1xyXG5cdFx0bWluLWhlaWdodDogNDIwcHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHNtYWxsLXRhYmxldCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVyby1pbm5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoc21hbGwtdGFibGV0KSB7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZ3JlZW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2tpZHNfZGFyaztcclxuXHJcblx0XHQuYnV0dG9uLS1raWRzLWdyZWVuIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2tpZHNfYnJpZ2h0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRncmVlbl9raWRzX2JyaWdodDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXllbGxvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93X2tpZHNfZGFyaztcclxuXHJcblx0XHQuYnV0dG9uLS1raWRzLXllbGxvdyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dfa2lkcztcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHllbGxvd19raWRzO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWJsdWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfa2lkc19icmlnaHRfZGFyaztcclxuXHJcblx0XHQuYnV0dG9uLS1raWRzLWJsdWUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9raWRzX2Rhcms7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlX2tpZHNfZGFyaztcclxuXHRcdFx0XHRjb2xvcjogJGJsdWVfa2lkc19kYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1kYXJrYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9raWRzX21pZF9icmlnaHQ7XHJcblxyXG5cdFx0LmJ1dHRvbi0ta2lkcy1ibHVlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfa2lkc19icmlnaHQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlX2tpZHNfYnJpZ2h0O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmx1ZV9raWRzX2JyaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tcGluayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua19raWRzX2Rhcms7XHJcblxyXG5cdFx0LmJ1dHRvbi0ta2lkcy1waW5rIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpbmtfa2lkcztcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHBpbmtfa2lkcztcclxuXHRcdFx0XHRjb2xvcjogJHBpbmtfa2lkcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tLWdlbmVyaWMsIC5oZXJvLS1zaW5nbGUge1xyXG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLS1ob21lIHtcclxuXHRiYWNrZ3JvdW5kOiB7XHJcblx0XHRpbWFnZTogdXJsKCcuLi9pbWcvaGVyby0taG9tZS5qcGcnKTtcclxuXHRcdHBvc2l0aW9uOiAwIDA7XHJcblx0XHRzaXplOiAxNTAlO1xyXG5cdH1cclxuXHRtaW4taGVpZ2h0OiA0NTBweDtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB7XHJcblx0XHRcdHBvc2l0aW9uOiAzMDAlIDA7XHJcblx0XHRcdHNpemU6IDkwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdGJhY2tncm91bmQ6IHtcclxuXHRcdFx0cG9zaXRpb246IDE1MCUgMDtcclxuXHRcdFx0c2l6ZTogNzUlO1xyXG5cdFx0fVxyXG5cdFx0bWluLWhlaWdodDogNjAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby0tcGVvcGxlIHtcclxuXHRiYWNrZ3JvdW5kOiB7XHJcblx0XHRpbWFnZTogdXJsKCcuLi9pbWcvaGVyby0tcGVvcGxlLmpwZycpO1xyXG5cdFx0cG9zaXRpb246IHJpZ2h0IHRvcDtcclxuXHRcdHNpemU6IDcwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0YmFja2dyb3VuZDoge1xyXG5cdFx0XHRwb3NpdGlvbjogcmlnaHQgdG9wO1xyXG5cdFx0XHRzaXplOiA0MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB7XHJcblx0XHRcdHBvc2l0aW9uOiByaWdodCB0b3A7XHJcblx0XHRcdHNpemU6IDQ1JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLS1vdXItYmVsaWVmcyB7XHJcblx0YmFja2dyb3VuZDoge1xyXG5cdFx0aW1hZ2U6IHVybCgnLi4vaW1nL2hlcm8tLW91ci1iZWxpZWZzLnBuZycpO1xyXG5cdFx0cG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHRcdHNpemU6IDcwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0YmFja2dyb3VuZDoge1xyXG5cdFx0XHRwb3NpdGlvbjogMTAwJSAxMDAlO1xyXG5cdFx0XHRzaXplOiA0MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB7XHJcblx0XHRcdHBvc2l0aW9uOiAxMDUlIDEwMCU7XHJcblx0XHRcdHNpemU6IDQ1JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLS1hcHByb2FjaGVzIHtcclxuXHRiYWNrZ3JvdW5kOiB7XHJcblx0XHRpbWFnZTogdXJsKCcuLi9pbWcvaGVyby0tYXBwcm9hY2hlcy5qcGcnKTtcclxuXHRcdHBvc2l0aW9uOiAwIDA7XHJcblx0XHRzaXplOiAxNTAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB7XHJcblx0XHRcdHBvc2l0aW9uOiAzMDAlIDA7XHJcblx0XHRcdHNpemU6IDkwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdGJhY2tncm91bmQ6IHtcclxuXHRcdFx0cG9zaXRpb246IDE1MCUgMDtcclxuXHRcdFx0c2l6ZTogNzUlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tLXdoby13ZS13b3JrLWZvciB7XHJcblx0YmFja2dyb3VuZDoge1xyXG5cdFx0aW1hZ2U6IHVybCgnLi4vaW1nL2hlcm8tLXdvcmstd2l0aC5qcGcnKTtcclxuXHRcdHBvc2l0aW9uOiAxMDAlIDA7XHJcblx0XHRzaXplOiA1MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdGJhY2tncm91bmQ6IHtcclxuXHRcdFx0cG9zaXRpb246IDEwMCUgMDtcclxuXHRcdFx0c2l6ZTogNDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0YmFja2dyb3VuZDoge1xyXG5cdFx0XHRwb3NpdGlvbjogMTAwJSAwO1xyXG5cdFx0XHRzaXplOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby0tdGhlLWVkZ2Uge1xyXG5cdGJhY2tncm91bmQ6IHtcclxuXHRcdGltYWdlOiB1cmwoJy4uL2ltZy9oZXJvLS1ibG9nLmpwZycpO1xyXG5cdFx0cG9zaXRpb246IDAgMDtcclxuXHRcdHNpemU6IDE1MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdGJhY2tncm91bmQ6IHtcclxuXHRcdFx0cG9zaXRpb246IDMwMCUgMDtcclxuXHRcdFx0c2l6ZTogOTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0YmFja2dyb3VuZDoge1xyXG5cdFx0XHRwb3NpdGlvbjogMTUwJSAwO1xyXG5cdFx0XHRzaXplOiA3NSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby0tY29udGFjdCB7XHJcblx0YmFja2dyb3VuZDoge1xyXG5cdFx0aW1hZ2U6IHVybCgnLi4vaW1nL2hlcm8tLWNvbnRhY3QuanBnJyk7XHJcblx0XHRwb3NpdGlvbjogMTAwJSBjZW50ZXI7XHJcblx0XHRzaXplOiA2MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdGJhY2tncm91bmQ6IHtcclxuXHRcdFx0cG9zaXRpb246IDk1JSBjZW50ZXI7XHJcblx0XHRcdHNpemU6IDQwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdGJhY2tncm91bmQ6IHtcclxuXHRcdFx0cG9zaXRpb246IDExMCUgY2VudGVyO1xyXG5cdFx0XHRzaXplOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby1pbm5lciB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59IiwiXHJcbi5pbnRybyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KClcclxuXHRwYWRkaW5nOiA1MHB4IDE1cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogNTBweCAzMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0cGFkZGluZzogNTBweCA2MHB4O1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG5cclxuXHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLS1raWRzLCAmLS1raWRzLXBvc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogJHAtbTtcclxuXHRcdFxyXG5cdFx0aDIge1xyXG5cdFx0XHRjb2xvcjogJGJsdWVfa2lkc19kYXJrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0ta2lkcy1wb3N0IHtcclxuXHRcdC5raWRzX19zdWItaGVhZGluZyB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQgICAgcGFkZGluZzogMjBweCAwO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW50cm8tY29sdW1uIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnRyby1jb2x1bW4ge1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5pbnRyby1jdGEge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDI1cHggMCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Ji5wZW9wbGUtZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcbn0iLCJuYXYge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cdGhlaWdodDogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dG9wOiA2MHB4O1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAzMDBtcywgb3BhY2l0eSAwbXMgMG1zLCB6LWluZGV4IDBtcyAwbXM7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogLTE7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdHRvcDogMTA1cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyAwbXMsIHotaW5kZXggMG1zIDBtcztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCYubmF2LS1jbG9zZWQge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCAzMDBtcywgb3BhY2l0eSAxNTBtcywgei1pbmRleCAwbXMgMTUwbXM7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgMG1zLCB6LWluZGV4IDBtcyAwbXM7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm5hdi0tb3BlbiB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDVweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAxMnB4O1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhOmhvdmVyIHtcclxuXHJcblx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4iLCJcclxuLnBhbmVscyB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0Ji0ta2lkcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAkcC1tO1x0XHJcblx0fVxyXG59XHJcblxyXG4ucGFuZWwge1xyXG5cdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMzBweCAzMHB4O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XHJcblx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAxNTBtcywgbGVmdCAxNTBtcywgdG9wIDE1MG1zLCB3aWR0aCAxNTBtcztcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzOmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wYW5lbC1iYWNrZ3JvdW5kIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBibHVyKDNweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19raWRzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwge1xyXG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRjb2xvcjogJGJsdWVfa2lkcztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRkZGJztcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdH0gICAgICAgXHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTNweDtcclxuXHRcdFx0XHR9ICAgIFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiA5cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IC0zNnB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfa2lkc19icmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICNlY2VjZWM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFuZWwtaW5uZXIge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgybisyKXtcclxuXHRcdFx0LnBhbmVsOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWwtY3RhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tZ3JlZW4ge1xyXG5cdFx0XHQucGFuZWwge1x0XHRcdFx0XHJcblx0XHRcdFx0aDMgeyBcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW5fa2lkcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9raWRzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkge1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2tpZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tYmx1ZSB7XHJcblx0XHRcdC5wYW5lbCB7XHJcblx0XHRcdFx0aDMgeyBcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZV9raWRzX2JyaWdodDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlX2tpZHNfYnJpZ2h0O1x0XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tcGluayB7XHJcblx0XHRcdC5wYW5lbCB7XHJcblx0XHRcdFx0aDMgeyBcclxuXHRcdFx0XHRcdGNvbG9yOiAkcGlua19raWRzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpbmtfa2lkcztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2tpZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS15ZWxsb3cge1xyXG5cdFx0XHQucGFuZWwge1xyXG5cdFx0XHRcdGgzIHsgXHJcblx0XHRcdFx0XHRjb2xvcjogJHllbGxvd19raWRzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvd19raWRzO1xyXG5cdFx0XHRcdH1cdFxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93X2tpZHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1kYXJrYmx1ZSB7XHJcblx0XHRcdC5wYW5lbCB7XHJcblx0XHRcdFx0aDMgeyBcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZV9raWRzX2Rhcms7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9raWRzX21pZF9icmlnaHQ7XHJcblx0XHRcdFx0fVx0XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlX2tpZHNfbWlkX2JyaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhbmVsLS1ob21lIHtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGhlaWdodDogNTAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRoMyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDMzcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Ym90dG9tOiAtNXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMTUwbXM7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4ucGFuZWwtLXRoZS1lZGdlLCAucGFuZWwtLXRlc3RpbW9uaWFsIHtcclxuXHRoZWlnaHQ6IDMxNXB4O1xyXG59XHJcblxyXG4ucGFuZWwtLXRlc3RpbW9uaWFsLCAucGFuZWwtLXR3aXR0ZXIge1xyXG5cclxuXHQucGFuZWwtYmFja2dyb3VuZCB7IEBpbmNsdWRlIGJsdXIoM3B4KTsgfVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdFx0JjpiZWZvcmUgeyBjb250ZW50OiBub25lOyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnBhbmVsLS10ZXN0aW1vbmlhbCB7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRwIHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblx0fVxyXG59XHJcblxyXG4ucGFuZWwtLXRvZ2dsZSB7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMTBweDtcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCAxNTBtcywgbGVmdCAxNTBtcywgdG9wIDE1MG1zLCB3aWR0aCAxNTBtcztcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0aGVpZ2h0OiAzNTBweDtcclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDM6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsLWJhY2tncm91bmQge1xyXG5cdFx0XHRAaW5jbHVkZSBibHVyKDNweCk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi0tYmx1ZS1saWdodCB7IEBpbmNsdWRlIGJ1dHRvbigkYmx1ZV9saWdodCwgJGJsYWNrKTsgfVxyXG5cdC5idXR0b24tLWJsdWUtZGFyayB7IEBpbmNsdWRlIGJ1dHRvbigkYmx1ZV9kYXJrLCAkYmxhY2spOyB9XHJcblx0LmJ1dHRvbi0tZ3JlZW4geyBAaW5jbHVkZSBidXR0b24oJGdyZWVuLCAkYmxhY2spOyB9XHJcblx0LmJ1dHRvbi0tcmVkIHsgQGluY2x1ZGUgYnV0dG9uKCRyZWQsICRibGFjayk7IH1cclxuXHQuYnV0dG9uLS15ZWxsb3cgeyBAaW5jbHVkZSBidXR0b24oJHllbGxvdywgJGJsYWNrKTsgfVxyXG59XHJcblxyXG4ucGFuZWwtLXR3aXR0ZXIge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblx0aGVpZ2h0OiAzMTVweDtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDYwcHg7XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdC50d2VldCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucGFuZWwtLXRhbGwge1xyXG5cdG1pbi1oZWlnaHQ6IDMxNXB4O1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdGhlaWdodDogNjMwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnBhbmVsLS1mdWxsLXdpZHRoIHtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLnBhbmVsLXRlc3RpbW9uaWFsLWxvZ28ge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGFuZWwtYmFja2dyb3VuZCB7XHJcblx0YmFja2dyb3VuZDoge1xyXG5cdFx0cG9zaXRpb246IGNlbnRlcjtcclxuXHRcdHJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0c2l6ZTogY292ZXI7XHJcblx0fVxyXG5cdGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XHJcblx0bGVmdDogLTVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtNXB4O1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuXHR6LWluZGV4OiAtMTtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0dHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMTUwbXM7XHJcblx0XHRAaW5jbHVkZSBibHVyKDBweCk7XHJcblx0fVxyXG59XHJcblxyXG4ucGFuZWwtYmFja2dyb3VuZC0tcmVzZWFyY2ggeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYW5lbC0tcmVzZWFyY2guanBnJyk7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXBlb3BsZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhbmVsLS1wZW9wbGUuanBnJyk7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXRoZS1lZGdlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFuZWwtLXRoZS1lZGdlLmpwZycpOyB9XHJcbi5wYW5lbC1iYWNrZ3JvdW5kLS1jb250YWN0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFuZWwtLWNvbnRhY3QuanBnJyk7IH1cclxuXHJcbi5wYW5lbC1iYWNrZ3JvdW5kLS10aGUtZWRnZS0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFuZWwtLXRoZS1lZGdlLTEuanBnJyk7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXRoZS1lZGdlLTIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYW5lbC0tdGhlLWVkZ2UtMi5qcGcnKTsgfVxyXG4ucGFuZWwtYmFja2dyb3VuZC0tdGhlLWVkZ2UtMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhbmVsLS10aGUtZWRnZS0zLmpwZycpOyB9XHJcbi5wYW5lbC1iYWNrZ3JvdW5kLS10aGUtZWRnZS00IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFuZWwtLWZlYXR1cmVkLXBvc3QuZ2lmJyk7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXRoZS1lZGdlLTUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYW5lbC0tdGhlLWVkZ2UtNS5qcGcnKTsgfVxyXG4ucGFuZWwtYmFja2dyb3VuZC0tdGhlLWVkZ2UtNiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhbmVsLS10aGUtZWRnZS02LmpwZycpOyB9XHJcbi5wYW5lbC1iYWNrZ3JvdW5kLS10aGUtZWRnZS03IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFuZWwtLXRoZS1lZGdlLTcuanBnJyk7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXRoZS1lZGdlLTggeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYW5lbC0tdGhlLWVkZ2UtOC5qcGcnKTsgfVxyXG4ucGFuZWwtYmFja2dyb3VuZC0tdGhlLWVkZ2UtOSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhbmVsLS10aGUtZWRnZS05LmpwZycpOyB9XHJcblxyXG4ucGFuZWwtYmFja2dyb3VuZC0tc2VjdG9yLTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYW5lbC1zZWN0b3ItLTEuanBnJyk7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXNlY3Rvci0yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFuZWwtc2VjdG9yLS0yLmpwZycpOyB9XHJcbi5wYW5lbC1iYWNrZ3JvdW5kLS1zZWN0b3ItMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhbmVsLXNlY3Rvci0tMy5qcGcnKTsgfVxyXG4ucGFuZWwtYmFja2dyb3VuZC0tc2VjdG9yLTQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYW5lbC1zZWN0b3ItLTQuanBnJyk7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXNlY3Rvci01IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFuZWwtc2VjdG9yLS01LmpwZycpOyB9XHJcbi5wYW5lbC1iYWNrZ3JvdW5kLS1zZWN0b3ItNiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhbmVsLXNlY3Rvci0tNi5qcGcnKTsgfVxyXG5cclxuLnBhbmVsLWJhY2tncm91bmQtLXdoby13ZS13b3JrLWZvci0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFuZWwtd29yay13aXRoLS0xLmpwZycpOyB9XHJcbi5wYW5lbC1iYWNrZ3JvdW5kLS13aG8td2Utd29yay1mb3ItMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhbmVsLXdvcmstd2l0aC0tMi5qcGcnKTsgfVxyXG4ucGFuZWwtYmFja2dyb3VuZC0td2hvLXdlLXdvcmstZm9yLTMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYW5lbC13b3JrLXdpdGgtLTMuanBnJyk7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXdoby13ZS13b3JrLWZvci00IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFuZWwtd29yay13aXRoLS00LmpwZycpOyB9XHJcbi5wYW5lbC1iYWNrZ3JvdW5kLS13aG8td2Utd29yay1mb3ItNSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhbmVsLXdvcmstd2l0aC0tNS5qcGcnKTsgfVxyXG4ucGFuZWwtYmFja2dyb3VuZC0td2hvLXdlLXdvcmstZm9yLTYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYW5lbC13b3JrLXdpdGgtLTYuanBnJyk7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXdoby13ZS13b3JrLWZvci03IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGFuZWwtd29yay13aXRoLS03LmpwZycpOyB9XHJcbi5wYW5lbC1iYWNrZ3JvdW5kLS13aG8td2Utd29yay1mb3ItOCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhbmVsLXdvcmstd2l0aC0tOC5qcGcnKTsgfVxyXG5cclxuLnBhbmVsLWJhY2tncm91bmQtLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9saWdodDsgfVxyXG4ucGFuZWwtYmFja2dyb3VuZC0tZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXJlZCB7IGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXllbGxvdyB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IH1cclxuLnBhbmVsLWJhY2tncm91bmQtLXR3aXR0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV90d2l0dGVyOyB9XHJcblxyXG4ucGFuZWwtaW5uZXIge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0LnBhbmVsLS10ZXN0aW1vbmlhbCAmLCAucGFuZWwtLXR3aXR0ZXIgJiB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHJcblx0LnBhbmVsLS10aGUtZWRnZSAmLCAucGFuZWwtLXRhbGwgJiB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxufVxyXG5cclxuLnBhbmVsLWN0YSB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZzogMjVweCAwIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQucGFuZWwtLXRoZS1lZGdlICYge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdCYucGFuZWwtY3RhLS1ib3R0b20tbGVmdCB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cdCYucGFuZWwtY3RhLS1ib3R0b20tcmlnaHQge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wYW5lbC1jdGEtLWxvYWQtbW9yZSB7XHJcblx0cGFkZGluZzogMjVweCAwO1xyXG59XHJcblxyXG5cclxuLy8gdG9nZ2xlIHBhbmVsc1xyXG4ucGFuZWxzLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b2dnbGUtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdHBhZGRpbmc6IDUwcHggMzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogMTAwcHggMjUlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0cGFkZGluZzogMTAwcHggMjUlO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHJlZDtcclxuXHJcblx0XHQmLnRvZ2dsZS1jbG9zZSB7IGNvbG9yOiAkYmxhY2s7IH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4udG9nZ2xlLWNsb3NlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxNXB4O1xyXG5cdHRvcDogMTVweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXlfZGFyaztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDlweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRib3R0b206IDhweDtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG59XHJcbiIsIlxyXG4ucGVvcGxlLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDAgMTVweCA1MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KClcclxuXHRcdHBhZGRpbmc6IDUwcHggMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wZW9wbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0bWluLWhlaWdodDogNDgwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXI6IDEwcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdHdpZHRoOiAzMy4zJTtcclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ucGVvcGxlLWltYWdlIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMDtcclxufVxyXG5cclxuLnBlb3BsZS1pbWFnZS1kZWZhdWx0LCAucGVvcGxlLWltYWdlLXRydWUsIC5wZW9wbGUtaW1hZ2UtZmFsc2Uge1xyXG5cdGJhY2tncm91bmQ6IHtcclxuXHRcdHBvc2l0aW9uOiByaWdodCBib3R0b207XHJcblx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHRyYW5zaXRpb246IGxlZnQgMTUwbXMsIG9wYWNpdHkgMTUwbXM7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wZW9wbGUtaW1hZ2UtZGVmYXVsdCB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBlb3BsZS1pbWFnZS10cnVlIHtcclxuXHRsZWZ0OiAtMTAwJTtcclxuXHJcblx0LnBlb3BsZS0tY29ycmVjdCAmIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS1pbWFnZS1mYWxzZSB7XHJcblx0bGVmdDogMTAwJTtcclxuXHJcblx0LnBlb3BsZS0taW5jb3JyZWN0ICYge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ucGVvcGxlLS0xIHtcclxuXHQucGVvcGxlLWltYWdlLWRlZmF1bHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wZW9wbGUtMS0tZGVmYXVsdC5qcGcnKTsgfVxyXG5cdC5wZW9wbGUtaW1hZ2UtdHJ1ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Blb3BsZS0xLS1jb3JyZWN0LmpwZycpOyB9XHJcblx0LnBlb3BsZS1pbWFnZS1mYWxzZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Blb3BsZS0xLS1pbmNvcnJlY3QuanBnJyk7IH1cclxufVxyXG5cclxuLnBlb3BsZS1pbmZvLCAucGVvcGxlLXFhIHtcclxuXHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cdGxlZnQ6IDA7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1x0XHJcblx0fVxyXG59XHJcblxyXG4ucGVvcGxlLWluZm8ge1xyXG5cdGhlaWdodDogMzUwcHg7XHJcblx0dG9wOiAwO1xyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0Zm9udDoge1xyXG5cdFx0XHRmYW1pbHk6ICRmb250LWJvZHk7XHJcblx0XHRcdHNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdCYucGVvcGxlLWVtYWlsLCAmLnBlb3BsZS1waG9uZSB7XHJcblx0XHRcdGZvbnQ6IHtcclxuXHRcdFx0XHRmYW1pbHk6ICRmb250LWhlYWRpbmc7XHJcblx0XHRcdH1cclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfZ3JleTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMsIHRyYW5zZm9ybSAxNTBtcztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBlb3BsZS1pbmZvLXNob3cgJiB7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbmEucGVvcGxlLWluZm8tY2xvc2Uge1xyXG5cdGJhY2tncm91bmQ6IHtcclxuXHRcdGltYWdlOiB1cmwoJy4uL2ltZy9jbG9zZS14LnBuZycpO1xyXG5cdFx0cG9zaXRpb246IGNlbnRlcjtcclxuXHRcdHJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQ6IHtcclxuXHRcdGZhbWlseTogJGZvbnQtaGVhZGluZztcclxuXHRcdHNpemU6IDI2cHg7XHJcblx0fVxyXG5cdGhlaWdodDogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTVweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dG9wOiAxNXB4O1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zLCB0cmFuc2Zvcm0gMTUwbXM7XHJcblx0d2lkdGg6IDE2cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR0b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucGVvcGxlLWluZm8tc2hvdyAmIHtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS1pbmZvLWhpZGRlbiB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMsIHRyYW5zZm9ybSAxNTBtcztcclxuXHJcblx0LnBlb3BsZS1pbmZvLXNob3cgJiB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5wZW9wbGUtY3RhIHtcclxuXHRib3R0b206IDMwcHg7XHJcblx0bGVmdDogMzBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdC5idXR0b24ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMG1zIDE1MG1zLCBvcGFjaXR5IDE1MG1zLCB0cmFuc2Zvcm0gMTUwbXM7XHJcblx0fVxyXG5cclxuXHQuaW5hY3RpdmUge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KVxyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS1xYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfZ3JleTtcclxuXHRib3R0b206IDA7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRoZWlnaHQ6IDEzMHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS1xYS1xdWVzdGlvbiB7XHJcblx0Zm9udDoge1xyXG5cdFx0ZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xyXG5cdFx0c2l6ZTogMThweDtcclxuXHR9XHJcblx0cGFkZGluZzogMjlweCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRwYWRkaW5nOiAyMXB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucGVvcGxlLXFhLWFuc3dlciB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHR0ZXh0OiB7XHJcblx0XHRcdGFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogJGJsdWVfZ3JleTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wZW9wbGUtcWEtZmVlZGJhY2sge1xyXG5cdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdGJvdHRvbTogMTBweDtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0fVxyXG5cclxuXHQucGVvcGxlLS1jb3JyZWN0ICYsIC5wZW9wbGUtLWluY29ycmVjdCAmIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59XHJcblxyXG4ucGVvcGxlLXFhLWZlZWRiYWNrLWNvcnJlY3QsIC5wZW9wbGUtcWEtZmVlZGJhY2staW5jb3JyZWN0IHtcclxuXHRib3R0b206IDA7XHJcblx0Ly9oZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogLTEwMCU7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogbGVmdCAxNTBtcztcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAzO1xyXG59XHJcblxyXG4ucGVvcGxlLXFhLWZlZWRiYWNrLWNvcnJlY3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHJcblx0LnBlb3BsZS0tY29ycmVjdCAmIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucGVvcGxlLXFhLWZlZWRiYWNrLWluY29ycmVjdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHRsZWZ0OiAxMDAlO1xyXG5cclxuXHQucGVvcGxlLS1pbmNvcnJlY3QgJiB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCJcclxuLnNpbmdsZS1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMCAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdCB7XHJcblxyXG5cdGgyIHtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zaW5nbGUtbmF2aWdhdGlvbiB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCYuc2luZ2xlLW5hdmlnYXRpb24tLWZvb3RlciB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR0ZXh0OiB7XHJcblx0XHRcdGFsaWduOiBsZWZ0O1xyXG5cdFx0XHRkZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2luZ2xlLW5hdmlnYXRpb24tbmV4dC1wb3N0IHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uc2luZ2xlLW1ldGEge1xyXG5cdGNvbG9yOiAkcmVkO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCAwIDMwcHg7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHJlZDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uc2luZ2xlLW1ldGEtYXV0aG9yLCAuc2luZ2xlLW1ldGEtZGF0ZSwgLnNpbmdsZS1tZXRhLWNhdGVnb3J5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAzMy4zJTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWV0YS1kYXRlIHtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnNpbmdsZS1tZXRhLWNhdGVnb3J5IHtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uc2luZ2xlLXNoYXJlLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uc2luZ2xlLXNoYXJlIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnNpbmdsZS1zaGFyZS10aXRsZSB7XHJcblx0Y29sb3I6ICRyZWQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZS1jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdGEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfbGlnaHQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2hhcmUtLXR3aXR0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV90d2l0dGVyOyB9XHJcblx0LnNoYXJlLS1mYWNlYm9vayB7IGJhY2tncm91bmQtY29sb3I6ICRibHVlX2ZhY2Vib29rOyB9XHJcblx0LnNoYXJlLS1saW5rZWRpbiB7IGJhY2tncm91bmQtY29sb3I6ICRibHVlX2xpbmtlZGluOyB9XHJcblx0LnNoYXJlLS1nb29nbGUtcGx1cyB7IGJhY2tncm91bmQtY29sb3I6ICRncmV5X2dvb2dsZS1wbHVzOyB9XHJcblxyXG59XHJcblxyXG5kaXYuc2luZ2xlLXBvc3Qge1xyXG5cdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3QtaW1hZ2Uge1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWRpc3F1cy1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnNpbmdsZS1kaXNxdXMge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblxyXG59XHJcbiIsIi5leGFwYW5kZWQtdmFjYW5jeS1jb3B5IHtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XHJcblx0cGFkZGluZy1ib3R0b206IDByZW07XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0cDpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnZhY2FuY2llcy1yZWFkLW1vcmUge1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIk1vcmVcIjtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHRcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJMZXNzXCI7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZhY2FuY2llcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXlfbGlnaHRfY29udGVudDtcclxuXHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi52YWNhbmN5IHtcclxuXHRwYWRkaW5nOiAwcHggMTVweCA1MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDYwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnZhY2FuY3ktdGl0bGUtdHlwZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxufVxyXG5cclxuLnZhY2FuY3ktdGl0bGUtdHlwZSB7XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQ6IHtcclxuXHRcdFx0ZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xyXG5cdFx0XHRzaXplOiAyNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0Zm9udDoge1xyXG5cdFx0XHRmYW1pbHk6ICRmb250LWJvZHk7XHJcblx0XHRcdHNpemU6IDIxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnZhY2FuY3ktZGV0YWlscyB7XHJcblx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHQvL3RleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi52YWNhbmN5LWRldGFpbHMtZXhjZXJwdCwgLnZhY2FuY3ktZGV0YWlscy1jb250ZW50IHtcclxuXHJcblx0cDpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi52YWNhbmN5LWRldGFpbHMtY29udGVudCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmFjYW5jeS1idXR0b24ge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcywgdHJhbnNmb3JtIDE1MG1zLCBoZWlnaHQgMG1zIDE1MG1zO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblxyXG5cdCYuaGlkZSB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbiB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIua2lkcyB7XHJcblxyXG5cdGNvbG9yOiAkYmx1ZV9raWRzO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRcclxuXHQmX19oZWFkaW5nIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnRkZGJztcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDAuODtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tcGFnZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRkZGJztcclxuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC44O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zdWItaGVhZGluZyB7XHJcblx0XHRmb250LWZhbWlseTogJ0ZGRic7XHJcblx0XHRjb2xvcjogJGJsdWVfa2lkc19kYXJrO1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDkwcHg7XHJcblx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuODtcclxuXHRcdH0gXHJcblxyXG5cdFx0Ji0teWVsbG93IHtcclxuXHRcdFx0Y29sb3I6ICR5ZWxsb3dfa2lkcyAhaW1wb3J0YW50O1xyXG5cdFx0fSAgICAgIFxyXG5cdH1cclxuXHJcblx0Jl9faW50cm9kdWN0aW9uIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAzMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHR3aWR0aDogNDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbnRyby1oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlLWJsb2NrIHtcclxuXHRcdG1hcmdpbi10b3A6ICRwLW07XHRcclxuXHRcdG1hcmdpbi1ib3R0b206ICRwLW07XHRcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlLWNvcHkge1xyXG5cdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogJHAtbTtcclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRcdHBhZGRpbmc6ICRwLW07XHJcblx0fVxyXG5cclxuXHQmX19jdGEge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdGRkYnO1xyXG5cdFx0bWFyZ2luLXRvcDogJHAtbTtcdFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHAtbTtcdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1x0XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLS1ncmVlbiB7XHJcblxyXG5cdFx0XHQua2lkc19fY3RhLWhlYWRpbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmx1ZV9raWRzX2JyaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmtpZHNfX2N0YS1idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlX2tpZHNfYnJpZ2h0O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlX2tpZHNfYnJpZ2h0O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZV9raWRzX2JyaWdodDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWJsdWUge1xyXG5cclxuXHRcdFx0LmtpZHNfX2N0YS1oZWFkaW5nIHtcclxuXHRcdFx0XHRjb2xvcjogJGdyZWVuX2tpZHM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5raWRzX19jdGEtYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fa2lkcztcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW5fa2lkcztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuX2tpZHM7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Ji0tcGluayB7XHJcblxyXG5cdFx0XHQua2lkc19fY3RhLWhlYWRpbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAkeWVsbG93X2tpZHM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5raWRzX19jdGEtYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93X2tpZHM7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvd19raWRzO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93X2tpZHM7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdFx0aGVpZ2h0OiA0NDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2N0YS1oZWFkaW5nIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnRkZGJztcclxuXHRcdG1hcmdpbi1ib3R0b206ICRwLW07XHRcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDAuODtcclxuXHRcdGNvbG9yOiAkcGlua19raWRzO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG5cdFx0XHRmb250LXNpemU6IDkwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tY3VzdG9tIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcShzbWFsbC10YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM5cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2N3B4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jdGEtYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2tpZHM7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGlua19raWRzO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHBpbmtfa2lkcztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZ1bGwtcGFuZWwge1xyXG5cdFxyXG5cdCZfX3dyYXAge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQmX19wYW5lbHMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwaW5rX2tpZHM7XHJcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IDQzJTtcclxuICAgXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDk0JTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgXHRAaW5jbHVkZSBtcShzbWFsbC10YWJsZXQpIHtcclxuICAgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdCAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0cGFkZGluZzogMjBweCA2MHB4O1xyXG4gICAgXHR9XHJcblxyXG5cdFx0Ji0teWVsbG93IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvd19raWRzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWdyZWVuIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2tpZHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tYmx1ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlX2tpZHNfYnJpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXJpZ2h0IHtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHQgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdCAgICAgICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcblx0ICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHNtYWxsLXRhYmxldCkge1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDUxMnB4O1xyXG4gICAgXHR9IFxyXG5cdH1cclxuXHJcblx0Jl9faGVhZGluZyB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdGRkYnO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuICAgIFx0fSBcclxuXHR9XHJcbn0iLCIudmlkZW8ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCYtLWtpZHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHR9XHJcblxyXG5cdCZfX3ZpZGVvIHtcclxuXHRcdG1heC13aWR0aDogNTUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn0iLCJcclxuXHQuY29va2llcy1jb25zZW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHQmX193cmFwIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvcHkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY29uc2VudCB7XHJcblx0XHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cdFx0XHRjb2xvcjogJGJsdWVfbGlnaHQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlX2xpZ2h0O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21vcmVpbmZvIHtcclxuXHRcdFx0Y29sb3I6ICRibHVlX2xpZ2h0O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWVfbGlnaHQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHR9Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
