@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

.pc-on {
  display: block; }

.sp-on {
  display: none; }

body {
  overflow-x: hidden;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 500;
  background-color: #0A1E96;
  line-height: 1.75;
  font-size: 15px;
  position: inherit; }
  @media screen and (min-width: 770px) {
    body {
      min-width: 1180px; } }
  body.fixed {
    position: fixed; }

main {
  background-color: #fff; }

a {
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  a img {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  a:hover {
    opacity: 0.7;
    text-decoration: none; }
    a:hover img {
      opacity: 0.7; }

@media screen and (max-width: 769px) {
  .pc-on {
    display: none; }
  .sp-on {
    display: block; }
  input[type="text"],
  input[type="button"],
  input[type="email"],
  input[type="submit"],
  input[type="password"],
  textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    max-width: 100%;
    border-radius: 0; } }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

/* ==========================================
Single-colored icons can be modified like so:
.icon-name {
  font-size: 32px;
  color: red;
}
========================================== */
.icon-copyright {
  width: 38.83984375em; }

.icon-arrow {
  width: 0.6982421875em; }

.icon-pagetop {
  width: 1.609375em; }

.icon-link_more {
  width: 9.296875em; }

.icon-nav_home {
  width: 4.4912109375em; }

.icon-nav_about {
  width: 3.8671875em; }

.icon-nav_career {
  width: 8.72265625em; }

.icon-nav_interview {
  width: 6.2109375em; }

.icon-nav_person {
  width: 4.4375em; }

.icon-nav_work-life {
  width: 5.9375em; }

.icon-ttl_about {
  width: 5.453125em; }

.icon-ttl_career {
  width: 13.8603515625em; }

.icon-ttl_interview {
  width: 8.9853515625em; }

.icon-ttl_person {
  width: 6.1591796875em; }

.icon-ttl_work-life {
  width: 8.71484375em; }

.header {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 16px 0;
  font-size: 14px;
  z-index: 100;
  box-sizing: border-box;
  background-color: #fff;
  line-height: 1; }
  @media screen and (max-width: 769px) {
    .header {
      padding: 0; }
      .header.active {
        height: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch; } }
  .header__inner {
    max-width: 1100px;
    margin: 0 auto; }
    .header__inner .logo-area {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      margin-bottom: 16px; }
      @media screen and (max-width: 769px) {
        .header__inner .logo-area {
          margin-bottom: 0;
          padding: 16px 20px;
          box-sizing: border-box; }
          .header__inner .logo-area.active img {
            opacity: 0; } }
      @media screen and (min-width: 770px) {
        .header__inner .logo-area .recruit {
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
                  align-items: center;
          letter-spacing: 0.05em; }
          .header__inner .logo-area .recruit a {
            margin: 0 6px; }
            .header__inner .logo-area .recruit a:last-child {
              margin-right: 0; } }
      @media screen and (max-width: 769px) {
        .header__inner .logo-area .recruit {
          display: none; } }
    .header__inner .nav-btn-wrap {
      display: none; }
      @media screen and (max-width: 769px) {
        .header__inner .nav-btn-wrap {
          display: block;
          position: absolute;
          top: 8px;
          right: 8px; } }
      .header__inner .nav-btn-wrap .nav-btn {
        display: inline-block;
        -webkit-transition: all .4s;
        transition: all .4s;
        box-sizing: border-box;
        position: relative;
        width: 45px;
        height: 45px;
        background-color: transparent;
        padding: 11px;
        z-index: 100; }
        .header__inner .nav-btn-wrap .nav-btn span {
          display: inline-block;
          -webkit-transition: all .4s;
          transition: all .4s;
          box-sizing: border-box;
          position: absolute;
          left: 0;
          width: 100%;
          height: 3px;
          background-color: #0A1E96; }
          .header__inner .nav-btn-wrap .nav-btn span:nth-of-type(1) {
            top: 11px;
            left: 0;
            right: 0;
            margin: auto;
            width: 50%; }
          .header__inner .nav-btn-wrap .nav-btn span:nth-of-type(2) {
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: 50%; }
          .header__inner .nav-btn-wrap .nav-btn span:nth-of-type(3) {
            bottom: 11px;
            left: 0;
            right: 0;
            margin: auto;
            width: 50%; }
        .header__inner .nav-btn-wrap .nav-btn.active span:nth-of-type(1) {
          -webkit-transform: translateY(10px) rotate(-315deg);
          transform: translateY(10px) rotate(-315deg); }
        .header__inner .nav-btn-wrap .nav-btn.active span:nth-of-type(2) {
          opacity: 0; }
        .header__inner .nav-btn-wrap .nav-btn.active span:nth-of-type(3) {
          -webkit-transform: translateY(-10px) rotate(315deg);
          transform: translateY(-10px) rotate(315deg); }
    @media screen and (min-width: 770px) {
      .header__inner .nav ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
                justify-content: flex-end;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
                align-items: flex-start;
        font-weight: bold; }
        .header__inner .nav ul li {
          margin-left: 100px; }
          .header__inner .nav ul li a {
            color: #000; }
            .header__inner .nav ul li a:hover {
              color: #0A1E96; }
          .header__inner .nav ul li .icon {
            display: block;
            margin-bottom: 8px;
            font-size: 12px; } }
    @media screen and (max-width: 769px) {
      .header__inner .nav {
        display: none; }
        .header__inner .nav ul {
          border-top: solid 1px #C9CACA; }
        .header__inner .nav li {
          border-bottom: solid 1px #C9CACA; }
        .header__inner .nav a {
          height: 66px;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
                  justify-content: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
                  flex-direction: column;
          text-align: center;
          color: #000;
          font-size: 11px; }
          .header__inner .nav a p {
            margin-top: 6px;
            font-size: 15px;
            font-weight: bold; }
        .header__inner .nav .recruit {
          padding: 20px 0; }
          .header__inner .nav .recruit a {
            width: 200px;
            margin: 15px auto;
            color: #fff;
            font-size: 15px; } }

.footer {
  padding: 27px 0 0;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background-color: #0A1E96;
  line-height: 1; }
  .footer-recruit {
    position: relative;
    padding: 100px 0 95px;
    color: #fff;
    text-align: center;
    background-color: #0A1E96;
    background-image: none; }
    @media screen and (max-width: 769px) {
      .footer-recruit {
        padding: 30px 0; } }
    @media screen and (max-width: 769px) {
      .footer-recruit__inner {
        max-width: 180px;
        margin: 0 auto; } }
    @media screen and (min-width: 770px) {
      .footer-recruit__btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center; } }
    @media screen and (max-width: 769px) {
      .footer-recruit__btn a:first-child {
        margin: 0 0 25px; } }
    @media screen and (min-width: 770px) {
      .footer-recruit__btn .btn {
        margin: 0 18px; } }
  .footer__inner {
    max-width: 1100px;
    margin: 0 auto; }
    @media screen and (max-width: 769px) {
      .footer__inner {
        padding: 0 17px;
        box-sizing: border-box; } }
  .footer .pagetop {
    display: inline-block;
    margin-bottom: 35px;
    font-size: 38px;
    color: #fff; }
    @media screen and (max-width: 769px) {
      .footer .pagetop {
        margin-bottom: 20px;
        font-size: 29px; } }
  .footer .link {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    margin: 0 auto 50px; }
    @media screen and (max-width: 769px) {
      .footer .link {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
                align-items: stretch;
        margin: 0 auto 20px; } }
  .footer .copyright {
    padding-bottom: 3px;
    font-family: "Ubuntu";
    font-weight: 300;
    font-size: 11px;
    color: #fff;
    letter-spacing: 0.21em; }
    @media screen and (max-width: 769px) {
      .footer .copyright {
        font-size: 6px; } }

.btn {
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 10px 55px 10px 35px;
  font-size: 14px;
  border-radius: 20px; }
  .btn::after {
    content: "";
    position: absolute;
    right: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    width: 9px;
    height: 12px;
    background: url("../img/common/icon_arrow.svg") no-repeat center;
    background-size: contain; }
  .btn--blue {
    background-color: #0A1E96;
    color: #fff; }
  .btn--line {
    border: solid 1px #fff;
    color: #fff; }
  .btn--header {
    position: relative;
    z-index: 2;
    overflow: hidden;
    border: solid 2px #0A1E96;
    box-sizing: border-box;
    padding: 8px 55px 8px 35px; }
    @media screen and (max-width: 769px) {
      .btn--header {
        padding: 13px 45px 13px 35px;
        border-radius: 50px; } }
    .btn--header::before {
      content: "";
      position: absolute;
      background: #fff;
      width: 100%;
      height: 100%;
      top: 0;
      left: -100%;
      box-sizing: border-box;
      padding: 8px 55px 8px 35px;
      font-size: 14px;
      border-radius: 20px;
      z-index: 0;
      -webkit-transition: all .5s ease;
      transition: all .5s ease; }
    .btn--header span {
      position: relative;
      z-index: 1; }
    @media screen and (min-width: 770px) {
      .btn--header:hover {
        color: #0A1E96; }
        .btn--header:hover::before {
          left: 0; }
        .btn--header:hover::after {
          background: url("../img/common/icon_arrow-blue.svg") no-repeat center;
          background-size: contain; } }
  .btn--footer {
    margin: 0 24px;
    padding: 10px 28px;
    border-radius: 0;
    min-width: 158px;
    letter-spacing: 0.075em;
    font-size: 12px; }
    @media screen and (max-width: 769px) {
      .btn--footer {
        margin: 0 8px;
        min-width: inherit;
        padding: 14px 20px 14px 8px;
        font-size: 9px;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        height: 100%;
        text-align: left;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        line-height: 1.2; } }
    .btn--footer::after {
      right: 15px; }
      @media screen and (max-width: 769px) {
        .btn--footer::after {
          right: 6px; } }
  .btn--more {
    display: inline-block;
    padding: 11px 58px 11px 46px;
    font-size: 10px;
    color: #0A1E96;
    border-radius: 0;
    background-color: #fff;
    -webkit-transition: .8s ease-in-out;
    transition: .8s ease-in-out; }
    @media screen and (min-width: 770px) {
      .btn--more:hover {
        -webkit-transform: rotateX(360deg);
                transform: rotateX(360deg); } }
    @media screen and (max-width: 769px) {
      .btn--more {
        padding: 8px 24px 8px 16px;
        font-size: 8px; } }
    .btn--more img {
      display: block; }
    .btn--more::after {
      background: url("../img/common/icon_arrow-blue.svg") no-repeat center;
      background-size: contain; }
      @media screen and (max-width: 769px) {
        .btn--more::after {
          width: 4px;
          height: 6px;
          right: 11px; } }
  .btn--big.btn--line {
    position: relative;
    border: solid 2px #fff;
    border-radius: 35px;
    letter-spacing: 0.075em;
    z-index: 2;
    overflow: hidden; }
    @media screen and (min-width: 770px) {
      .btn--big.btn--line {
        padding: 20px 135px 20px 110px;
        font-size: 28px; } }
    @media screen and (max-width: 769px) {
      .btn--big.btn--line {
        margin: 12px 0;
        padding: 12px 62px 12px 46px;
        font-size: 15px; } }
    .btn--big.btn--line span {
      position: relative;
      z-index: 1; }
    @media screen and (min-width: 770px) {
      .btn--big.btn--line::before {
        content: "";
        position: absolute;
        background: #fff;
        width: 100%;
        height: 100%;
        top: 0;
        left: -100%;
        border-radius: 35px;
        border: solid 2px #fff;
        padding: 20px 135px 20px 110px;
        box-sizing: border-box;
        letter-spacing: 0.075em;
        font-size: 28px;
        z-index: 0;
        -webkit-transition: all .5s ease;
        transition: all .5s ease; }
      .btn--big.btn--line:hover {
        color: #0A1E96;
        border: solid 2px #0A1E96; }
        .btn--big.btn--line:hover::before {
          left: 0; }
        .btn--big.btn--line:hover::after {
          background: url("../img/common/icon_arrow-blue.svg") no-repeat center;
          background-size: contain; } }
  @media screen and (min-width: 770px) {
    .btn--big::after {
      width: 17px;
      height: 25px; } }
  @media screen and (max-width: 769px) {
    .btn--big::after {
      width: 8px;
      height: 12px; } }
  .btn-newtab::after {
    content: '';
    width: 15px;
    height: 19px;
    background: url(../img/common/ico_tab.svg) no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: -3px;
    margin: 0 4px; }

_:-ms-lang(x)::-ms-backdrop, .btn--header span {
  display: block;
  padding-top: 3px; }

_:-ms-lang(x)::-ms-backdrop, .btn--big.btn--line {
  padding: 24px 135px 16px 110px; }

_:-ms-lang(x)::-ms-backdrop, .btn--footer {
  padding: 13px 28px 7px; }

@-webkit-keyframes bar {
  from {
    height: 0; }
  to {
    height: 16.66%; } }

@keyframes bar {
  from {
    height: 0; }
  to {
    height: 16.66%; } }

@-webkit-keyframes opacity {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes opacity {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes right {
  from {
    -webkit-transform: translateX(50%);
            transform: translateX(50%); }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes right {
  from {
    -webkit-transform: translateX(50%);
            transform: translateX(50%); }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes left {
  from {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes left {
  from {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes top {
  from {
    -webkit-transform: translateY(50%);
            transform: translateY(50%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes top {
  from {
    -webkit-transform: translateY(50%);
            transform: translateY(50%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animation {
  opacity: 0; }
  .animation--right.active {
    -webkit-animation: right .5s, opacity 1s;
            animation: right .5s, opacity 1s;
    opacity: 1; }
    @media screen and (max-width: 769px) {
      .animation--right.active {
        -webkit-animation: top .5s, opacity 1s;
                animation: top .5s, opacity 1s; } }
  .animation--left.active {
    -webkit-animation: left .5s, opacity 1s;
            animation: left .5s, opacity 1s;
    opacity: 1; }
    @media screen and (max-width: 769px) {
      .animation--left.active {
        -webkit-animation: top .5s, opacity 1s;
                animation: top .5s, opacity 1s; } }
  .animation--top.active {
    -webkit-animation: top .5s, opacity 1s;
            animation: top .5s, opacity 1s;
    opacity: 1; }

.kv-subpage {
  position: relative;
  z-index: 0;
  height: 450px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover; }
  @media screen and (max-width: 769px) {
    .kv-subpage {
      height: 250px; } }
  .kv-subpage__inner {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    width: 100%;
    color: #fff;
    font-weight: 700;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .kv-subpage__catch span {
    display: block; }
  .kv-subpage__catch__en {
    position: relative;
    z-index: 0;
    margin-bottom: 40px;
    font-family: "Ubuntu", sans-serif;
    font-size: 52px;
    letter-spacing: 0.15em; }
    @media screen and (max-width: 769px) {
      .kv-subpage__catch__en {
        margin-bottom: 20px;
        font-size: 26px; } }
    .kv-subpage__catch__en::after {
      position: absolute;
      z-index: 0;
      bottom: -10px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 34px;
      height: 4px;
      background: #fff;
      content: ""; }
      @media screen and (max-width: 769px) {
        .kv-subpage__catch__en::after {
          bottom: -5px;
          height: 2px; } }
  .kv-subpage__catch__ja {
    font-size: 24px;
    letter-spacing: 0.13em; }
    @media screen and (max-width: 769px) {
      .kv-subpage__catch__ja {
        font-size: 15px; } }
  .kv-subpage__text {
    font-size: 20px;
    letter-spacing: 0.13em; }
    @media screen and (max-width: 769px) {
      .kv-subpage__text {
        font-size: 11px; } }

@media screen and (min-width: 770px) {
  .kv-interview {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 500px; } }

.kv-interview__img {
  width: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 769px) {
    .kv-interview__img {
      width: 100%;
      height: 250px;
      background-position: center top; } }

@media screen and (min-width: 770px) {
  .kv-interview__wrap {
    width: 50%; } }

@media screen and (max-width: 769px) {
  .kv-interview__wrap .bar-wrap {
    z-index: -1 !important; } }

.kv-interview__voice {
  color: #fff;
  padding: 60px 0 60px 60px; }
  @media screen and (min-width: 770px) {
    .kv-interview__voice {
      z-index: 2;
      position: absolute;
      left: 0;
      bottom: 0; } }
  @media screen and (max-width: 769px) {
    .kv-interview__voice {
      padding: 15px 5% 25px; } }
  .kv-interview__voice__en {
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    line-height: 1;
    font-size: 34px;
    letter-spacing: 0.1em;
    border-bottom: 4px #fff solid; }
    @media screen and (max-width: 769px) {
      .kv-interview__voice__en {
        font-size: 17px;
        border-bottom: 2px #fff solid; } }
  .kv-interview__voice__number {
    font-family: "Open Sans", sans-serif;
    display: block;
    font-size: 104px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 60px; }
    @media screen and (max-width: 769px) {
      .kv-interview__voice__number {
        font-size: 52px;
        margin-bottom: 20px; } }
  .kv-interview__voice__text {
    display: block;
    font-size: 30px;
    font-weight: bold; }
    @media screen and (max-width: 769px) {
      .kv-interview__voice__text {
        font-size: 17px; } }
  .kv-interview__voice__top {
    font-family: "Open Sans", sans-serif;
    font-size: 45px;
    line-height: 1.4;
    display: inline;
    background: -webkit-linear-gradient(transparent 93%, #fff 0%);
    background: linear-gradient(transparent 93%, #fff 0%);
    font-weight: 600;
    text-align: left; }
    @media screen and (max-width: 769px) {
      .kv-interview__voice__top {
        font-size: 22px; } }
    .kv-interview__voice__top::after {
      content: "";
      margin-bottom: 160px;
      display: block; }
      @media screen and (max-width: 769px) {
        .kv-interview__voice__top::after {
          margin-bottom: 50px; } }
  .kv-interview__voice__sub {
    background-color: #fff;
    color: #2337AA;
    font-weight: bold; }
    @media screen and (min-width: 770px) {
      .kv-interview__voice__sub {
        font-size: 17px;
        padding: 2px 0px;
        letter-spacing: 0.075em;
        bottom: 5px;
        position: relative; } }
    @media screen and (max-width: 769px) {
      .kv-interview__voice__sub {
        font-size: 11px;
        letter-spacing: 0.05em;
        width: 100%;
        padding: 4px 1px;
        box-sizing: border-box;
        position: relative;
        bottom: 6px; } }
    .kv-interview__voice__sub .wordBlock {
      display: inline-block; }
      @media screen and (min-width: 770px) {
        .kv-interview__voice__sub .wordBlock {
          padding: 0 8px; } }
      @media screen and (max-width: 769px) {
        .kv-interview__voice__sub .wordBlock {
          padding: 0 2.5px; } }

.l-cont {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto; }
  @media screen and (max-width: 769px) {
    .l-cont {
      width: 90%;
      max-width: 90%; } }
  .l-cont__inner {
    width: 85%;
    max-width: 820px;
    margin: 0 auto; }
    @media screen and (max-width: 769px) {
      .l-cont__inner {
        width: 90%;
        max-width: 90%; } }

.l-bg_blue {
  padding-right: 100px;
  padding-left: 100px;
  background: #0a1e96; }
  @media screen and (max-width: 769px) {
    .l-bg_blue {
      padding-right: 5%;
      padding-left: 5%; } }

.l-bg_Lblue {
  padding-right: 100px;
  padding-left: 100px;
  background: #f2f5f7; }
  @media screen and (max-width: 769px) {
    .l-bg_Lblue {
      padding-right: 5%;
      padding-left: 5%; } }

.l-bg_Mblue {
  padding-right: 100px;
  padding-left: 100px;
  background: #daddef; }
  @media screen and (max-width: 769px) {
    .l-bg_Mblue {
      padding-right: 5%;
      padding-left: 5%; } }

@media screen and (max-width: 769px) {
  .title-underbar.sp-on {
    display: inline-block;
    text-align: left;
    margin-bottom: 25px; } }

.title-underbar span {
  display: inline;
  font-size: 35px;
  font-weight: bold;
  color: #0A1E96;
  line-height: 1.6;
  letter-spacing: .1em;
  padding-bottom: 3px;
  background: -webkit-linear-gradient(transparent 90%, #0A1E96 0%);
  background: linear-gradient(transparent 90%, #0A1E96 0%); }
  @media screen and (max-width: 769px) {
    .title-underbar span {
      display: inherit;
      font-size: 17px;
      line-height: 1.5;
      padding-bottom: 2px; }
      .title-underbar span:last-child {
        margin-bottom: 0; } }
  @media screen and (max-width: 374px) {
    .title-underbar span {
      font-size: 14px; } }

.title-border {
  font-size: 30px;
  font-weight: bold;
  color: #0A1E96;
  border-bottom: 1.5px #0A1E96 solid;
  line-height: 1.4;
  margin-bottom: 20px; }
  @media screen and (max-width: 769px) {
    .title-border {
      font-size: 17px;
      margin-bottom: 13px; } }
  @media screen and (max-width: 374px) {
    .title-border {
      font-size: 15px; } }

.subpage-top {
  position: relative;
  z-index: 0; }
  .subpage-top .bar-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0; }
    .subpage-top .bar-wrap .bar {
      position: absolute;
      z-index: 0;
      left: 0;
      width: 100%;
      height: calc(100% / 6); }
      .subpage-top .bar-wrap .bar:first-child {
        bottom: 0;
        background: #0A1E96; }
      .subpage-top .bar-wrap .bar:nth-child(2) {
        bottom: calc(100% / 6);
        background: #192D9E; }
      .subpage-top .bar-wrap .bar:nth-child(3) {
        bottom: calc((100% / 6) * 2);
        background: #2337AA; }
      .subpage-top .bar-wrap .bar:nth-child(4) {
        bottom: calc((100% / 6) * 3);
        background: #2D41B4; }
      .subpage-top .bar-wrap .bar:nth-child(5) {
        bottom: calc((100% / 6) * 4);
        background: #374BBE; }
      .subpage-top .bar-wrap .bar:nth-child(6) {
        bottom: calc((100% / 6) * 5);
        background: #4155C8; }
  .subpage-top__wrap {
    padding: 95px 0 85px;
    color: #fff;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 769px) {
      .subpage-top__wrap {
        padding: 45px 0; } }
    @media screen and (min-width: 770px) {
      .subpage-top__wrap .title-underbar {
        margin-bottom: 25px; } }
    .subpage-top__wrap .title-underbar span {
      background: -webkit-linear-gradient(transparent 90%, #fff 0%);
      background: linear-gradient(transparent 90%, #fff 0%);
      color: #fff;
      font-size: 33px; }
      @media screen and (max-width: 769px) {
        .subpage-top__wrap .title-underbar span {
          font-size: 16px; } }
      @media screen and (max-width: 374px) {
        .subpage-top__wrap .title-underbar span {
          font-size: 14px !important; } }
  .subpage-top__inner {
    margin-bottom: 60px; }
    @media screen and (max-width: 769px) {
      .subpage-top__inner {
        margin-bottom: 40px; } }
    .subpage-top__inner:last-child {
      margin-bottom: 0; }
  .subpage-top__text {
    padding-left: 170px; }
    @media screen and (max-width: 769px) {
      .subpage-top__text {
        padding-left: 0; } }

.index {
  line-height: 1; }
  .index .kv {
    position: relative;
    width: 100%;
    margin-bottom: 77px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
    .index .kv .bar-wrap {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    .index .kv.anim .bar {
      position: absolute;
      left: 0;
      width: 100%; }
      .index .kv.anim .bar:first-child {
        bottom: 0;
        background: #0A1E96;
        -webkit-animation: bar .4s forwards, opacity 4s 6s reverse forwards;
                animation: bar .4s forwards, opacity 4s 6s reverse forwards; }
      .index .kv.anim .bar:nth-child(2) {
        bottom: calc(100% / 6);
        background: #192D9E;
        -webkit-animation: bar .4s .6s forwards, opacity 4s 6s reverse forwards;
                animation: bar .4s .6s forwards, opacity 4s 6s reverse forwards; }
      .index .kv.anim .bar:nth-child(3) {
        bottom: calc((100% / 6) * 2);
        background: #2337AA;
        -webkit-animation: bar .4s 1.2s forwards, opacity 4s 6s reverse forwards;
                animation: bar .4s 1.2s forwards, opacity 4s 6s reverse forwards; }
      .index .kv.anim .bar:nth-child(4) {
        bottom: calc((100% / 6) * 3);
        background: #2D41B4;
        -webkit-animation: bar .4s 1.8s forwards, opacity 4s 6s reverse forwards;
                animation: bar .4s 1.8s forwards, opacity 4s 6s reverse forwards; }
      .index .kv.anim .bar:nth-child(5) {
        bottom: calc((100% / 6) * 4);
        background: #374BBE;
        -webkit-animation: bar .4s 2.4s forwards, opacity 4s 6s reverse forwards;
                animation: bar .4s 2.4s forwards, opacity 4s 6s reverse forwards; }
      .index .kv.anim .bar:nth-child(6) {
        bottom: calc((100% / 6) * 5);
        background: #4155C8;
        -webkit-animation: bar .4s 3s forwards, opacity 4s 6s reverse forwards;
                animation: bar .4s 3s forwards, opacity 4s 6s reverse forwards; }
    .index .kv.anim .kv__img {
      opacity: 0;
      -webkit-animation: opacity 1s 4s forwards;
              animation: opacity 1s 4s forwards; }
    .index .kv.anim .kv__inner {
      opacity: 0;
      -webkit-animation: opacity 1s 1.5s forwards;
              animation: opacity 1s 1.5s forwards; }
    .index .kv__img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url(../img/index/kv.jpg) no-repeat bottom center;
      background-size: cover;
      opacity: 1; }
    .index .kv__inner {
      position: relative;
      font-weight: bold;
      color: #fff;
      opacity: 1;
      text-align: center;
      font-feature-settings: 'palt'; }
    .index .kv__catch {
      margin-bottom: 30px;
      font-size: 44px;
      letter-spacing: 0.13em; }
      @media screen and (max-width: 769px) {
        .index .kv__catch {
          margin-bottom: 20px;
          font-size: 26px;
          letter-spacing: 0.19em; } }
      @media screen and (max-width: 374px) {
        .index .kv__catch {
          margin-bottom: 15px;
          font-size: 20px; } }
    .index .kv__text {
      font-size: 19px;
      letter-spacing: 0.16em; }
      @media screen and (max-width: 769px) {
        .index .kv__text {
          font-size: 12px; } }
      @media screen and (max-width: 374px) {
        .index .kv__text {
          font-size: 11px; } }
  .index .sec {
    position: relative;
    margin-bottom: 160px; }
    @media screen and (max-width: 769px) {
      .index .sec {
        margin-bottom: 113px; } }
    .index .sec__photo {
      width: 70%; }
      @media screen and (max-width: 769px) {
        .index .sec__photo {
          width: 84%; } }
      .index .sec__photo img {
        display: block;
        width: 100%; }
    .index .sec__block {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 51.76%;
      padding: 30px;
      box-sizing: border-box;
      background-color: rgba(15, 5, 140, 0.85);
      color: #fff; }
      @media screen and (min-width: 770px) {
        .index .sec__block {
          min-width: 707px; } }
      @media screen and (max-width: 769px) {
        .index .sec__block {
          bottom: -64px;
          width: 82%;
          padding: 15px 20px; } }
      @media screen and (min-width: 770px) {
        .index .sec__block__inner {
          width: 573px; } }
    .index .sec__ttl {
      position: absolute;
      top: -48px;
      left: 0;
      font-size: 50px;
      color: #0A1E96; }
      @media screen and (max-width: 769px) {
        .index .sec__ttl {
          top: -20px;
          font-size: 21px; } }
      @media screen and (max-width: 374px) {
        .index .sec__ttl {
          top: -16px;
          font-size: 18px; } }
    .index .sec__detail dt {
      position: relative;
      margin-bottom: 25px;
      padding-bottom: 28px;
      font-size: 28px;
      font-weight: bold;
      letter-spacing: 0.075em; }
      @media screen and (max-width: 769px) {
        .index .sec__detail dt {
          margin-bottom: 10px;
          padding-bottom: 10px;
          font-size: 16px; } }
      .index .sec__detail dt::after {
        content: "";
        position: absolute;
        bottom: 0;
        display: block;
        width: 38px;
        height: 4px;
        background: #fff; }
        @media screen and (max-width: 769px) {
          .index .sec__detail dt::after {
            width: 19px;
            height: 2px; } }
    .index .sec__detail dd {
      margin-bottom: 35px;
      font-size: 18px;
      letter-spacing: 0.1em; }
      @media screen and (max-width: 769px) {
        .index .sec__detail dd {
          margin-bottom: 6px;
          font-size: 11px; } }
    @media screen and (max-width: 769px) {
      .index .sec .btn-wrap {
        text-align: right; } }
    .index .sec .btn--more {
      margin-left: 360px; }
      @media screen and (max-width: 769px) {
        .index .sec .btn--more {
          margin-left: 0; } }
    .index .sec:nth-child(even) .sec__photo {
      margin-left: 30%; }
      @media screen and (max-width: 769px) {
        .index .sec:nth-child(even) .sec__photo {
          margin-left: 16%; } }
    .index .sec:nth-child(even) .sec__block {
      right: inherit;
      left: 0; }
      @media screen and (min-width: 770px) {
        .index .sec:nth-child(even) .sec__block__inner {
          margin-left: calc(100% - 573px); } }
    .index .sec:nth-child(even) .sec__ttl {
      left: inherit; }
  .index .footer-recruit {
    background-image: url(../img/index/img_entry.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media screen and (max-width: 769px) {
      .index .footer-recruit {
        background-image: url(../img/index/img_entry_sp.jpg); } }
    .index .footer-recruit__ttl {
      margin-bottom: 75px;
      font-size: 50px;
      letter-spacing: 0.15em; }
      @media screen and (max-width: 769px) {
        .index .footer-recruit__ttl {
          margin-bottom: 28px;
          font-size: 25px; } }

.company .kv-subpage {
  background-image: url(../img/company/bg_key_company.png); }

.company-figure {
  padding: 140px 0;
  text-align: center; }
  @media screen and (max-width: 769px) {
    .company-figure {
      padding: 70px 0 115px; } }
  @media screen and (min-width: 770px) {
    .company-figure .title-underbar span {
      font-size: 30px; } }

.company-service-img {
  margin-top: 70px; }
  @media screen and (max-width: 769px) {
    .company-service-img {
      margin-top: 0; } }
  .company-service-img img {
    max-width: 100%; }

.company-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex; }
  @media screen and (min-width: 770px) {
    .company-head {
      position: relative;
      z-index: 0; } }
  @media screen and (max-width: 769px) {
    .company-head {
      display: block;
      position: relative;
      z-index: 1; } }
  .company-head__icon {
    width: 158px;
    margin-right: 35px;
    text-align: center;
    color: #fff; }
    @media screen and (max-width: 769px) {
      .company-head__icon {
        width: 80px;
        margin-right: 0;
        margin-bottom: 10px; } }
    .company-head__icon dt {
      background: #2D41B4;
      font-family: "Ubuntu", sans-serif;
      font-size: 20px;
      padding: 22px 0; }
      @media screen and (max-width: 769px) {
        .company-head__icon dt {
          font-size: 10px;
          padding: 15px 0 13px;
          letter-spacing: .1em; } }
    .company-head__icon dd {
      background: #0A1E96;
      font-size: 25px;
      padding: 20px 0; }
      @media screen and (max-width: 769px) {
        .company-head__icon dd {
          font-size: 12px;
          padding: 15px 0 13px; } }
  @media screen and (min-width: 770px) {
    .company-head__title {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
              flex: 1;
      margin-top: -8px; } }

.company-project {
  margin-bottom: 150px; }
  .company-project__cont {
    margin: -80px 40px 0;
    padding: 140px 100px 80px; }
    @media screen and (max-width: 769px) {
      .company-project__cont {
        margin: -168px 0 115px;
        padding: 180px 5% 70px; } }
  .company-project__title {
    text-align: center; }
    .company-project__title__icon {
      background: #0a1e96;
      color: #fff;
      letter-spacing: .07em;
      border-radius: 16px;
      padding: 3px 20px;
      display: inline-block;
      margin-bottom: 20px; }
      @media screen and (max-width: 769px) {
        .company-project__title__icon {
          font-size: 12px;
          padding: 3px 10px 1px;
          margin-bottom: 15px; } }
    .company-project__title__top {
      font-size: 25px;
      font-weight: bold;
      color: #0A1E96;
      margin-bottom: 10px; }
      @media screen and (max-width: 769px) {
        .company-project__title__top {
          font-size: 15px;
          margin-bottom: 13px; } }
      .company-project__title__top span {
        font-size: 12px; }
        @media screen and (max-width: 769px) {
          .company-project__title__top span {
            font-size: 10px; } }
    .company-project__title__text {
      color: #0A1E96;
      font-size: 12px;
      margin-bottom: 30px; }
      @media screen and (max-width: 769px) {
        .company-project__title__text {
          margin-bottom: 25px;
          font-size: 10px;
          text-align: left; } }
  .company-project-service {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
    @media screen and (max-width: 769px) {
      .company-project-service {
        display: block; } }
    .company-project-service li {
      background: #fff;
      margin-bottom: 50px;
      padding: 30px 48px; }
      @media screen and (min-width: 770px) {
        .company-project-service li {
          width: 290px; } }
      @media screen and (max-width: 769px) {
        .company-project-service li {
          margin-bottom: 50px;
          padding: 15px 8% 25px; } }
    .company-project-service__number {
      font-family: "Ubuntu", sans-serif;
      font-size: 35px;
      text-align: center;
      position: relative;
      color: #0A1E96;
      line-height: 1.5;
      font-weight: bold; }
      @media screen and (max-width: 769px) {
        .company-project-service__number {
          font-size: 25px;
          line-height: 1.2; } }
      .company-project-service__number::after {
        content: '';
        width: 26px;
        height: 4px;
        background: #0a1e96;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media screen and (max-width: 769px) {
          .company-project-service__number::after {
            width: 13px;
            height: 2px; } }
    .company-project-service__icon {
      text-align: center;
      margin: 30px auto 20px; }
      @media screen and (max-width: 769px) {
        .company-project-service__icon {
          margin: 25px auto 20px; } }
      .company-project-service__icon img {
        width: auto;
        height: 120px; }
        @media screen and (max-width: 769px) {
          .company-project-service__icon img {
            height: 85px; } }
    .company-project-service__title {
      font-size: 17px;
      color: #0A1E96;
      font-weight: bold;
      text-align: center;
      margin-bottom: 5px; }
      @media screen and (max-width: 769px) {
        .company-project-service__title {
          font-size: 15px;
          margin-bottom: 15px; } }
    .company-project-service__img {
      width: 540px;
      margin: 20px auto 0; }
      @media screen and (max-width: 769px) {
        .company-project-service__img {
          width: 100%; } }
      .company-project-service__img img {
        max-width: 100%; }
    .company-project-service__box {
      background: #fff;
      padding: 30px 50px 50px; }
      @media screen and (max-width: 769px) {
        .company-project-service__box {
          padding: 25px 8% 18px; } }
    .company-project-service__wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start; }
      @media screen and (max-width: 769px) {
        .company-project-service__wrap {
          display: block; } }
      .company-project-service__wrap .company-project-service__icon {
        margin: 10px 40px 0 0; }
        @media screen and (max-width: 769px) {
          .company-project-service__wrap .company-project-service__icon {
            margin: 0 auto 10px; } }
        .company-project-service__wrap .company-project-service__icon img {
          height: 152px; }
          @media screen and (max-width: 769px) {
            .company-project-service__wrap .company-project-service__icon img {
              height: 106px; } }
      .company-project-service__wrap .company-project-service__inner {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
                flex: 1; }
      .company-project-service__wrap .company-project-service__title {
        font-size: 25px;
        text-align: left;
        margin-bottom: 10px; }
        @media screen and (max-width: 769px) {
          .company-project-service__wrap .company-project-service__title {
            font-size: 15px;
            text-align: center;
            margin-bottom: 20px; } }
  .company-project-example {
    margin: 100px auto 0;
    text-align: center; }
    @media screen and (max-width: 769px) {
      .company-project-example {
        margin: 50px auto 0; } }
    .company-project-example__head {
      display: inline-block;
      margin: 0 auto;
      color: #fff;
      font-size: 23px;
      font-weight: bold;
      letter-spacing: .1em;
      text-align: center;
      background: #0fafe6;
      border-radius: 25px;
      padding: 5px 40px; }
      @media screen and (max-width: 769px) {
        .company-project-example__head {
          font-size: 15px;
          padding: 3px 30px 2px; } }
    .company-project-example__icon {
      height: 105px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center; }
      @media screen and (max-width: 769px) {
        .company-project-example__icon {
          height: 80px; } }
      .company-project-example__icon img {
        max-width: 100%;
        max-height: 100%; }
    .company-project-example__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: -25px auto 0;
      border: 2px #0fafe6 solid;
      background: #fff;
      padding: 40px 50px 50px; }
      @media screen and (min-width: 770px) {
        .company-project-example__list {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
                  justify-content: center; } }
      @media screen and (max-width: 769px) {
        .company-project-example__list {
          margin: -18px auto 0;
          padding: 15px 10% 40px; } }
      .company-project-example__list li {
        width: 24%;
        padding-top: 20px; }
        @media screen and (max-width: 769px) {
          .company-project-example__list li {
            width: 42%;
            padding-top: 25px;
            margin-right: 16%; }
            .company-project-example__list li:nth-child(2n) {
              margin-right: 0; } }
        @media screen and (max-width: 769px) {
          .company-project-example__list li:last-child {
            margin-right: 0; } }
        @media screen and (max-width: 769px) {
          .company-project-example__list li:last-child .company-project-example__icon {
            height: 110px; } }
        .company-project-example__list li:last-child .company-project-example__icon img {
          width: 88px; }
          @media screen and (max-width: 769px) {
            .company-project-example__list li:last-child .company-project-example__icon img {
              width: auto; } }
    .company-project-example__title {
      padding-top: 30px;
      font-size: 20px;
      font-weight: bold;
      color: #0A1E96;
      line-height: 1; }
      @media screen and (max-width: 769px) {
        .company-project-example__title {
          padding-top: 15px;
          font-size: 15px; } }
      .company-project-example__title span {
        font-size: 15px;
        display: inline-block; }
        @media screen and (max-width: 769px) {
          .company-project-example__title span {
            font-size: 10px; } }

.company-vision {
  padding-bottom: 150px; }
  @media screen and (max-width: 769px) {
    .company-vision {
      padding-bottom: 75px; } }
  .company-vision__cont {
    margin: -80px 40px 0;
    padding: 90px 100px 80px; }
    @media screen and (max-width: 769px) {
      .company-vision__cont {
        margin: -59px 0 0;
        padding: 65px 5% 40px; } }
  .company-vision__text {
    padding: 50px 70px;
    background: #fff;
    margin-bottom: 60px; }
    @media screen and (max-width: 769px) {
      .company-vision__text {
        padding: 20px 8%;
        margin-bottom: 50px; } }
  .company-vision-example {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end; }
    @media screen and (max-width: 769px) {
      .company-vision-example {
        display: block; } }
    .company-vision-example__inner {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
              flex: 1; }
    .company-vision-example__title {
      color: #0A1E96;
      font-size: 20px;
      font-weight: bold;
      margin-bottom: 10px; }
      @media screen and (max-width: 769px) {
        .company-vision-example__title {
          font-size: 15px; } }
    .company-vision-example__text {
      height: 100%;
      color: #0A1E96;
      font-size: 17px;
      font-weight: bold;
      background: #fff;
      border: 2px #0A1E96 solid;
      margin-bottom: 12px;
      text-align: center;
      line-height: 1.5;
      padding: 10px; }
      @media screen and (max-width: 769px) {
        .company-vision-example__text {
          font-size: 15px;
          margin-bottom: 25px;
          padding: 8px 8%;
          line-height: 1.4;
          text-align: left; } }
    .company-vision-example__bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between; }
      @media screen and (max-width: 769px) {
        .company-vision-example__bottom {
          display: block; } }
      @media screen and (min-width: 770px) {
        .company-vision-example__bottom .company-vision-example__text {
          width: 250px; } }
    @media screen and (min-width: 770px) {
      .company-vision-example .text01,
      .company-vision-example .text02 {
        line-height: 3; } }
    @media screen and (max-width: 769px) {
      .company-vision-example .text02 {
        text-align: center;
        padding: 15px 8%; } }
    @media screen and (min-width: 770px) {
      .company-vision-example .text03 {
        text-align: left; } }
    @media screen and (max-width: 769px) {
      .company-vision-example .text03 {
        margin-bottom: 50px; } }
    .company-vision-example__graph {
      width: 250px; }
      @media screen and (max-width: 769px) {
        .company-vision-example__graph {
          width: 80%;
          margin-left: 5%; } }
      .company-vision-example__graph img {
        max-width: 100%; }

@media screen and (min-width: 770px) {
  .company .footer-recruit {
    display: none; } }

.work .kv-subpage {
  background-image: url(../img/work/bg_key_work_pc.png); }
  @media screen and (max-width: 769px) {
    .work .kv-subpage {
      background-image: url(../img/work/bg_key_work_sp.png);
      background-position: left top; } }

.work-top {
  padding: 120px 0 140px; }
  @media screen and (max-width: 769px) {
    .work-top {
      padding: 20px 0 55px; } }
  .work-top__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
    @media screen and (max-width: 769px) {
      .work-top__list {
        display: block; } }
    .work-top__list li {
      border-right: 10px #0A1E96 solid;
      border-bottom: 10px #0A1E96 solid; }
      @media screen and (min-width: 770px) {
        .work-top__list li {
          width: 320px; } }
      @media screen and (max-width: 769px) {
        .work-top__list li {
          border-right: 5px #0A1E96 solid;
          border-bottom: 5px #0A1E96 solid;
          margin-bottom: 25px; } }
  .work-top__img {
    width: 54px;
    height: 55px;
    margin: 0 auto 10px;
    text-align: center; }
    @media screen and (max-width: 769px) {
      .work-top__img {
        width: 31px;
        height: auto;
        margin: 0 auto 5px; } }
    .work-top__img img {
      max-width: 100%; }
  .work-top__title {
    text-align: center;
    color: #0A1E96;
    font-size: 23px;
    font-weight: bold; }
    @media screen and (max-width: 769px) {
      .work-top__title {
        font-size: 15px;
        margin-bottom: 10px; } }
    .work-top__title::after {
      margin-top: 5px;
      content: '';
      width: 100%;
      height: 14px;
      background: url(../img/work/arw_work.svg) no-repeat center;
      background-size: contain;
      position: relative;
      display: block; }
      @media screen and (max-width: 769px) {
        .work-top__title::after {
          height: 10px; } }
  .work-top__detail {
    font-size: 150px;
    color: #0A1E96;
    font-family: "Rajdhani", sans-serif;
    text-align: center;
    line-height: 1; }
    @media screen and (max-width: 769px) {
      .work-top__detail {
        font-size: 105px; } }
    .work-top__detail span {
      font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
      font-size: 28px;
      font-weight: bold; }
      @media screen and (max-width: 769px) {
        .work-top__detail span {
          font-size: 20px; } }
  .work-top__text {
    padding: 0 30px 20px 20px;
    font-size: 18px; }
    @media screen and (max-width: 769px) {
      .work-top__text {
        padding: 0 5% 20px;
        font-size: 15px; } }

.work-voice {
  margin-bottom: 100px; }
  @media screen and (max-width: 769px) {
    .work-voice {
      margin-bottom: 90px; } }
  @media screen and (max-width: 769px) {
    .work-voice .title-underbar span:last-child {
      width: 41%;
      background: -webkit-linear-gradient(transparent 88%, #0A1E96 0%);
      background: linear-gradient(transparent 88%, #0A1E96 0%); } }
  @media screen and (max-width: 374px) {
    .work-voice .title-underbar span:last-child {
      background: -webkit-linear-gradient(transparent 90%, #0A1E96 0%);
      background: linear-gradient(transparent 90%, #0A1E96 0%); } }
  .work-voice__cont {
    padding-top: 120px;
    margin: -90px 40px 0; }
    @media screen and (max-width: 769px) {
      .work-voice__cont {
        padding-top: 85px;
        margin: -68px 0 0; } }
    @media screen and (max-width: 374px) {
      .work-voice__cont {
        margin: -62px 0 0; } }
  .work-voice__wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-bottom: 70px; }
    @media screen and (max-width: 769px) {
      .work-voice__wrap {
        display: block;
        padding-bottom: 50px; } }
    @media screen and (min-width: 770px) {
      .work-voice__wrap:first-of-type {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
                justify-content: flex-end; } }
    @media screen and (max-width: 769px) {
      .work-voice__wrap:first-of-type .work-voice__head .work-voice__title {
        right: 0; } }
    @media screen and (min-width: 770px) {
      .work-voice__wrap:first-of-type .work-voice__img {
        left: 0; } }
    @media screen and (min-width: 770px) {
      .work-voice__wrap:first-of-type .work-voice__title {
        text-align: right; } }
    @media screen and (max-width: 769px) {
      .work-voice__wrap:nth-of-type(2) .work-voice__head .work-voice__title {
        left: 0; } }
    @media screen and (min-width: 770px) {
      .work-voice__wrap:nth-of-type(2) .work-voice__img {
        right: 0; } }
    @media screen and (max-width: 769px) {
      .work-voice__wrap:nth-of-type(2) .work-voice__img {
        margin-left: auto; } }
  @media screen and (max-width: 769px) {
    .work-voice__head {
      position: relative;
      z-index: 0;
      margin-bottom: 10px; } }
  .work-voice__img {
    height: 267px; }
    @media screen and (min-width: 770px) {
      .work-voice__img {
        position: absolute;
        z-index: 0;
        bottom: 69px; } }
    @media screen and (max-width: 769px) {
      .work-voice__img {
        width: 55%;
        height: auto; } }
    .work-voice__img img {
      width: auto;
      height: 100%; }
      @media screen and (max-width: 769px) {
        .work-voice__img img {
          width: 100%;
          height: auto; } }
  @media screen and (max-width: 769px) {
    .work-voice__title {
      position: absolute;
      z-index: 0;
      bottom: 5px; } }
  .work-voice__inner {
    background: #fff;
    padding: 30px 50px; }
    @media screen and (min-width: 770px) {
      .work-voice__inner {
        width: 570px; } }
    @media screen and (max-width: 769px) {
      .work-voice__inner {
        padding: 25px 8%; } }
  @media screen and (min-width: 770px) {
    .work-voice__title {
      margin-bottom: 20px; } }
  .work-voice__title__en {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-style: italic;
    font-size: 59px;
    letter-spacing: .1em;
    color: #0A1E96;
    line-height: 1; }
    @media screen and (max-width: 769px) {
      .work-voice__title__en {
        font-size: 26px; } }
  .work-voice__title__ja {
    display: block;
    color: #0A1E96; }
    @media screen and (max-width: 769px) {
      .work-voice__title__ja {
        font-size: 10px; } }
  @media screen and (max-width: 769px) {
    .work-voice__text {
      text-align: justify; } }

.work-event {
  margin-bottom: 100px; }
  @media screen and (max-width: 769px) {
    .work-event {
      margin-bottom: 75px; } }
  .work-event__cont {
    margin: -90px 40px 0;
    padding: 140px 100px 70px; }
    @media screen and (max-width: 769px) {
      .work-event__cont {
        margin: -65px 0 0;
        padding: 90px 5% 45px; } }
    @media screen and (max-width: 374px) {
      .work-event__cont {
        margin: -62px 0 0; } }
  .work-event__list {
    margin: 0 auto 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
    @media screen and (min-width: 770px) {
      .work-event__list {
        width: 640px; } }
    @media screen and (max-width: 769px) {
      .work-event__list {
        margin: 0 5% 30px; } }
    .work-event__list li {
      position: relative;
      z-index: 0;
      margin-bottom: 15px;
      width: 150px;
      height: 150px; }
      @media screen and (max-width: 769px) {
        .work-event__list li {
          width: 47%;
          height: 120px;
          text-align: center; } }
      .work-event__list li::after {
        display: block;
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        background-size: contain; }
    .work-event__list01 {
      background: #daddef; }
      .work-event__list01::after {
        background: url(../img/work/ico_life01.svg) no-repeat;
        width: 21px;
        height: 45px; }
        @media screen and (max-width: 769px) {
          .work-event__list01::after {
            width: 16px;
            height: 34px; } }
    .work-event__list02 {
      background: #fff; }
      .work-event__list02::after {
        background: url(../img/work/ico_life02.svg) no-repeat;
        width: 33px;
        height: 41px; }
        @media screen and (max-width: 769px) {
          .work-event__list02::after {
            width: 25px;
            height: 31px; } }
    .work-event__list03 {
      background: #daddef; }
      .work-event__list03::after {
        background: url(../img/work/ico_life03.svg) no-repeat;
        width: 25px;
        height: 45px; }
        @media screen and (max-width: 769px) {
          .work-event__list03::after {
            width: 25px;
            height: 31px; } }
    .work-event__list04 {
      background: #fff; }
      .work-event__list04::after {
        background: url(../img/work/ico_life04.svg) no-repeat;
        width: 37px;
        height: 31px; }
        @media screen and (max-width: 769px) {
          .work-event__list04::after {
            width: 28px;
            height: 25px; } }
    .work-event__list05 {
      background: #fff; }
      .work-event__list05::after {
        background: url(../img/work/ico_life05.svg) no-repeat;
        width: 38px;
        height: 38px; }
        @media screen and (max-width: 769px) {
          .work-event__list05::after {
            width: 27px;
            height: 27px; } }
    .work-event__list06 {
      background: #daddef; }
      .work-event__list06::after {
        background: url(../img/work/ico_life06.svg) no-repeat;
        width: 25px;
        height: 22px; }
    .work-event__list07 {
      background: #fff; }
      .work-event__list07::after {
        background: url(../img/work/ico_life07.svg) no-repeat;
        width: 47px;
        height: 30px; }
        @media screen and (max-width: 769px) {
          .work-event__list07::after {
            width: 35px;
            height: 22px; } }
    .work-event__list08 {
      background: #daddef; }
      .work-event__list08::after {
        background: url(../img/work/ico_life08.svg) no-repeat;
        width: 47px;
        height: 33px; }
        @media screen and (max-width: 769px) {
          .work-event__list08::after {
            width: 35px;
            height: 25px; } }
  .work-event__title {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
    color: #0A1E96;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media screen and (max-width: 769px) {
      .work-event__title {
        font-size: 15px; } }

.work-efficiency {
  padding-bottom: 150px; }
  @media screen and (max-width: 769px) {
    .work-efficiency {
      padding-bottom: 75px; } }
  .work-efficiency__cont {
    margin: -90px 40px 0;
    padding: 140px 100px 70px; }
    @media screen and (max-width: 769px) {
      .work-efficiency__cont {
        margin: -67px 0 0;
        padding: 75px 5% 45px; } }
    @media screen and (max-width: 374px) {
      .work-efficiency__cont {
        margin: -64px 0 0; } }
  .work-efficiency__text__point {
    margin-top: 10px;
    font-size: 13px; }

@media screen and (min-width: 770px) {
  .work .footer-recruit {
    display: none; } }

_:-ms-lang(x)::-ms-backdrop, .title-underbar {
  line-height: 1; }

_:-ms-lang(x)::-ms-backdrop, .title-underbar span {
  line-height: 1.75;
  padding-bottom: 0; }

@media screen and (min-width: 770px) {
  _::-webkit-full-page-media, _:future, :root .work-voice__title__en {
    font-weight: 400; } }

.training .kv-subpage {
  background-image: url(../img/training/bg_key_training.png); }

.training-flow {
  margin-top: 150px; }
  @media screen and (max-width: 769px) {
    .training-flow {
      margin-top: 80px; } }
  .training-flow__cont {
    margin: -30px 40px 0;
    padding: 70px 100px; }
    @media screen and (max-width: 769px) {
      .training-flow__cont {
        margin: -40px 0 0;
        padding: 70px 5% 50px; } }
    @media screen and (max-width: 374px) {
      .training-flow__cont {
        margin: -38px 0 0; } }
  .training-flow__img img {
    max-width: 100%;
    margin-bottom: 50px; }
    @media screen and (max-width: 769px) {
      .training-flow__img img {
        margin-bottom: 25px; } }
  @media screen and (min-width: 770px) {
    .training-flow__detail {
      font-size: 17px; } }
  .training-flow__detail dt {
    font-weight: bold; }
  .training-flow__detail dd {
    padding-left: 1em; }
    @media screen and (max-width: 769px) {
      .training-flow__detail dd {
        padding-left: .7em; } }

.training-category {
  padding: 150px 0; }
  @media screen and (max-width: 769px) {
    .training-category {
      padding: 75px 0; } }
  .training-category__cont {
    margin: -90px 40px 0;
    padding: 150px 100px 70px; }
    @media screen and (max-width: 769px) {
      .training-category__cont {
        margin: -67px 0 0;
        padding: 90px 5% 40px; } }
    @media screen and (max-width: 374px) {
      .training-category__cont {
        margin: -63px 0 0; } }
  .training-category__frame {
    background: #fff;
    border-radius: 20px;
    padding: 30px 35px;
    font-size: 16px;
    position: relative;
    margin-bottom: 80px; }
    @media screen and (max-width: 769px) {
      .training-category__frame {
        border-radius: 10px;
        padding: 15px;
        font-size: 15px;
        margin-bottom: 40px; } }
    .training-category__frame::after {
      border: solid transparent;
      content: '';
      height: 0;
      width: 0;
      pointer-events: none;
      position: absolute;
      border-color: #daddef;
      border-top-width: 30px;
      border-bottom-width: 30px;
      border-left-width: 20px;
      border-right-width: 20px;
      margin-left: -20px;
      border-top-color: #fff;
      top: 100%;
      left: 50%; }
      @media screen and (max-width: 769px) {
        .training-category__frame::after {
          border-top-width: 15px;
          border-bottom-width: 15px;
          border-left-width: 10px;
          border-right-width: 10px; } }
  .training-category__title {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    letter-spacing: .1em;
    padding: 10px;
    margin-top: 50px; }
    @media screen and (max-width: 769px) {
      .training-category__title {
        font-size: 15px;
        padding: 5px 0 4px;
        margin-top: 0; } }
  .training-category__sub-title {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.25; }
    @media screen and (max-width: 769px) {
      .training-category__sub-title {
        font-size: 15px; } }
    .training-category__sub-title::after {
      content: '';
      display: block;
      width: 57px;
      height: 4px;
      margin: 10px auto 0; }
      @media screen and (max-width: 769px) {
        .training-category__sub-title::after {
          width: 28px;
          height: 2px;
          margin: 20px auto 0; } }
  .training-category__box {
    background: #fff;
    padding: 40px; }
    @media screen and (min-width: 770px) {
      .training-category__box {
        width: 50%; } }
    @media screen and (max-width: 769px) {
      .training-category__box {
        padding: 25px 8% 20px; } }
    .training-category__box:nth-of-type(2) {
      background: #efefef; }
  .training-category__text {
    padding-top: 20px; }
  @media screen and (min-width: 770px) {
    .training-category__inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex; } }
  @media screen and (max-width: 769px) {
    .training-category__list {
      margin-bottom: 50px; } }
  .training-category__list01 .training-category__title {
    background: #2f3dc8;
    margin-top: 0; }
  .training-category__list01 .training-category__sub-title {
    color: #2f3dc8; }
    .training-category__list01 .training-category__sub-title::after {
      background: #2f3dc8; }
  @media screen and (min-width: 770px) {
    .training-category__list01 .training-category__box {
      width: calc(100% / 3);
      padding: 30px 0 40px; } }
  @media screen and (min-width: 770px) {
    .training-category__list01 .training-category__text {
      padding: 20px 20px 0; } }
  .training-category__list02 .training-category__title {
    background: #0f73e6; }
  .training-category__list02 .training-category__sub-title {
    color: #0f73e6; }
    .training-category__list02 .training-category__sub-title::after {
      background: #0f73e6; }
  @media screen and (max-width: 769px) {
    .training-category__list03 {
      margin-bottom: 0; } }
  .training-category__list03 .training-category__title {
    background: #00affa; }
  .training-category__list03 .training-category__sub-title {
    color: #00affa; }
    .training-category__list03 .training-category__sub-title::after {
      background: #00affa; }
  .training-category__list03 .training-category__box {
    background: #fff; }
    .training-category__list03 .training-category__box:nth-of-type(1) {
      background: #efefef; }

@media screen and (min-width: 770px) {
  .training-banner {
    margin: 55px 0 auto; } }

@media screen and (max-width: 769px) {
  .training-banner {
    margin-top: 20px; } }

.training-banner__link {
  display: block; }
  @media screen and (min-width: 770px) {
    .training-banner__link {
      width: 590px;
      margin: 0 auto; } }
  .training-banner__link img {
    width: 100%; }

@media screen and (min-width: 770px) {
  .training .footer-recruit {
    display: none; } }

.person .kv-subpage {
  background-image: url(../img/person/bg_key_person.png); }

.person-top {
  position: relative;
  z-index: 0;
  margin: 50px 0 130px; }
  @media screen and (max-width: 769px) {
    .person-top {
      margin: 0;
      margin: 20px 0 195px; } }
  @media screen and (min-width: 770px) {
    .person-top__img {
      width: 50%; } }
  .person-top__img img {
    width: 100%; }
  .person-top__wrap {
    position: absolute;
    bottom: -30px;
    right: 0;
    width: 55%; }
    @media screen and (max-width: 769px) {
      .person-top__wrap {
        bottom: -120px;
        width: 95%; } }
  .person-top__inner {
    position: relative;
    z-index: 2;
    padding: 40px 30px; }
    @media screen and (max-width: 769px) {
      .person-top__inner {
        padding: 20px 5%; } }
  .person-top__title {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 50px;
    margin-bottom: 90px;
    font-style: italic;
    letter-spacing: .1em; }
    @media screen and (max-width: 769px) {
      .person-top__title {
        font-size: 20px;
        margin-bottom: 30px; } }
  .person-top__profile {
    letter-spacing: .1em;
    color: #fff; }
    .person-top__profile dt {
      font-size: 15px; }
      @media screen and (max-width: 769px) {
        .person-top__profile dt {
          font-size: 10px; } }
    .person-top__profile dd {
      font-size: 28px; }
      @media screen and (max-width: 769px) {
        .person-top__profile dd {
          font-size: 15px; } }
      .person-top__profile dd span {
        font-size: 15px;
        font-family: "Open Sans", sans-serif;
        font-style: italic;
        padding-left: 10px; }
        @media screen and (max-width: 769px) {
          .person-top__profile dd span {
            font-size: 11px;
            padding-left: 5px; } }

.person-cont {
  padding-bottom: 150px; }
  @media screen and (max-width: 769px) {
    .person-cont {
      padding-bottom: 75px; } }
  .person-cont .l-bg_Lblue {
    margin: 0 40px;
    padding-top: 90px;
    padding-bottom: 90px; }
    @media screen and (max-width: 769px) {
      .person-cont .l-bg_Lblue {
        margin: 0;
        padding-top: 25px;
        padding-bottom: 40px; } }
  @media screen and (min-width: 770px) {
    .person-cont__text {
      padding-top: 70px; } }

@media screen and (min-width: 770px) {
  .person .footer-recruit {
    display: none; } }

.recruit_new .kv-subpage {
  background-image: url(../img/recruit_new/bg_key_recruit-new.png); }

@media screen and (min-width: 770px) {
  .recruit_new .footer-recruit {
    display: none; } }

.recruit .kv-subpage {
  background-image: url(../img/recruit/bg_key_recruit.png); }

@media screen and (min-width: 770px) {
  .recruit .footer-recruit {
    display: none; } }

.recruit-link {
  padding: 60px 0; }
  @media screen and (max-width: 769px) {
    .recruit-link {
      padding: 45px 0; } }
  .recruit-link__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between; }
    @media screen and (max-width: 769px) {
      .recruit-link__list {
        display: block;
        text-align: center; } }
    @media screen and (max-width: 769px) {
      .recruit-link__list li {
        margin-bottom: 15px; }
        .recruit-link__list li:last-child {
          margin-bottom: 0; } }
    .recruit-link__list li a {
      font-size: 18px;
      text-decoration: underline;
      color: #0A1E96; }
      @media screen and (max-width: 769px) {
        .recruit-link__list li a {
          font-size: 15px; } }
      .recruit-link__list li a:hover {
        text-decoration: none; }
    .recruit-link__list li:last-child a::after {
      content: '';
      background: url(../img/common/ico_tab.svg) no-repeat;
      width: 18px;
      height: 22px;
      background-size: contain;
      display: inline-block;
      vertical-align: -4px;
      margin-left: 3px; }
  .recruit-link__text {
    padding-bottom: 20px; }
    @media screen and (max-width: 769px) {
      .recruit-link__text {
        padding-bottom: 10px; } }
    .recruit-link__text a {
      color: #000;
      text-decoration: underline; }

.recruit-job {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 5px; }
  @media screen and (max-width: 769px) {
    .recruit-job {
      font-size: 15px; } }

.recruit-wrap {
  margin-bottom: 40px; }
  @media screen and (max-width: 769px) {
    .recruit-wrap:last-child {
      margin-bottom: 0; } }
  @media screen and (min-width: 770px) {
    .recruit-wrap__min {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; } }

.recruit-text {
  margin-bottom: 20px; }
  .recruit-text span {
    font-weight: bold;
    margin-right: 1em; }
    @media screen and (max-width: 769px) {
      .recruit-text span {
        display: block;
        margin-right: 0; } }
  .recruit-text a {
    color: #0A1E96;
    text-decoration: underline; }
    .recruit-text a:hover {
      text-decoration: none; }
  .recruit-text__email {
    color: #000 !important; }
  @media screen and (max-width: 769px) {
    .recruit-text__space {
      display: none; } }

.recruit-inner {
  margin-bottom: 20px; }
  @media screen and (max-width: 769px) {
    .recruit-inner:last-child {
      margin-bottom: 0; } }
  @media screen and (min-width: 770px) {
    .recruit-inner__min {
      width: 390px;
      margin-bottom: 20px; }
      .recruit-inner__min:nth-of-type(3), .recruit-inner__min:nth-of-type(4) {
        margin-bottom: -20px; } }
  @media screen and (max-width: 769px) {
    .recruit-inner__min:last-child {
      padding-top: 20px; } }

.recruit-cont {
  padding: 80px 0 40px; }
  @media screen and (max-width: 769px) {
    .recruit-cont {
      padding: 45px 0 25px; } }
  .recruit-cont01 {
    background: #eceef9; }
  .recruit-cont02 {
    background: #dfe2f4; }
  .recruit-cont03 {
    background: #d5d9f0; }
  .recruit-cont04 {
    background: #cacfec; }

.recruit-title {
  background: #4155C8;
  color: #fff;
  letter-spacing: .1em;
  display: inline-block;
  border-radius: 15px;
  padding: 1px 12px 0;
  margin-bottom: 10px;
  font-weight: bold; }
  @media screen and (max-width: 769px) {
    .recruit-title {
      padding: 0 15px;
      margin-bottom: 8px; } }
  .recruit-title__sub {
    display: inline-block;
    font-weight: bold; }
    @media screen and (min-width: 770px) {
      .recruit-title__sub {
        margin-left: 10px; } }
    @media screen and (max-width: 769px) {
      .recruit-title__sub {
        margin-bottom: 5px; } }

.recruit-detail {
  display: inline-block;
  vertical-align: top; }
  @media screen and (max-width: 769px) {
    .recruit-detail {
      display: block; } }
  @media screen and (min-width: 770px) {
    .recruit-detail__text {
      display: none; } }
  @media screen and (max-width: 769px) {
    .recruit-detail__text {
      margin-top: -25px;
      text-align: right; } }
  .recruit-detail__content {
    margin-right: 25px; }
    @media screen and (min-width: 770px) {
      .recruit-detail__content__text {
        padding-left: 80px; } }
    @media screen and (max-width: 769px) {
      .recruit-detail__content__text {
        display: none; } }
  .recruit-detail__point {
    margin-top: 3px;
    font-size: 13px; }

.recruit-box {
  margin-bottom: 20px; }
  .recruit-box dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-weight: bold; }
    @media screen and (max-width: 769px) {
      .recruit-box dl {
        display: block; } }

.recruit-flow li {
  font-size: 20px;
  font-weight: bold; }
  @media screen and (max-width: 769px) {
    .recruit-flow li {
      font-size: 15px; }
      .recruit-flow li:last-child {
        margin-bottom: 20px; } }
  .recruit-flow li span {
    font-size: 15px;
    display: block;
    font-weight: 500; }
    @media screen and (max-width: 769px) {
      .recruit-flow li span {
        font-size: 10px; } }
  .recruit-flow li::after {
    content: '';
    width: 83px;
    height: 19px;
    background: url(../img/common/ico_arw_flow.png) no-repeat;
    background-size: contain;
    display: block;
    margin: 20px 0; }
    @media screen and (max-width: 769px) {
      .recruit-flow li::after {
        width: 41px;
        height: 10px;
        margin: 10px 0 5px; } }
  .recruit-flow li:last-child::after {
    content: none; }
  @media screen and (min-width: 770px) {
    .recruit-flow li:nth-last-child(2), .recruit-flow li:nth-last-child(1) {
      width: 80px;
      text-align: center; } }

.recruit-btn {
  padding: 100px 0 110px; }
  @media screen and (max-width: 769px) {
    .recruit-btn {
      padding: 5px 0 50px; } }
  .recruit-btn a {
    display: block;
    padding: 27px 0;
    background: #0A1E96;
    color: #fff;
    font-weight: bold;
    font-size: 28px;
    text-align: center; }
    @media screen and (max-width: 769px) {
      .recruit-btn a {
        padding: 15px 0;
        font-size: 15px; } }
    @media screen and (max-width: 374px) {
      .recruit-btn a {
        font-size: 13px; } }
    .recruit-btn a::after {
      content: '';
      background: url(../img/common/ico_tab_wh.svg) no-repeat;
      width: 22px;
      height: 26px;
      background-size: contain;
      display: inline-block;
      vertical-align: -2px;
      margin-left: 3px; }
      @media screen and (max-width: 769px) {
        .recruit-btn a::after {
          width: 15px;
          height: 17px; } }

_:-ms-lang(x)::-ms-backdrop, .recruit-title {
  padding: 5px 12px 0; }

_:-ms-lang(x)::-ms-backdrop, .recruit-detail__other {
  position: relative;
  z-index: 0; }

_:-ms-lang(x)::-ms-backdrop, .recruit-btn a {
  padding: 27px 0 19px; }

.interview .kv-subpage {
  background-image: url(../img/interview/bg_key_interview.png); }

.interview-top__inner {
  padding: 50px 0 70px;
  text-align: center;
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 769px) {
    .interview-top__inner {
      padding: 45px 5%; } }

.interview-top__title {
  font-family: "Ubuntu", sans-serif;
  font-size: 30px;
  color: #fff;
  letter-spacing: .15em; }
  @media screen and (max-width: 769px) {
    .interview-top__title {
      font-size: 17px; } }
  .interview-top__title::after {
    content: '';
    width: 90px;
    height: 4px;
    background: #fff;
    display: block;
    margin: 10px auto; }
    @media screen and (max-width: 769px) {
      .interview-top__title::after {
        width: 45px;
        height: 2px;
        margin: 5px auto; } }

.interview-top__text {
  margin-top: 40px;
  color: #fff; }
  @media screen and (max-width: 769px) {
    .interview-top__text {
      margin-top: 15px;
      text-align: left; } }

.interview-list {
  padding: 64px 0 50px; }
  @media screen and (max-width: 769px) {
    .interview-list {
      padding: 75px 0 0; } }
  .interview-list__title {
    position: absolute;
    top: -12px;
    left: 0;
    font-family: "Open Sans", sans-serif;
    color: #0A1E96;
    font-style: italic; }
    .interview-list__title__en {
      display: inline-block;
      line-height: 1;
      font-size: 30px;
      letter-spacing: .1em;
      border-bottom: 4px #0A1E96 solid; }
      @media screen and (max-width: 769px) {
        .interview-list__title__en {
          font-size: 15px;
          border-bottom: 2px #0A1E96 solid; } }
    .interview-list__title__number {
      display: block;
      font-size: 108px;
      font-weight: 300;
      line-height: 1; }
      @media screen and (max-width: 769px) {
        .interview-list__title__number {
          font-size: 54px; } }
    .interview-list__title__top {
      color: #0A1E96;
      font-size: 45px;
      line-height: 1.4;
      display: inline;
      background: -webkit-linear-gradient(transparent 93%, #0A1E96 0%);
      background: linear-gradient(transparent 93%, #0A1E96 0%);
      font-weight: 600;
      text-align: left; }
      @media screen and (max-width: 769px) {
        .interview-list__title__top {
          font-size: 22px; } }
  .interview-list__text {
    margin-bottom: 50px; }
    @media screen and (max-width: 769px) {
      .interview-list__text {
        margin-bottom: 15px; } }
    .interview-list__text p {
      margin-bottom: 3px; }
      .interview-list__text p:last-child {
        margin-bottom: 0; }
      @media screen and (max-width: 769px) {
        .interview-list__text p {
          margin-bottom: 5px; } }
    .interview-list__text span {
      color: #fff;
      font-size: 26px;
      font-weight: bold;
      line-height: 1.8;
      padding: 4px 8px;
      letter-spacing: .07em;
      background: -webkit-linear-gradient(transparent 0%, #0A1E96 0%);
      background: linear-gradient(transparent 0%, #0A1E96 0%); }
      @media screen and (max-width: 769px) {
        .interview-list__text span {
          font-size: 17px;
          line-height: 1.4;
          padding: 3px 8px 2px;
          background: rgba(10, 30, 150, 0.85); } }
      @media screen and (max-width: 374px) {
        .interview-list__text span {
          font-size: 15px; } }
      @media screen and (min-width: 770px) {
        .interview-list__text span.interview-list__text__min {
          font-size: 20px; } }
      @media screen and (max-width: 769px) {
        .interview-list__text span.interview-list__text__min {
          font-size: 13px; } }
  @media screen and (max-width: 769px) {
    .interview-list__btn {
      width: 45%;
      margin-left: auto; } }
  .interview-list__btn a {
    line-height: 1;
    border: 1px #0A1E96 solid; }
    @media screen and (max-width: 769px) {
      .interview-list__btn a {
        display: block;
        padding: 10px 0 8px 10%;
        font-size: 10px; }
        .interview-list__btn a::after {
          top: 48%;
          width: 5px;
          height: 7px; } }
  .interview-list__inner {
    display: inline-block;
    position: absolute;
    bottom: 12px;
    z-index: 2; }
    @media screen and (max-width: 769px) {
      .interview-list__inner {
        width: 100%;
        bottom: -85px; } }
  .interview-list__wrap {
    position: relative;
    margin-bottom: 100px; }
    @media screen and (max-width: 769px) {
      .interview-list__wrap {
        height: 200px;
        margin-bottom: 160px; } }
    .interview-list__wrap::before {
      display: inline-block;
      content: '';
      width: 666px;
      height: 375px;
      position: relative;
      z-index: 0;
      margin: 12px 50px 0; }
      @media screen and (max-width: 769px) {
        .interview-list__wrap::before {
          width: 98%;
          height: 100%;
          position: absolute;
          z-index: 0;
          top: 0;
          left: 2%;
          margin: 0; } }
    .interview-list__wrap01::before {
      background: url(../img/interview/blt_interview01.jpg) no-repeat;
      background-size: cover; }
      @media screen and (max-width: 769px) {
        .interview-list__wrap01::before {
          background-position: 70% center; } }
    @media screen and (max-width: 769px) {
      .interview-list__wrap01 .interview-list__title {
        left: 70%; } }
    @media screen and (max-width: 374px) {
      .interview-list__wrap01 .interview-list__title {
        left: 65%; } }
    .interview-list__wrap02::before {
      background: url(../img/interview/blt_interview02.jpg) no-repeat;
      background-size: cover; }
      @media screen and (max-width: 769px) {
        .interview-list__wrap02::before {
          background-position: center; } }
    .interview-list__wrap03::before {
      background: url(../img/interview/blt_interview03.jpg) no-repeat;
      background-size: cover; }
      @media screen and (max-width: 769px) {
        .interview-list__wrap03::before {
          background-position: 70% center; } }
    @media screen and (max-width: 769px) {
      .interview-list__wrap03 .interview-list__title__number {
        text-align: right; } }
    @media screen and (max-width: 769px) {
      .interview-list__wrap03 .interview-list__title {
        left: 60%; } }
    @media screen and (max-width: 374px) {
      .interview-list__wrap03 .interview-list__title {
        left: 57%; } }
    .interview-list__wrap04::before {
      background: url(../img/interview/blt_interview04.jpg) no-repeat;
      background-size: cover; }
      @media screen and (max-width: 769px) {
        .interview-list__wrap04::before {
          background-position: 20% center; } }
    .interview-list__wrap05 {
      font-feature-settings: 'palt'; }
      .interview-list__wrap05::before {
        background-size: cover;
        background-repeat: no-repeat; }
        @media screen and (min-width: 770px) {
          .interview-list__wrap05::before {
            background-image: url(../img/interview/blt_interview05_pc.jpg); } }
        @media screen and (max-width: 769px) {
          .interview-list__wrap05::before {
            background-image: url(../img/interview/blt_interview05_sp.jpg); } }
      @media screen and (max-width: 769px) {
        .interview-list__wrap05 .interview-list__inner {
          bottom: -120px; } }
    @media screen and (min-width: 770px) {
      .interview-list__wrap:nth-of-type(odd) .interview-list__btn {
        text-align: right; } }
    @media screen and (min-width: 770px) {
      .interview-list__wrap:nth-of-type(odd) .interview-list__inner {
        right: 120px; } }
    @media screen and (min-width: 770px) {
      .interview-list__wrap:nth-of-type(even) {
        text-align: right; } }
    .interview-list__wrap:nth-of-type(even) .interview-list__inner {
      text-align: left; }
      @media screen and (min-width: 770px) {
        .interview-list__wrap:nth-of-type(even) .interview-list__inner {
          left: 120px; } }
    @media screen and (min-width: 770px) {
      .interview-list__wrap:nth-of-type(even) .interview-list__title {
        right: 0; } }

@media screen and (min-width: 770px) {
  .interview .footer-recruit {
    display: none; } }

_:-ms-lang(x)::-ms-backdrop, .interview-list__text p {
  margin-bottom: 28px; }

_:-ms-lang(x)::-ms-backdrop, .interview-list__text span {
  line-height: 1;
  padding: 8px 8px 0; }

.interview01 .kv-interview__img {
  background-image: url(../img/interview/key_interview02.jpg); }

@media screen and (max-width: 769px) {
  .interview01 .interview-detail-top__text {
    margin-top: -29px;
    padding-top: 50px; } }

@media screen and (max-width: 769px) {
  .interview01 .interview-detail-wrap__text, .interview01 .interview-detail-wrap__text--member {
    margin-top: -29px;
    padding-top: 50px; } }

.interview02 .kv-interview__img {
  background-image: url(../img/interview/key_interview01.jpg); }

@media screen and (max-width: 769px) {
  .interview02 .interview-detail-top__text {
    margin-top: -29px;
    padding-top: 50px; } }

@media screen and (max-width: 769px) {
  .interview02 .interview-detail-wrap__text, .interview02 .interview-detail-wrap__text--member {
    margin-top: -55px;
    padding-top: 75px; } }

.interview03 .kv-interview__img {
  background-image: url(../img/interview/key_interview03.jpg); }

@media screen and (max-width: 769px) {
  .interview03 .interview-detail-wrap__text, .interview03 .interview-detail-wrap__text--member {
    margin-top: -29px;
    padding-top: 50px; } }

@media screen and (max-width: 769px) {
  .interview03 .interview-detail-top {
    margin-bottom: 0; } }

@media screen and (max-width: 769px) {
  .interview03 .interview-detail-top__text {
    margin-top: -55px;
    padding-top: 75px; } }

.interview04 .kv-interview__img {
  background-image: url(../img/interview/key_interview04.jpg); }

@media screen and (max-width: 769px) {
  .interview04 .interview-detail-top__text {
    margin-top: -29px;
    padding-top: 50px; } }

@media screen and (max-width: 769px) {
  .interview04 .interview-detail-wrap__text, .interview04 .interview-detail-wrap__text--member {
    margin-top: -29px;
    padding-top: 50px; } }

@media screen and (min-width: 770px) {
  .interview05 .interview-detail-wrap {
    margin-bottom: 0;
    padding-bottom: 70px; }
    .interview05 .interview-detail-wrap:nth-of-type(2) {
      margin-top: 128px; }
    .interview05 .interview-detail-wrap:nth-of-type(3) {
      margin-top: 80px; }
    .interview05 .interview-detail-wrap:nth-of-type(4) {
      margin-top: 80px; } }

.interview05 .kv-interview__img {
  background-image: url(../img/interview/key_interview05.jpg); }

@media screen and (max-width: 769px) {
  .interview05 .interview-detail-top__text {
    margin-top: -29px;
    padding-top: 50px; } }

@media screen and (min-width: 770px) {
  .interview05 .interview-detail-wrap__cont::before {
    bottom: 0;
    height: calc(100% - 30px); } }

@media screen and (max-width: 769px) {
  .interview05 .interview-detail-wrap:first-of-type {
    margin-top: 50px; } }

@media screen and (max-width: 769px) {
  .interview05 .interview-detail-wrap__cont {
    position: relative;
    z-index: 0;
    padding-bottom: 37px; }
    .interview05 .interview-detail-wrap__cont::before {
      content: "";
      display: block;
      position: absolute;
      top: 20px;
      width: 100%;
      height: calc(100% - 20px);
      background-color: #efefef;
      z-index: -1; } }

@media screen and (min-width: 770px) {
  .interview05 .space {
    white-space: pre; } }

@media screen and (min-width: 770px) {
  .interview05 .crossTalkImage--01 {
    bottom: -40px;
    top: inherit;
    height: 428px; } }

@media screen and (min-width: 770px) {
  .interview05 .crossTalkImage--02 {
    height: 428px;
    top: 25%;
    right: initial;
    left: 0; } }

@media screen and (min-width: 770px) {
  .interview05 .crossTalkImage--03 {
    bottom: -40px;
    top: inherit;
    height: 552px; } }

@media screen and (min-width: 770px) {
  .interview01 .footer-recruit,
  .interview02 .footer-recruit,
  .interview03 .footer-recruit,
  .interview04 .footer-recruit,
  .interview05 .footer-recruit {
    display: none; } }

.interview-detail-top {
  color: #0A1E96;
  padding-top: 100px; }
  @media screen and (max-width: 769px) {
    .interview-detail-top {
      padding-top: 90px;
      margin-bottom: 95px; } }
  .interview-detail-top__title {
    line-height: 1.6;
    font-size: 30px;
    font-weight: bold; }
    @media screen and (max-width: 769px) {
      .interview-detail-top__title {
        font-size: 17px; } }
  .interview-detail-top__text {
    font-size: 17px;
    background: #f2f5f7;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-top: -50px; }
    @media screen and (max-width: 769px) {
      .interview-detail-top__text {
        font-size: 15px;
        padding-bottom: 45px;
        margin-top: -30px; } }
    .interview-detail-top__text a {
      color: #0A1E96;
      text-decoration: underline; }

.interview-detail-wrap {
  margin: 100px auto 70px;
  color: #0A1E96;
  position: relative; }
  @media screen and (max-width: 769px) {
    .interview-detail-wrap {
      margin: 95px auto 0; } }
  @media screen and (max-width: 769px) {
    .interview-detail-wrap__cont .l-cont {
      width: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 770px) {
    .interview-detail-wrap__cont::before {
      content: "";
      width: 100%;
      height: calc(100% + 30px);
      position: absolute;
      bottom: -70px;
      background: #f2f5f7;
      z-index: 0; } }
  @media screen and (min-width: 770px) {
    .interview-detail-wrap__inner, .interview-detail-wrap__inner--min, .interview-detail-wrap__inner--crossTalk {
      width: calc(50% - 40px);
      min-height: 480px;
      position: relative;
      z-index: 2; } }
  .interview-detail-wrap__inner--min {
    width: 100%;
    max-width: 800px;
    margin: 0 auto; }
  @media screen and (min-width: 770px) {
    .interview-detail-wrap__inner--reverse {
      margin-left: auto; } }
  @media screen and (min-width: 770px) {
    .interview-detail-wrap__inner--crossTalk {
      max-width: 630px;
      width: calc(62% - 50px); } }
  .interview-detail-wrap__title, .interview-detail-wrap__title--question {
    line-height: 1.6;
    font-size: 30px;
    font-weight: bold; }
    @media screen and (max-width: 769px) {
      .interview-detail-wrap__title, .interview-detail-wrap__title--question {
        font-size: 17px;
        width: 90%;
        margin: 0 auto 0; } }
    @media screen and (min-width: 770px) {
      .interview-detail-wrap__title--center {
        margin: auto; } }
    .interview-detail-wrap__title--question {
      font-feature-settings: "palt"; }
      .interview-detail-wrap__title--question::before {
        content: "Q.";
        line-height: 1;
        letter-spacing: 0.1em;
        font-family: "Open Sans", sans-serif; }
        @media screen and (min-width: 770px) {
          .interview-detail-wrap__title--question::before {
            width: 70px;
            margin-right: 5px;
            font-size: 48px; } }
        @media screen and (max-width: 769px) {
          .interview-detail-wrap__title--question::before {
            width: 32px;
            margin-right: 15px;
            font-size: 30px; } }
      @media screen and (min-width: 770px) {
        .interview-detail-wrap__title--question {
          width: -webkit-max-content;
          width: max-content;
          letter-spacing: 0.075em; } }
      @media screen and (max-width: 769px) {
        .interview-detail-wrap__title--question {
          font-size: 17.5px;
          line-height: 1.5714;
          letter-spacing: 0.075em;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -webkit-box-align: baseline;
          -webkit-align-items: baseline;
                  align-items: baseline;
          width: 95%;
          margin: 0 0 0 5%; } }
  .interview-detail-wrap__text, .interview-detail-wrap__text--member {
    font-size: 17px;
    padding-top: 40px; }
    @media screen and (max-width: 769px) {
      .interview-detail-wrap__text, .interview-detail-wrap__text--member {
        font-size: 15px;
        padding-right: 5%;
        padding-bottom: 25px;
        padding-left: 5%;
        background: #f2f5f7; } }
    .interview-detail-wrap__text--member {
      background-repeat: no-repeat;
      font-feature-settings: "palt";
      text-align: justify; }
      @media screen and (min-width: 770px) {
        .interview-detail-wrap__text--member {
          background-position: left top;
          padding-top: 0;
          margin-top: 40px;
          padding-left: 100px;
          background-size: 75px 75px;
          letter-spacing: 0.075em;
          min-height: 75px; } }
      @media screen and (max-width: 769px) {
        .interview-detail-wrap__text--member {
          background-position: 5% top;
          background-size: 65px 65px;
          padding-left: calc(5% + 75px);
          padding-top: 0;
          padding-bottom: 0;
          margin-top: 25px;
          background-color: initial;
          min-height: 65px; } }
      .interview-detail-wrap__text--member.member--vertical {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center; }
        @media screen and (min-width: 770px) {
          .interview-detail-wrap__text--member.member--vertical {
            background-position-y: 50%; } }
      .interview-detail-wrap__text--member.member--01 {
        background-image: url(../img/interview/img_member01.png); }
      .interview-detail-wrap__text--member.member--02 {
        background-image: url(../img/interview/img_member02.png); }
    .interview-detail-wrap__text a, .interview-detail-wrap__text--member a {
      text-decoration: underline; }
      .interview-detail-wrap__text a:hover, .interview-detail-wrap__text--member a:hover {
        text-decoration: none; }
  @media screen and (min-width: 770px) {
    .interview-detail-wrap__img, .interview-detail-wrap__img--crossTalk {
      position: absolute;
      right: 0;
      top: 0;
      width: 50%;
      overflow: hidden;
      height: 480px; } }
  @media screen and (max-width: 769px) {
    .interview-detail-wrap__img, .interview-detail-wrap__img--crossTalk {
      padding-bottom: 45px;
      background: #f2f5f7; } }
  @media screen and (min-width: 770px) {
    .interview-detail-wrap__img--crossTalk {
      width: 40%; } }
  @media screen and (max-width: 769px) {
    .interview-detail-wrap__img--crossTalk {
      background: initial;
      margin-top: 37px;
      padding-bottom: 0; } }
  .interview-detail-wrap__img--crossTalk img {
    vertical-align: bottom; }
    @media screen and (min-width: 770px) {
      .interview-detail-wrap__img--crossTalk img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 50% 50%;
        font-family: 'object-fit: cover;'; } }
    @media screen and (max-width: 769px) {
      .interview-detail-wrap__img--crossTalk img {
        width: 100%; } }
  .interview-detail-wrap__img img, .interview-detail-wrap__img--crossTalk img {
    max-width: 100%; }

.interview-detail__btn {
  padding: 110px 0 150px; }
  @media screen and (max-width: 769px) {
    .interview-detail__btn {
      padding: 50px 0 75px; } }
  .interview-detail__btn a {
    display: block;
    margin: 0 auto;
    width: 176px;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    letter-spacing: 0.2em;
    color: #0A1E96;
    padding: 4px 0;
    border: 1px #0A1E96 solid; }
    @media screen and (max-width: 769px) {
      .interview-detail__btn a {
        width: 38%;
        font-size: 13px;
        padding: 4px 0 6px; } }
    @media screen and (max-width: 374px) {
      .interview-detail__btn a {
        padding: 4px 0 5px; } }
    .interview-detail__btn a img {
      width: 23px;
      height: auto;
      margin-right: 10px; }
      @media screen and (max-width: 769px) {
        .interview-detail__btn a img {
          width: 17px;
          margin-right: 8px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZS5zY3NzIiwiZm91bmRhdGlvbi9fbWl4aW4uc2NzcyIsInZlbmRvci9fc3ZnLnNjc3MiLCJjb21wb25lbnQvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50L19mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fYnRuLnNjc3MiLCJjb21wb25lbnQvX2FuaW1lLnNjc3MiLCJjb21wb25lbnQvX2tleS5zY3NzIiwiY29tcG9uZW50L19sYXlvdXQuc2NzcyIsImNvbXBvbmVudC9fdHRsLnNjc3MiLCJjb21wb25lbnQvX3RvcC5zY3NzIiwicGFnZS9faW5kZXguc2NzcyIsInBhZ2UvX2NvbXBhbnkuc2NzcyIsInBhZ2UvX3dvcmsuc2NzcyIsInBhZ2UvX3RyYWluaW5nLnNjc3MiLCJwYWdlL19wYXJzb24uc2NzcyIsInBhZ2UvX3JlY3J1aXQuc2NzcyIsInBhZ2UvX2ludGVydmlldy5zY3NzIiwicGFnZS9faW50ZXJ2aWV3LWRldGFpbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7Ozs7OztFQWFFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGNBQWE7RUFDYixnQkFBZTtFQUNmLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBR0M7RUFDRSxhQUFZO0VBQ1osZUFBYztFQUNkLFVB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akJ4Ukg7SWlCNFBJO01BR0ksV0FBVSxFQXFCYixFQUFBO0VqQjlRTDtJaUJzUEk7TUFNSSxvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLGtCQUFpQixFQWdCcEIsRUFBQTtFQWJDO0lBQ0UsdUJBQXNCLEVBV3ZCO0lqQm5SUDtNaUJ1UU07UUFHSSxZQUFXO1FBQ1gsYUFBWTtRQUNaLGtCQUFpQjtRQUNqQix5QkFBd0I7UUFDeEIsa0NBQWlDLEVBS3BDLEVBQUE7SWpCN1FQO01pQmlRTTtRQVVJLFlBQVcsRUFFZCxFQUFBO0VBcENKO0lBdUNHLGdCQUFlLEVBQ2hCOztBQUlMO0VBQ0UsdUJBQXNCLEVBaUN2QjtFakJ2VEQ7SWlCcVJBO01BR0kscUJBQW9CLEVBK0J2QixFQUFBO0VBbENBO0lBTUcsZUFBYztJQUNkLGVBQWM7SUFDZCxhQUFZO0lBQ1osbUJBQWtCO0lqQnBRdEIsa0NBQWlDO0lpQnNRN0IsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsZWxCeGFRO0lrQnlhUixlQUFjO0lBQ2QsMEJBQXVCLEVBa0J4QjtJakJ0VEg7TWlCcVJDO1FBaUJLLFdBQVU7UUFDVixnQkFBZTtRQUNmLG1CQUFrQixFQWNyQixFQUFBO0lqQmhUSDtNaUJvUkU7UUFpQkksbUJBQWtCLEVBV3JCLEVBQUE7SUFqQ0Y7TUF5QkssWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0IsRUFLbkI7TWpCclRMO1FpQjZTSTtVQUtJLFlBQVc7VUFDWCxrQkFBaUIsRUFFcEIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucGMtb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3Atb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMUU5NjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogMTE4MHB4OyB9IH1cbiAgYm9keS5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIGEgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBhOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnBjLW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zcC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU2luZ2xlLWNvbG9yZWQgaWNvbnMgY2FuIGJlIG1vZGlmaWVkIGxpa2Ugc286XG4uaWNvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogcmVkO1xufVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaWNvbi1jb3B5cmlnaHQge1xuICB3aWR0aDogMzguODM5ODQzNzVlbTsgfVxuXG4uaWNvbi1hcnJvdyB7XG4gIHdpZHRoOiAwLjY5ODI0MjE4NzVlbTsgfVxuXG4uaWNvbi1wYWdldG9wIHtcbiAgd2lkdGg6IDEuNjA5Mzc1ZW07IH1cblxuLmljb24tbGlua19tb3JlIHtcbiAgd2lkdGg6IDkuMjk2ODc1ZW07IH1cblxuLmljb24tbmF2X2hvbWUge1xuICB3aWR0aDogNC40OTEyMTA5Mzc1ZW07IH1cblxuLmljb24tbmF2X2Fib3V0IHtcbiAgd2lkdGg6IDMuODY3MTg3NWVtOyB9XG5cbi5pY29uLW5hdl9jYXJlZXIge1xuICB3aWR0aDogOC43MjI2NTYyNWVtOyB9XG5cbi5pY29uLW5hdl9pbnRlcnZpZXcge1xuICB3aWR0aDogNi4yMTA5Mzc1ZW07IH1cblxuLmljb24tbmF2X3BlcnNvbiB7XG4gIHdpZHRoOiA0LjQzNzVlbTsgfVxuXG4uaWNvbi1uYXZfd29yay1saWZlIHtcbiAgd2lkdGg6IDUuOTM3NWVtOyB9XG5cbi5pY29uLXR0bF9hYm91dCB7XG4gIHdpZHRoOiA1LjQ1MzEyNWVtOyB9XG5cbi5pY29uLXR0bF9jYXJlZXIge1xuICB3aWR0aDogMTMuODYwMzUxNTYyNWVtOyB9XG5cbi5pY29uLXR0bF9pbnRlcnZpZXcge1xuICB3aWR0aDogOC45ODUzNTE1NjI1ZW07IH1cblxuLmljb24tdHRsX3BlcnNvbiB7XG4gIHdpZHRoOiA2LjE1OTE3OTY4NzVlbTsgfVxuXG4uaWNvbi10dGxfd29yay1saWZlIHtcbiAgd2lkdGg6IDguNzE0ODQzNzVlbTsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlci5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhlYWRlcl9faW5uZXIgLmxvZ28tYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2lubmVyIC5sb2dvLWFyZWEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgICAuaGVhZGVyX19pbm5lciAubG9nby1hcmVhLmFjdGl2ZSBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuaGVhZGVyX19pbm5lciAubG9nby1hcmVhIC5yZWNydWl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyIC5sb2dvLWFyZWEgLnJlY3J1aXQgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyX19pbm5lciAubG9nby1hcmVhIC5yZWNydWl0IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaGVhZGVyX19pbm5lciAubG9nby1hcmVhIC5yZWNydWl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19pbm5lciAubmF2LWJ0bi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2lubmVyIC5uYXYtYnRuLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgICAgIC5oZWFkZXJfX2lubmVyIC5uYXYtYnRuLXdyYXAgLm5hdi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAuaGVhZGVyX19pbm5lciAubmF2LWJ0bi13cmFwIC5uYXYtYnRuIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBBMUU5NjsgfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyIC5uYXYtYnRuLXdyYXAgLm5hdi1idG4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXIgLm5hdi1idG4td3JhcCAubmF2LWJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAuaGVhZGVyX19pbm5lciAubmF2LWJ0bi13cmFwIC5uYXYtYnRuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuaGVhZGVyX19pbm5lciAubmF2LWJ0bi13cmFwIC5uYXYtYnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoLTMxNWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgtMzE1ZGVnKTsgfVxuICAgICAgICAuaGVhZGVyX19pbm5lciAubmF2LWJ0bi13cmFwIC5uYXYtYnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5oZWFkZXJfX2lubmVyIC5uYXYtYnRuLXdyYXAgLm5hdi1idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgzMTVkZWcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2lubmVyIC5uYXYgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmhlYWRlcl9faW5uZXIgLm5hdiB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXIgLm5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAuaGVhZGVyX19pbm5lciAubmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzBBMUU5NjsgfVxuICAgICAgICAgIC5oZWFkZXJfX2lubmVyIC5uYXYgdWwgbGkgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaGVhZGVyX19pbm5lciAubmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyX19pbm5lciAubmF2IHVsIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0M5Q0FDQTsgfVxuICAgICAgICAuaGVhZGVyX19pbm5lciAubmF2IGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M5Q0FDQTsgfVxuICAgICAgICAuaGVhZGVyX19pbm5lciAubmF2IGEge1xuICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXIgLm5hdiBhIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmhlYWRlcl9faW5uZXIgLm5hdiAucmVjcnVpdCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAgICAgLmhlYWRlcl9faW5uZXIgLm5hdiAucmVjcnVpdCBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMjdweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMUU5NjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmZvb3Rlci1yZWNydWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTAwcHggMCA5NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEExRTk2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZvb3Rlci1yZWNydWl0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZvb3Rlci1yZWNydWl0X19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgLmZvb3Rlci1yZWNydWl0X19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5mb290ZXItcmVjcnVpdF9fYnRuIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgLmZvb3Rlci1yZWNydWl0X19idG4gLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4OyB9IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgLmZvb3RlciAucGFnZXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5mb290ZXIgLnBhZ2V0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAuZm9vdGVyIC5saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZm9vdGVyIC5saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH0gfVxuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDZweDsgfSB9XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDU1cHggMTBweCAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5idG4tLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTFFOTY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi0tbGluZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzBBMUU5NjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDhweCA1NXB4IDhweCAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5idG4tLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNDVweCAxM3B4IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH0gfVxuICAgIC5idG4tLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA4cHggNTVweCA4cHggMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgLmJ0bi0taGVhZGVyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAuYnRuLS1oZWFkZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBBMUU5NjsgfVxuICAgICAgICAuYnRuLS1oZWFkZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuYnRuLS1oZWFkZXI6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fYXJyb3ctYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAuYnRuLS1mb290ZXIge1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogMTU4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5idG4tLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuYnRuLS1mb290ZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuYnRuLS1mb290ZXI6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogNnB4OyB9IH1cbiAgLmJ0bi0tbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDExcHggNThweCAxMXB4IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjMEExRTk2O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgLmJ0bi0tbW9yZTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNjBkZWcpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmJ0bi0tbW9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDhweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gICAgLmJ0bi0tbW9yZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnRuLS1tb3JlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fYXJyb3ctYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmJ0bi0tbW9yZTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDExcHg7IH0gfVxuICAuYnRuLS1iaWcuYnRuLS1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAuYnRuLS1iaWcuYnRuLS1saW5lIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMzVweCAyMHB4IDExMHB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuYnRuLS1iaWcuYnRuLS1saW5lIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNjJweCAxMnB4IDQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLmJ0bi0tYmlnLmJ0bi0tbGluZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgLmJ0bi0tYmlnLmJ0bi0tbGluZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEzNXB4IDIwcHggMTEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAgICAgLmJ0bi0tYmlnLmJ0bi0tbGluZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMEExRTk2O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjMEExRTk2OyB9XG4gICAgICAgIC5idG4tLWJpZy5idG4tLWxpbmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuYnRuLS1iaWcuYnRuLS1saW5lOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAuYnRuLS1iaWc6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuYnRuLS1iaWc6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH0gfVxuICAuYnRuLW5ld3RhYjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29fdGFiLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuXG5fOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsIC5idG4tLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAuYnRuLS1iaWcuYnRuLS1saW5lIHtcbiAgcGFkZGluZzogMjRweCAxMzVweCAxNnB4IDExMHB4OyB9XG5cbl86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLmJ0bi0tZm9vdGVyIHtcbiAgcGFkZGluZzogMTNweCAyOHB4IDdweDsgfVxuXG5Aa2V5ZnJhbWVzIGJhciB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDsgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAxNi42NiU7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRpb24ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRpb24tLXJpZ2h0LmFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiByaWdodCAuNXMsIG9wYWNpdHkgMXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuYW5pbWF0aW9uLS1yaWdodC5hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IHRvcCAuNXMsIG9wYWNpdHkgMXM7IH0gfVxuICAuYW5pbWF0aW9uLS1sZWZ0LmFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBsZWZ0IC41cywgb3BhY2l0eSAxcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5hbmltYXRpb24tLWxlZnQuYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uOiB0b3AgLjVzLCBvcGFjaXR5IDFzOyB9IH1cbiAgLmFuaW1hdGlvbi0tdG9wLmFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiB0b3AgLjVzLCBvcGFjaXR5IDFzO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmt2LXN1YnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAua3Ytc3VicGFnZSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLmt2LXN1YnBhZ2VfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmt2LXN1YnBhZ2VfX2NhdGNoIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5rdi1zdWJwYWdlX19jYXRjaF9fZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmt2LXN1YnBhZ2VfX2NhdGNoX19lbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgLmt2LXN1YnBhZ2VfX2NhdGNoX19lbjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5rdi1zdWJwYWdlX19jYXRjaF9fZW46OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7IH0gfVxuICAua3Ytc3VicGFnZV9fY2F0Y2hfX2phIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAua3Ytc3VicGFnZV9fY2F0Y2hfX2phIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmt2LXN1YnBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5rdi1zdWJwYWdlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmt2LWludGVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuLmt2LWludGVydmlld19faW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmt2LWludGVydmlld19faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAua3YtaW50ZXJ2aWV3X193cmFwIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmt2LWludGVydmlld19fd3JhcCAuYmFyLXdyYXAge1xuICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7IH0gfVxuXG4ua3YtaW50ZXJ2aWV3X192b2ljZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDAgNjBweCA2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgLmt2LWludGVydmlld19fdm9pY2Uge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5rdi1pbnRlcnZpZXdfX3ZvaWNlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNSUgMjVweDsgfSB9XG4gIC5rdi1pbnRlcnZpZXdfX3ZvaWNlX19lbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4ICNmZmYgc29saWQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmt2LWludGVydmlld19fdm9pY2VfX2VuIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggI2ZmZiBzb2xpZDsgfSB9XG4gIC5rdi1pbnRlcnZpZXdfX3ZvaWNlX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5rdi1pbnRlcnZpZXdfX3ZvaWNlX19udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAua3YtaW50ZXJ2aWV3X192b2ljZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5rdi1pbnRlcnZpZXdfX3ZvaWNlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLmt2LWludGVydmlld19fdm9pY2VfX3RvcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5MyUsICNmZmYgMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAua3YtaW50ZXJ2aWV3X192b2ljZV9fdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAua3YtaW50ZXJ2aWV3X192b2ljZV9fdG9wOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmt2LWludGVydmlld19fdm9pY2VfX3RvcDo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAua3YtaW50ZXJ2aWV3X192b2ljZV9fc3ViIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMjMzN0FBO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5rdi1pbnRlcnZpZXdfX3ZvaWNlX19zdWIge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmt2LWludGVydmlld19fdm9pY2VfX3N1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA2cHg7IH0gfVxuICAgIC5rdi1pbnRlcnZpZXdfX3ZvaWNlX19zdWIgLndvcmRCbG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5rdi1pbnRlcnZpZXdfX3ZvaWNlX19zdWIgLndvcmRCbG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmt2LWludGVydmlld19fdm9pY2VfX3N1YiAud29yZEJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuNXB4OyB9IH1cblxuLmwtY29udCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5sLWNvbnQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgLmwtY29udF9faW5uZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAubC1jb250X19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cblxuLmwtYmdfYmx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMGExZTk2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmwtYmdfYmx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuXG4ubC1iZ19MYmx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmNWY3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmwtYmdfTGJsdWUge1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9IH1cblxuLmwtYmdfTWJsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2RhZGRlZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5sLWJnX01ibHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC50aXRsZS11bmRlcmJhci5zcC1vbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi50aXRsZS11bmRlcmJhciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzBBMUU5NjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5MCUsICMwQTFFOTYgMCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnRpdGxlLXVuZGVyYmFyIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgICAudGl0bGUtdW5kZXJiYXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLnRpdGxlLXVuZGVyYmFyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnRpdGxlLWJvcmRlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMEExRTk2O1xuICBib3JkZXItYm90dG9tOiAxLjVweCAjMEExRTk2IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnRpdGxlLWJvcmRlciB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAudGl0bGUtYm9yZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5zdWJwYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAuc3VicGFnZS10b3AgLmJhci13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuc3VicGFnZS10b3AgLmJhci13cmFwIC5iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC8gNik7IH1cbiAgICAgIC5zdWJwYWdlLXRvcCAuYmFyLXdyYXAgLmJhcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBBMUU5NjsgfVxuICAgICAgLnN1YnBhZ2UtdG9wIC5iYXItd3JhcCAuYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC8gNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTJEOUU7IH1cbiAgICAgIC5zdWJwYWdlLXRvcCAuYmFyLXdyYXAgLmJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3R0b206IGNhbGMoKDEwMCUgLyA2KSAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMzN0FBOyB9XG4gICAgICAuc3VicGFnZS10b3AgLmJhci13cmFwIC5iYXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKCgxMDAlIC8gNikgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzJENDFCNDsgfVxuICAgICAgLnN1YnBhZ2UtdG9wIC5iYXItd3JhcCAuYmFyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGJvdHRvbTogY2FsYygoMTAwJSAvIDYpICogNCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzRCQkU7IH1cbiAgICAgIC5zdWJwYWdlLXRvcCAuYmFyLXdyYXAgLmJhcjpudGgtY2hpbGQoNikge1xuICAgICAgICBib3R0b206IGNhbGMoKDEwMCUgLyA2KSAqIDUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDE1NUM4OyB9XG4gIC5zdWJwYWdlLXRvcF9fd3JhcCB7XG4gICAgcGFkZGluZzogOTVweCAwIDg1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnN1YnBhZ2UtdG9wX193cmFwIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgLnN1YnBhZ2UtdG9wX193cmFwIC50aXRsZS11bmRlcmJhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5zdWJwYWdlLXRvcF9fd3JhcCAudGl0bGUtdW5kZXJiYXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTAlLCAjZmZmIDAlKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzM3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc3VicGFnZS10b3BfX3dyYXAgLnRpdGxlLXVuZGVyYmFyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAuc3VicGFnZS10b3BfX3dyYXAgLnRpdGxlLXVuZGVyYmFyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9IH1cbiAgLnN1YnBhZ2UtdG9wX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc3VicGFnZS10b3BfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnN1YnBhZ2UtdG9wX19pbm5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN1YnBhZ2UtdG9wX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zdWJwYWdlLXRvcF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5pbmRleCB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5pbmRleCAua3Yge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5pbmRleCAua3YgLmJhci13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5pbmRleCAua3YuYW5pbSAuYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmluZGV4IC5rdi5hbmltIC5iYXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQTFFOTY7XG4gICAgICAgIGFuaW1hdGlvbjogYmFyIC40cyBmb3J3YXJkcywgb3BhY2l0eSA0cyA2cyByZXZlcnNlIGZvcndhcmRzOyB9XG4gICAgICAuaW5kZXggLmt2LmFuaW0gLmJhcjpudGgtY2hpbGQoMikge1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSAvIDYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTkyRDlFO1xuICAgICAgICBhbmltYXRpb246IGJhciAuNHMgLjZzIGZvcndhcmRzLCBvcGFjaXR5IDRzIDZzIHJldmVyc2UgZm9yd2FyZHM7IH1cbiAgICAgIC5pbmRleCAua3YuYW5pbSAuYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvdHRvbTogY2FsYygoMTAwJSAvIDYpICogMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzM3QUE7XG4gICAgICAgIGFuaW1hdGlvbjogYmFyIC40cyAxLjJzIGZvcndhcmRzLCBvcGFjaXR5IDRzIDZzIHJldmVyc2UgZm9yd2FyZHM7IH1cbiAgICAgIC5pbmRleCAua3YuYW5pbSAuYmFyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJvdHRvbTogY2FsYygoMTAwJSAvIDYpICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyRDQxQjQ7XG4gICAgICAgIGFuaW1hdGlvbjogYmFyIC40cyAxLjhzIGZvcndhcmRzLCBvcGFjaXR5IDRzIDZzIHJldmVyc2UgZm9yd2FyZHM7IH1cbiAgICAgIC5pbmRleCAua3YuYW5pbSAuYmFyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGJvdHRvbTogY2FsYygoMTAwJSAvIDYpICogNCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzRCQkU7XG4gICAgICAgIGFuaW1hdGlvbjogYmFyIC40cyAyLjRzIGZvcndhcmRzLCBvcGFjaXR5IDRzIDZzIHJldmVyc2UgZm9yd2FyZHM7IH1cbiAgICAgIC5pbmRleCAua3YuYW5pbSAuYmFyOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGJvdHRvbTogY2FsYygoMTAwJSAvIDYpICogNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MTU1Qzg7XG4gICAgICAgIGFuaW1hdGlvbjogYmFyIC40cyAzcyBmb3J3YXJkcywgb3BhY2l0eSA0cyA2cyByZXZlcnNlIGZvcndhcmRzOyB9XG4gICAgLmluZGV4IC5rdi5hbmltIC5rdl9faW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IG9wYWNpdHkgMXMgNHMgZm9yd2FyZHM7IH1cbiAgICAuaW5kZXggLmt2LmFuaW0gLmt2X19pbm5lciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5IDFzIDEuNXMgZm9yd2FyZHM7IH1cbiAgICAuaW5kZXggLmt2X19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9rdi5qcGcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaW5kZXggLmt2X19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnOyB9XG4gICAgLmluZGV4IC5rdl9fY2F0Y2gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbmRleCAua3ZfX2NhdGNoIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOWVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5pbmRleCAua3ZfX2NhdGNoIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLmluZGV4IC5rdl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaW5kZXggLmt2X190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLmluZGV4IC5rdl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgLmluZGV4IC5zZWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaW5kZXggLnNlYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExM3B4OyB9IH1cbiAgICAuaW5kZXggLnNlY19fcGhvdG8ge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmluZGV4IC5zZWNfX3Bob3RvIHtcbiAgICAgICAgICB3aWR0aDogODQlOyB9IH1cbiAgICAgIC5pbmRleCAuc2VjX19waG90byBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5kZXggLnNlY19fYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNTEuNzYlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA1LCAxNDAsIDAuODUpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5pbmRleCAuc2VjX19ibG9jayB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MDdweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaW5kZXggLnNlY19fYmxvY2sge1xuICAgICAgICAgIGJvdHRvbTogLTY0cHg7XG4gICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLmluZGV4IC5zZWNfX2Jsb2NrX19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDU3M3B4OyB9IH1cbiAgICAuaW5kZXggLnNlY19fdHRsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQ4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgY29sb3I6ICMwQTFFOTY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbmRleCAuc2VjX190dGwge1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5pbmRleCAuc2VjX190dGwge1xuICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuaW5kZXggLnNlY19fZGV0YWlsIGR0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbmRleCAuc2VjX19kZXRhaWwgZHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5pbmRleCAuc2VjX19kZXRhaWwgZHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuaW5kZXggLnNlY19fZGV0YWlsIGR0OjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4OyB9IH1cbiAgICAuaW5kZXggLnNlY19fZGV0YWlsIGRkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbmRleCAuc2VjX19kZXRhaWwgZGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaW5kZXggLnNlYyAuYnRuLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLmluZGV4IC5zZWMgLmJ0bi0tbW9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzYwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbmRleCAuc2VjIC5idG4tLW1vcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuaW5kZXggLnNlYzpudGgtY2hpbGQoZXZlbikgLnNlY19fcGhvdG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmluZGV4IC5zZWM6bnRoLWNoaWxkKGV2ZW4pIC5zZWNfX3Bob3RvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTYlOyB9IH1cbiAgICAuaW5kZXggLnNlYzpudGgtY2hpbGQoZXZlbikgLnNlY19fYmxvY2sge1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuaW5kZXggLnNlYzpudGgtY2hpbGQoZXZlbikgLnNlY19fYmxvY2tfX2lubmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gNTczcHgpOyB9IH1cbiAgICAuaW5kZXggLnNlYzpudGgtY2hpbGQoZXZlbikgLnNlY19fdHRsIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7IH1cbiAgLmluZGV4IC5mb290ZXItcmVjcnVpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRleC9pbWdfZW50cnkuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5pbmRleCAuZm9vdGVyLXJlY3J1aXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L2ltZ19lbnRyeV9zcC5qcGcpOyB9IH1cbiAgICAuaW5kZXggLmZvb3Rlci1yZWNydWl0X190dGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbmRleCAuZm9vdGVyLXJlY3J1aXRfX3R0bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uY29tcGFueSAua3Ytc3VicGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcGFueS9iZ19rZXlfY29tcGFueS5wbmcpOyB9XG5cbi5jb21wYW55LWZpZ3VyZSB7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5jb21wYW55LWZpZ3VyZSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMTE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIC5jb21wYW55LWZpZ3VyZSAudGl0bGUtdW5kZXJiYXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uY29tcGFueS1zZXJ2aWNlLWltZyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuY29tcGFueS1zZXJ2aWNlLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmNvbXBhbnktc2VydmljZS1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBhbnktaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAuY29tcGFueS1oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5jb21wYW55LWhlYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLmNvbXBhbnktaGVhZF9faWNvbiB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmNvbXBhbnktaGVhZF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5jb21wYW55LWhlYWRfX2ljb24gZHQge1xuICAgICAgYmFja2dyb3VuZDogIzJENDFCNDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjJweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY29tcGFueS1oZWFkX19pY29uIGR0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDEzcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH0gfVxuICAgIC5jb21wYW55LWhlYWRfX2ljb24gZGQge1xuICAgICAgYmFja2dyb3VuZDogIzBBMUU5NjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNvbXBhbnktaGVhZF9faWNvbiBkZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAuY29tcGFueS1oZWFkX190aXRsZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfSB9XG5cbi5jb21wYW55LXByb2plY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICAuY29tcGFueS1wcm9qZWN0X19jb250IHtcbiAgICBtYXJnaW46IC04MHB4IDQwcHggMDtcbiAgICBwYWRkaW5nOiAxNDBweCAxMDBweCA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jb21wYW55LXByb2plY3RfX2NvbnQge1xuICAgICAgICBtYXJnaW46IC0xNjhweCAwIDExNXB4O1xuICAgICAgICBwYWRkaW5nOiAxODBweCA1JSA3MHB4OyB9IH1cbiAgLmNvbXBhbnktcHJvamVjdF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb21wYW55LXByb2plY3RfX3RpdGxlX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwYTFlOTY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb21wYW55LXByb2plY3RfX3RpdGxlX19pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5jb21wYW55LXByb2plY3RfX3RpdGxlX190b3Age1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzBBMUU5NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb21wYW55LXByb2plY3RfX3RpdGxlX190b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgICAgIC5jb21wYW55LXByb2plY3RfX3RpdGxlX190b3Agc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5jb21wYW55LXByb2plY3RfX3RpdGxlX190b3Agc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIC5jb21wYW55LXByb2plY3RfX3RpdGxlX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMEExRTk2O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNvbXBhbnktcHJvamVjdF9fdGl0bGVfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmNvbXBhbnktcHJvamVjdC1zZXJ2aWNlIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZzogMzBweCA0OHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2UgbGkge1xuICAgICAgICAgIHdpZHRoOiAyOTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2UgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA4JSAyNXB4OyB9IH1cbiAgICAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2VfX251bWJlciB7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMEExRTk2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2VfX251bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgICAgLmNvbXBhbnktcHJvamVjdC1zZXJ2aWNlX19udW1iZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBhMWU5NjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmNvbXBhbnktcHJvamVjdC1zZXJ2aWNlX19udW1iZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7IH0gfVxuICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9faWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2VfX2ljb24ge1xuICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDIwcHg7IH0gfVxuICAgICAgLmNvbXBhbnktcHJvamVjdC1zZXJ2aWNlX19pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmNvbXBhbnktcHJvamVjdC1zZXJ2aWNlX19pY29uIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7IH0gfVxuICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMwQTFFOTY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNvbXBhbnktcHJvamVjdC1zZXJ2aWNlX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9faW1nIHtcbiAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2VfX2ltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2VfX2JveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzBweCA1MHB4IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9fYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDglIDE4cHg7IH0gfVxuICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9fd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmNvbXBhbnktcHJvamVjdC1zZXJ2aWNlX193cmFwIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCA0MHB4IDAgMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9fd3JhcCAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2VfX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfSB9XG4gICAgICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9fd3JhcCAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2VfX2ljb24gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MnB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9fd3JhcCAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2VfX2ljb24gaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDZweDsgfSB9XG4gICAgICAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2VfX3dyYXAgLmNvbXBhbnktcHJvamVjdC1zZXJ2aWNlX19pbm5lciB7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9fd3JhcCAuY29tcGFueS1wcm9qZWN0LXNlcnZpY2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmNvbXBhbnktcHJvamVjdC1zZXJ2aWNlX193cmFwIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5jb21wYW55LXByb2plY3QtZXhhbXBsZSB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jb21wYW55LXByb2plY3QtZXhhbXBsZSB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7IH0gfVxuICAgIC5jb21wYW55LXByb2plY3QtZXhhbXBsZV9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMwZmFmZTY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb21wYW55LXByb2plY3QtZXhhbXBsZV9faGVhZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4IDJweDsgfSB9XG4gICAgLmNvbXBhbnktcHJvamVjdC1leGFtcGxlX19pY29uIHtcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY29tcGFueS1wcm9qZWN0LWV4YW1wbGVfX2ljb24ge1xuICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAuY29tcGFueS1wcm9qZWN0LWV4YW1wbGVfX2ljb24gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNvbXBhbnktcHJvamVjdC1leGFtcGxlX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC0yNXB4IGF1dG8gMDtcbiAgICAgIGJvcmRlcjogMnB4ICMwZmFmZTYgc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5jb21wYW55LXByb2plY3QtZXhhbXBsZV9fbGlzdCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNvbXBhbnktcHJvamVjdC1leGFtcGxlX19saXN0IHtcbiAgICAgICAgICBtYXJnaW46IC0xOHB4IGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwJSA0MHB4OyB9IH1cbiAgICAgIC5jb21wYW55LXByb2plY3QtZXhhbXBsZV9fbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmNvbXBhbnktcHJvamVjdC1leGFtcGxlX19saXN0IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTYlOyB9XG4gICAgICAgICAgICAuY29tcGFueS1wcm9qZWN0LWV4YW1wbGVfX2xpc3QgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmNvbXBhbnktcHJvamVjdC1leGFtcGxlX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuY29tcGFueS1wcm9qZWN0LWV4YW1wbGVfX2xpc3QgbGk6bGFzdC1jaGlsZCAuY29tcGFueS1wcm9qZWN0LWV4YW1wbGVfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gICAgICAgIC5jb21wYW55LXByb2plY3QtZXhhbXBsZV9fbGlzdCBsaTpsYXN0LWNoaWxkIC5jb21wYW55LXByb2plY3QtZXhhbXBsZV9faWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4OHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5jb21wYW55LXByb2plY3QtZXhhbXBsZV9fbGlzdCBsaTpsYXN0LWNoaWxkIC5jb21wYW55LXByb2plY3QtZXhhbXBsZV9faWNvbiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmNvbXBhbnktcHJvamVjdC1leGFtcGxlX190aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwQTFFOTY7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNvbXBhbnktcHJvamVjdC1leGFtcGxlX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIC5jb21wYW55LXByb2plY3QtZXhhbXBsZV9fdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmNvbXBhbnktcHJvamVjdC1leGFtcGxlX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5jb21wYW55LXZpc2lvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5jb21wYW55LXZpc2lvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfSB9XG4gIC5jb21wYW55LXZpc2lvbl9fY29udCB7XG4gICAgbWFyZ2luOiAtODBweCA0MHB4IDA7XG4gICAgcGFkZGluZzogOTBweCAxMDBweCA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jb21wYW55LXZpc2lvbl9fY29udCB7XG4gICAgICAgIG1hcmdpbjogLTU5cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDUlIDQwcHg7IH0gfVxuICAuY29tcGFueS12aXNpb25fX3RleHQge1xuICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmNvbXBhbnktdmlzaW9uX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCA4JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5jb21wYW55LXZpc2lvbi1leGFtcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmNvbXBhbnktdmlzaW9uLWV4YW1wbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmNvbXBhbnktdmlzaW9uLWV4YW1wbGVfX2lubmVyIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuY29tcGFueS12aXNpb24tZXhhbXBsZV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwQTFFOTY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb21wYW55LXZpc2lvbi1leGFtcGxlX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAuY29tcGFueS12aXNpb24tZXhhbXBsZV9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogIzBBMUU5NjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4ICMwQTFFOTYgc29saWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb21wYW55LXZpc2lvbi1leGFtcGxlX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggOCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuY29tcGFueS12aXNpb24tZXhhbXBsZV9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY29tcGFueS12aXNpb24tZXhhbXBsZV9fYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuY29tcGFueS12aXNpb24tZXhhbXBsZV9fYm90dG9tIC5jb21wYW55LXZpc2lvbi1leGFtcGxlX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAuY29tcGFueS12aXNpb24tZXhhbXBsZSAudGV4dDAxLFxuICAgICAgLmNvbXBhbnktdmlzaW9uLWV4YW1wbGUgLnRleHQwMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmNvbXBhbnktdmlzaW9uLWV4YW1wbGUgLnRleHQwMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCA4JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5jb21wYW55LXZpc2lvbi1leGFtcGxlIC50ZXh0MDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmNvbXBhbnktdmlzaW9uLWV4YW1wbGUgLnRleHQwMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIC5jb21wYW55LXZpc2lvbi1leGFtcGxlX19ncmFwaCB7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jb21wYW55LXZpc2lvbi1leGFtcGxlX19ncmFwaCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICAgICAgLmNvbXBhbnktdmlzaW9uLWV4YW1wbGVfX2dyYXBoIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuY29tcGFueSAuZm9vdGVyLXJlY3J1aXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud29yayAua3Ytc3VicGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd29yay9iZ19rZXlfd29ya19wYy5wbmcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLndvcmsgLmt2LXN1YnBhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93b3JrL2JnX2tleV93b3JrX3NwLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDsgfSB9XG5cbi53b3JrLXRvcCB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAud29yay10b3Age1xuICAgICAgcGFkZGluZzogMjBweCAwIDU1cHg7IH0gfVxuICAud29yay10b3BfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAud29yay10b3BfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLndvcmstdG9wX19saXN0IGxpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCAjMEExRTk2IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCAjMEExRTk2IHNvbGlkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAud29yay10b3BfX2xpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAud29yay10b3BfX2xpc3QgbGkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4ICMwQTFFOTYgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4ICMwQTFFOTYgc29saWQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC53b3JrLXRvcF9faW1nIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLndvcmstdG9wX19pbWcge1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7IH0gfVxuICAgIC53b3JrLXRvcF9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndvcmstdG9wX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMEExRTk2O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAud29yay10b3BfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAud29yay10b3BfX3RpdGxlOjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93b3JrL2Fyd193b3JrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAud29yay10b3BfX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgLndvcmstdG9wX19kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgY29sb3I6ICMwQTFFOTY7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLndvcmstdG9wX19kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDEwNXB4OyB9IH1cbiAgICAud29yay10b3BfX2RldGFpbCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAud29yay10b3BfX2RldGFpbCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAud29yay10b3BfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC53b3JrLXRvcF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNSUgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLndvcmstdm9pY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC53b3JrLXZvaWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC53b3JrLXZvaWNlIC50aXRsZS11bmRlcmJhciBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDQxJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4OCUsICMwQTFFOTYgMCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAud29yay12b2ljZSAudGl0bGUtdW5kZXJiYXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5MCUsICMwQTFFOTYgMCUpOyB9IH1cbiAgLndvcmstdm9pY2VfX2NvbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBtYXJnaW46IC05MHB4IDQwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAud29yay12b2ljZV9fY29udCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICBtYXJnaW46IC02OHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC53b3JrLXZvaWNlX19jb250IHtcbiAgICAgICAgbWFyZ2luOiAtNjJweCAwIDA7IH0gfVxuICAud29yay12b2ljZV9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAud29yay12b2ljZV9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC53b3JrLXZvaWNlX193cmFwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLndvcmstdm9pY2VfX3dyYXA6Zmlyc3Qtb2YtdHlwZSAud29yay12b2ljZV9faGVhZCAud29yay12b2ljZV9fdGl0bGUge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC53b3JrLXZvaWNlX193cmFwOmZpcnN0LW9mLXR5cGUgLndvcmstdm9pY2VfX2ltZyB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAud29yay12b2ljZV9fd3JhcDpmaXJzdC1vZi10eXBlIC53b3JrLXZvaWNlX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLndvcmstdm9pY2VfX3dyYXA6bnRoLW9mLXR5cGUoMikgLndvcmstdm9pY2VfX2hlYWQgLndvcmstdm9pY2VfX3RpdGxlIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC53b3JrLXZvaWNlX193cmFwOm50aC1vZi10eXBlKDIpIC53b3JrLXZvaWNlX19pbWcge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC53b3JrLXZvaWNlX193cmFwOm50aC1vZi10eXBlKDIpIC53b3JrLXZvaWNlX19pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLndvcmstdm9pY2VfX2hlYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAud29yay12b2ljZV9faW1nIHtcbiAgICBoZWlnaHQ6IDI2N3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC53b3JrLXZvaWNlX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogNjlweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC53b3JrLXZvaWNlX19pbWcge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC53b3JrLXZvaWNlX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAud29yay12b2ljZV9faW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAud29yay12b2ljZV9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvdHRvbTogNXB4OyB9IH1cbiAgLndvcmstdm9pY2VfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAud29yay12b2ljZV9faW5uZXIge1xuICAgICAgICB3aWR0aDogNTcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAud29yay12b2ljZV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDglOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAud29yay12b2ljZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC53b3JrLXZvaWNlX190aXRsZV9fZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiA1OXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjMEExRTk2O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC53b3JrLXZvaWNlX190aXRsZV9fZW4ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAud29yay12b2ljZV9fdGl0bGVfX2phIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzBBMUU5NjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAud29yay12b2ljZV9fdGl0bGVfX2phIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAud29yay12b2ljZV9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuLndvcmstZXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC53b3JrLWV2ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICAud29yay1ldmVudF9fY29udCB7XG4gICAgbWFyZ2luOiAtOTBweCA0MHB4IDA7XG4gICAgcGFkZGluZzogMTQwcHggMTAwcHggNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAud29yay1ldmVudF9fY29udCB7XG4gICAgICAgIG1hcmdpbjogLTY1cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDUlIDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAud29yay1ldmVudF9fY29udCB7XG4gICAgICAgIG1hcmdpbjogLTYycHggMCAwOyB9IH1cbiAgLndvcmstZXZlbnRfX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgLndvcmstZXZlbnRfX2xpc3Qge1xuICAgICAgICB3aWR0aDogNjQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAud29yay1ldmVudF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCA1JSAzMHB4OyB9IH1cbiAgICAud29yay1ldmVudF9fbGlzdCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC53b3JrLWV2ZW50X19saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC53b3JrLWV2ZW50X19saXN0IGxpOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC53b3JrLWV2ZW50X19saXN0MDEge1xuICAgICAgYmFja2dyb3VuZDogI2RhZGRlZjsgfVxuICAgICAgLndvcmstZXZlbnRfX2xpc3QwMTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dvcmsvaWNvX2xpZmUwMS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC53b3JrLWV2ZW50X19saXN0MDE6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAud29yay1ldmVudF9fbGlzdDAyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC53b3JrLWV2ZW50X19saXN0MDI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93b3JrL2ljb19saWZlMDIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAud29yay1ldmVudF9fbGlzdDAyOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDsgfSB9XG4gICAgLndvcmstZXZlbnRfX2xpc3QwMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkZGVmOyB9XG4gICAgICAud29yay1ldmVudF9fbGlzdDAzOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd29yay9pY29fbGlmZTAzLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLndvcmstZXZlbnRfX2xpc3QwMzo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7IH0gfVxuICAgIC53b3JrLWV2ZW50X19saXN0MDQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLndvcmstZXZlbnRfX2xpc3QwNDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dvcmsvaWNvX2xpZmUwNC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMzFweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC53b3JrLWV2ZW50X19saXN0MDQ6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAud29yay1ldmVudF9fbGlzdDA1IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC53b3JrLWV2ZW50X19saXN0MDU6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93b3JrL2ljb19saWZlMDUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAud29yay1ldmVudF9fbGlzdDA1OjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDsgfSB9XG4gICAgLndvcmstZXZlbnRfX2xpc3QwNiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkZGVmOyB9XG4gICAgICAud29yay1ldmVudF9fbGlzdDA2OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd29yay9pY29fbGlmZTA2LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgLndvcmstZXZlbnRfX2xpc3QwNyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAud29yay1ldmVudF9fbGlzdDA3OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd29yay9pY29fbGlmZTA3LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLndvcmstZXZlbnRfX2xpc3QwNzo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7IH0gfVxuICAgIC53b3JrLWV2ZW50X19saXN0MDgge1xuICAgICAgYmFja2dyb3VuZDogI2RhZGRlZjsgfVxuICAgICAgLndvcmstZXZlbnRfX2xpc3QwODo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dvcmsvaWNvX2xpZmUwOC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGhlaWdodDogMzNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC53b3JrLWV2ZW50X19saXN0MDg6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLndvcmstZXZlbnRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjMEExRTk2O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC53b3JrLWV2ZW50X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi53b3JrLWVmZmljaWVuY3kge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAud29yay1lZmZpY2llbmN5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9IH1cbiAgLndvcmstZWZmaWNpZW5jeV9fY29udCB7XG4gICAgbWFyZ2luOiAtOTBweCA0MHB4IDA7XG4gICAgcGFkZGluZzogMTQwcHggMTAwcHggNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAud29yay1lZmZpY2llbmN5X19jb250IHtcbiAgICAgICAgbWFyZ2luOiAtNjdweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggNSUgNDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC53b3JrLWVmZmljaWVuY3lfX2NvbnQge1xuICAgICAgICBtYXJnaW46IC02NHB4IDAgMDsgfSB9XG4gIC53b3JrLWVmZmljaWVuY3lfX3RleHRfX3BvaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAud29yayAuZm9vdGVyLXJlY3J1aXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5fOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsIC50aXRsZS11bmRlcmJhciB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbl86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLnRpdGxlLXVuZGVyYmFyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCAud29yay12b2ljZV9fdGl0bGVfX2VuIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuLnRyYWluaW5nIC5rdi1zdWJwYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90cmFpbmluZy9iZ19rZXlfdHJhaW5pbmcucG5nKTsgfVxuXG4udHJhaW5pbmctZmxvdyB7XG4gIG1hcmdpbi10b3A6IDE1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnRyYWluaW5nLWZsb3cge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIC50cmFpbmluZy1mbG93X19jb250IHtcbiAgICBtYXJnaW46IC0zMHB4IDQwcHggMDtcbiAgICBwYWRkaW5nOiA3MHB4IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC50cmFpbmluZy1mbG93X19jb250IHtcbiAgICAgICAgbWFyZ2luOiAtNDBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggNSUgNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC50cmFpbmluZy1mbG93X19jb250IHtcbiAgICAgICAgbWFyZ2luOiAtMzhweCAwIDA7IH0gfVxuICAudHJhaW5pbmctZmxvd19faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnRyYWluaW5nLWZsb3dfX2ltZyBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAudHJhaW5pbmctZmxvd19fZGV0YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC50cmFpbmluZy1mbG93X19kZXRhaWwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50cmFpbmluZy1mbG93X19kZXRhaWwgZGQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC50cmFpbmluZy1mbG93X19kZXRhaWwgZGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC43ZW07IH0gfVxuXG4udHJhaW5pbmctY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAxNTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnRyYWluaW5nLWNhdGVnb3J5IHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMDsgfSB9XG4gIC50cmFpbmluZy1jYXRlZ29yeV9fY29udCB7XG4gICAgbWFyZ2luOiAtOTBweCA0MHB4IDA7XG4gICAgcGFkZGluZzogMTUwcHggMTAwcHggNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAudHJhaW5pbmctY2F0ZWdvcnlfX2NvbnQge1xuICAgICAgICBtYXJnaW46IC02N3B4IDAgMDtcbiAgICAgICAgcGFkZGluZzogOTBweCA1JSA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnRyYWluaW5nLWNhdGVnb3J5X19jb250IHtcbiAgICAgICAgbWFyZ2luOiAtNjNweCAwIDA7IH0gfVxuICAudHJhaW5pbmctY2F0ZWdvcnlfX2ZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAudHJhaW5pbmctY2F0ZWdvcnlfX2ZyYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAudHJhaW5pbmctY2F0ZWdvcnlfX2ZyYW1lOjphZnRlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGFkZGVmO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDMwcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMjBweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC50cmFpbmluZy1jYXRlZ29yeV9fZnJhbWU6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxMHB4OyB9IH1cbiAgLnRyYWluaW5nLWNhdGVnb3J5X190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnRyYWluaW5nLWNhdGVnb3J5X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnRyYWluaW5nLWNhdGVnb3J5X19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnRyYWluaW5nLWNhdGVnb3J5X19zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC50cmFpbmluZy1jYXRlZ29yeV9fc3ViLXRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC50cmFpbmluZy1jYXRlZ29yeV9fc3ViLXRpdGxlOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfSB9XG4gIC50cmFpbmluZy1jYXRlZ29yeV9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgLnRyYWluaW5nLWNhdGVnb3J5X19ib3gge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnRyYWluaW5nLWNhdGVnb3J5X19ib3gge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDglIDIwcHg7IH0gfVxuICAgIC50cmFpbmluZy1jYXRlZ29yeV9fYm94Om50aC1vZi10eXBlKDIpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgLnRyYWluaW5nLWNhdGVnb3J5X190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIC50cmFpbmluZy1jYXRlZ29yeV9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnRyYWluaW5nLWNhdGVnb3J5X19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAudHJhaW5pbmctY2F0ZWdvcnlfX2xpc3QwMSAudHJhaW5pbmctY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzZGM4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRyYWluaW5nLWNhdGVnb3J5X19saXN0MDEgLnRyYWluaW5nLWNhdGVnb3J5X19zdWItdGl0bGUge1xuICAgIGNvbG9yOiAjMmYzZGM4OyB9XG4gICAgLnRyYWluaW5nLWNhdGVnb3J5X19saXN0MDEgLnRyYWluaW5nLWNhdGVnb3J5X19zdWItdGl0bGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjNkYzg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAudHJhaW5pbmctY2F0ZWdvcnlfX2xpc3QwMSAudHJhaW5pbmctY2F0ZWdvcnlfX2JveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgLnRyYWluaW5nLWNhdGVnb3J5X19saXN0MDEgLnRyYWluaW5nLWNhdGVnb3J5X190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwOyB9IH1cbiAgLnRyYWluaW5nLWNhdGVnb3J5X19saXN0MDIgLnRyYWluaW5nLWNhdGVnb3J5X190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogIzBmNzNlNjsgfVxuICAudHJhaW5pbmctY2F0ZWdvcnlfX2xpc3QwMiAudHJhaW5pbmctY2F0ZWdvcnlfX3N1Yi10aXRsZSB7XG4gICAgY29sb3I6ICMwZjczZTY7IH1cbiAgICAudHJhaW5pbmctY2F0ZWdvcnlfX2xpc3QwMiAudHJhaW5pbmctY2F0ZWdvcnlfX3N1Yi10aXRsZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBmNzNlNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC50cmFpbmluZy1jYXRlZ29yeV9fbGlzdDAzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudHJhaW5pbmctY2F0ZWdvcnlfX2xpc3QwMyAudHJhaW5pbmctY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhZmZhOyB9XG4gIC50cmFpbmluZy1jYXRlZ29yeV9fbGlzdDAzIC50cmFpbmluZy1jYXRlZ29yeV9fc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwYWZmYTsgfVxuICAgIC50cmFpbmluZy1jYXRlZ29yeV9fbGlzdDAzIC50cmFpbmluZy1jYXRlZ29yeV9fc3ViLXRpdGxlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhZmZhOyB9XG4gIC50cmFpbmluZy1jYXRlZ29yeV9fbGlzdDAzIC50cmFpbmluZy1jYXRlZ29yeV9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRyYWluaW5nLWNhdGVnb3J5X19saXN0MDMgLnRyYWluaW5nLWNhdGVnb3J5X19ib3g6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAudHJhaW5pbmctYmFubmVyIHtcbiAgICBtYXJnaW46IDU1cHggMCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnRyYWluaW5nLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi50cmFpbmluZy1iYW5uZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIC50cmFpbmluZy1iYW5uZXJfX2xpbmsge1xuICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAudHJhaW5pbmctYmFubmVyX19saW5rIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnRyYWluaW5nIC5mb290ZXItcmVjcnVpdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wZXJzb24gLmt2LXN1YnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BlcnNvbi9iZ19rZXlfcGVyc29uLnBuZyk7IH1cblxuLnBlcnNvbi10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogNTBweCAwIDEzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnBlcnNvbi10b3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTk1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIC5wZXJzb24tdG9wX19pbWcge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5wZXJzb24tdG9wX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGVyc29uLXRvcF9fd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAucGVyc29uLXRvcF9fd3JhcCB7XG4gICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgLnBlcnNvbi10b3BfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnBlcnNvbi10b3BfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1JTsgfSB9XG4gIC5wZXJzb24tdG9wX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5wZXJzb24tdG9wX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5wZXJzb24tdG9wX19wcm9maWxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wZXJzb24tdG9wX19wcm9maWxlIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnBlcnNvbi10b3BfX3Byb2ZpbGUgZHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgLnBlcnNvbi10b3BfX3Byb2ZpbGUgZGQge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucGVyc29uLXRvcF9fcHJvZmlsZSBkZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIC5wZXJzb24tdG9wX19wcm9maWxlIGRkIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5wZXJzb24tdG9wX19wcm9maWxlIGRkIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuXG4ucGVyc29uLWNvbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucGVyc29uLWNvbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH0gfVxuICAucGVyc29uLWNvbnQgLmwtYmdfTGJsdWUge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5wZXJzb24tY29udCAubC1iZ19MYmx1ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAucGVyc29uLWNvbnRfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAucGVyc29uIC5mb290ZXItcmVjcnVpdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZWNydWl0X25ldyAua3Ytc3VicGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmVjcnVpdF9uZXcvYmdfa2V5X3JlY3J1aXQtbmV3LnBuZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnJlY3J1aXRfbmV3IC5mb290ZXItcmVjcnVpdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZWNydWl0IC5rdi1zdWJwYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZWNydWl0L2JnX2tleV9yZWNydWl0LnBuZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnJlY3J1aXQgLmZvb3Rlci1yZWNydWl0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJlY3J1aXQtbGluayB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5yZWNydWl0LWxpbmsge1xuICAgICAgcGFkZGluZzogNDVweCAwOyB9IH1cbiAgLnJlY3J1aXQtbGlua19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnJlY3J1aXQtbGlua19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAucmVjcnVpdC1saW5rX19saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAucmVjcnVpdC1saW5rX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5yZWNydWl0LWxpbmtfX2xpc3QgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMEExRTk2OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucmVjcnVpdC1saW5rX19saXN0IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAucmVjcnVpdC1saW5rX19saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucmVjcnVpdC1saW5rX19saXN0IGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29fdGFiLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgLnJlY3J1aXQtbGlua19fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnJlY3J1aXQtbGlua19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgICAucmVjcnVpdC1saW5rX190ZXh0IGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmVjcnVpdC1qb2Ige1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucmVjcnVpdC1qb2Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLnJlY3J1aXQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucmVjcnVpdC13cmFwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgLnJlY3J1aXQtd3JhcF9fbWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ucmVjcnVpdC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucmVjcnVpdC10ZXh0IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5yZWNydWl0LXRleHQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucmVjcnVpdC10ZXh0IGEge1xuICAgIGNvbG9yOiAjMEExRTk2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnJlY3J1aXQtdGV4dCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVjcnVpdC10ZXh0X19lbWFpbCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5yZWNydWl0LXRleHRfX3NwYWNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmVjcnVpdC1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucmVjcnVpdC1pbm5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIC5yZWNydWl0LWlubmVyX19taW4ge1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnJlY3J1aXQtaW5uZXJfX21pbjpudGgtb2YtdHlwZSgzKSwgLnJlY3J1aXQtaW5uZXJfX21pbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucmVjcnVpdC1pbm5lcl9fbWluOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ucmVjcnVpdC1jb250IHtcbiAgcGFkZGluZzogODBweCAwIDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucmVjcnVpdC1jb250IHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAyNXB4OyB9IH1cbiAgLnJlY3J1aXQtY29udDAxIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlZWY5OyB9XG4gIC5yZWNydWl0LWNvbnQwMiB7XG4gICAgYmFja2dyb3VuZDogI2RmZTJmNDsgfVxuICAucmVjcnVpdC1jb250MDMge1xuICAgIGJhY2tncm91bmQ6ICNkNWQ5ZjA7IH1cbiAgLnJlY3J1aXQtY29udDA0IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2FjZmVjOyB9XG5cbi5yZWNydWl0LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzQxNTVDODtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDFweCAxMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlY3J1aXQtdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLnJlY3J1aXQtdGl0bGVfX3N1YiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5yZWNydWl0LXRpdGxlX19zdWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5yZWNydWl0LXRpdGxlX19zdWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4ucmVjcnVpdC1kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucmVjcnVpdC1kZXRhaWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIC5yZWNydWl0LWRldGFpbF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucmVjcnVpdC1kZXRhaWxfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5yZWNydWl0LWRldGFpbF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5yZWNydWl0LWRldGFpbF9fY29udGVudF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5yZWNydWl0LWRldGFpbF9fY29udGVudF9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmVjcnVpdC1kZXRhaWxfX3BvaW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5yZWNydWl0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJlY3J1aXQtYm94IGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5yZWNydWl0LWJveCBkbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJlY3J1aXQtZmxvdyBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucmVjcnVpdC1mbG93IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLnJlY3J1aXQtZmxvdyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5yZWNydWl0LWZsb3cgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnJlY3J1aXQtZmxvdyBsaSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLnJlY3J1aXQtZmxvdyBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29fYXJ3X2Zsb3cucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5yZWNydWl0LWZsb3cgbGk6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4OyB9IH1cbiAgLnJlY3J1aXQtZmxvdyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIC5yZWNydWl0LWZsb3cgbGk6bnRoLWxhc3QtY2hpbGQoMiksIC5yZWNydWl0LWZsb3cgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucmVjcnVpdC1idG4ge1xuICBwYWRkaW5nOiAxMDBweCAwIDExMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlY3J1aXQtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDUwcHg7IH0gfVxuICAucmVjcnVpdC1idG4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjdweCAwO1xuICAgIGJhY2tncm91bmQ6ICMwQTFFOTY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAucmVjcnVpdC1idG4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLnJlY3J1aXQtYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIC5yZWNydWl0LWJ0biBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb190YWJfd2guc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnJlY3J1aXQtYnRuIGE6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7IH0gfVxuXG5fOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsIC5yZWNydWl0LXRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDEycHggMDsgfVxuXG5fOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsIC5yZWNydWl0LWRldGFpbF9fb3RoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cblxuXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAucmVjcnVpdC1idG4gYSB7XG4gIHBhZGRpbmc6IDI3cHggMCAxOXB4OyB9XG5cbi5pbnRlcnZpZXcgLmt2LXN1YnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVydmlldy9iZ19rZXlfaW50ZXJ2aWV3LnBuZyk7IH1cblxuLmludGVydmlldy10b3BfX2lubmVyIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmludGVydmlldy10b3BfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggNSU7IH0gfVxuXG4uaW50ZXJ2aWV3LXRvcF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmludGVydmlldy10b3BfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5pbnRlcnZpZXctdG9wX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmludGVydmlldy10b3BfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0bzsgfSB9XG5cbi5pbnRlcnZpZXctdG9wX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuaW50ZXJ2aWV3LXRvcF9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5pbnRlcnZpZXctbGlzdCB7XG4gIHBhZGRpbmc6IDY0cHggMCA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmludGVydmlldy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMCAwOyB9IH1cbiAgLmludGVydmlldy1saXN0X190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzBBMUU5NjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuaW50ZXJ2aWV3LWxpc3RfX3RpdGxlX19lbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4ICMwQTFFOTYgc29saWQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbnRlcnZpZXctbGlzdF9fdGl0bGVfX2VuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4ICMwQTFFOTYgc29saWQ7IH0gfVxuICAgIC5pbnRlcnZpZXctbGlzdF9fdGl0bGVfX251bWJlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTA4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbnRlcnZpZXctbGlzdF9fdGl0bGVfX251bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4OyB9IH1cbiAgICAuaW50ZXJ2aWV3LWxpc3RfX3RpdGxlX190b3Age1xuICAgICAgY29sb3I6ICMwQTFFOTY7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDkzJSwgIzBBMUU5NiAwJSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmludGVydmlldy1saXN0X190aXRsZV9fdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuaW50ZXJ2aWV3LWxpc3RfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmludGVydmlldy1saXN0X190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmludGVydmlldy1saXN0X190ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAuaW50ZXJ2aWV3LWxpc3RfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmludGVydmlldy1saXN0X190ZXh0IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLmludGVydmlldy1saXN0X190ZXh0IHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCAjMEExRTk2IDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmludGVydmlldy1saXN0X190ZXh0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAsIDMwLCAxNTAsIDAuODUpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5pbnRlcnZpZXctbGlzdF9fdGV4dCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLmludGVydmlldy1saXN0X190ZXh0IHNwYW4uaW50ZXJ2aWV3LWxpc3RfX3RleHRfX21pbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbnRlcnZpZXctbGlzdF9fdGV4dCBzcGFuLmludGVydmlldy1saXN0X190ZXh0X19taW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmludGVydmlldy1saXN0X19idG4ge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmludGVydmlldy1saXN0X19idG4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyOiAxcHggIzBBMUU5NiBzb2xpZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaW50ZXJ2aWV3LWxpc3RfX2J0biBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHggMTAlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgLmludGVydmlldy1saXN0X19idG4gYTo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7IH0gfVxuICAuaW50ZXJ2aWV3LWxpc3RfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5pbnRlcnZpZXctbGlzdF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtODVweDsgfSB9XG4gIC5pbnRlcnZpZXctbGlzdF9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5pbnRlcnZpZXctbGlzdF9fd3JhcCB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9IH1cbiAgICAuaW50ZXJ2aWV3LWxpc3RfX3dyYXA6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2NjZweDtcbiAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luOiAxMnB4IDUwcHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmludGVydmlldy1saXN0X193cmFwOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5pbnRlcnZpZXctbGlzdF9fd3JhcDAxOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvYmx0X2ludGVydmlldzAxLmpwZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmludGVydmlldy1saXN0X193cmFwMDE6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5pbnRlcnZpZXctbGlzdF9fd3JhcDAxIC5pbnRlcnZpZXctbGlzdF9fdGl0bGUge1xuICAgICAgICBsZWZ0OiA3MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuaW50ZXJ2aWV3LWxpc3RfX3dyYXAwMSAuaW50ZXJ2aWV3LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgbGVmdDogNjUlOyB9IH1cbiAgICAuaW50ZXJ2aWV3LWxpc3RfX3dyYXAwMjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50ZXJ2aWV3L2JsdF9pbnRlcnZpZXcwMi5qcGcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbnRlcnZpZXctbGlzdF9fd3JhcDAyOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgLmludGVydmlldy1saXN0X193cmFwMDM6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9ibHRfaW50ZXJ2aWV3MDMuanBnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaW50ZXJ2aWV3LWxpc3RfX3dyYXAwMzo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmludGVydmlldy1saXN0X193cmFwMDMgLmludGVydmlldy1saXN0X190aXRsZV9fbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaW50ZXJ2aWV3LWxpc3RfX3dyYXAwMyAuaW50ZXJ2aWV3LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgbGVmdDogNjAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmludGVydmlldy1saXN0X193cmFwMDMgLmludGVydmlldy1saXN0X190aXRsZSB7XG4gICAgICAgIGxlZnQ6IDU3JTsgfSB9XG4gICAgLmludGVydmlldy1saXN0X193cmFwMDQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9ibHRfaW50ZXJ2aWV3MDQuanBnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaW50ZXJ2aWV3LWxpc3RfX3dyYXAwNDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgY2VudGVyOyB9IH1cbiAgICAuaW50ZXJ2aWV3LWxpc3RfX3dyYXAwNSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JzsgfVxuICAgICAgLmludGVydmlldy1saXN0X193cmFwMDU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAuaW50ZXJ2aWV3LWxpc3RfX3dyYXAwNTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJ2aWV3L2JsdF9pbnRlcnZpZXcwNV9wYy5qcGcpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuaW50ZXJ2aWV3LWxpc3RfX3dyYXAwNTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJ2aWV3L2JsdF9pbnRlcnZpZXcwNV9zcC5qcGcpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbnRlcnZpZXctbGlzdF9fd3JhcDA1IC5pbnRlcnZpZXctbGlzdF9faW5uZXIge1xuICAgICAgICAgIGJvdHRvbTogLTEyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgLmludGVydmlldy1saXN0X193cmFwOm50aC1vZi10eXBlKG9kZCkgLmludGVydmlldy1saXN0X19idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5pbnRlcnZpZXctbGlzdF9fd3JhcDpudGgtb2YtdHlwZShvZGQpIC5pbnRlcnZpZXctbGlzdF9faW5uZXIge1xuICAgICAgICByaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAuaW50ZXJ2aWV3LWxpc3RfX3dyYXA6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLmludGVydmlldy1saXN0X193cmFwOm50aC1vZi10eXBlKGV2ZW4pIC5pbnRlcnZpZXctbGlzdF9faW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLmludGVydmlldy1saXN0X193cmFwOm50aC1vZi10eXBlKGV2ZW4pIC5pbnRlcnZpZXctbGlzdF9faW5uZXIge1xuICAgICAgICAgIGxlZnQ6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgLmludGVydmlldy1saXN0X193cmFwOm50aC1vZi10eXBlKGV2ZW4pIC5pbnRlcnZpZXctbGlzdF9fdGl0bGUge1xuICAgICAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5pbnRlcnZpZXcgLmZvb3Rlci1yZWNydWl0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAuaW50ZXJ2aWV3LWxpc3RfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAuaW50ZXJ2aWV3LWxpc3RfX3RleHQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggOHB4IDA7IH1cblxuLmludGVydmlldzAxIC5rdi1pbnRlcnZpZXdfX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJ2aWV3L2tleV9pbnRlcnZpZXcwMi5qcGcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5pbnRlcnZpZXcwMSAuaW50ZXJ2aWV3LWRldGFpbC10b3BfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC0yOXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmludGVydmlldzAxIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RleHQsIC5pbnRlcnZpZXcwMSAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190ZXh0LS1tZW1iZXIge1xuICAgIG1hcmdpbi10b3A6IC0yOXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuLmludGVydmlldzAyIC5rdi1pbnRlcnZpZXdfX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJ2aWV3L2tleV9pbnRlcnZpZXcwMS5qcGcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5pbnRlcnZpZXcwMiAuaW50ZXJ2aWV3LWRldGFpbC10b3BfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC0yOXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmludGVydmlldzAyIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RleHQsIC5pbnRlcnZpZXcwMiAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190ZXh0LS1tZW1iZXIge1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9IH1cblxuLmludGVydmlldzAzIC5rdi1pbnRlcnZpZXdfX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJ2aWV3L2tleV9pbnRlcnZpZXcwMy5qcGcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5pbnRlcnZpZXcwMyAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190ZXh0LCAuaW50ZXJ2aWV3MDMgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5pbnRlcnZpZXcwMyAuaW50ZXJ2aWV3LWRldGFpbC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaW50ZXJ2aWV3MDMgLmludGVydmlldy1kZXRhaWwtdG9wX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nLXRvcDogNzVweDsgfSB9XG5cbi5pbnRlcnZpZXcwNCAua3YtaW50ZXJ2aWV3X19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVydmlldy9rZXlfaW50ZXJ2aWV3MDQuanBnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaW50ZXJ2aWV3MDQgLmludGVydmlldy1kZXRhaWwtdG9wX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5pbnRlcnZpZXcwNCAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190ZXh0LCAuaW50ZXJ2aWV3MDQgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5pbnRlcnZpZXcwNSAuaW50ZXJ2aWV3LWRldGFpbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgLmludGVydmlldzA1IC5pbnRlcnZpZXctZGV0YWlsLXdyYXA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXRvcDogMTI4cHg7IH1cbiAgICAuaW50ZXJ2aWV3MDUgLmludGVydmlldy1kZXRhaWwtd3JhcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgLmludGVydmlldzA1IC5pbnRlcnZpZXctZGV0YWlsLXdyYXA6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG5cbi5pbnRlcnZpZXcwNSAua3YtaW50ZXJ2aWV3X19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVydmlldy9rZXlfaW50ZXJ2aWV3MDUuanBnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuaW50ZXJ2aWV3MDUgLmludGVydmlldy1kZXRhaWwtdG9wX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5pbnRlcnZpZXcwNSAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX19jb250OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmludGVydmlldzA1IC5pbnRlcnZpZXctZGV0YWlsLXdyYXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5pbnRlcnZpZXcwNSAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX19jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzdweDsgfVxuICAgIC5pbnRlcnZpZXcwNSAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX19jb250OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmludGVydmlldzA1IC5zcGFjZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5pbnRlcnZpZXcwNSAuY3Jvc3NUYWxrSW1hZ2UtLTAxIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDQyOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmludGVydmlldzA1IC5jcm9zc1RhbGtJbWFnZS0tMDIge1xuICAgIGhlaWdodDogNDI4cHg7XG4gICAgdG9wOiAyNSU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5pbnRlcnZpZXcwNSAuY3Jvc3NUYWxrSW1hZ2UtLTAzIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDU1MnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmludGVydmlldzAxIC5mb290ZXItcmVjcnVpdCxcbiAgLmludGVydmlldzAyIC5mb290ZXItcmVjcnVpdCxcbiAgLmludGVydmlldzAzIC5mb290ZXItcmVjcnVpdCxcbiAgLmludGVydmlldzA0IC5mb290ZXItcmVjcnVpdCxcbiAgLmludGVydmlldzA1IC5mb290ZXItcmVjcnVpdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbnRlcnZpZXctZGV0YWlsLXRvcCB7XG4gIGNvbG9yOiAjMEExRTk2O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuaW50ZXJ2aWV3LWRldGFpbC10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9IH1cbiAgLmludGVydmlldy1kZXRhaWwtdG9wX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmludGVydmlldy1kZXRhaWwtdG9wX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5pbnRlcnZpZXctZGV0YWlsLXRvcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJhY2tncm91bmQ6ICNmMmY1Zjc7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5pbnRlcnZpZXctZGV0YWlsLXRvcF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9IH1cbiAgICAuaW50ZXJ2aWV3LWRldGFpbC10b3BfX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzBBMUU5NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbnRlcnZpZXctZGV0YWlsLXdyYXAge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gNzBweDtcbiAgY29sb3I6ICMwQTFFOTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5pbnRlcnZpZXctZGV0YWlsLXdyYXAge1xuICAgICAgbWFyZ2luOiA5NXB4IGF1dG8gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fY29udCAubC1jb250IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX19jb250OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmNWY3O1xuICAgICAgei1pbmRleDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9faW5uZXIsIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX2lubmVyLS1taW4sIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX2lubmVyLS1jcm9zc1RhbGsge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX19pbm5lci0tbWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9faW5uZXItLXJldmVyc2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX2lubmVyLS1jcm9zc1RhbGsge1xuICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDYyJSAtIDUwcHgpOyB9IH1cbiAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGl0bGUsIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RpdGxlLS1xdWVzdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGl0bGUsIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RpdGxlLS1xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RpdGxlLS1jZW50ZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RpdGxlLS1xdWVzdGlvbiB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiOyB9XG4gICAgICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190aXRsZS0tcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiUS5cIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190aXRsZS0tcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190aXRsZS0tcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190aXRsZS0tcXVlc3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190aXRsZS0tcXVlc3Rpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDUlOyB9IH1cbiAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dCwgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dCwgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmY1Zjc7IH0gfVxuICAgIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RleHQtLW1lbWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RleHQtLW1lbWJlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA3NXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JSB0b3A7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NXB4IDY1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUlICsgNzVweCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7IH0gfVxuICAgICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyLm1lbWJlci0tdmVydGljYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyLm1lbWJlci0tdmVydGljYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7IH0gfVxuICAgICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyLm1lbWJlci0tMDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVydmlldy9pbWdfbWVtYmVyMDEucG5nKTsgfVxuICAgICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyLm1lbWJlci0tMDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVydmlldy9pbWdfbWVtYmVyMDIucG5nKTsgfVxuICAgIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RleHQgYSwgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RleHQgYTpob3ZlciwgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dC0tbWVtYmVyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX19pbWcsIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX2ltZy0tY3Jvc3NUYWxrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX19pbWcsIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX2ltZy0tY3Jvc3NUYWxrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgYmFja2dyb3VuZDogI2YyZjVmNzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9faW1nLS1jcm9zc1RhbGsge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmludGVydmlldy1kZXRhaWwtd3JhcF9faW1nLS1jcm9zc1RhbGsge1xuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX2ltZy0tY3Jvc3NUYWxrIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX19pbWctLWNyb3NzVGFsayBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX19pbWctLWNyb3NzVGFsayBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX2ltZyBpbWcsIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX2ltZy0tY3Jvc3NUYWxrIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pbnRlcnZpZXctZGV0YWlsX19idG4ge1xuICBwYWRkaW5nOiAxMTBweCAwIDE1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmludGVydmlldy1kZXRhaWxfX2J0biB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNzVweDsgfSB9XG4gIC5pbnRlcnZpZXctZGV0YWlsX19idG4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIGNvbG9yOiAjMEExRTk2O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGJvcmRlcjogMXB4ICMwQTFFOTYgc29saWQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmludGVydmlldy1kZXRhaWxfX2J0biBhIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMCA2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuaW50ZXJ2aWV3LWRldGFpbF9fYnRuIGEge1xuICAgICAgICBwYWRkaW5nOiA0cHggMCA1cHg7IH0gfVxuICAgIC5pbnRlcnZpZXctZGV0YWlsX19idG4gYSBpbWcge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pbnRlcnZpZXctZGV0YWlsX19idG4gYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucSwgYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTowO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5wYy1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Atb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMTE4MHB4O1xuICB9XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBpbWcge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBzcC1zY3JlZW4ge1xuXG4gIC5wYy1vbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zcC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIHRleHRhcmVhIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbn1cbiIsIlxuJHByaW1hcnk6ICMwRjA1OEM7XG5cbiRibHVlOiAjMEExRTk2O1xuJGJsdWUwMjogIzE5MkQ5RTtcbiRibHVlMDM6ICMyMzM3QUE7XG4kYmx1ZTA0OiAjMkQ0MUI0O1xuJGJsdWUwNTogIzM3NEJCRTtcbiRibHVlMDY6ICM0MTU1Qzg7XG5cbiRibHVlMDc6ICMwZmFmZTY7XG5cbiRibHVlMDg6ICMyZjNkYzg7XG4kYmx1ZTA5OiAjMGY3M2U2O1xuJGJsdWUxMDogIzAwYWZmYTtcblxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuXG4kYmdMQmx1ZTogI2YyZjVmNztcbiRiZ0JsdWU6ICMwYTFlOTY7XG4kYmdNQmx1ZTogI2RhZGRlZjtcblxuJGJnR3JheTogI2VmZWZlZjtcblxuJGJvcmRlcjogI0M5Q0FDQTtcblxuJGJnUmVjcnVpdDAxOiAjZWNlZWY5O1xuJGJnUmVjcnVpdDAyOiAjZGZlMmY0O1xuJGJnUmVjcnVpdDAzOiAjZDVkOWYwO1xuJGJnUmVjcnVpdDA0OiAjY2FjZmVjOyIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gbGVnYWN5LXBpZS1jbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIHJlbS1mb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZSAvIDEwKSAqIDFyZW07XG59XG5cbkBtaXhpbiBhcnJvd0ljb25MKCRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkbGVmdCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3dfMDFfJyArICRjb2xvciArICcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6ICR3aWR0aCArIHB4O1xuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3AgKyBweDtcbiAgbGVmdDogJGxlZnQgKyBweDtcbn1cblxuQG1peGluIGFycm93SWNvblIoJGNvbG9yLCAkd2lkdGgsICRoZWlnaHQsICR0b3AsICRyaWdodCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3dfMDFfJyArICRjb2xvciArICcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6ICR3aWR0aCArIHB4O1xuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3AgKyBweDtcbiAgcmlnaHQ6ICRyaWdodCArIHB4O1xufVxuXG5AbWl4aW4gaWNvbjAxKCRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkbGVmdCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYnRuX2ljb24wMV8nICsgJGNvbG9yICsgJy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogJHdpZHRoICsgcHg7XG4gIGhlaWdodDogJGhlaWdodCArIHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcCArIHB4O1xuICBsZWZ0OiAkbGVmdCArIHB4O1xufVxuXG5AbWl4aW4gaWNvbjAyKCRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkbGVmdCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYnRuX2ljb24wMl8nICsgJGNvbG9yICsgJy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogJHdpZHRoICsgcHg7XG4gIGhlaWdodDogJGhlaWdodCArIHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcCArIHB4O1xuICBsZWZ0OiAkbGVmdCArIHB4O1xufVxuXG5AbWl4aW4gc2NhbGVJbWcoKXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGltZ3tcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApLCBmaWx0ZXIgMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgaW1ne1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXJDb2xvcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjokY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjokY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjokY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6JGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1tYWtlcigkc2l6ZSwgJGNvbG9yLCAkZGlyZWN0KXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaWYgJGRpcmVjdCA9PSB0b3B7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICB9IEBlbHNlIGlmICRkaXJlY3QgPT0gbGVmdHtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICB9IEBlbHNlIGlmICRkaXJlY3QgPT0gcmlnaHR7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdCA9PSBib3R0b217XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBwY21pbi1zY3JlZW4oKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjLXNjcmVlbigpe1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcC1zY3JlZW4oKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3BtaW4tc2NyZWVuKCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhbGMoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikge1xuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KTtcbn1cblxuQG1peGluIGZvbnRCYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gZm9udFNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgWXVHb3RoaWMsIEFyaWFsLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250VWJ1bnR1IHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250T3BlblNhbnMge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnRSYWpkaGFuaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBmb250TW9udHNlcnJhdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWl4aW4gbWVudS10cmlnZ2VyKCRiZzp0cmFuc3BhcmVudCwkcm91bmQ6MCwkc2l6ZTo0NXB4KXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBwYWRkaW5nOiAxMXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIEBpZiAkcm91bmQgPT0gY2lyY2xle1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfSBAZWxzZSBpZiAkcm91bmQgPT0gc3F1YXJle1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgc3BhbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICYuYWN0aXZle1xuICAgIHNwYW57XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC0zMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC0zMTVkZWcpO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU2luZ2xlLWNvbG9yZWQgaWNvbnMgY2FuIGJlIG1vZGlmaWVkIGxpa2Ugc286XG4uaWNvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogcmVkO1xufVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5pY29uLWNvcHlyaWdodCB7XG4gIHdpZHRoOiAzOC44Mzk4NDM3NWVtO1xufVxuXG4uaWNvbi1hcnJvdyB7XG4gIHdpZHRoOiAwLjY5ODI0MjE4NzVlbTtcbn1cblxuLmljb24tcGFnZXRvcCB7XG4gIHdpZHRoOiAxLjYwOTM3NWVtO1xufVxuXG4uaWNvbi1saW5rX21vcmUge1xuICB3aWR0aDogOS4yOTY4NzVlbTtcbn1cblxuLmljb24tbmF2X2hvbWUge1xuICB3aWR0aDogNC40OTEyMTA5Mzc1ZW07XG59XG5cbi5pY29uLW5hdl9hYm91dCB7XG4gIHdpZHRoOiAzLjg2NzE4NzVlbTtcbn1cblxuLmljb24tbmF2X2NhcmVlciB7XG4gIHdpZHRoOiA4LjcyMjY1NjI1ZW07XG59XG5cbi5pY29uLW5hdl9pbnRlcnZpZXcge1xuICB3aWR0aDogNi4yMTA5Mzc1ZW07XG59XG5cbi5pY29uLW5hdl9wZXJzb24ge1xuICB3aWR0aDogNC40Mzc1ZW07XG59XG5cbi5pY29uLW5hdl93b3JrLWxpZmUge1xuICB3aWR0aDogNS45Mzc1ZW07XG59XG5cbi5pY29uLXR0bF9hYm91dCB7XG4gIHdpZHRoOiA1LjQ1MzEyNWVtO1xufVxuXG4uaWNvbi10dGxfY2FyZWVyIHtcbiAgd2lkdGg6IDEzLjg2MDM1MTU2MjVlbTtcbn1cblxuLmljb24tdHRsX2ludGVydmlldyB7XG4gIHdpZHRoOiA4Ljk4NTM1MTU2MjVlbTtcbn1cblxuLmljb24tdHRsX3BlcnNvbiB7XG4gIHdpZHRoOiA2LjE1OTE3OTY4NzVlbTtcbn1cblxuLmljb24tdHRsX3dvcmstbGlmZSB7XG4gIHdpZHRoOiA4LjcxNDg0Mzc1ZW07XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmxvZ28tYXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZWNydWl0IHtcclxuICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1idG4td3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtdHJpZ2dlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdiB7XHJcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlY3J1aXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNwLXNjcmVlbiB7fVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4uZm9vdGVyIHtcclxuICBwYWRkaW5nOiAyN3B4IDAgMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICYtcmVjcnVpdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDk1cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZXRvcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCA7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjIxZW07XHJcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICBmb250LXNpemU6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNwLXNjcmVlbiB7fVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4uYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAxMHB4IDU1cHggMTBweCAzNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuICAmLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi0tbGluZSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiA4cHggNTVweCA4cHggMzVweDtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggNDVweCAxM3B4IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogOHB4IDU1cHggOHB4IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgdHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fYXJyb3ctYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1pbi13aWR0aDogMTU4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggOHB4O1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW1vcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTFweCA1OHB4IDExcHggNDZweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuOHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMzYwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgcGFkZGluZzogOHB4IDI0cHggOHB4IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1iaWcge1xyXG4gICAgJi5idG4tLWxpbmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMzVweCAyMHB4IDExMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNjJweCAxMnB4IDQ2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTM1cHggMjBweCAxMTBweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9hcnJvdy1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmV3dGFiIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb190YWIuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcclxuICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbl86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLmJ0bi0taGVhZGVyIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAzcHg7XHJcbn1cclxuXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAuYnRuLS1iaWcuYnRuLS1saW5lIHtcclxuICBwYWRkaW5nOiAyNHB4IDEzNXB4IDE2cHggMTEwcHg7XHJcbn1cclxuXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAuYnRuLS1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDEzcHggMjhweCA3cHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNwLXNjcmVlbiB7fVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5Aa2V5ZnJhbWVzIGJhciB7XHJcbiAgZnJvbSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGhlaWdodDogMTYuNjYlO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG9wYWNpdHkge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdG9wIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gICYtLXJpZ2h0IHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYW5pbWF0aW9uOiByaWdodCAuNXMsIG9wYWNpdHkgMXM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB0b3AgLjVzLCBvcGFjaXR5IDFzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxlZnQge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBhbmltYXRpb246IGxlZnQgLjVzLCBvcGFjaXR5IDFzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIGFuaW1hdGlvbjogdG9wIC41cywgb3BhY2l0eSAxcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS10b3Age1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBhbmltYXRpb246IHRvcCAuNXMsIG9wYWNpdHkgMXM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmt2IHtcbiAgJi1zdWJwYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgICZfX2NhdGNoIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfX2VuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250VWJ1bnR1O1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19qYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWludGVydmlldyB7XG4gICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIC5iYXItd3JhcCB7XG4gICAgICAgICAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX192b2ljZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggNjBweDtcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA1JSAyNXB4O1xuICAgICAgfVxuICAgICAgJl9fZW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250T3BlblNhbnM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggJHdoaXRlIHNvbGlkO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggJHdoaXRlIHNvbGlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250T3BlblNhbnM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udE9wZW5TYW5zO1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDkzJSwgJHdoaXRlIDAlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zdWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTAzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMXB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC53b3JkQmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ubC1jb250IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuLmwtYmcge1xuICAmX2JsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogJGJnQmx1ZTtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIH1cbiAgfVxuICAmX0xibHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRiZ0xCbHVlO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuICB9XG4gICZfTWJsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogJGJnTUJsdWU7XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnRpdGxlIHtcbiAgJi11bmRlcmJhciB7XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICYuc3Atb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDkwJSwgJGJsdWUgMCUpO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwbWluLXNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ib3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggJGJsdWUgc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcG1pbi1zY3JlZW4ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uc3VicGFnZSB7XG4gICYtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICAuYmFyLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC5iYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAvIDYpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC8gNik7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUwMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKCgxMDAlIC8gNikgKiAyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTAzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBib3R0b206IGNhbGMoKDEwMCUgLyA2KSAqIDMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlMDQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGJvdHRvbTogY2FsYygoMTAwJSAvIDYpICogNCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUwNTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKCgxMDAlIC8gNikgKiA1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTA2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgcGFkZGluZzogOTVweCAwIDg1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgIH1cbiAgICAgIC50aXRsZS11bmRlcmJhciB7XG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTAlLCAkd2hpdGUgMCUpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwbWluLXNjcmVlbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4uaW5kZXgge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC5rdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmJhci13cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmFuaW0ge1xyXG4gICAgICAuYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBiYXIgLjRzIGZvcndhcmRzLCBvcGFjaXR5IDRzIDZzIHJldmVyc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTAyO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBiYXIgLjRzIC42cyBmb3J3YXJkcywgb3BhY2l0eSA0cyA2cyByZXZlcnNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMoKDEwMCUgLyA2KSAqIDIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUwMztcclxuICAgICAgICAgIGFuaW1hdGlvbjogYmFyIC40cyAxLjJzIGZvcndhcmRzLCBvcGFjaXR5IDRzIDZzIHJldmVyc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIGJvdHRvbTogY2FsYygoMTAwJSAvIDYpICogMyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTA0O1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBiYXIgLjRzIDEuOHMgZm9yd2FyZHMsIG9wYWNpdHkgNHMgNnMgcmV2ZXJzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgYm90dG9tOiBjYWxjKCgxMDAlIC8gNikgKiA0KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlMDU7XHJcbiAgICAgICAgICBhbmltYXRpb246IGJhciAuNHMgMi40cyBmb3J3YXJkcywgb3BhY2l0eSA0cyA2cyByZXZlcnNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMoKDEwMCUgLyA2KSAqIDUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUwNjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogYmFyIC40cyAzcyBmb3J3YXJkcywgb3BhY2l0eSA0cyA2cyByZXZlcnNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAua3ZfX2ltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHkgMXMgNHMgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgICAgLmt2X19pbm5lciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBhbmltYXRpb246IG9wYWNpdHkgMXMgMS41cyBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgva3YuanBnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcclxuICAgIH1cclxuICAgICZfX2NhdGNoIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE5ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3BtaW4tc2NyZWVuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3BtaW4tc2NyZWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExM3B4O1xyXG4gICAgfVxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiA1MS43NiU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksICRhbHBoYTogMC44NSk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MDdweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIGJvdHRvbTogLTY0cHg7XHJcbiAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgICB3aWR0aDogNTczcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190dGwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTQ4cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwbWluLXNjcmVlbiB7XHJcbiAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RldGFpbCB7XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi0tbW9yZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNjBweDtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAuc2VjIHtcclxuICAgICAgICAmX19waG90byB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA1NzNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXIge1xyXG4gICAgJi1yZWNydWl0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRleC9pbWdfZW50cnkuanBnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5kZXgvaW1nX2VudHJ5X3NwLmpwZyk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc3Atc2NyZWVuIHt9XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmNvbXBhbnkge1xuICAua3Ytc3VicGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wYW55L2JnX2tleV9jb21wYW55LnBuZyk7XG4gIH1cbiAgJi1maWd1cmUge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMTE1cHg7XG4gICAgfVxuICAgIC50aXRsZS11bmRlcmJhciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zZXJ2aWNlIHtcbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgZHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTA0O1xuICAgICAgICBAaW5jbHVkZSBmb250VWJ1bnR1O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDEzcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXByb2plY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICZfX2NvbnQge1xuICAgICAgbWFyZ2luOiAtODBweCA0MHB4IDA7XG4gICAgICBwYWRkaW5nOiAxNDBweCAxMDBweCA4MHB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAtMTY4cHggMCAxMTVweDtcbiAgICAgICAgcGFkZGluZzogMTgwcHggNSUgNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ0JsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtc2VydmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA4JSAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250VWJ1bnR1O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdCbHVlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweCA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggOCUgMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDQwcHggMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21wYW55LXByb2plY3Qtc2VydmljZV9faW5uZXIge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBhbnktcHJvamVjdC1zZXJ2aWNlX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1leGFtcGxlIHtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTA3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDMwcHggMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMjVweCBhdXRvIDA7XG4gICAgICAgIGJvcmRlcjogMnB4ICRibHVlMDcgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBtYXJnaW46IC0xOHB4IGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwJSA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2JTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21wYW55LXByb2plY3QtZXhhbXBsZV9faWNvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi12aXNpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxuICAgICZfX2NvbnQge1xuICAgICAgbWFyZ2luOiAtODBweCA0MHB4IDA7XG4gICAgICBwYWRkaW5nOiA5MHB4IDEwMHB4IDgwcHg7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBtYXJnaW46IC01OXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogNjVweCA1JSA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWV4YW1wbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggJGJsdWUgc29saWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggOCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBhbnktdmlzaW9uLWV4YW1wbGVfX3RleHQge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dDAxLFxuICAgICAgLnRleHQwMiB7XG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0MDIge1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dDAzIHtcbiAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZ3JhcGgge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1yZWNydWl0IHtcbiAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc3Atc2NyZWVuIHt9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi53b3JrIHtcbiAgLmt2LXN1YnBhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd29yay9iZ19rZXlfd29ya19wYy5wbmcpO1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3dvcmsvYmdfa2V5X3dvcmtfc3AucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIH1cbiAgfVxuICAmLXRvcCB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgcGFkZGluZzogMjBweCAwIDU1cHg7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggJGJsdWUgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggJGJsdWUgc29saWQ7XG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggJGJsdWUgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4ICRibHVlIHNvbGlkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd29yay9hcndfd29yay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBAaW5jbHVkZSBmb250UmFqZGhhbmk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA1cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udEJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNSUgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXZvaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG4gICAgLnRpdGxlLXVuZGVyYmFyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDg4JSwgJGJsdWUgMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcG1pbi1zY3JlZW4oKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5MCUsICRibHVlIDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBtYXJnaW46IC05MHB4IDQwcHggMDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICBtYXJnaW46IC02OHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwbWluLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbjogLTYycHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAud29yay12b2ljZV9faGVhZCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIC53b3JrLXZvaWNlX190aXRsZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud29yay12b2ljZV9faW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndvcmstdm9pY2VfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgLndvcmstdm9pY2VfX2hlYWQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICAud29yay12b2ljZV9fdGl0bGUge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud29yay12b2ljZV9faW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDI2N3B4O1xuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3R0b206IDY5cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICB3aWR0aDogNTcwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDglO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9fZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udE1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19qYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ldmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxuICAgICZfX2NvbnQge1xuICAgICAgbWFyZ2luOiAtOTBweCA0MHB4IDA7XG4gICAgICBwYWRkaW5nOiAxNDBweCAxMDBweCA3MHB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAtNjVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggNSUgNDVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwbWluLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbjogLTYycHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbjogMCA1JSAzMHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmMDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmdNQmx1ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd29yay9pY29fbGlmZTAxLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmMDIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dvcmsvaWNvX2xpZmUwMi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjAzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnTUJsdWU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dvcmsvaWNvX2xpZmUwMy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjA0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93b3JrL2ljb19saWZlMDQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYwNSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd29yay9pY29fbGlmZTA1LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmMDYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmdNQmx1ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd29yay9pY29fbGlmZTA2LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjA3IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93b3JrL2ljb19saWZlMDcuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYwOCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ01CbHVlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93b3JrL2ljb19saWZlMDguc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWVmZmljaWVuY3kge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxuICAgICZfX2NvbnQge1xuICAgICAgbWFyZ2luOiAtOTBweCA0MHB4IDA7XG4gICAgICBwYWRkaW5nOiAxNDBweCAxMDBweCA3MHB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAtNjdweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggNSUgNDVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwbWluLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbjogLTY0cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICZfX3BvaW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLXJlY3J1aXQge1xuICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBzcC1zY3JlZW4ge31cblxuXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAudGl0bGUtdW5kZXJiYXIge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbl86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLnRpdGxlLXVuZGVyYmFyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290IC53b3JrLXZvaWNlX190aXRsZV9fZW4ge1xuICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnRyYWluaW5nIHtcbiAgLmt2LXN1YnBhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHJhaW5pbmcvYmdfa2V5X3RyYWluaW5nLnBuZyk7XG4gIH1cbiAgJi1mbG93IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgJl9fY29udCB7XG4gICAgICBtYXJnaW46IC0zMHB4IDQwcHggMDtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHg7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBtYXJnaW46IC00MHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogNzBweCA1JSA1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3BtaW4tc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAtMzhweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXRhaWwge1xuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgICAgZHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICB9XG4gICAgJl9fY29udCB7XG4gICAgICBtYXJnaW46IC05MHB4IDQwcHggMDtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDEwMHB4IDcwcHg7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBtYXJnaW46IC02N3B4IDAgMDtcbiAgICAgICAgcGFkZGluZzogOTBweCA1JSA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3BtaW4tc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAtNjNweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZyYW1lIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmdNQmx1ZTtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMzBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTVweDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDglIDIwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnR3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICAmMDEge1xuICAgICAgICAudHJhaW5pbmctY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTA4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRyYWluaW5nLWNhdGVnb3J5X19zdWItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTA4O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlMDg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmFpbmluZy1jYXRlZ29yeV9fYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmFpbmluZy1jYXRlZ29yeV9fdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjAyIHtcbiAgICAgICAgLnRyYWluaW5nLWNhdGVnb3J5X190aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUwOTtcbiAgICAgICAgfVxuICAgICAgICAudHJhaW5pbmctY2F0ZWdvcnlfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlMDk7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUwOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYwMyB7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudHJhaW5pbmctY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTEwO1xuICAgICAgICB9XG4gICAgICAgIC50cmFpbmluZy1jYXRlZ29yeV9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUxMDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHJhaW5pbmctY2F0ZWdvcnlfX2JveCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnR3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1iYW5uZXIge1xuICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICBtYXJnaW46IDU1cHggMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuXG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1yZWNydWl0IHtcbiAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc3Atc2NyZWVuIHt9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5wZXJzb24ge1xuICAua3Ytc3VicGFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wZXJzb24vYmdfa2V5X3BlcnNvbi5wbmcpO1xuICB9XG4gICYtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDUwcHggMCAxMzBweDtcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTk1cHg7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udE9wZW5TYW5zO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJvZmlsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udE9wZW5TYW5zO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgLmwtYmdfTGJsdWUge1xuICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItcmVjcnVpdCB7XG4gICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNwLXNjcmVlbiB7fVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLnJlY3J1aXRfbmV3IHtcclxuICAua3Ytc3VicGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JlY3J1aXRfbmV3L2JnX2tleV9yZWNydWl0LW5ldy5wbmcpO1xyXG4gIH1cclxuICAuZm9vdGVyLXJlY3J1aXQge1xyXG4gICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlY3J1aXQge1xyXG4gIC5rdi1zdWJwYWdlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmVjcnVpdC9iZ19rZXlfcmVjcnVpdC5wbmcpO1xyXG4gIH1cclxuICAuZm9vdGVyLXJlY3J1aXQge1xyXG4gICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNydWl0IHtcclxuICAmLWxpbmsge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb190YWIuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1qb2Ige1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWluIHtcclxuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VtYWlsIHtcclxuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9fc3BhY2Uge1xyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWluIHtcclxuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgcGFkZGluZzogNDVweCAwIDI1cHg7XHJcbiAgICB9XHJcbiAgICAmMDEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmdSZWNydWl0MDE7XHJcbiAgICB9XHJcbiAgICAmMDIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmdSZWNydWl0MDI7XHJcbiAgICB9XHJcbiAgICAmMDMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmdSZWNydWl0MDM7XHJcbiAgICB9XHJcbiAgICAmMDQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmdSZWNydWl0MDQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlMDY7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMXB4IDEycHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc3ViIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kZXRhaWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BvaW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZGwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mbG93IHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvX2Fyd19mbG93LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idG4ge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxMTBweDtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDI3cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwbWluLXNjcmVlbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29fdGFiX3doLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAucmVjcnVpdC10aXRsZSB7XHJcbiAgcGFkZGluZzogNXB4IDEycHggMDtcclxufVxyXG5fOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsIC5yZWNydWl0LWRldGFpbF9fb3RoZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbl86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLnJlY3J1aXQtYnRuIGEge1xyXG4gIHBhZGRpbmc6IDI3cHggMCAxOXB4O1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmludGVydmlldyB7XG4gIC5rdi1zdWJwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVydmlldy9iZ19rZXlfaW50ZXJ2aWV3LnBuZyk7XG4gIH1cbiAgJi10b3Age1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRVYnVudHU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgcGFkZGluZzogNjRweCAwIDUwcHg7XG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMCAwO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRPcGVuU2FucztcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICZfX2VuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4ICRibHVlIHNvbGlkO1xuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggJGJsdWUgc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RvcCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5MyUsICRibHVlIDAlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCAkYmx1ZSAwJSk7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDhweCAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgLjg1JSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3BtaW4tc2NyZWVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnRlcnZpZXctbGlzdF9fdGV4dF9fbWluIHtcblxuICAgICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXI6IDFweCAkYmx1ZSBzb2xpZDtcbiAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4IDEwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtODVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDY2NnB4O1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbjogMTJweCA1MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjAxIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9ibHRfaW50ZXJ2aWV3MDEuanBnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmludGVydmlldy1saXN0X190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3BtaW4tc2NyZWVuIHtcbiAgICAgICAgICAgIGxlZnQ6IDY1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYwMiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvYmx0X2ludGVydmlldzAyLmpwZykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYwMyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbnRlcnZpZXcvYmx0X2ludGVydmlldzAzLmpwZykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnRlcnZpZXctbGlzdF9fdGl0bGVfX251bWJlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW50ZXJ2aWV3LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcG1pbi1zY3JlZW4ge1xuICAgICAgICAgICAgbGVmdDogNTclO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjA0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludGVydmlldy9ibHRfaW50ZXJ2aWV3MDQuanBnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYwNSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnRlcnZpZXcvYmx0X2ludGVydmlldzA1X3BjLmpwZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVydmlldy9ibHRfaW50ZXJ2aWV3MDVfc3AuanBnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmludGVydmlldy1saXN0X19pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgLmludGVydmlldy1saXN0X19idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmludGVydmlldy1saXN0X19pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5pbnRlcnZpZXctbGlzdF9faW5uZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW50ZXJ2aWV3LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItcmVjcnVpdCB7XG4gICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbl86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLmludGVydmlldy1saXN0X190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAuaW50ZXJ2aWV3LWxpc3RfX3RleHQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggOHB4IDA7XG59XG5cbkBpbmNsdWRlIHNwLXNjcmVlbiB7fVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLmludGVydmlldzAxIHtcclxuICAua3YtaW50ZXJ2aWV3X19pbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnRlcnZpZXcva2V5X2ludGVydmlldzAyLmpwZyk7XHJcbiAgfVxyXG4gIC5pbnRlcnZpZXctZGV0YWlsLXRvcF9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjlweDtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTI5cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW50ZXJ2aWV3MDIge1xyXG4gIC5rdi1pbnRlcnZpZXdfX2ltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVydmlldy9rZXlfaW50ZXJ2aWV3MDEuanBnKTtcclxuICB9XHJcbiAgLmludGVydmlldy1kZXRhaWwtdG9wX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yOXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnRlcnZpZXcwMyB7XHJcbiAgLmt2LWludGVydmlld19faW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJ2aWV3L2tleV9pbnRlcnZpZXcwMy5qcGcpO1xyXG4gIH1cclxuICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yOXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludGVydmlldy1kZXRhaWwtdG9wIHtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnRlcnZpZXctZGV0YWlsLXRvcF9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnRlcnZpZXcwNCB7XHJcbiAgLmt2LWludGVydmlld19faW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJ2aWV3L2tleV9pbnRlcnZpZXcwNC5qcGcpO1xyXG4gIH1cclxuICAuaW50ZXJ2aWV3LWRldGFpbC10b3BfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTI5cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yOXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmludGVydmlldzA1IHtcclxuICAuaW50ZXJ2aWV3LWRldGFpbC13cmFwIHtcclxuICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rdi1pbnRlcnZpZXdfX2ltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVydmlldy9rZXlfaW50ZXJ2aWV3MDUuanBnKTtcclxuICB9XHJcbiAgLmludGVydmlldy1kZXRhaWwtdG9wX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yOXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludGVydmlldy1kZXRhaWwtd3JhcF9fY29udDo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnRlcnZpZXctZGV0YWlsLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX2NvbnQge1xyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGFjZSB7XHJcbiAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3Jvc3NUYWxrSW1hZ2Uge1xyXG4gICAgJi0tMDEge1xyXG4gICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogNDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLTAyIHtcclxuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgICBoZWlnaHQ6IDQyOHB4O1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLTAzIHtcclxuICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICBoZWlnaHQ6IDU1MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW50ZXJ2aWV3MDEsXHJcbi5pbnRlcnZpZXcwMixcclxuLmludGVydmlldzAzLFxyXG4uaW50ZXJ2aWV3MDQsXHJcbi5pbnRlcnZpZXcwNSB7XHJcbiAgLmZvb3Rlci1yZWNydWl0IHtcclxuICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW50ZXJ2aWV3LWRldGFpbCB7XHJcbiAgJi10b3Age1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmdMQmx1ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi13cmFwIHtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0byA3MHB4O1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgbWFyZ2luOiA5NXB4IGF1dG8gMDtcclxuICAgIH1cclxuICAgICZfX2NvbnQge1xyXG4gICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgIC5sLWNvbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC03MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnTEJsdWU7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICAgICYtLW1pbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuaW50ZXJ2aWV3LWRldGFpbC13cmFwX19pbm5lcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tY3Jvc3NUYWxrIHtcclxuICAgICAgICBAZXh0ZW5kIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX2lubmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjIlIC0gNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLXF1ZXN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5pbnRlcnZpZXctZGV0YWlsLXdyYXBfX3RpdGxlO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiUS5cIjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNy41cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NzE0O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmdMQmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1tZW1iZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmludGVydmlldy1kZXRhaWwtd3JhcF9fdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDc1cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JSB0b3A7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1cHggNjVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1JSArIDc1cHgpO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW1iZXIge1xyXG4gICAgICAgICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS0wMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZXJ2aWV3L2ltZ19tZW1iZXIwMS5wbmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tMDIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVydmlldy9pbWdfbWVtYmVyMDIucG5nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBAaW5jbHVkZSBwYy1zY3JlZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmdMQmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1jcm9zc1RhbGsge1xyXG4gICAgICAgIEBleHRlbmQgLmludGVydmlldy1kZXRhaWwtd3JhcF9faW1nO1xyXG4gICAgICAgIEBpbmNsdWRlIHBjLXNjcmVlbiB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcC1zY3JlZW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGMtc2NyZWVuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgcGFkZGluZzogMTEwcHggMCAxNTBweDtcclxuICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA3NXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRVYnVudHU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICBib3JkZXI6IDFweCAkYmx1ZSBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMCA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3BtaW4tc2NyZWVuIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMCA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwLXNjcmVlbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc3Atc2NyZWVuIHtcclxufVxyXG4iXX0= */
