@charset "UTF-8";
.shadow-primary-4 {
  box-shadow: 0px 4px 4px 48px rgba(0, 34, 42, 0.24); }

.shadow-primary-8 {
  box-shadow: 0px 6px 8px 48px rgba(0, 34, 42, 0.24); }

.shadow-primary-12 {
  box-shadow: 0px 8px 12px 48px rgba(0, 34, 42, 0.24); }

.shadow-primary-16 {
  box-shadow: 0px 12px 16px 48px rgba(0, 34, 42, 0.24); }

.shadow-primary-24 {
  box-shadow: 0px 16px 24px 48px rgba(0, 34, 42, 0.24); }

.shadow-primary-48 {
  box-shadow: 0px 32px 48px 48px rgba(0, 34, 42, 0.24); }

.shadow-primary-inner-4 {
  box-shadow: 0px 4px 4px 0px rgba(0, 34, 42, 0.24) inset; }

.shadow-primary-inner-8 {
  box-shadow: 0px 6px 8px 0px rgba(0, 34, 42, 0.24) inset; }

.shadow-primary-inner-12 {
  box-shadow: 0px 8px 12px 0px rgba(0, 34, 42, 0.24) inset; }

.shadow-primary-inner-16 {
  box-shadow: 0px 12px 16px 0px rgba(0, 34, 42, 0.24) inset; }

.shadow-primary-inner-24 {
  box-shadow: 0px 16px 24px 0px rgba(0, 34, 42, 0.24) inset; }

.shadow-primary-inner-48 {
  box-shadow: 0px 32px 48px 0px rgba(0, 34, 42, 0.24) inset; }

.shadow-secondary-4 {
  box-shadow: 0px 4px 4px 48px rgba(20, 19, 19, 0.24); }

.shadow-secondary-8 {
  box-shadow: 0px 6px 8px 48px rgba(20, 19, 19, 0.24); }

.shadow-secondary-12 {
  box-shadow: 0px 8px 12px 48px rgba(20, 19, 19, 0.24); }

.shadow-secondary-16 {
  box-shadow: 0px 12px 16px 48px rgba(20, 19, 19, 0.24); }

.shadow-secondary-24 {
  box-shadow: 0px 16px 24px 48px rgba(20, 19, 19, 0.24); }

.shadow-secondary-48 {
  box-shadow: 0px 32px 48px 48px rgba(20, 19, 19, 0.24); }

.shadow-secondary-inner-4 {
  box-shadow: 0px 4px 4px 0px rgba(20, 19, 19, 0.24) inset; }

.shadow-secondary-inner-8 {
  box-shadow: 0px 6px 8px 0px rgba(20, 19, 19, 0.24) inset; }

.shadow-secondary-inner-12 {
  box-shadow: 0px 8px 12px 0px rgba(20, 19, 19, 0.24) inset; }

.shadow-secondary-inner-16 {
  box-shadow: 0px 12px 16px 0px rgba(20, 19, 19, 0.24) inset; }

.shadow-secondary-inner-24 {
  box-shadow: 0px 16px 24px 0px rgba(20, 19, 19, 0.24) inset; }

.shadow-secondary-inner-48 {
  box-shadow: 0px 32px 48px 0px rgba(20, 19, 19, 0.24) inset; }

@keyframes gate-hero--top {
  0% {
    top: 0; }
  100% {
    top: -28px; } }

@keyframes gate-hero--top--loaded {
  0% {
    top: -28px; }
  100% {
    top: -100vh; } }

@keyframes gate-hero--bottom {
  0% {
    bottom: 0; }
  100% {
    bottom: -28px; } }

@keyframes gate-hero--bottom--loaded {
  0% {
    bottom: -28px; }
  100% {
    bottom: -100vh; } }

@keyframes gate-gate--top {
  0% {
    left: 0;
    top: 0; }
  100% {
    left: 8px;
    top: -28px; } }

@keyframes gate-gate--top--loaded {
  0% {
    left: 8px;
    top: -28px; }
  100% {
    left: 8px;
    top: -100vh; } }

@keyframes gate-gate--bottom {
  0% {
    left: 0;
    bottom: 0; }
  100% {
    left: -8px;
    bottom: -28px; } }

@keyframes gate-gate--bottom--loaded {
  0% {
    left: -8px;
    bottom: -28px; }
  100% {
    left: -8px;
    bottom: -100vh; } }

@keyframes gate-line {
  0% {
    lill: #A4E9FFFF; }
  50% {
    fill: #0BCAFFFF; }
  100% {
    fill: #A4E9FFFF; } }

@keyframes gate-background {
  0% {
    background-color: #D7F5FFFF; }
  50% {
    background-color: #3ED3FFFF; }
  100% {
    background-color: #D7F5FFFF; } }

@keyframes gate-background-remove {
  0% {
    display: block;
    top: 0; }
  50% {
    top: 0;
    display: block; }
  100% {
    display: none;
    top: -100vh; } }

@keyframes button-hover {
  0% {
    color: secondary-schooner-300; }
  100% {
    color: secondary-schooner-50; } }

@keyframes button-hover-revert {
  0% {
    color: secondary-schooner-50; }
  100% {
    color: secondary-schooner-300; } }

@keyframes content-wrapper {
  0% {
    top: 100vh; }
  100% {
    top: 0; } }

@keyframes link-hover {
  0% {
    color: #A4E9FFFF;
    border-bottom-color: #A4E9FFFF; }
  100% {
    color: #F1FBFFFF;
    border-bottom-color: #F1FBFFFF; } }

@keyframes link-hover-revert {
  0% {
    color: #F1FBFFFF;
    border-bottom-color: #F1FBFFFF; }
  100% {
    color: #A4E9FFFF;
    border-bottom-color: #A4E9FFFF; } }

.text-color-primary-50 {
  color: #F1FBFFFF; }

.text-color-primary-100 {
  color: #D7F5FFFF; }

.text-color-primary-200 {
  color: #A4E9FFFF; }

.text-color-primary-300 {
  color: #71DEFFFF; }

.text-color-primary-400 {
  color: #3ED3FFFF; }

.text-color-primary-500 {
  color: #0BCAFFFF; }

.text-color-primary-600 {
  color: #00A6D2FF; }

.text-color-primary-700 {
  color: #007B9AFF; }

.text-color-primary-800 {
  color: #004F62FF; }

.text-color-primary-900 {
  color: #00222AFF; }

.text-color-grey-blue-50 {
  color: #F6F6F6FF; }

.text-color-grey-blue-100 {
  color: #EAE9E9FF; }

.text-color-grey-blue-200 {
  color: #D1D0CFFF; }

.text-color-grey-blue-300 {
  color: #B8B6B5FF; }

.text-color-grey-blue-400 {
  color: #9F9D9BFF; }

.text-color-grey-blue-500 {
  color: #868381FF; }

.text-color-grey-blue-600 {
  color: #6A6765FF; }

.text-color-grey-blue-700 {
  color: #4D4B4AFF; }

.text-color-grey-blue-800 {
  color: #302F2EFF; }

.text-color-grey-blue-850 {
  color: #141313FF; }

.text-color-grey-blue-900 {
  color: #050505FF; }

.svg-color-stroke-primary-50 {
  stroke: #F1FBFFFF; }

.svg-color-stroke-primary-100 {
  stroke: #D7F5FFFF; }

.svg-color-stroke-primary-200 {
  stroke: #A4E9FFFF; }

.svg-color-stroke-primary-300 {
  stroke: #71DEFFFF; }

.svg-color-stroke-primary-400 {
  stroke: #3ED3FFFF; }

.svg-color-stroke-primary-500 {
  stroke: #0BCAFFFF; }

.svg-color-stroke-primary-600 {
  stroke: #00A6D2FF; }

.svg-color-stroke-primary-700 {
  stroke: #007B9AFF; }

.svg-color-stroke-primary-800 {
  stroke: #004F62FF; }

.svg-color-stroke-primary-900 {
  stroke: #00222AFF; }

.svg-color-stroke-grey-blue-50 {
  stroke: #F6F6F6FF; }

.svg-color-stroke-grey-blue-100 {
  stroke: #EAE9E9FF; }

.svg-color-stroke-grey-blue-200 {
  stroke: #D1D0CFFF; }

.svg-color-stroke-grey-blue-300 {
  stroke: #B8B6B5FF; }

.svg-color-stroke-grey-blue-400 {
  stroke: #9F9D9BFF; }

.svg-color-stroke-grey-blue-500 {
  stroke: #868381FF; }

.svg-color-stroke-grey-blue-600 {
  stroke: #6A6765FF; }

.svg-color-stroke-grey-blue-700 {
  stroke: #4D4B4AFF; }

.svg-color-stroke-grey-blue-800 {
  stroke: #302F2EFF; }

.svg-color-stroke-grey-blue-850 {
  stroke: #141313FF; }

.svg-color-stroke-grey-blue-900 {
  stroke: #050505FF; }

.svg-color-fill-primary-50 {
  fill: #F1FBFFFF; }

.svg-color-fill-primary-100 {
  fill: #D7F5FFFF; }

.svg-color-fill-primary-200 {
  fill: #A4E9FFFF; }

.svg-color-fill-primary-300 {
  fill: #71DEFFFF; }

.svg-color-fill-primary-400 {
  fill: #3ED3FFFF; }

.svg-color-fill-primary-500 {
  fill: #0BCAFFFF; }

.svg-color-fill-primary-600 {
  fill: #00A6D2FF; }

.svg-color-fill-primary-700 {
  fill: #007B9AFF; }

.svg-color-fill-primary-800 {
  fill: #004F62FF; }

.svg-color-fill-primary-900 {
  fill: #00222AFF; }

.svg-color-fill-grey-blue-50 {
  fill: #F6F6F6FF; }

.svg-color-fill-grey-blue-100 {
  fill: #EAE9E9FF; }

.svg-color-fill-grey-blue-200 {
  fill: #D1D0CFFF; }

.svg-color-fill-grey-blue-300 {
  fill: #B8B6B5FF; }

.svg-color-fill-grey-blue-400 {
  fill: #9F9D9BFF; }

.svg-color-fill-grey-blue-500 {
  fill: #868381FF; }

.svg-color-fill-grey-blue-600 {
  fill: #6A6765FF; }

.svg-color-fill-grey-blue-700 {
  fill: #4D4B4AFF; }

.svg-color-fill-grey-blue-800 {
  fill: #302F2EFF; }

.svg-color-fill-grey-blue-850 {
  fill: #141313FF; }

.svg-color-fill-grey-blue-900 {
  fill: #050505FF; }

.background-color-primary-50 {
  background-color: #F1FBFFFF; }

.background-color-primary-100 {
  background-color: #D7F5FFFF; }

.background-color-primary-200 {
  background-color: #A4E9FFFF; }

.background-color-primary-300 {
  background-color: #71DEFFFF; }

.background-color-primary-400 {
  background-color: #3ED3FFFF; }

.background-color-primary-500 {
  background-color: #0BCAFFFF; }

.background-color-primary-600 {
  background-color: #00A6D2FF; }

.background-color-primary-700 {
  background-color: #007B9AFF; }

.background-color-primary-800 {
  background-color: #004F62FF; }

.background-color-primary-900 {
  background-color: #00222AFF; }

.background-color-primary-gt--800-950 {
  background: conic-gradient(from 144deg at -1% -1%, #004F62FF, #000B0EFF, #004F62FF, #000B0EFF, #004F62FF); }

.background-color-grey-blue-50 {
  background-color: #F6F6F6FF; }

.background-color-grey-blue-100 {
  background-color: #EAE9E9FF; }

.background-color-grey-blue-200 {
  background-color: #D1D0CFFF; }

.background-color-grey-blue-300 {
  background-color: #B8B6B5FF; }

.background-color-grey-blue-400 {
  background-color: #9F9D9BFF; }

.background-color-grey-blue-500 {
  background-color: #868381FF; }

.background-color-grey-blue-600 {
  background-color: #6A6765FF; }

.background-color-grey-blue-700 {
  background-color: #4D4B4AFF; }

.background-color-grey-blue-800 {
  background-color: #302F2EFF; }

.background-color-grey-blue-850 {
  background-color: #141313FF; }

.background-color-grey-blue-900 {
  background-color: #050505FF; }

@font-face {
  font-family: "K2D";
  font-weight: 400;
  src: url("../fonts/K2D/K2D-Regular.eot");
  src: url("../fonts/K2D/K2D-Regular.eot?#iefix") format("eot"), url("../fonts/K2D/K2D-Regular.woff") format("woff"), url("../fonts/K2D/K2D-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "K2D-bold";
  font-weight: 700;
  src: url("../fonts/K2D/K2D-Bold.eot");
  src: url("../fonts/K2D/K2D-Bold.eot?#iefix") format("eot"), url("../fonts/K2D/K2D-Bold.woff") format("woff"), url("../fonts/K2D/K2D-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "K2D-light";
  font-weight: 300;
  src: url("../fonts/K2D/K2D-Light.eot");
  src: url("../fonts/K2D/K2D-Light.eot?#iefix") format("eot"), url("../fonts/K2D/K2D-Light.woff") format("woff"), url("../fonts/K2D/K2D-Light.ttf") format("truetype"); }

@font-face {
  font-family: "K2D-LightItalic";
  font-weight: 300;
  src: url("../fonts/K2D/K2D-LightItalic.eot");
  src: url("../fonts/K2D/K2D-LightItalic.eot?#iefix") format("eot"), url("../fonts/K2D/K2D-LightItalic.woff") format("woff"), url("../fonts/K2D/K2D-LightItalic.ttf") format("truetype"); }

* {
  font-family: K2D, sans-serif; }

body {
  color: #F6F6F6FF; }

h1, h2, h3, h4, h5 {
  font-family: "K2D-light";
  font-weight: 300;
  display: block;
  margin-block-start: 1.5em;
  margin-block-end: 0.5em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  color: #EAE9E9FF;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.text-style-hero-01 {
  font-family: "K2D-light";
  font-size: 88px;
  line-height: 96px;
  letter-spacing: 0%;
  font-weight: 300;
  hyphens: auto; }

.text-style-hero-02 {
  font-family: "K2D-light";
  font-size: 72px;
  line-height: 80px;
  letter-spacing: 0%;
  font-weight: 300;
  hyphens: auto; }

.text-style-hero-03 {
  font-family: "K2D-light";
  font-size: 64px;
  line-height: 72px;
  letter-spacing: 0%;
  font-weight: 300;
  hyphens: auto; }

.text-style-hero-04 {
  font-family: "K2D-light";
  font-size: 56px;
  line-height: 64px;
  letter-spacing: 0%;
  font-weight: 300;
  hyphens: auto; }

.text-style-h1 {
  font-family: "K2D-light";
  font-size: 44px;
  line-height: 52px;
  letter-spacing: 0%;
  font-weight: 300; }

.text-style-h2 {
  font-family: "K2D-light";
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0%;
  font-weight: 300; }
  .text-style-h2-quote {
    font-family: "K2D-LightItalic";
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0%;
    font-weight: 300; }
  .text-style-h2-link {
    line-height: 48px; }

.text-style-h3 {
  font-family: "K2D-light";
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0%;
  font-weight: 300; }
  .text-style-h3-link {
    line-height: 32px; }
  .text-style-h3-quote {
    font-family: "K2D-LightItalic";
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0%;
    font-weight: 300; }

.text-style-p {
  font-family: "K2D";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  font-weight: 400;
  display: block;
  margin-block-start: 0;
  margin-block-end: 12px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }
  .text-style-p-bold {
    font-family: "K2D-bold";
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    font-weight: 700; }
  .text-style-p-inline {
    display: inline; }

.text-style-quote-p {
  font-family: "K2D-LightItalic";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  font-weight: 300; }
  .text-style-quote-p-big {
    font-family: "K2D-LightItalic";
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    font-weight: 300; }

i {
  font-family: "roboto_serif--italic";
  font-weight: 400; }

a {
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-color: #A4E9FFFF;
  border-bottom-style: solid;
  animation: link-hover-revert 0.4s;
  cursor: pointer;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-fill-mode: forwards; }
  a:hover, a.nav-item-list--open, a:focus {
    animation: link-hover 0.4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }
  a:focus-visible {
    outline: none; }
  a:visited {
    color: #3ED3FFFF;
    border-bottom-color: #3ED3FFFF; }
  a.page-link {
    border-bottom-style: dashed; }

ul.link-list {
  padding: 0; }

.link-list li {
  display: block;
  margin: 16px 0; }
  .link-list li a {
    display: inline;
    line-height: 32px;
    padding: 2px 0; }

ul {
  padding-left: 12px; }
  ul.text-style-p li {
    padding: 0 0 12px 0;
    list-style-type: "| "; }
    ul.text-style-p li::marker {
      color: #3ED3FFFF; }

.round-corners-24 {
  border-radius: 24px; }

.container-mask {
  align-items: center;
  background-position: center;
  background-size: cover;
  display: grid;
  justify-content: center;
  mask: url(../img/svg/svg--shape-gate--top.svg) no-repeat center bottom;
  -webkit-mask: url(../img/svg/svg--shape-gate--top.svg) no-repeat center bottom;
  mask-size: 9840px;
  -webkit-mask-size: 9840px; }
  .container-mask-image {
    height: 88vh;
    overflow: hidden;
    width: 100%; }
    @media (orientation: portrait) {
      .container-mask-image {
        height: 72vh; } }
    .container-mask-image-align-left {
      background-position: left; }
    .container-mask-image-align-right {
      background-position: right; }
    @media (max-width: 1140px) {
      .container-mask-image {
        justify-content: start; } }
    @media (max-width: 640px) {
      .container-mask-image-sm-right {
        background-position: right; } }
    .container-mask-image-2-3 {
      height: 66vh; }
    .container-mask-image-1-3 {
      height: 33vh; }
    .container-mask-image-teaser {
      mask: url(../img/svg/svg--shape-teaser-image.svg) no-repeat right bottom;
      -webkit-mask: url(../img/svg/svg--shape-teaser-image.svg) no-repeat right bottom;
      height: 240px; }
  .container-mask-video {
    min-height: 100%;
    width: 100vw; }
    .container-mask-video-inline {
      height: 100%;
      width: 100%; }
  .container-mask-stage {
    background: conic-gradient(from 144deg at -1% -1%, #004F62FF, #000B0EFF, #004F62FF, #000B0EFF, #004F62FF);
    height: 88vh; }
    @media (orientation: portrait) {
      .container-mask-stage {
        height: 72vh; } }
    .container-mask-stage .stage {
      background: conic-gradient(from 144deg at -1% -1%, #00222AFF, #000B0EFF, #00222AFF, #000B0EFF, #00222AFF);
      border-radius: 1.6vh;
      border: 1px solid #004F62FF;
      display: block;
      padding: 1vh;
      position: relative; }
      .container-mask-stage .stage video {
        border-radius: 0.8vh;
        border: 4px solid #00222AFF; }
        @media (orientation: portrait) {
          .container-mask-stage .stage video {
            width: 88vw;
            max-height: 64vh;
            max-width: 88vw; } }
        @media (orientation: landscape) {
          .container-mask-stage .stage video {
            height: 64vh;
            max-height: 64vh;
            max-width: 88vw; } }
      .container-mask-stage .stage-shadow {
        bottom: -4vh;
        display: block;
        height: 0;
        left: 0;
        position: absolute;
        box-shadow: 0px 0px 48px 24px #00222A77;
        width: 100%; }

.hero {
  column-gap: 40px;
  display: grid;
  margin: 0 auto;
  max-width: 1888px;
  overflow: hidden;
  padding: 0 64px;
  place-items: start;
  width: 100%; }
  @media (max-width: 760px) {
    .hero {
      padding: 0 56px; } }
  @media (max-width: 640px) {
    .hero {
      padding: 0 48px; } }
  @media (max-width: 420px) {
    .hero {
      padding: 0 24px; } }
  @media (max-width: 320px) {
    .hero {
      padding: 0 16px; } }
  .hero-1-1 {
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 640px) {
      .hero-1-1 {
        grid-template-columns: 1fr; } }
  .hero-1-2 {
    grid-template-columns: 1fr 2fr; }
    @media (max-width: 1140px) {
      .hero-1-2 {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 640px) {
      .hero-1-2 {
        grid-template-columns: 1fr; } }

.grid-container {
  display: grid;
  grid-gap: 40px;
  width: 100%; }

.grid-column-3 {
  grid-template-columns: 1fr 1fr 1fr; }
  @media (max-width: 1140px) {
    .grid-column-3 {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 760px) {
    .grid-column-3 {
      grid-template-columns: 1fr; } }

.row {
  column-gap: 40px;
  display: grid;
  margin: 0 auto;
  max-width: 1888px;
  overflow: hidden;
  padding: 0 64px;
  place-items: start; }
  @media (max-width: 760px) {
    .row {
      padding: 0 56px; } }
  @media (max-width: 640px) {
    .row {
      padding: 0 48px; } }
  @media (max-width: 420px) {
    .row {
      padding: 0 24px; } }
  @media (max-width: 320px) {
    .row {
      padding: 0 16px; } }
  @media (max-width: 1140px) {
    .row {
      padding: 0 64px; } }
  @media (max-width: 760px) {
    .row {
      padding: 0 56px; } }
  @media (max-width: 640px) {
    .row {
      padding: 0 48px; } }
  @media (max-width: 420px) {
    .row {
      padding: 0 24px; } }
  @media (max-width: 320px) {
    .row {
      padding: 0 16px; } }
  .row.column-1-to-1 {
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 1140px) {
      .row.column-1-to-1 {
        grid-template-columns: 1fr; } }
    @media (max-width: 760px) {
      .row.column-1-to-1 {
        grid-template-columns: 1fr; } }
  .row.column-1-to-2 {
    grid-template-columns: 1fr 2fr; }
    @media (max-width: 1140px) {
      .row.column-1-to-2 {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 760px) {
      .row.column-1-to-2 {
        grid-template-columns: 1fr; } }
  .row.column-2-to-1 {
    grid-template-columns: 2fr 1fr; }
    @media (max-width: 1140px) {
      .row.column-2-to-1 {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 760px) {
      .row.column-2-to-1 {
        grid-template-columns: 1fr; } }
  .row.column-1-to-1-to-1 {
    grid-template-columns: 1fr 1fr 1fr; }
    @media (max-width: 1140px) {
      .row.column-1-to-1-to-1 {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 760px) {
      .row.column-1-to-1-to-1 {
        grid-template-columns: 1fr; } }
  .row.column-1-to-1-to-1-to-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr; }
    @media (max-width: 1140px) {
      .row.column-1-to-1-to-1-to-1 {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 640px) {
      .row.column-1-to-1-to-1-to-1 {
        grid-template-columns: 1fr; } }
  .row-full-width {
    max-width: 100%;
    padding: 0;
    width: 100%; }
    .row-full-width img {
      width: 100%; }
  .row .column {
    width: 100%; }
    .row .column img {
      width: 100%; }
    .row .column-paragraph-3 {
      column-count: 3;
      column-gap: 40px; }
      @media (max-width: 1140px) {
        .row .column-paragraph-3 {
          column-count: 2; } }
      @media (max-width: 760px) {
        .row .column-paragraph-3 {
          column-count: 1; } }
    .row .column-paragraph-2 {
      column-count: 2;
      column-gap: 40px; }
      @media (max-width: 1140px) {
        .row .column-paragraph-2 {
          column-count: 1; } }
    .row .column .column-break {
      break-before: column; }
      @media (max-width: 760px) {
        .row .column .column-break {
          break-before: auto; } }
      @media (max-width: 1140px) {
        .row .column .column-break-off-lg {
          break-before: auto; } }

html {
  scroll-behavior: smooth; }

body {
  height: 100%;
  padding-bottom: 80px;
  padding-top: 80px;
  overflow-x: hidden; }
  body.dark {
    background: #141313FF; }
  body.nav-item-list--open {
    overflow-y: hidden; }
  body .content-wrapper {
    opacity: 0;
    overflow-x: hidden;
    position: absolute;
    top: 100vh;
    width: 100%;
    transition: opacity 0.96s ease-in-out; }
  body.loaded .content-wrapper {
    background: conic-gradient(from 144deg at -1% -1%, #00222AFF, #000B0EFF, #00222AFF, #000B0EFF, #00222AFF);
    opacity: 1;
    animation: content-wrapper 1.92s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards; }

.svg-sprite {
  height: 0;
  width: 0;
  overflow: hidden; }

.gate {
  height: 100vh;
  height: 100dvh;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 200; }
  .gate-row {
    display: flex;
    justify-content: center;
    align-items: center; }
  .gate--top, .gate--bottom {
    display: block;
    position: fixed;
    width: 100vw;
    z-index: 199; }
    .gate--top svg, .gate--bottom svg {
      position: absolute; }
  .gate--top {
    height: 66vh;
    height: 66dvh;
    left: 0;
    top: 0;
    animation: gate-gate--top 0.8s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 0.8s; }
    .gate--top svg {
      fill: url(#svg-gradiant-dark-bright-turquoise);
      filter: drop-shadow(0px 0px 48px #050505FF);
      bottom: 0; }
    .gate--top--line {
      animation: gate-line 6.4s;
      animation-timing-function: ease-in-out;
      animation-iteration-count: infinite; }
  .gate--bottom {
    height: 34vh;
    height: 34dvh;
    left: 0;
    bottom: 0;
    animation: gate-gate--bottom 0.8s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 0.8s; }
    .gate--bottom svg {
      fill: url(#svg-gradiant-dark-bright-turquoise-invert);
      top: -65px; }
  .gate-background {
    animation: gate-background 6.4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    display: block;
    height: 100vh;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 198; }
  .gate-hero--top, .gate-hero--bottom {
    display: flex;
    padding-left: 360px;
    position: fixed;
    z-index: 201; }
    @media (max-width: 2200px) {
      .gate-hero--top, .gate-hero--bottom {
        padding-left: 136px; } }
    @media (max-width: 1620px) {
      .gate-hero--top, .gate-hero--bottom {
        padding-left: 112px; } }
    @media (max-width: 1140px) {
      .gate-hero--top, .gate-hero--bottom {
        padding-left: 112px; } }
    @media (max-width: 760px) {
      .gate-hero--top, .gate-hero--bottom {
        padding-left: 64px; } }
    @media (max-width: 760px) {
      .gate-hero--top, .gate-hero--bottom {
        padding-left: 64px; } }
    @media (max-width: 420px) {
      .gate-hero--top, .gate-hero--bottom {
        padding-left: 32px; } }
    @media (max-width: 320px) {
      .gate-hero--top, .gate-hero--bottom {
        padding-left: 24px; } }
  .gate-hero--top {
    align-items: flex-end;
    height: 66vh;
    height: 66dvh;
    top: 0;
    width: 100vw;
    animation: gate-hero--top 0.8s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 0.8s; }
  .gate-hero--bottom {
    align-items: flex-start;
    bottom: 0;
    height: 31vh;
    height: 31dvh;
    width: 100vw;
    animation: gate-hero--bottom 0.8s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 0.8s; }
  .gate-hero .text-style-h3 {
    color: #4D4B4AFF; }
  .gate-hero .text-style-hero-01, .gate-hero .text-style-hero-03 {
    color: #007B9AFF; }
  .gate-hero .text-style-h3, .gate-hero .text-style-hero-01, .gate-hero .text-style-hero-03 {
    transition: color 0.96s ease-in-out; }

body.loaded .gate {
  animation: gate-background-remove 1.24s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-delay: 1s; }
  body.loaded .gate--top {
    left: 8px;
    top: -28px;
    animation: gate-gate--top--loaded 1.24s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 0.8s; }
  body.loaded .gate--bottom {
    left: -8px;
    bottom: -28px;
    animation: gate-gate--bottom--loaded 1.24s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 0.8s; }
  body.loaded .gate-background {
    display: block;
    opacity: 0;
    transition: opacity 0.96s ease-in-out; }
  body.loaded .gate-hero--top {
    top: -28px;
    animation: gate-hero--top--loaded 1.24s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 0.8s; }
  body.loaded .gate-hero--bottom {
    bottom: -28px;
    animation: gate-hero--bottom--loaded 1.24s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 0.8s; }
  body.loaded .gate-hero .text-style-h3 {
    color: #D1D0CFFF; }
  body.loaded .gate-hero .text-style-hero-01, body.loaded .gate-hero .text-style-hero-03 {
    color: #A4E9FFFF; }
  body.loaded .gate-light .text-style-hero-03 {
    color: #302F2EFF; }
  body.loaded .gate-light .text-style-hero-01 {
    color: #004F62FF; }

.nav {
  display: block;
  height: 64px;
  position: fixed;
  top: -48px;
  width: 100%;
  z-index: 100;
  transition: top 0.96s ease-in-out;
  transition-delay: 1.92s; }
  @media (max-width: 1620px) {
    .nav {
      height: 48px; } }
  .nav svg {
    bottom: 0;
    display: block;
    fill: #00222AFF;
    filter: drop-shadow(0px 0px 48px #000B0EFF);
    position: absolute;
    right: 0;
    z-index: 200; }
  .nav-wrapper-top {
    align-items: center;
    align-content: center;
    display: flex;
    flex-wrap: nowrap;
    height: 64px;
    justify-content: start;
    padding: 0 12px;
    position: absolute;
    width: 100%; }
    @media (max-width: 1620px) {
      .nav-wrapper-top {
        height: 48px; } }
  .nav .nav-item {
    align-items: center;
    background-color: transparent;
    border: none;
    color: #A4E9FFFF;
    cursor: pointer;
    display: inline-block;
    height: 64px;
    padding: 0 24px;
    position: relative;
    z-index: 211; }
    @media (max-width: 1620px) {
      .nav .nav-item {
        font-size: 16px;
        height: 48px;
        padding: 0 12px; } }
    .nav .nav-item.inactive, .nav .nav-item.inactive a {
      animation: button-hover-revert 0.4s;
      animation-timing-function: ease-in-out;
      animation-iteration-count: 1;
      animation-fill-mode: forwards; }
      .nav .nav-item.inactive:hover, .nav .nav-item.inactive.nav-item-list--open, .nav .nav-item.inactive:focus, .nav .nav-item.inactive a:hover, .nav .nav-item.inactive a.nav-item-list--open, .nav .nav-item.inactive a:focus {
        animation: button-hover 0.4s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        animation-fill-mode: forwards; }
    .nav .nav-item.active {
      color: #A4E9FFFF; }
    .nav .nav-item.inactive {
      color: #D1D0CFFF; }
    .nav .nav-item:focus-visible {
      outline: 0; }
  .nav .nav-item-list {
    position: absolute;
    padding: 0;
    top: -720px;
    width: 100%;
    z-index: 200; }
    .nav .nav-item-list .scroll {
      display: block;
      position: relative;
      margin-bottom: 64px;
      max-height: calc(80vh - 64px);
      max-height: calc(80dvh - 64px);
      overflow-y: scroll;
      padding: 40px 24px 0 120px;
      width: 100%;
      z-index: 200; }
      @media (max-width: 640px) {
        .nav .nav-item-list .scroll {
          width: auto; } }
    .nav .nav-item-list li {
      display: block;
      margin: 16px 0; }
    .nav .nav-item-list a {
      display: inline;
      line-height: 32px;
      padding: 2px 0; }
    .nav .nav-item-list-02 {
      top: -800px;
      transition: top 0.96s ease-in-out; }
      @media (max-width: 1620px) {
        .nav .nav-item-list-02 .scroll {
          padding: 64px 24px 0 96px; } }
      @media (max-width: 760px) {
        .nav .nav-item-list-02 .scroll {
          padding: 64px 56px 0 56px; } }
      @media (max-width: 420px) {
        .nav .nav-item-list-02 .scroll {
          padding: 64px 24px 0 24px; } }
      @media (max-width: 760px) {
        .nav .nav-item-list-02 {
          top: -960px; } }
    .nav .nav-item-list-03 {
      top: -320px;
      transition: top 0.64s ease-in-out; }
      .nav .nav-item-list-03 .scroll {
        padding-left: 224px;
        padding-top: 64px; }
        @media (max-width: 1620px) {
          .nav .nav-item-list-03 .scroll {
            margin-bottom: 48px;
            padding: 64px 24px 0px 212px; } }
    .nav .nav-item-list svg {
      right: -104px;
      z-index: 0; }
    .nav .nav-item-list--open {
      top: 0; }
    .nav .nav-item-list h3, .nav .nav-item-list h4 {
      position: relative;
      z-index: 210; }
    .nav .nav-item-list h4 {
      line-height: 28px; }
    .nav .nav-item-list .nav-list-hide {
      display: none;
      height: 100vh;
      left: 0;
      position: fixed;
      top: 0;
      width: 100vw;
      z-index: 0; }
      .nav .nav-item-list .nav-list-hide.nav-item-list--open {
        display: block; }

.loaded .nav {
  top: 0; }

body.page-index {
  padding-top: 8px; }

.helper-color-wrapper {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(auto-fill, 112px); }

.helper-color_style {
  display: grid;
  place-items: center;
  height: 112px;
  width: 112px; }
  .helper-color_style svg {
    display: block;
    position: absolute;
    z-index: 1;
    height: 112px;
    width: 112px; }

.helper-color-description {
  z-index: 2; }
  .helper-color-description span {
    display: block; }

.column-first-headline {
  margin-block-start: 0; }

.whitespace-top-0 {
  margin-top: 0; }

.whitespace-top-8 {
  margin-top: 8px; }

.whitespace-top-24 {
  margin-top: 24px; }

.whitespace-top-32 {
  margin-top: 32px; }

.whitespace-top-48 {
  margin-top: 48px; }

.whitespace-top-64 {
  margin-top: 64px; }

.whitespace-top-96 {
  margin-top: 96px; }

.whitespace-bottom-0 {
  margin-bottom: 0; }

.whitespace-bottom-24 {
  margin-bottom: 24px; }

.whitespace-bottom-32 {
  margin-bottom: 32px; }

.whitespace-bottom-48 {
  margin-bottom: 48px; }

.whitespace-bottom-64 {
  margin-bottom: 64px; }

.whitespace-bottom-96 {
  margin-bottom: 96px; }

@media (max-width: 1140px) {
  .whitespace-lg-top-0 {
    margin-top: 0; }
  .whitespace-lg-top-24 {
    margin-top: 24px; }
  .whitespace-lg-top-32 {
    margin-top: 32px; }
  .whitespace-lg-top-48 {
    margin-top: 48px; }
  .whitespace-lg-top-64 {
    margin-top: 64px; }
  .whitespace-lg-top-96 {
    margin-top: 96px; }
  .whitespace-lg-bottom-0 {
    margin-bottom: 0; }
  .whitespace-lg-bottom-24 {
    margin-bottom: 24px; }
  .whitespace-lg-bottom-32 {
    margin-bottom: 32px; }
  .whitespace-lg-bottom-48 {
    margin-bottom: 48px; }
  .whitespace-lg-bottom-64 {
    margin-bottom: 64px; }
  .whitespace-lg-bottom-96 {
    margin-bottom: 96px; } }

@media (max-width: 760px) {
  .whitespace-md-top-0 {
    margin-top: 0; }
  .whitespace-md-top-24 {
    margin-top: 24px; }
  .whitespace-md-top-32 {
    margin-top: 32px; }
  .whitespace-md-top-48 {
    margin-top: 48px; }
  .whitespace-md-top-64 {
    margin-top: 64px; }
  .whitespace-md-top-96 {
    margin-top: 96px; }
  .whitespace-md-bottom-0 {
    margin-bottom: 0; }
  .whitespace-md-bottom-24 {
    margin-bottom: 24px; }
  .whitespace-md-bottom-32 {
    margin-bottom: 32px; }
  .whitespace-md-bottom-48 {
    margin-bottom: 48px; }
  .whitespace-md-bottom-64 {
    margin-bottom: 64px; }
  .whitespace-md-bottom-96 {
    margin-bottom: 96px; } }

@media (max-width: 640px) {
  .whitespace-sm-top-0 {
    margin-top: 0; }
  .whitespace-sm-top-24 {
    margin-top: 24px; }
  .whitespace-sm-top-32 {
    margin-top: 32px; }
  .whitespace-sm-top-48 {
    margin-top: 48px; }
  .whitespace-sm-top-64 {
    margin-top: 64px; }
  .whitespace-sm-top-96 {
    margin-top: 96px; }
  .whitespace-sm-bottom-0 {
    margin-bottom: 0; }
  .whitespace-sm-bottom-24 {
    margin-bottom: 24px; }
  .whitespace-sm-bottom-32 {
    margin-bottom: 32px; }
  .whitespace-sm-bottom-48 {
    margin-bottom: 48px; }
  .whitespace-sm-bottom-64 {
    margin-bottom: 64px; }
  .whitespace-sm-bottom-96 {
    margin-bottom: 96px; } }

@media (max-width: 1140px) {
  .hide-content-lg {
    display: none !important; } }

.show-content-lg {
  display: none !important; }
  @media (max-width: 1140px) {
    .show-content-lg {
      display: block !important; } }

@media (max-width: 760px) {
  .hide-content-md {
    display: none !important; } }

.show-content-md {
  display: none !important; }
  @media (max-width: 760px) {
    .show-content-md {
      display: block !important; } }

@media (max-width: 640px) {
  .hide-content-sm {
    display: none; } }

.show-content-sm {
  display: none; }
  @media (max-width: 640px) {
    .show-content-sm {
      display: block; } }

.show-overflow {
  overflow: visible; }

.avoid-page-break {
  page-break-inside: avoid; }

.apply-hyphenation {
  webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: normal;
  word-wrap: break-word; }

.no-hyphenation {
  webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

.cursor-pointer {
  cursor: pointer; }

.helper-inline-block {
  display: inline-block; }

.helper-block {
  display: block; }

.scroll-margin {
  overflow: initial; }
  .scroll-margin-top-nav {
    scroll-margin-top: 128px; }
    @media (max-width: 1620px) {
      .scroll-margin-top-nav {
        scroll-margin-top: 96px; } }
  .scroll-margin-image-full {
    scroll-margin-top: -12vh;
    scroll-margin-top: -12dvh; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwic2Fzcy9fdmFyaWFibGUuc2NzcyIsInN0eWxlZ3VpZGUvX2ZpZ21hLnNjc3MiLCJzdHlsZWd1aWRlL19hbmltYXRpb24uc2NzcyIsInN0eWxlZ3VpZGUvX2NvbG91ci5zY3NzIiwic3R5bGVndWlkZS9fdHlwZS5zY3NzIiwic3R5bGVndWlkZS9fc3R5bGVzLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibGF5b3V0L19wYWdlLnNjc3MiLCJzdHlsZWd1aWRlL19oZWxwZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cbi8vIFN0eWxlXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuXG4vLyBTQVNTXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuQGltcG9ydCAnc2Fzcy92YXJpYWJsZSc7XG5cbi8vIFN0eWxlZ3VpZGVcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICdzdHlsZWd1aWRlL2ZpZ21hJztcbkBpbXBvcnQgJ3N0eWxlZ3VpZGUvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ3N0eWxlZ3VpZGUvY29sb3VyJztcbkBpbXBvcnQgJ3N0eWxlZ3VpZGUvdHlwZSc7XG5AaW1wb3J0ICdzdHlsZWd1aWRlL3N0eWxlcyc7XG5cbi8vIExheW91dFxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbkBpbXBvcnQgJ2xheW91dC9sYXlvdXQnO1xuQGltcG9ydCAnbGF5b3V0L3BhZ2UnO1xuXG4vLyBIZWxwZXJcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICdzdHlsZWd1aWRlL2hlbHBlcic7XG4iLCIvLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cbi8vIFZhcmlhYmxlXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuXG4vLyBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbiRicmVha3BvaW50LS00azogMjIwMHB4O1xuJGJyZWFrcG9pbnQtLWhkOiAxNjIwcHg7XG4kYnJlYWtwb2ludC0tbGc6IDExNDBweDtcbiRicmVha3BvaW50LS1tZDogNzYwcHg7XG4kYnJlYWtwb2ludC0tc206IDY0MHB4O1xuJGJyZWFrcG9pbnQtLXhzOiA0MjBweDtcbiRicmVha3BvaW50LS14eHM6IDMyMHB4O1xuXG5cbi8vIEdhdGVcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4kZ2F0ZS1zbGl0LWhhbGYtaGVpZ2h0OiAtMjhweDtcbiRnYXRlLXNsaXQtaGFsZi1vZmZzZXQ6IDhweDtcbiRnYXRlLXNsaXQtaGFsZi1uZWdhdGl2ZS1vZmZzZXQ6IC04cHg7XG5cbiRtYXNrLWdhdGUtd2lkdGg6IDk4NDBweDtcbiRtYXNrLWdhdGUtaGVpZ2h0OiA0NzcycHg7XG5cblxuLy8gTmF2aWdhdGlvbiBUb3Bcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4kbWFzay1uYXYtd2lkdGg6ICRtYXNrLWdhdGUtd2lkdGgqMC42O1xuJG1hc2stbmF2LWhlaWdodDogJG1hc2stZ2F0ZS1oZWlnaHQqMC42O1xuXG5cbi8vIEdyaWRcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4kY29sdW1uLWdhcDogNDBweDtcblxuXG4vLyBCb3JkZXIgcmFkaXVzXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuJGJvcmRlci1yYWRpdXMtLW91dHNpZGU6IDI0cHg7XG4kYm9yZGVyLXJhZGl1cy0taW5zaWRlOiA0cHg7XG4iLCIvLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cbi8vIEZpZ21hXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4kc2Vjb25kYXJ5LXNjaG9vbmVyLS05MDA6ICMxNDEzMTNGRjtcbiRzZWNvbmRhcnktc2Nob29uZXItLTk1MDogIzA1MDUwNUZGO1xuJHNlY29uZGFyeS1zY2hvb25lci0tODAwOiAjMzAyRjJFRkY7XG4kc2Vjb25kYXJ5LXNjaG9vbmVyLS03MDA6ICM0RDRCNEFGRjtcbiRzZWNvbmRhcnktc2Nob29uZXItLTYwMDogIzZBNjc2NUZGO1xuJHNlY29uZGFyeS1zY2hvb25lci0tNTAwOiAjODY4MzgxRkY7XG4kc2Vjb25kYXJ5LXNjaG9vbmVyLS00MDA6ICM5RjlEOUJGRjtcbiRzZWNvbmRhcnktc2Nob29uZXItLTMwMDogI0I4QjZCNUZGO1xuJHNlY29uZGFyeS1zY2hvb25lci0tMjAwOiAjRDFEMENGRkY7XG4kc2Vjb25kYXJ5LXNjaG9vbmVyLS0xMDA6ICNFQUU5RTlGRjtcbiRzZWNvbmRhcnktc2Nob29uZXItLTUwOiAjRjZGNkY2RkY7XG4kcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MDogI0YxRkJGRkZGO1xuJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMTAwOiAjRDdGNUZGRkY7XG4kcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0yMDA6ICNBNEU5RkZGRjtcbiRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTMwMDogIzcxREVGRkZGO1xuJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNDAwOiAjM0VEM0ZGRkY7XG4kcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MDA6ICMwQkNBRkZGRjtcbiRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTYwMDogIzAwQTZEMkZGO1xuJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNzAwOiAjMDA3QjlBRkY7XG4kcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS04MDA6ICMwMDRGNjJGRjtcbiRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTkwMDogIzAwMjIyQUZGO1xuJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tOTUwOiAjMDAwQjBFRkY7XG4kdmFsdWVzLWJvcmRlci1yYWRpdXMtLTE6IDhweDtcbiR2YWx1ZXMtYm9yZGVyLXJhZGl1cy0tMjogMTZweDtcbiR2YWx1ZXMtYm9yZGVyLXJhZGl1cy0tMzogMjRweDtcbiR2YWx1ZXMtYm9yZGVyLXJhZGl1cy0tNDogNjRweDtcbiR2YWx1ZXMtYm9yZGVyLXJhZGl1cy0tNTogNDhweDtcbiR2YWx1ZXMtcGFyYWdyYXBoLXNwYWNpbmctLTE6IDRweDtcbiR2YWx1ZXMtcGFyYWdyYXBoLXNwYWNpbmctLTI6IDhweDtcbiR2YWx1ZXMtcGFyYWdyYXBoLXNwYWNpbmctLTM6IDEycHg7XG4kdmFsdWVzLXBhcmFncmFwaC1zcGFjaW5nLS00OiAxNnB4O1xuJHZhbHVlcy1wYXJhZ3JhcGgtc3BhY2luZy0tNTogMjRweDtcbiR2YWx1ZXMtcGFyYWdyYXBoLXNwYWNpbmctLTY6IDQ4cHg7XG4kdmFsdWVzLXBhcmFncmFwaC1zcGFjaW5nLS03OiA2NHB4O1xuJHZhbHVlcy1wYXJhZ3JhcGgtc3BhY2luZy0tODogOTZweDtcbiRsYXlvdXQtc3BhY2VyLWNvbG91ci1saWdodDogIzA1MDUwNTAwO1xuJGxheW91dC1zcGFjZXItY29sb3VyLWRhcms6ICNGNkY2RjYwMDtcbiRsYXlvdXQtc3BhY2VyLWNvbG91ci1sYXlvdXQ6ICNBNEU5RkY4MDtcbiRsYXlvdXQtc3BhY2VyLTQtbGlnaHQ6IDRweDtcbiRsYXlvdXQtc3BhY2VyLTQtZGFyazogNHB4O1xuJGxheW91dC1zcGFjZXItNC1sYXlvdXQ6IDRweDtcbiRsYXlvdXQtc3BhY2VyLTgtbGlnaHQ6IDhweDtcbiRsYXlvdXQtc3BhY2VyLTgtZGFyazogOHB4O1xuJGxheW91dC1zcGFjZXItOC1sYXlvdXQ6IDhweDtcbiRsYXlvdXQtc3BhY2VyLTEyLWxpZ2h0OiAxMnB4O1xuJGxheW91dC1zcGFjZXItMTItZGFyazogMTJweDtcbiRsYXlvdXQtc3BhY2VyLTEyLWxheW91dDogMTJweDtcbiRsYXlvdXQtc3BhY2VyLTE2LWxpZ2h0OiAxNnB4O1xuJGxheW91dC1zcGFjZXItMTYtZGFyazogMTZweDtcbiRsYXlvdXQtc3BhY2VyLTE2LWxheW91dDogMTZweDtcbiRsYXlvdXQtc3BhY2VyLTQ4LWxpZ2h0OiA0OHB4O1xuJGxheW91dC1zcGFjZXItNDgtZGFyazogNDhweDtcbiRsYXlvdXQtc3BhY2VyLTQ4LWxheW91dDogNDhweDtcbiRsYXlvdXQtc3BhY2VyLTY0LWxpZ2h0OiA2NHB4O1xuJGxheW91dC1zcGFjZXItNjQtZGFyazogNjRweDtcbiRsYXlvdXQtc3BhY2VyLTY0LWxheW91dDogNjRweDtcbiRsYXlvdXQtc3BhY2VyLTk2LWxpZ2h0OiA5NnB4O1xuJGxheW91dC1zcGFjZXItOTYtZGFyazogOTZweDtcbiRsYXlvdXQtc3BhY2VyLTk2LWxheW91dDogOTZweDtcbiRsYXlvdXQtc3BhY2VyLTEyOC1saWdodDogMTI4cHg7XG4kbGF5b3V0LXNwYWNlci0xMjgtZGFyazogMTI4cHg7XG4kbGF5b3V0LXNwYWNlci0xMjgtbGF5b3V0OiAxMjhweDtcbiRsYXlvdXQtc3BhY2VyLTE2MC1saWdodDogMTYwcHg7XG4kbGF5b3V0LXNwYWNlci0xNjAtZGFyazogMTYwcHg7XG4kbGF5b3V0LXNwYWNlci0xNjAtbGF5b3V0OiAxNjBweDtcbiRsYXlvdXQtc3BhY2VyLTI0MC1saWdodDogMjQwcHg7XG4kbGF5b3V0LXNwYWNlci0yNDAtZGFyazogMjQwcHg7XG4kbGF5b3V0LXNwYWNlci0yNDAtbGF5b3V0OiAyNDBweDtcbiRsYXlvdXQtc3BhY2VyLTI0LWxpZ2h0OiAyNHB4O1xuJGxheW91dC1zcGFjZXItMjQtZGFyazogMjRweDtcbiRsYXlvdXQtc3BhY2VyLTI0LWxheW91dDogMjRweDtcbiRzaGFkb3dzLXByaW1hcnktbGlnaHQ6ICMwMDIyMkEzRDtcbiRzaGFkb3dzLXByaW1hcnktbGF5b3V0OiAjMDAyMjJBM0Q7XG4kc2hhZG93cy1zZWNvbmRhcnktbGlnaHQ6ICMxNDEzMTMzRDtcbiRzaGFkb3dzLXNlY29uZGFyeS1sYXlvdXQ6ICMxNDEzMTMzRDtcblxuXG4vLyBBbGlhc2VzXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuJGJvZHktYm9keS0tYmFja2dyb3VuZC1saWdodDogJHNlY29uZGFyeS1zY2hvb25lci0tMTAwO1xuJGJvZHktYm9keS0tYmFja2dyb3VuZC1kYXJrOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS05MDA7XG4kYm9keS1ib2R5LS1iYWNrZ3JvdW5kLWxheW91dDogJHNlY29uZGFyeS1zY2hvb25lci0tOTAwO1xuJGNhcmQtY2FyZC0tYmFja2dyb3VuZC0tMS1saWdodDogJHNlY29uZGFyeS1zY2hvb25lci0tNTA7XG4kY2FyZC1jYXJkLS1iYWNrZ3JvdW5kLS0xLWRhcms6ICRzZWNvbmRhcnktc2Nob29uZXItLTk1MDtcbiRjYXJkLWNhcmQtLWJhY2tncm91bmQtLTEtbGF5b3V0OiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS05NTA7XG4kY2FyZC1jYXJkLS1iYWNrZ3JvdW5kLS0yLWxpZ2h0OiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0xMDA7XG4kY2FyZC1jYXJkLS1iYWNrZ3JvdW5kLS0yLWRhcms6ICRzZWNvbmRhcnktc2Nob29uZXItLTkwMDtcbiRjYXJkLWNhcmQtLWJhY2tncm91bmQtLTItbGF5b3V0OiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS05MDA7XG4kY2FyZC1jYXJkLS1iYWNrZ3JvdW5kLS0zLWxpZ2h0OiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0yMDA7XG4kY2FyZC1jYXJkLS1iYWNrZ3JvdW5kLS0zLWRhcms6ICRzZWNvbmRhcnktc2Nob29uZXItLTgwMDtcbiRjYXJkLWNhcmQtLWJhY2tncm91bmQtLTMtbGF5b3V0OiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS04MDA7XG4kY2FyZC1jYXJkLS1iYWNrZ3JvdW5kLS00LWxpZ2h0OiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0zMDA7XG4kY2FyZC1jYXJkLS1iYWNrZ3JvdW5kLS00LWRhcms6ICRzZWNvbmRhcnktc2Nob29uZXItLTcwMDtcbiRjYXJkLWNhcmQtLWJhY2tncm91bmQtLTQtbGF5b3V0OiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS03MDA7XG4kY2FyZC1jYXJkLS1ib3JkZXItLTEtbGlnaHQ6ICRzZWNvbmRhcnktc2Nob29uZXItLTUwMDtcbiRjYXJkLWNhcmQtLWJvcmRlci0tMS1kYXJrOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS01MDA7XG4kY2FyZC1jYXJkLS1ib3JkZXItLTEtbGF5b3V0OiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS01MDA7XG4kdGV4dC1ib2R5LS0xLWxpZ2h0OiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS05NTA7XG4kdGV4dC1ib2R5LS0xLWRhcms6ICRzZWNvbmRhcnktc2Nob29uZXItLTUwO1xuJHRleHQtYm9keS0tMS1sYXlvdXQ6ICRzZWNvbmRhcnktc2Nob29uZXItLTUwO1xuJHRleHQtYm9keS0tMi1saWdodDogJHNlY29uZGFyeS1zY2hvb25lci0tOTAwO1xuJHRleHQtYm9keS0tMi1kYXJrOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0xMDA7XG4kdGV4dC1ib2R5LS0yLWxheW91dDogJHNlY29uZGFyeS1zY2hvb25lci0tMTAwO1xuJHRleHQtYm9keS0tMy1saWdodDogJHNlY29uZGFyeS1zY2hvb25lci0tODAwO1xuJHRleHQtYm9keS0tMy1kYXJrOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0yMDA7XG4kdGV4dC1ib2R5LS0zLWxheW91dDogJHNlY29uZGFyeS1zY2hvb25lci0tMjAwO1xuJHRleHQtYm9keS0tNC1saWdodDogJHNlY29uZGFyeS1zY2hvb25lci0tNzAwO1xuJHRleHQtYm9keS0tNC1kYXJrOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0zMDA7XG4kdGV4dC1ib2R5LS00LWxheW91dDogJHNlY29uZGFyeS1zY2hvb25lci0tMzAwO1xuJHRleHQtaGVhZGxpbmUtLTEtbGlnaHQ6ICRzZWNvbmRhcnktc2Nob29uZXItLTkwMDtcbiR0ZXh0LWhlYWRsaW5lLS0xLWRhcms6ICRzZWNvbmRhcnktc2Nob29uZXItLTEwMDtcbiR0ZXh0LWhlYWRsaW5lLS0xLWxheW91dDogJHNlY29uZGFyeS1zY2hvb25lci0tMTAwO1xuJHRleHQtaGVhZGxpbmUtLTItbGlnaHQ6ICRzZWNvbmRhcnktc2Nob29uZXItLTgwMDtcbiR0ZXh0LWhlYWRsaW5lLS0yLWRhcms6ICRzZWNvbmRhcnktc2Nob29uZXItLTIwMDtcbiR0ZXh0LWhlYWRsaW5lLS0yLWxheW91dDogJHNlY29uZGFyeS1zY2hvb25lci0tMjAwO1xuJHRleHQtaGVhZGxpbmUtLXByaW1hcnktbGlnaHQ6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTcwMDtcbiR0ZXh0LWhlYWRsaW5lLS1wcmltYXJ5LWRhcms6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTMwMDtcbiR0ZXh0LWhlYWRsaW5lLS1wcmltYXJ5LWxheW91dDogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMzAwO1xuJHRleHQtbGluay1saWdodDogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tODAwO1xuJHRleHQtbGluay1kYXJrOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0zMDA7XG4kdGV4dC1saW5rLWxheW91dDogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMzAwO1xuJHRleHQtYm9keS0tZW1waGFzaXNlLWxpZ2h0OiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS04MDA7XG4kdGV4dC1ib2R5LS1lbXBoYXNpc2UtZGFyazogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMzAwO1xuJHRleHQtYm9keS0tZW1waGFzaXNlLWxheW91dDogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMzAwO1xuJHNoYWRvd3MtcHJpbWFyeS1kYXJrOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS05NTA7XG4kc2hhZG93cy1zZWNvbmRhcnktZGFyazogJHNlY29uZGFyeS1zY2hvb25lci0tOTUwO1xuXG5cbi8vIENvbG9yIFN0eWxlc1xuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbiRndC0tNTAtMjAwOiBjb25pYy1ncmFkaWVudChmcm9tIDE0NGRlZyBhdCAtMSUgLTElLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMjAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMjAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MCk7XG4kZ3QtLTEwMC0zMDA6IGNvbmljLWdyYWRpZW50KGZyb20gMTQ0ZGVnIGF0IC0xJSAtMSUsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTEwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMzAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0xMDAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTMwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMTAwKTtcbiRndC0tMjAwLTQwMDogY29uaWMtZ3JhZGllbnQoZnJvbSAxNDRkZWcgYXQgLTElIC0xJSwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMjAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS00MDAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTIwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNDAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0yMDApO1xuJGd0LS0zMDAtNTAwOiBjb25pYy1ncmFkaWVudChmcm9tIDE0NGRlZyBhdCAtMSUgLTElLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0zMDAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTUwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMzAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MDAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTMwMCk7XG4kZ3QtLTQwMC02MDA6IGNvbmljLWdyYWRpZW50KGZyb20gMTQ0ZGVnIGF0IC0xJSAtMSUsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTQwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNjAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS00MDAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTYwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNDAwKTtcbiRndC0tNTAwLTcwMDogY29uaWMtZ3JhZGllbnQoZnJvbSAxNDRkZWcgYXQgLTElIC0xJSwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNTAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS03MDAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTUwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNzAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MDApO1xuJGd0LS02MDAtODAwOiBjb25pYy1ncmFkaWVudChmcm9tIDE0NGRlZyBhdCAtMSUgLTElLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS02MDAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTgwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNjAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS04MDAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTYwMCk7XG4kZ3QtLTcwMC05MDA6IGNvbmljLWdyYWRpZW50KGZyb20gMTQ0ZGVnIGF0IC0xJSAtMSUsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTcwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tOTAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS03MDAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTkwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNzAwKTtcbiRndC0tOTAwLTk1MDogY29uaWMtZ3JhZGllbnQoZnJvbSAxNDRkZWcgYXQgLTElIC0xJSwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tOTAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS05NTAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTkwMCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tOTUwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS05MDApO1xuJGd0LS04MDAtOTUwOiBjb25pYy1ncmFkaWVudChmcm9tIDE0NGRlZyBhdCAtMSUgLTElLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS04MDAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTk1MCwgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tODAwLCAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS05NTAsICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTgwMCk7XG5cbiRncy01MC0xMDA6ICBjb25pYy1ncmFkaWVudChmcm9tIDE0NGRlZyBhdCAtMSUgLTElLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS01MCwgJHNlY29uZGFyeS1zY2hvb25lci0tMTAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS01MCwgJHNlY29uZGFyeS1zY2hvb25lci0tMTAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS01MCk7XG4kZ3MtLTEwMC0yMDA6IGNvbmljLWdyYWRpZW50KGZyb20gMTQ0ZGVnIGF0IC0xJSAtMSUsICRzZWNvbmRhcnktc2Nob29uZXItLTEwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tMjAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0xMDAsICRzZWNvbmRhcnktc2Nob29uZXItLTIwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tMTAwKTtcbiRncy0tMjAwLTMwMDogY29uaWMtZ3JhZGllbnQoZnJvbSAxNDRkZWcgYXQgLTElIC0xJSwgJHNlY29uZGFyeS1zY2hvb25lci0tMjAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0zMDAsICRzZWNvbmRhcnktc2Nob29uZXItLTIwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tMzAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0yMDApO1xuJGdzLS0zMDAtNDAwOiBjb25pYy1ncmFkaWVudChmcm9tIDE0NGRlZyBhdCAtMSUgLTElLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0zMDAsICRzZWNvbmRhcnktc2Nob29uZXItLTQwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tMzAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS00MDAsICRzZWNvbmRhcnktc2Nob29uZXItLTQwMCk7XG4kZ3MtLTMwMC01MDA6IGNvbmljLWdyYWRpZW50KGZyb20gMTQ0ZGVnIGF0IC0xJSAtMSUsICRzZWNvbmRhcnktc2Nob29uZXItLTMwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tNTAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0zMDAsICRzZWNvbmRhcnktc2Nob29uZXItLTUwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tMzAwKTtcbiRncy0tNDAwLTYwMDogY29uaWMtZ3JhZGllbnQoZnJvbSAxNDRkZWcgYXQgLTElIC0xJSwgJHNlY29uZGFyeS1zY2hvb25lci0tNDAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS02MDAsICRzZWNvbmRhcnktc2Nob29uZXItLTQwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tNjAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS00MDApO1xuJGdzLS01MDAtNzAwOiBjb25pYy1ncmFkaWVudChmcm9tIDE0NGRlZyBhdCAtMSUgLTElLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS01MDAsICRzZWNvbmRhcnktc2Nob29uZXItLTcwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tNTAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS03MDAsICRzZWNvbmRhcnktc2Nob29uZXItLTUwMCk7XG4kZ3MtLTYwMC04MDA6IGNvbmljLWdyYWRpZW50KGZyb20gMTQ0ZGVnIGF0IC0xJSAtMSUsICRzZWNvbmRhcnktc2Nob29uZXItLTYwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tODAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS02MDAsICRzZWNvbmRhcnktc2Nob29uZXItLTgwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tNjAwKTtcbiRncy0tNzAwLTkwMDogY29uaWMtZ3JhZGllbnQoZnJvbSAxNDRkZWcgYXQgLTElIC0xJSwgJHNlY29uZGFyeS1zY2hvb25lci0tNzAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS05MDAsICRzZWNvbmRhcnktc2Nob29uZXItLTcwMCwgJHNlY29uZGFyeS1zY2hvb25lci0tOTAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS03MDApO1xuJGdzLS04MDAtOTUwOiBjb25pYy1ncmFkaWVudChmcm9tIDE0NGRlZyBhdCAtMSUgLTElLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS04MDAsICRzZWNvbmRhcnktc2Nob29uZXItLTk1MCwgJHNlY29uZGFyeS1zY2hvb25lci0tODAwLCAkc2Vjb25kYXJ5LXNjaG9vbmVyLS05NTAsICRzZWNvbmRhcnktc2Nob29uZXItLTgwMCk7XG5cblxuLy8gVGV4dCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG5AbWl4aW4gaGVybzEge1xuICBmb250LWZhbWlseTogXCJLMkQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBsaW5lLWhlaWdodDogOTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbkBtaXhpbiBoZXJvMiB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRC1saWdodFwiO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuQG1peGluIGhlcm8zIHtcbiAgZm9udC1mYW1pbHk6IFwiSzJELWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuXG5AbWl4aW4gaGVybzQge1xuICBmb250LWZhbWlseTogXCJLMkQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbkBtaXhpbiBoZXJvMS1tb2JpbGUge1xuICBmb250LWZhbWlseTogXCJLMkQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbkBtaXhpbiBoZXJvLW1vYmlsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRC1saWdodFwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuQG1peGluIHRleHQtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSzJEXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5AbWl4aW4gaDEge1xuICBmb250LWZhbWlseTogXCJLMkQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbkBtaXhpbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRC1saWdodFwiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuQG1peGluIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSzJELWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuXG5AbWl4aW4gaDQge1xuICBmb250LWZhbWlseTogXCJLMkQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbkBtaXhpbiBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRC1saWdodFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuQG1peGluIHAtYmlnIHtcbiAgZm9udC1mYW1pbHk6IFwiSzJEXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5AbWl4aW4gcC1iaWctLWVtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogXCJLMkQtYm9sZFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuQG1peGluIHAge1xuICBmb250LWZhbWlseTogXCJLMkRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gcC0tZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRC1ib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG5AbWl4aW4gcC1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuQG1peGluIHAtc21hbGwtLWVtcGhhc2lzZWQge1xuICBmb250LWZhbWlseTogXCJLMkQtYm9sZFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuQG1peGluIHAtdGlueSB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuQG1peGluIHAtdGlueS0tZW1waGFzaXNlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRC1ib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG5AbWl4aW4gcXVvdGUtaDIge1xuICBmb250LWZhbWlseTogXCJLMkQtTGlnaHRJdGFsaWNcIjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5cbkBtaXhpbiBxdW90ZS1oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRC1MaWdodEl0YWxpY1wiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuQG1peGluIHF1b3RlLXAtYmlnIHtcbiAgZm9udC1mYW1pbHk6IFwiSzJELUxpZ2h0SXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuXG5AbWl4aW4gcXVvdGUtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRC1MaWdodEl0YWxpY1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuQG1peGluIHAtLWxpbmsge1xuICBmb250LWZhbWlseTogXCJLMkRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5cbi8vIEVmZmVjdCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4uc2hhZG93LXByaW1hcnktNCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDQ4cHggcmdiYSgwLCAzNCwgNDIsIDAuMjQpO1xufVxuXG4uc2hhZG93LXByaW1hcnktOCB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggOHB4IDQ4cHggcmdiYSgwLCAzNCwgNDIsIDAuMjQpO1xufVxuXG4uc2hhZG93LXByaW1hcnktMTIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggNDhweCByZ2JhKDAsIDM0LCA0MiwgMC4yNCk7XG59XG5cbi5zaGFkb3ctcHJpbWFyeS0xNiB7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggNDhweCByZ2JhKDAsIDM0LCA0MiwgMC4yNCk7XG59XG5cbi5zaGFkb3ctcHJpbWFyeS0yNCB7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggNDhweCByZ2JhKDAsIDM0LCA0MiwgMC4yNCk7XG59XG5cbi5zaGFkb3ctcHJpbWFyeS00OCB7XG4gIGJveC1zaGFkb3c6IDBweCAzMnB4IDQ4cHggNDhweCByZ2JhKDAsIDM0LCA0MiwgMC4yNCk7XG59XG5cbi5zaGFkb3ctcHJpbWFyeS1pbm5lci00IHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMzQsIDQyLCAwLjI0KSBpbnNldDtcbn1cblxuLnNoYWRvdy1wcmltYXJ5LWlubmVyLTgge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDhweCAwcHggcmdiYSgwLCAzNCwgNDIsIDAuMjQpIGluc2V0O1xufVxuXG4uc2hhZG93LXByaW1hcnktaW5uZXItMTIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggMHB4IHJnYmEoMCwgMzQsIDQyLCAwLjI0KSBpbnNldDtcbn1cblxuLnNoYWRvdy1wcmltYXJ5LWlubmVyLTE2IHtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAwcHggcmdiYSgwLCAzNCwgNDIsIDAuMjQpIGluc2V0O1xufVxuXG4uc2hhZG93LXByaW1hcnktaW5uZXItMjQge1xuICBib3gtc2hhZG93OiAwcHggMTZweCAyNHB4IDBweCByZ2JhKDAsIDM0LCA0MiwgMC4yNCkgaW5zZXQ7XG59XG5cbi5zaGFkb3ctcHJpbWFyeS1pbm5lci00OCB7XG4gIGJveC1zaGFkb3c6IDBweCAzMnB4IDQ4cHggMHB4IHJnYmEoMCwgMzQsIDQyLCAwLjI0KSBpbnNldDtcbn1cblxuLnNoYWRvdy1zZWNvbmRhcnktNCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDQ4cHggcmdiYSgyMCwgMTksIDE5LCAwLjI0KTtcbn1cblxuLnNoYWRvdy1zZWNvbmRhcnktOCB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggOHB4IDQ4cHggcmdiYSgyMCwgMTksIDE5LCAwLjI0KTtcbn1cblxuLnNoYWRvdy1zZWNvbmRhcnktMTIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggNDhweCByZ2JhKDIwLCAxOSwgMTksIDAuMjQpO1xufVxuXG4uc2hhZG93LXNlY29uZGFyeS0xNiB7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggNDhweCByZ2JhKDIwLCAxOSwgMTksIDAuMjQpO1xufVxuXG4uc2hhZG93LXNlY29uZGFyeS0yNCB7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggNDhweCByZ2JhKDIwLCAxOSwgMTksIDAuMjQpO1xufVxuXG4uc2hhZG93LXNlY29uZGFyeS00OCB7XG4gIGJveC1zaGFkb3c6IDBweCAzMnB4IDQ4cHggNDhweCByZ2JhKDIwLCAxOSwgMTksIDAuMjQpO1xufVxuXG4uc2hhZG93LXNlY29uZGFyeS1pbm5lci00IHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMjAsIDE5LCAxOSwgMC4yNCkgaW5zZXQ7XG59XG5cbi5zaGFkb3ctc2Vjb25kYXJ5LWlubmVyLTgge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDhweCAwcHggcmdiYSgyMCwgMTksIDE5LCAwLjI0KSBpbnNldDtcbn1cblxuLnNoYWRvdy1zZWNvbmRhcnktaW5uZXItMTIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggMHB4IHJnYmEoMjAsIDE5LCAxOSwgMC4yNCkgaW5zZXQ7XG59XG5cbi5zaGFkb3ctc2Vjb25kYXJ5LWlubmVyLTE2IHtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAwcHggcmdiYSgyMCwgMTksIDE5LCAwLjI0KSBpbnNldDtcbn1cblxuLnNoYWRvdy1zZWNvbmRhcnktaW5uZXItMjQge1xuICBib3gtc2hhZG93OiAwcHggMTZweCAyNHB4IDBweCByZ2JhKDIwLCAxOSwgMTksIDAuMjQpIGluc2V0O1xufVxuXG4uc2hhZG93LXNlY29uZGFyeS1pbm5lci00OCB7XG4gIGJveC1zaGFkb3c6IDBweCAzMnB4IDQ4cHggMHB4IHJnYmEoMjAsIDE5LCAxOSwgMC4yNCkgaW5zZXQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cbi8vIEFuaW1hdGlvblxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cblxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuQG1peGluIGJ1dHRvbi1ob3Zlci1hbmltYXRpb24ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cblxuLy8gR2F0ZSBhbmltYXRpb25cbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG5cbi8vIEhlcm9cblxuQGtleWZyYW1lcyBnYXRlLWhlcm8tLXRvcCAge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogJGdhdGUtc2xpdC1oYWxmLWhlaWdodDtcbiAgfVxufVxuQGtleWZyYW1lcyBnYXRlLWhlcm8tLXRvcC0tbG9hZGVkICB7XG4gIDAlIHtcbiAgICB0b3A6ICRnYXRlLXNsaXQtaGFsZi1oZWlnaHQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAtMTAwdmg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ2F0ZS1oZXJvLS1ib3R0b20gIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206ICRnYXRlLXNsaXQtaGFsZi1oZWlnaHQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ2F0ZS1oZXJvLS1ib3R0b20tLWxvYWRlZCAge1xuICAwJSB7XG4gICAgYm90dG9tOiAkZ2F0ZS1zbGl0LWhhbGYtaGVpZ2h0O1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogLTEwMHZoO1xuICB9XG59XG5cblxuLy8gR2F0ZVxuXG5Aa2V5ZnJhbWVzIGdhdGUtZ2F0ZS0tdG9wICB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiRnYXRlLXNsaXQtaGFsZi1vZmZzZXQ7XG4gICAgdG9wOiAkZ2F0ZS1zbGl0LWhhbGYtaGVpZ2h0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdhdGUtZ2F0ZS0tdG9wLS1sb2FkZWQgIHtcbiAgMCUge1xuICAgIGxlZnQ6JGdhdGUtc2xpdC1oYWxmLW9mZnNldDtcbiAgICB0b3A6ICRnYXRlLXNsaXQtaGFsZi1oZWlnaHQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDokZ2F0ZS1zbGl0LWhhbGYtb2Zmc2V0O1xuICAgIHRvcDogLTEwMHZoO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdhdGUtZ2F0ZS0tYm90dG9tICB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAkZ2F0ZS1zbGl0LWhhbGYtbmVnYXRpdmUtb2Zmc2V0O1xuICAgIGJvdHRvbTogJGdhdGUtc2xpdC1oYWxmLWhlaWdodDtcbiAgfVxufVxuQGtleWZyYW1lcyBnYXRlLWdhdGUtLWJvdHRvbS0tbG9hZGVkICB7XG4gIDAlIHtcbiAgICBsZWZ0OiAkZ2F0ZS1zbGl0LWhhbGYtbmVnYXRpdmUtb2Zmc2V0O1xuICAgIGJvdHRvbTogJGdhdGUtc2xpdC1oYWxmLWhlaWdodDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAkZ2F0ZS1zbGl0LWhhbGYtbmVnYXRpdmUtb2Zmc2V0O1xuICAgIGJvdHRvbTogLTEwMHZoO1xuICB9XG59XG5cblxuLy8gR2F0ZSBsaW5lXG5cbkBrZXlmcmFtZXMgZ2F0ZS1saW5lICB7XG4gIDAlIHtcbiAgICBsaWxsOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0yMDA7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWxsOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsbDogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMjAwO1xuICB9XG59XG5cblxuLy8gR2F0ZSBiYWNrZ3JvdW5kXG5cbkBrZXlmcmFtZXMgZ2F0ZS1iYWNrZ3JvdW5kICB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0xMDA7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS00MDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMTAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdhdGUtYmFja2dyb3VuZC1yZW1vdmUgIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgfVxuICA1MCUge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogLTEwMHZoO1xuICB9XG59XG5cblxuLy8gTmF2XG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuQGtleWZyYW1lcyBidXR0b24taG92ZXIgIHtcbiAgMCUge1xuICAgIGNvbG9yOiBzZWNvbmRhcnktc2Nob29uZXItMzAwO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiBzZWNvbmRhcnktc2Nob29uZXItNTA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnV0dG9uLWhvdmVyLXJldmVydCAge1xuICAwJSB7XG4gICAgY29sb3I6IHNlY29uZGFyeS1zY2hvb25lci01MDtcbiAgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogc2Vjb25kYXJ5LXNjaG9vbmVyLTMwMDtcbiAgfVxufVxuXG5cbi8vIENvbnRlbnQgd3JhcHBlciBhbmltYXRpb25cbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIGNvbnRlbnQtd3JhcHBlciAge1xuICAwJSB7XG4gICAgdG9wOiAxMDB2aDtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBMaW5rXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuQGtleWZyYW1lcyBsaW5rLWhvdmVyICB7XG4gIDAlIHtcbiAgICBjb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMjAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTIwMDtcbiAgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNTA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNTA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluay1ob3Zlci1yZXZlcnQgIHtcbiAgMCUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MDtcbiAgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMjAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTIwMDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG4vLyBDb2xvdXJcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG5cbi8vIENvbG9yLXRleHRcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4udGV4dCB7XG4gICYtY29sb3Ige1xuICAgICYtcHJpbWFyeSB7XG4gICAgICAmLTUwIHtjb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNTB9XG4gICAgICAmLTEwMCB7Y29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTEwMH1cbiAgICAgICYtMjAwIHtjb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMjAwfVxuICAgICAgJi0zMDAge2NvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0zMDB9XG4gICAgICAmLTQwMCB7Y29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTQwMH1cbiAgICAgICYtNTAwIHtjb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNTAwfVxuICAgICAgJi02MDAge2NvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS02MDB9XG4gICAgICAmLTcwMCB7Y29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTcwMH1cbiAgICAgICYtODAwIHtjb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tODAwfVxuICAgICAgJi05MDAge2NvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS05MDB9XG4gICAgfVxuICAgICYtZ3JleS1ibHVlIHtcbiAgICAgICYtNTAge2NvbG9yOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS01MH1cbiAgICAgICYtMTAwIHtjb2xvcjogJHNlY29uZGFyeS1zY2hvb25lci0tMTAwfVxuICAgICAgJi0yMDAge2NvbG9yOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0yMDB9XG4gICAgICAmLTMwMCB7Y29sb3I6ICRzZWNvbmRhcnktc2Nob29uZXItLTMwMH1cbiAgICAgICYtNDAwIHtjb2xvcjogJHNlY29uZGFyeS1zY2hvb25lci0tNDAwfVxuICAgICAgJi01MDAge2NvbG9yOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS01MDB9XG4gICAgICAmLTYwMCB7Y29sb3I6ICRzZWNvbmRhcnktc2Nob29uZXItLTYwMH1cbiAgICAgICYtNzAwIHtjb2xvcjogJHNlY29uZGFyeS1zY2hvb25lci0tNzAwfVxuICAgICAgJi04MDAge2NvbG9yOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS04MDB9XG4gICAgICAmLTg1MCB7Y29sb3I6ICRzZWNvbmRhcnktc2Nob29uZXItLTkwMH1cbiAgICAgICYtOTAwIHtjb2xvcjogJHNlY29uZGFyeS1zY2hvb25lci0tOTUwfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbG9yLXN2Z1xuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbi8vIFN0cm9rZVxuXG4uc3ZnIHtcbiAgJi1jb2xvci1zdHJva2Uge1xuICAgICYtcHJpbWFyeSB7XG4gICAgICAmLTUwIHtzdHJva2U6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTUwfVxuICAgICAgJi0xMDAge3N0cm9rZTogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMTAwfVxuICAgICAgJi0yMDAge3N0cm9rZTogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMjAwfVxuICAgICAgJi0zMDAge3N0cm9rZTogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMzAwfVxuICAgICAgJi00MDAge3N0cm9rZTogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNDAwfVxuICAgICAgJi01MDAge3N0cm9rZTogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNTAwfVxuICAgICAgJi02MDAge3N0cm9rZTogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNjAwfVxuICAgICAgJi03MDAge3N0cm9rZTogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNzAwfVxuICAgICAgJi04MDAge3N0cm9rZTogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tODAwfVxuICAgICAgJi05MDAge3N0cm9rZTogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tOTAwfVxuICAgIH1cbiAgICAmLWdyZXktYmx1ZSB7XG4gICAgICAmLTUwIHtzdHJva2U6ICRzZWNvbmRhcnktc2Nob29uZXItLTUwfVxuICAgICAgJi0xMDAge3N0cm9rZTogJHNlY29uZGFyeS1zY2hvb25lci0tMTAwfVxuICAgICAgJi0yMDAge3N0cm9rZTogJHNlY29uZGFyeS1zY2hvb25lci0tMjAwfVxuICAgICAgJi0zMDAge3N0cm9rZTogJHNlY29uZGFyeS1zY2hvb25lci0tMzAwfVxuICAgICAgJi00MDAge3N0cm9rZTogJHNlY29uZGFyeS1zY2hvb25lci0tNDAwfVxuICAgICAgJi01MDAge3N0cm9rZTogJHNlY29uZGFyeS1zY2hvb25lci0tNTAwfVxuICAgICAgJi02MDAge3N0cm9rZTogJHNlY29uZGFyeS1zY2hvb25lci0tNjAwfVxuICAgICAgJi03MDAge3N0cm9rZTogJHNlY29uZGFyeS1zY2hvb25lci0tNzAwfVxuICAgICAgJi04MDAge3N0cm9rZTogJHNlY29uZGFyeS1zY2hvb25lci0tODAwfVxuICAgICAgJi04NTAge3N0cm9rZTogJHNlY29uZGFyeS1zY2hvb25lci0tOTAwfVxuICAgICAgJi05MDAge3N0cm9rZTogJHNlY29uZGFyeS1zY2hvb25lci0tOTUwfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZpbGxcblxuLnN2ZyB7XG4gICYtY29sb3ItZmlsbCB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICYtNTAge2ZpbGw6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTUwfVxuICAgICAgJi0xMDAge2ZpbGw6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTEwMH1cbiAgICAgICYtMjAwIHtmaWxsOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0yMDB9XG4gICAgICAmLTMwMCB7ZmlsbDogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMzAwfVxuICAgICAgJi00MDAge2ZpbGw6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTQwMH1cbiAgICAgICYtNTAwIHtmaWxsOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MDB9XG4gICAgICAmLTYwMCB7ZmlsbDogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNjAwfVxuICAgICAgJi03MDAge2ZpbGw6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTcwMH1cbiAgICAgICYtODAwIHtmaWxsOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS04MDB9XG4gICAgICAmLTkwMCB7ZmlsbDogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tOTAwfVxuICAgIH1cbiAgICAmLWdyZXktYmx1ZSB7XG4gICAgICAmLTUwIHtmaWxsOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS01MH1cbiAgICAgICYtMTAwIHtmaWxsOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0xMDB9XG4gICAgICAmLTIwMCB7ZmlsbDogJHNlY29uZGFyeS1zY2hvb25lci0tMjAwfVxuICAgICAgJi0zMDAge2ZpbGw6ICRzZWNvbmRhcnktc2Nob29uZXItLTMwMH1cbiAgICAgICYtNDAwIHtmaWxsOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS00MDB9XG4gICAgICAmLTUwMCB7ZmlsbDogJHNlY29uZGFyeS1zY2hvb25lci0tNTAwfVxuICAgICAgJi02MDAge2ZpbGw6ICRzZWNvbmRhcnktc2Nob29uZXItLTYwMH1cbiAgICAgICYtNzAwIHtmaWxsOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS03MDB9XG4gICAgICAmLTgwMCB7ZmlsbDogJHNlY29uZGFyeS1zY2hvb25lci0tODAwfVxuICAgICAgJi04NTAge2ZpbGw6ICRzZWNvbmRhcnktc2Nob29uZXItLTkwMH1cbiAgICAgICYtOTAwIHtmaWxsOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS05NTB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQmNrZ3JvdW5kXG5cbi5iYWNrZ3JvdW5kIHtcbiAgJi1jb2xvciB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICYtNTAge2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTUwfVxuICAgICAgJi0xMDAge2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTEwMH1cbiAgICAgICYtMjAwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0yMDB9XG4gICAgICAmLTMwMCB7YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMzAwfVxuICAgICAgJi00MDAge2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTQwMH1cbiAgICAgICYtNTAwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS01MDB9XG4gICAgICAmLTYwMCB7YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNjAwfVxuICAgICAgJi03MDAge2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTcwMH1cbiAgICAgICYtODAwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS04MDB9XG4gICAgICAmLTkwMCB7YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tOTAwfVxuICAgICAgJi1ndC0tODAwLTk1MCB7YmFja2dyb3VuZDogJGd0LS04MDAtOTUwfVxuICAgIH1cbiAgICAmLWdyZXktYmx1ZSB7XG4gICAgICAmLTUwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS01MH1cbiAgICAgICYtMTAwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0xMDB9XG4gICAgICAmLTIwMCB7YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1zY2hvb25lci0tMjAwfVxuICAgICAgJi0zMDAge2JhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktc2Nob29uZXItLTMwMH1cbiAgICAgICYtNDAwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS00MDB9XG4gICAgICAmLTUwMCB7YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1zY2hvb25lci0tNTAwfVxuICAgICAgJi02MDAge2JhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktc2Nob29uZXItLTYwMH1cbiAgICAgICYtNzAwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS03MDB9XG4gICAgICAmLTgwMCB7YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1zY2hvb25lci0tODAwfVxuICAgICAgJi04NTAge2JhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktc2Nob29uZXItLTkwMH1cbiAgICAgICYtOTAwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS05NTB9XG4gICAgfVxuICB9XG59XG4iLCIgLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG4vLyBUeXBlXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuXG4vLyBGb250IGZhY2VzXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0syRC9LMkQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSzJEL0syRC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9LMkQvSzJELVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9LMkQvSzJELVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLMkQtYm9sZFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0syRC9LMkQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSzJEL0syRC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9LMkQvSzJELUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9LMkQvSzJELUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLMkQtbGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9LMkQvSzJELUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9LMkQvSzJELUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9LMkQvSzJELUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSzJEL0syRC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIksyRC1MaWdodEl0YWxpY1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0syRC9LMkQtTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0syRC9LMkQtTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL0syRC9LMkQtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9LMkQvSzJELUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5cbi8vIEdsb2JhbCBmb250IGZhbWlseVxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbioge1xuICAgZm9udC1mYW1pbHk6IEsyRCwgc2Fucy1zZXJpZjtcbiAgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICR0ZXh0LWJvZHktLTEtZGFyaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiSzJELWxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuICBjb2xvcjogJHRleHQtaGVhZGxpbmUtLTEtZGFyaztcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG5cblxuLy8gSGVyb1xuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbi50ZXh0LXN0eWxlLWhlcm8ge1xuICAmLTAxIHtcbiAgICBAaW5jbHVkZSBoZXJvMVxuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgJi0wMiB7XG4gICAgQGluY2x1ZGUgaGVybzJcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gICYtMDMge1xuICAgICAgQGluY2x1ZGUgaGVybzNcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgJi0wNCB7XG4gICAgICBAaW5jbHVkZSBoZXJvNFxuICAgICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG5cbi8vIEhlYWRsaW5lc1xuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbi50ZXh0LXN0eWxlIHtcbiAgJi1oMSB7XG4gICAgQGluY2x1ZGUgaDFcbiAgfVxuICAmLWgyIHtcbiAgICBAaW5jbHVkZSBoMlxuXG4gICAgJi1xdW90ZSB7XG4gICAgICBAaW5jbHVkZSBxdW90ZS1oMlxuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG4gICYtaDMge1xuICAgIEBpbmNsdWRlIGgzXG4gICAgJi1saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAmLXF1b3RlIHtcbiAgICAgIEBpbmNsdWRlIHF1b3RlLWgzXG4gICAgfVxuICB9XG5cbiAgLy8gUGFyYWdyYXBoXG4gIC8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4gICYtcCB7XG4gICAgQGluY2x1ZGUgcFxuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgJi1ib2xkIHtcbiAgICAgIEBpbmNsdWRlIHAtLWVtcGhhc2lzZWRcbiAgICB9XG4gICAgJi1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICAgLy8gUGFyYWdyYXBoXG4gICAgLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbiAgICAmLXF1b3RlIHtcbiAgICAgICYtcCB7XG4gICAgICAgIEBpbmNsdWRlIHF1b3RlLXBcblxuICAgICAgICAmLWJpZyB7XG4gICAgICAgICAgQGluY2x1ZGUgcXVvdGUtcC1iaWdcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBJdGFsaWNcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG5pIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvX3NlcmlmLS1pdGFsaWNcIjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4vLyBMaW5rXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS0yMDA7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXG4gIGFuaW1hdGlvbjogbGluay1ob3Zlci1yZXZlcnQgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSAgYnV0dG9uLWhvdmVyLWFuaW1hdGlvbjtcblxuICAmOmhvdmVyLCAmLm5hdi1pdGVtLWxpc3QtLW9wZW4sICY6Zm9jdXMge1xuICAgIGFuaW1hdGlvbjogbGluay1ob3ZlciAwLjRzO1xuICAgIEBpbmNsdWRlICBidXR0b24taG92ZXItYW5pbWF0aW9uO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS00MDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tNDAwO1xuICB9XG4gICYucGFnZS1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG4gIH1cbn1cblxudWwge1xuICAmLmxpbmstbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubGluay1saXN0IHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIExpc3Rcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAmLnRleHQtc3R5bGUtcCB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogXCJ84oCCXCI7XG5cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS00MDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuLy8gU3R5bGVzXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuXG4vLyBTaGFkb3cgYW5kIGxpZ2h0XG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuQG1peGluIGVmZmVjdC1zdHlsZS1zaGFkb3ctc29mdC1kYXJrKCkge1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDQ4cHggcmdiYSgzMCwzMiwzMywxKTtcbn1cbkBtaXhpbiBlZmZlY3Qtc3R5bGUtc2hhZG93LWlubmVyLXNvZnQtZGFyaygpIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA0OHB4IHJnYmEoMzAsMzIsMzMsMSk7XG59XG5AbWl4aW4gZWZmZWN0LXN0eWxlLXNoYWRvdy1zb2Z0LWRhcmstYmx1ZSgpIHtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA0OHB4IHJnYmEoNCwxMTMsMTQzLDEpO1xufVxuQG1peGluIGVmZmVjdC1zdHlsZS1zaGFkb3ctc29mdC1saWdodCgpIHtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMnB4IHJnYmEoMzAsMzIsMzMsMC40MDApO1xufVxuQG1peGluIGVmZmVjdC1zdHlsZS1saW5lLWdsb3ctbGlnaHQoKSB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMTUwLDIzMCwyNTIsMSk7XG59XG5AbWl4aW4gZWZmZWN0LXN0eWxlLWxpbmUtZ2xvdy1icmlnaHQoKSB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzJweCByZ2JhKDE1MCwyMzAsMjUyLDEpO1xufVxuXG5cbi8vIFJvdW5kIGNvcm5lcnNcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4ucm91bmQtY29ybmVycy0yNCB7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4iLCIvLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cbi8vIExheW91dFxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbi8vIElkZWEgc291cmNlOiBodHRwczovL3dlYi5kZXYvb25lLWxpbmUtbGF5b3V0cy9cbi8vIElkZWEgc291cmNlOiBDU1MgR3JpZDogTmV3c3BhcGVyIExheW91dCBodHRwczovL2NvZGVwZW4uaW8vb2xpdmlhbGUvcGVuL0Jhb1hPT1Bcbi8vIElkZWEgc291cmNlOiBodHRwczovL3Zpc3VhbGNvbXBvc2VyLmNvbS9ibG9nL2hvdy10by1hZGQtY3VzdG9tLXN2Zy1tYXNrcy10by1pbWFnZXMtaW4td29yZHByZXNzL1xuXG5cbi8vIE1peGluXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuQG1peGluIG1hc2stZ2F0ZS1zaXplKCkge1xuICBoZWlnaHQ6ICRtYXNrLWdhdGUtaGVpZ2h0O1xuICB3aWR0aDogJG1hc2stZ2F0ZS13aWR0aDtcbn1cblxuXG4vLyBDb250YWluZXJcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4uY29udGFpbmVyIHtcblxuXG4gIC8vIE1hc2tcbiAgJi1tYXNrICB7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBtYXNrOiB1cmwoLi4vaW1nL3N2Zy9zdmctLXNoYXBlLWdhdGUtLXRvcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtbWFzazogdXJsKC4uL2ltZy9zdmcvc3ZnLS1zaGFwZS1nYXRlLS10b3Auc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICBtYXNrLXNpemU6ICRtYXNrLWdhdGUtd2lkdGg7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6ICRtYXNrLWdhdGUtd2lkdGg7XG5cbiAgICAvLyBJbWFnZVxuICAgICYtaW1hZ2Uge1xuXG4gICAgICBoZWlnaHQ6IDg4dmg7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIGhlaWdodDogNzJ2aDtcbiAgICAgIH1cblxuICAgICAgJi1hbGlnbiB7XG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1zbSkge1xuICAgICAgICAmLXNtIHtcbiAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTItMyB7XG4gICAgICAgIGhlaWdodDogNjZ2aDtcbiAgICAgIH1cbiAgICAgICYtMS0zIHtcbiAgICAgICAgaGVpZ2h0OiAzM3ZoO1xuICAgICAgfVxuICAgICAgJi10ZWFzZXIge1xuICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL3N2Zy9zdmctLXNoYXBlLXRlYXNlci1pbWFnZS5zdmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKC4uL2ltZy9zdmcvc3ZnLS1zaGFwZS10ZWFzZXItaW1hZ2Uuc3ZnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuXG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmlkZW9cbiAgICAmLXZpZGVvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICYtaW5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdGFnZVxuICAgICYtc3RhZ2Uge1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3QtLTgwMC05NTA7XG4gICAgICBoZWlnaHQ6IDg4dmg7XG5cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIGhlaWdodDogNzJ2aDtcbiAgICAgIH1cblxuICAgICAgLnN0YWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGd0LS05MDAtOTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZ2aDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tODAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHZoO1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTkwMDtcblxuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICB3aWR0aDogODh2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0dmg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg4dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHZoO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjR2aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODh2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zaGFkb3cge1xuICAgICAgICAgIGJvdHRvbTogLTR2aDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0OHB4IDI0cHggIzAwMjIyQTc3O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gR3JpZFxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbkBtaXhpbiBiYXNpYy1ncmlkICgpe1xuICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTg4OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDY0cHg7XG4gIHBsYWNlLWl0ZW1zOiBzdGFydDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLW1kKSB7XG4gICAgcGFkZGluZzogMCA1NnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tc20pIHtcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS14cykge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLXh4cykge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG5cbi8vIEhlcm9cblxuLmhlcm8ge1xuICBAaW5jbHVkZSBiYXNpYy1ncmlkXG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtMS0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLXNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbiAgJi0xLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1zbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gR3JpZFxuXG4uZ3JpZCB7XG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAkY29sdW1uLWdhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLWNvbHVtbiB7XG4gICAgJi0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcblxuLnJvdyB7XG4gIEBpbmNsdWRlIGJhc2ljLWdyaWRcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLWxnKSB7XG4gICAgcGFkZGluZzogMCA2NHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbWQpIHtcbiAgICBwYWRkaW5nOiAwIDU2cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1zbSkge1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLXhzKSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0teHhzKSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cblxuICAvLyBDb2x1bW5cblxuICAmLmNvbHVtbiB7XG5cblxuICAgIC8vIGNvbHVtbiByYXRpbyBvZiAxIHRvIDFcblxuICAgICYtMS10by0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBjb2x1bW4gcmF0aW8gb2YgMSB0byAyXG5cbiAgICAmLTEtdG8tMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIGNvbHVtbiByYXRpbyBvZiAyIHRvIDFcblxuICAgICYtMi10by0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLW1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gY29sdW1uIHJhdGlvIG9mIDEgdG8gMSB0byAxXG5cbiAgICAmLTEtdG8tMS10by0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1tZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIGNvbHVtbiByYXRpbyBvZiAxIHRvIDEgdG8gMSB0byAxXG5cbiAgICAmLTEtdG8tMS10by0xLXRvLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1zbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIGNvbHVtbiBmdWxsIHdpZHRoXG5cbiAgJi1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1wYXJhZ3JhcGgtMyB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1sZykge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLW1kKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhcmFncmFwaC0yIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLWxnKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLWJyZWFrIHtcbiAgICAgIGJyZWFrLWJlZm9yZTogY29sdW1uO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLW1kKSB7XG4gICAgICAgIGJyZWFrLWJlZm9yZTogYXV0bztcbiAgICAgIH1cbiAgICAgICYtb2ZmIHtcbiAgICAgICAgJi1sZyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1sZykge1xuICAgICAgICAgICAgYnJlYWstYmVmb3JlOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiIC8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuLy8gUGFnZVxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cblxuLy8gSHRtbFxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS05MDA7XG4gIH1cbiAgJi5uYXYtaXRlbS1saXN0LS1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAvLyBMb2FkaW5nIGNvbnRlbnRcblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC45NnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLmxvYWRlZCB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3QtLTkwMC05NTA7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBhbmltYXRpb246IGNvbnRlbnQtd3JhcHBlciAxLjkycztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNwcml0ZVxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbi5zdmctc3ByaXRlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLyBHYXRlIGxheW91dFxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbkBtaXhpbiBnYXRlLWhlcm8tYW5pbWF0aW9uKCkge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cblxuQG1peGluIGdhdGUtZ2F0ZS1hbmltYXRpb24oKSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4uZ2F0ZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwZHZoO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAyMDA7XG5cblxuICAvLyBHYXRlXG5cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLS10b3AsICYtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxOTk7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAmLS10b3Age1xuICAgIGhlaWdodDogNjZ2aDtcbiAgICBoZWlnaHQ6IDY2ZHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgYW5pbWF0aW9uOiBnYXRlLWdhdGUtLXRvcCAwLjhzO1xuICAgIEBpbmNsdWRlIGdhdGUtZ2F0ZS1hbmltYXRpb247XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogdXJsKCNzdmctZ3JhZGlhbnQtZGFyay1icmlnaHQtdHVycXVvaXNlKTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0OHB4ICRzZWNvbmRhcnktc2Nob29uZXItLTk1MCk7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICYtLWxpbmUge1xuICAgICAgYW5pbWF0aW9uOiBnYXRlLWxpbmUgNi40cztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgfVxuICB9XG4gICYtLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiAzNHZoO1xuICAgIGhlaWdodDogMzRkdmg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBhbmltYXRpb246IGdhdGUtZ2F0ZS0tYm90dG9tIDAuOHM7XG4gICAgQGluY2x1ZGUgZ2F0ZS1nYXRlLWFuaW1hdGlvbjtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB1cmwoI3N2Zy1ncmFkaWFudC1kYXJrLWJyaWdodC10dXJxdW9pc2UtaW52ZXJ0KTtcbiAgICAgIHRvcDogLTY1cHg7XG4gICAgfVxuICB9XG5cblxuICAvLyBHYXRlIGJhY2tncm91bmRcblxuICAmLWJhY2tncm91bmQge1xuICAgIGFuaW1hdGlvbjogZ2F0ZS1iYWNrZ3JvdW5kIDYuNHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDE5ODtcbiAgfVxuXG4gIC8vIEhlcm9cblxuICAmLWhlcm8ge1xuXG4gICAgJi0tdG9wLCAmLS1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzYwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyMDE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tNGspIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0taGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1tZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLXhzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0teHhzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiA2NnZoO1xuICAgICAgaGVpZ2h0OiA2NmR2aDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgYW5pbWF0aW9uOiBnYXRlLWhlcm8tLXRvcCAwLjhzO1xuICAgICAgQGluY2x1ZGUgZ2F0ZS1oZXJvLWFuaW1hdGlvbjtcbiAgICB9XG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAzMXZoO1xuICAgICAgaGVpZ2h0OiAzMWR2aDtcbiAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgYW5pbWF0aW9uOiBnYXRlLWhlcm8tLWJvdHRvbSAwLjhzO1xuICAgICAgQGluY2x1ZGUgZ2F0ZS1oZXJvLWFuaW1hdGlvbjtcbiAgICB9XG5cbiAgICAvLyAgVGV4dCBzdHlsZXNcbiAgICAudGV4dC1zdHlsZS1oMyB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1zY2hvb25lci0tNzAwO1xuICAgIH1cbiAgICAudGV4dC1zdHlsZS1oZXJvLTAxLCAudGV4dC1zdHlsZS1oZXJvLTAzIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS03MDA7XG4gICAgfVxuICAgIC50ZXh0LXN0eWxlLWgzLCAudGV4dC1zdHlsZS1oZXJvLTAxLCAudGV4dC1zdHlsZS1oZXJvLTAzIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuOTZzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFuaW1hdGlvbiBhZnRlciBhbGwgY29udGVudCBsb2FkZWRcblxuYm9keSB7XG5cbiAgJi5sb2FkZWQge1xuICAgIC5nYXRlIHtcblxuICAgICAgYW5pbWF0aW9uOiBnYXRlLWJhY2tncm91bmQtcmVtb3ZlIDEuMjRzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuXG4gICAgICAvLyBHYXRlXG5cbiAgICAgICYtLXRvcCB7XG4gICAgICAgIGxlZnQ6ICRnYXRlLXNsaXQtaGFsZi1vZmZzZXQ7XG4gICAgICAgIHRvcDogJGdhdGUtc2xpdC1oYWxmLWhlaWdodDtcbiAgICAgICAgYW5pbWF0aW9uOiBnYXRlLWdhdGUtLXRvcC0tbG9hZGVkIDEuMjRzO1xuICAgICAgICBAaW5jbHVkZSBnYXRlLWdhdGUtYW5pbWF0aW9uO1xuICAgICAgfVxuICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgbGVmdDogJGdhdGUtc2xpdC1oYWxmLW5lZ2F0aXZlLW9mZnNldDtcbiAgICAgICAgYm90dG9tOiAkZ2F0ZS1zbGl0LWhhbGYtaGVpZ2h0O1xuICAgICAgICBhbmltYXRpb246IGdhdGUtZ2F0ZS0tYm90dG9tLS1sb2FkZWQgMS4yNHM7XG4gICAgICAgIEBpbmNsdWRlIGdhdGUtZ2F0ZS1hbmltYXRpb247XG4gICAgICB9XG5cbiAgICAgIC8vIEdhdGUgYmFja2dyb3VuZFxuXG4gICAgICAmLWJhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjk2cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi1oZXJvIHtcbiAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICB0b3A6ICRnYXRlLXNsaXQtaGFsZi1oZWlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBnYXRlLWhlcm8tLXRvcC0tbG9hZGVkIDEuMjRzO1xuICAgICAgICAgIEBpbmNsdWRlIGdhdGUtaGVyby1hbmltYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICBib3R0b206ICRnYXRlLXNsaXQtaGFsZi1oZWlnaHQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBnYXRlLWhlcm8tLWJvdHRvbS0tbG9hZGVkIDEuMjRzO1xuICAgICAgICAgIEBpbmNsdWRlIGdhdGUtaGVyby1hbmltYXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAvLyAgVGV4dCBzdHlsZXNcbiAgICAgICAgLnRleHQtc3R5bGUtaDMge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXNjaG9vbmVyLS0yMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtc3R5bGUtaGVyby0wMSwgLnRleHQtc3R5bGUtaGVyby0wMyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTIwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1saWdodCB7XG4gICAgICAgIC8vICBUZXh0IHN0eWxlc1xuICAgICAgICAudGV4dC1zdHlsZS1oZXJvLTAzIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1zY2hvb25lci0tODAwO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXN0eWxlLWhlcm8tMDEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS04MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZpZ2F0aW9uIHRvcFxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbi5uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0taGQpIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgdHJhbnNpdGlvbjogdG9wIDAuOTZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjkycztcblxuICBzdmcge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiAkcHJpbWFyeS1icmlnaHQtdHVycXVvaXNlLS05MDA7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDQ4cHggJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tOTUwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICAmLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLWhkKSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIE5hdiBpdGVtXG5cbiAgLm5hdi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHByaW1hcnktYnJpZ2h0LXR1cnF1b2lzZS0tMjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjExO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1oZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cblxuICAgICYuaW5hY3RpdmUsICYuaW5hY3RpdmUgYSB7XG4gICAgICBhbmltYXRpb246IGJ1dHRvbi1ob3Zlci1yZXZlcnQgMC40cztcbiAgICAgIEBpbmNsdWRlICBidXR0b24taG92ZXItYW5pbWF0aW9uO1xuXG4gICAgICAmOmhvdmVyLCAmLm5hdi1pdGVtLWxpc3QtLW9wZW4sICY6Zm9jdXMge1xuICAgICAgICBhbmltYXRpb246IGJ1dHRvbi1ob3ZlciAwLjRzO1xuICAgICAgICBAaW5jbHVkZSAgYnV0dG9uLWhvdmVyLWFuaW1hdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWJyaWdodC10dXJxdW9pc2UtLTIwMDtcbiAgICB9XG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1zY2hvb25lci0tMjAwO1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIE5hdiBpdGVtIGxpc3RcblxuICAubmF2LWl0ZW0tbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAtNzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjAwO1xuXG4gICAgLnNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSA2NHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODBkdmggLSA2NHB4KTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweCAwIDEyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tc20pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICB9XG5cbiAgICAmLTAyIHtcbiAgICAgIHRvcDogLTgwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuOTZzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAuc2Nyb2xsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1oZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDY0cHggMjRweCAwIDk2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDY0cHggNTZweCAwIDU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS14cykge1xuICAgICAgICAgIHBhZGRpbmc6IDY0cHggMjRweCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1tZCkge1xuICAgICAgICB0b3A6IC05NjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0wMyB7XG4gICAgICB0b3A6IC0zMjBweDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjY0cyBlYXNlLWluLW91dDtcblxuICAgICAgLnNjcm9sbCB7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1oZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogNjRweCAyNHB4IDBweCAyMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICByaWdodDogLTEwNHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBoMywgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjEwO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgLm5hdi1saXN0LWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgJi5uYXYtaXRlbS1saXN0LS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubG9hZGVkIHtcbiAgLm5hdiB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8vIHBhZ2UgaW5kZXguaHRtbFxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbmJvZHkucGFnZS1pbmRleCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4iLCIvLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cbi8vIEhlbHBlclxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cblxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuQG1peGluIGhlbHBlci1jb2xvci1zaXplIHtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgd2lkdGg6IDExMnB4O1xufVxuXG4vLyBTdHlsZWd1aWRlLWNvbG9yXG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuLmhlbHBlci0ge1xuICAmY29sb3Ige1xuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDExMnB4KTtcbiAgICB9XG4gICAgJl9zdHlsZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGhlbHBlci1jb2xvci1zaXplO1xuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBoZWxwZXItY29sb3Itc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV2hpdGVzcGFjZVxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cblxuLy8gUmVtb3ZlIHdoaXRlc3BhY2Ugb24gZmlyc3QgbGluZSBoZWFkbGluZVxuXG4uY29sdW1uLWZpcnN0LWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG5cbi53aGl0ZXNwYWNlIHtcbiAgJi10b3Age1xuICAgICYtMCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmLTgge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgICAmLTI0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgICYtMzIge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgJi00OCB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgICAmLTY0IHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICAgICYtOTYge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG4gIH1cbiAgJi1ib3R0b20ge1xuICAgICYtMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLTI0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICYtMzIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgJi00OCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAmLTY0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuICAgICYtOTYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXaGl0ZXNwYWNlIGxnXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbGcpIHtcbiAgLndoaXRlc3BhY2Uge1xuICAgICYtbGcge1xuICAgICAgJi10b3Age1xuICAgICAgICAmLTAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0yNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLTMyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtNDgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi02NCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLTk2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgICYtMCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLTI0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtMzIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi00OCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLTY0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgICYtOTYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXaGl0ZXNwYWNlIG1kXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tbWQpIHtcbiAgLndoaXRlc3BhY2Uge1xuICAgICYtbWQge1xuICAgICAgJi10b3Age1xuICAgICAgICAmLTAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0yNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLTMyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtNDgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi02NCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLTk2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgICYtMCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLTI0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtMzIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi00OCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLTY0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgICYtOTYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXaGl0ZXNwYWNlIHNtXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0tc20pIHtcbiAgLndoaXRlc3BhY2Uge1xuICAgICYtc20ge1xuICAgICAgJi10b3Age1xuICAgICAgICAmLTAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0yNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLTMyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtNDgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi02NCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLTk2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgICYtMCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLTI0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtMzIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi00OCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLTY0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgICYtOTYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIaWRlICYgc2hvdyBjb250ZW50XG4vLyAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS1cblxuXG4vLyBIaWRlIGNvbnRlbnQgbGdcblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1sZykge1xuICAuaGlkZS1jb250ZW50LWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBTaG93IGNvbnRlbnQgbGdcblxuLnNob3ctY29udGVudC1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgbWRcblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1tZCkge1xuICAuaGlkZS1jb250ZW50LW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBTaG93IGNvbnRlbnQgbWRcblxuLnNob3ctY29udGVudC1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIEhpZGUgY29udGVudCBzbVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLXNtKSB7XG4gIC5oaWRlLWNvbnRlbnQtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBTaG93IGNvbnRlbnQgc21cblxuLnNob3ctY29udGVudC1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LS1zbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gU2hvdyBvdmVyZmxvd1xuXG4uc2hvdy1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5cbi8vIEdyaWRcbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4uYXZvaWQtcGFnZS1icmVhayB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLy8gSHlwaGVuYXRpb25cbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4uYXBwbHktaHlwaGVuYXRpb24ge1xuICB3ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLm5vLWh5cGhlbmF0aW9uIHtcbiAgd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tcy1oeXBoZW5zOiBub25lO1xuICBoeXBoZW5zOiBub25lO1xufVxuXG5cbi8vIEN1cnNvclxuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBCbG9ja1xuLy8gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tXG5cbi5oZWxwZXItaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlbHBlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIFNjcm9sbCBtYXJnaW5cbi8vIC0tLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0tLVxuXG4uc2Nyb2xsLW1hcmdpbiB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICYtdG9wIHtcbiAgICAmLW5hdiB7XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTI4cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0taGQpIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW1hZ2Uge1xuICAgICYtZnVsbCB7XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogLTEydmg7XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogLTEyZHZoO1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUV5WUEsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHFCQUFxQixHQUNuRDs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMscUJBQXFCLEdBQ25EOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsR0FDcEQ7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLHFCQUFxQixHQUNyRDs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMscUJBQXFCLEdBQ3JEOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxxQkFBcUIsR0FDckQ7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLEtBQUssR0FDeEQ7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLEtBQUssR0FDeEQ7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLEtBQUssR0FDekQ7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLEtBQUssR0FDMUQ7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLEtBQUssR0FDMUQ7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLEtBQUssR0FDMUQ7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHNCQUFzQixHQUNwRDs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLEdBQ3BEOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsVUFBVSxFQUFFLEdBQUcs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 */
