html {
  box-sizing: border-box; }

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

/*
## Learn more
- [The 8-Point Grid](https://spec.fm/specifics/8-pt-grid)
*/
#va-modal {
  display: none; }

.va-modal {
  background: rgba(50, 58, 69, 0.8);
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6; }
  @media screen and (max-width: 481px) {
    .va-modal {
      overflow-y: scroll; } }
  .va-modal .va-modal-body p:first-of-type {
    margin-top: 0; }
  .va-modal-title {
    margin: 0;
    margin-bottom: 1.6rem; }
  .va-modal-inner {
    background: #ffffff;
    margin: auto;
    max-width: 40rem;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    cursor: auto; }
    @media screen and (max-width: 481px) {
      .va-modal-inner {
        transform: none;
        top: 0; } }
  .va-modal-alert {
    max-width: 60rem; }
    .va-modal-alert .alert-actions {
      margin-top: 2.4rem; }
      .va-modal-alert .alert-actions button {
        margin: 0; }
        .va-modal-alert .alert-actions button + button {
          margin-left: 2rem; }
  .va-modal-body {
    overflow-wrap: break-word;
    padding: 2rem;
    word-break: break-word;
    word-wrap: break-word; }
  .va-modal-large .va-modal-inner {
    max-width: 75rem;
    width: 75vw; }
    .va-modal-large .va-modal-inner .va-modal-body {
      max-height: 95vh;
      overflow-y: auto; }

.va-modal-body h3 {
  margin-top: 0; }

.va-modal button {
  white-space: nowrap; }

button.va-modal-close {
  background-color: transparent;
  color: #0071BB;
  font-size: 2.25rem;
  padding: 0;
  position: absolute;
  margin: 1.6rem;
  right: 0;
  top: 0;
  width: auto;
  z-index: 9; }
  button.va-modal-close:hover {
    background-color: transparent;
    color: #003E73; }
  button.va-modal-close:active {
    background-color: transparent;
    color: #112e51; }

span.sidelines {
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-align: center;
  width: 100%;
  display: inline-block;
  font-size: 1.15em;
  font-weight: bold; }
  span.sidelines:before, span.sidelines:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 2px;
    content: "\A0";
    background-color: #eee; }
  span.sidelines:before {
    margin-left: -52%;
    text-align: right; }
  span.sidelines:after {
    margin-left: 2%; }

#signin-signup-modal .va-modal-body {
  color: #323a45;
  padding-top: 0; }

#signin-signup-modal .va-modal-inner {
  max-width: 62.5em;
  width: 95vw; }

#login-root .sitewide-search-drop-down-panel-button, #login-root .sign-in-drop-down-panel-button {
  border-top: none;
  margin-right: 0;
  padding: 8px 30px 8px 8px;
  width: auto; }

@media screen and (min-width: 768px), print and (min-width: 768px) {
  #login-root .login .explanation-content {
    margin-left: 2em; } }

#login-root .login .explanation-content ul {
  list-style: square;
  padding-left: 1.5em; }

#login-root .login .explanation-content p {
  margin: 1em 0; }

.verify button,
.login button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.75em;
  font-size: 16px;
  margin: 1em 0;
  white-space: normal !important; }
  .verify button.dslogon,
  .login button.dslogon {
    background: #003E73; }
    .verify button.dslogon:hover,
    .login button.dslogon:hover {
      background: #112e51; }
  .verify button.idme-create,
  .login button.idme-create {
    box-shadow: inset 0 0 0 2px #2e8540;
    color: #2e8540;
    margin-bottom: 0; }
    .verify button.idme-create:hover,
    .login button.idme-create:hover {
      box-shadow: inset 0 0 0 2px #195c27;
      color: #195c27; }
  .verify button img,
  .login button img {
    height: 1em;
    padding: 0 0.25em; }

.verify .container,
.login .container {
  padding: 2em 0;
  color: #212121; }

.verify .logo,
.login .logo {
  text-align: center;
  border-bottom: solid 2px #eee;
  padding: 1em 0; }
  .verify .logo a,
  .login .logo a {
    display: inline-block; }
    .verify .logo a:hover,
    .login .logo a:hover {
      background-color: transparent; }

.verify .help-info,
.login .help-info {
  padding: 2em 0; }
  .verify .help-info p:first-of-type,
  .login .help-info p:first-of-type {
    margin-top: 0; }

.verify button {
  width: auto; }
  .verify button.dslogon {
    margin-bottom: 0.25em; }

.verify h4 + p {
  margin-top: 0; }

.login {
  background: #ffffff; }
  .login hr {
    border-color: #d6d7d9; }
  .login .mobile-explanation {
    padding: 1em 0; }
    .login .mobile-explanation p {
      margin-top: 0; }
  .login .fed-warning {
    font-size: 0.9em;
    margin-bottom: 2em; }
    .login .fed-warning p {
      margin: 0.5em 0; }
  .login .signin-actions-container {
    text-align: center;
    border: solid 2px #eee; }
    @media screen and (max-width: 481px) {
      .login .signin-actions-container {
        margin-right: 0; } }
    .login .signin-actions-container div:first-child {
      background: #eee; }
    .login .signin-actions-container .top-banner {
      text-align: center;
      display: flex;
      align-items: center;
      padding: 0.25em 0;
      font-style: italic; }
      .login .signin-actions-container .top-banner div:first-child {
        margin: 0 auto; }
      .login .signin-actions-container .top-banner img {
        height: inherit;
        vertical-align: baseline;
        padding: 0 0.25em; }
    .login .signin-actions-container .signin-actions {
      padding: 2em 2em 1em; }
      .login .signin-actions-container .signin-actions h5 {
        margin-top: 0; }
      @media screen and (max-width: 481px) {
        .login .signin-actions-container .signin-actions {
          padding: 2em 1em 1em; } }
      .login .signin-actions-container .signin-actions .alternate-signin {
        padding-top: 1em; }
        .login .signin-actions-container .signin-actions .alternate-signin p:first-of-type {
          margin-top: 0.5em;
          color: #323a45; }

.sign-in-nav {
  color: #ffffff;
  white-space: nowrap; }
  .sign-in-nav a {
    color: inherit;
    text-decoration: none; }
    .sign-in-nav a:visited {
      color: inherit; }
  .sign-in-nav button:disabled {
    background-color: inherit;
    opacity: 0.7; }

.sign-in-links {
  margin-left: 1rem; }

.sign-in-link {
  color: inherit !important;
  text-decoration: none; }
  .sign-in-link:hover {
    color: #fdb81e !important;
    text-decoration: underline; }

.sign-in-spacer {
  color: #ffffff;
  margin: 0 0.6em; }

#help-menu {
  width: 21rem; }

html {
  box-sizing: border-box; }

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

/*
## Learn more
- [The 8-Point Grid](https://spec.fm/specifics/8-pt-grid)
*/
#modal-announcement .va-modal-inner {
  max-height: 100vh;
  overflow-y: scroll; }

#modal-announcement h3 {
  margin-top: 1.5em; }

.announcement-heading {
  background-color: #e1f3f8;
  text-align: center;
  padding: 42px 0;
  margin: -2rem -2rem 0; }
  .announcement-heading img {
    max-width: 86px; }

.announcement-heading-brand-consolidation {
  padding-top: 35px; }

.announcement-brand-consolidation-logo {
  max-width: 225px; }

html {
  box-sizing: border-box; }

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

/*
## Learn more
- [The 8-Point Grid](https://spec.fm/specifics/8-pt-grid)
*/
#va-modal {
  display: none; }

.va-modal {
  background: rgba(50, 58, 69, 0.8);
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6; }
  @media screen and (max-width: 481px) {
    .va-modal {
      overflow-y: scroll; } }
  .va-modal .va-modal-body p:first-of-type {
    margin-top: 0; }
  .va-modal-title {
    margin: 0;
    margin-bottom: 1.6rem; }
  .va-modal-inner {
    background: #ffffff;
    margin: auto;
    max-width: 40rem;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    cursor: auto; }
    @media screen and (max-width: 481px) {
      .va-modal-inner {
        transform: none;
        top: 0; } }
  .va-modal-alert {
    max-width: 60rem; }
    .va-modal-alert .alert-actions {
      margin-top: 2.4rem; }
      .va-modal-alert .alert-actions button {
        margin: 0; }
        .va-modal-alert .alert-actions button + button {
          margin-left: 2rem; }
  .va-modal-body {
    overflow-wrap: break-word;
    padding: 2rem;
    word-break: break-word;
    word-wrap: break-word; }
  .va-modal-large .va-modal-inner {
    max-width: 75rem;
    width: 75vw; }
    .va-modal-large .va-modal-inner .va-modal-body {
      max-height: 95vh;
      overflow-y: auto; }

.va-modal-body h3 {
  margin-top: 0; }

.va-modal button {
  white-space: nowrap; }

button.va-modal-close {
  background-color: transparent;
  color: #0071BB;
  font-size: 2.25rem;
  padding: 0;
  position: absolute;
  margin: 1.6rem;
  right: 0;
  top: 0;
  width: auto;
  z-index: 9; }
  button.va-modal-close:hover {
    background-color: transparent;
    color: #003E73; }
  button.va-modal-close:active {
    background-color: transparent;
    color: #112e51; }

.usa-sr-only {
  position: absolute;
  left: -999em; }

.process {
  list-style: none;
  padding: 1em 0;
  position: relative; }
  .process h2, .process h3, .process h4, .process h5 {
    margin-top: 0;
    clear: none;
    padding-top: 0.3em; }
  .process p {
    padding: 0;
    margin-top: 0; }
    .process p:only-of-type {
      margin-top: 0; }
    .process p.va-address-block {
      padding-left: 1rem; }
  .process ul {
    margin: 0 0 1em 1.25em !important;
    padding: 0; }
    .process ul li {
      list-style: square;
      margin: 0;
      padding: .1em 0; }

.process-step {
  border-left: 8px solid #aeb0b5;
  padding: 0 0 2em 2em;
  list-style: none;
  margin: 0 !important; }
  .process-step:before {
    color: #ffffff;
    float: left;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
    width: 2em;
    top: -0.2em;
    margin-left: -2.7em;
    display: block;
    border: 4px solid #ffffff;
    background: #849097;
    border-radius: 4em;
    position: relative; }
  .process-step:last-child {
    border-left: 0;
    padding-left: calc(2em + 8px); }

.list-one:before {
  content: "1"; }

.list-two:before {
  content: "2"; }

.list-three:before {
  content: "3"; }

.list-four:before {
  content: "4"; }

.list-five:before {
  content: "5"; }

.list-six:before {
  content: "6"; }

.list-seven:before {
  content: "7"; }

.list-eight:before {
  content: "8"; }

.list-nine:before {
  content: "9"; }

.list-ten:before {
  content: "10"; }

.list-eleven:before {
  content: "11"; }

.list-twelve:before {
  content: "12"; }

.list-thirteen:before {
  content: "13"; }

.list-fourteen:before {
  content: "14"; }

.list-fifteen:before {
  content: "15"; }

.list-sixteen:before {
  content: "16"; }

.list-seventeen:before {
  content: "17"; }

.list-eighteen:before {
  content: "18"; }

.list-nineteen:before {
  content: "19"; }

.list-twenty:before {
  content: "20"; }

a.vads-c-action-link--blue, a.vads-c-action-link--green, a.vads-c-action-link--white {
  font-weight: bold;
  padding: 8px 0px; }
  a.vads-c-action-link--blue:before, a.vads-c-action-link--green:before, a.vads-c-action-link--white:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 175%;
    display: inline-block;
    content: "\F138";
    padding-right: 1rem;
    transform: translateY(5px);
    height: 0px; }

a.vads-c-action-link--blue:before {
  color: #004795; }

a.vads-c-action-link--green:before {
  color: #2e8540; }

a.vads-c-action-link--white {
  color: #ffffff; }
  a.vads-c-action-link--white:before {
    color: #ffffff;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-property: color, background-color, border-color; }

a.vads-c-action-link--white:hover {
  color: #f9c642;
  background-color: transparent; }
  a.vads-c-action-link--white:hover:before {
    color: #f9c642; }

#playbook .primary [href^=http],
.coda [href^=http] {
  margin-right: .1em;
  padding-right: 1.5em; }

.tagline-content p {
  font-size: 2.15em;
  border-bottom: 2px solid #ffffff;
  padding: 0 0 1em 0;
  margin: 0 0 2em 0;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.2em; }

.page-playbook {
  background-color: #ffffff; }
  .page-playbook .header {
    background-color: inherit; }
  .page-playbook .vets-logo path, .page-playbook .vets-logo rect {
    fill: #003E73; }
  .page-playbook .menu {
    display: none !important; }

.splash--hasimg {
  padding: 4em 0 !important;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 1em;
  padding: 6.1em 0 !important; }

#playbook .splash {
  margin: 0;
  background: #ffffff url(/img/design/background/thread.png) center center no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  min-height: 14em; }

.va-headingflag {
  margin: .5em 0 !important;
  padding: 0 !important;
  margin: 0 0 2em 0 !important;
  background: none !important;
  color: #112e51 !important; }
  @media screen and (min-width: 768px) {
    .va-headingflag {
      position: absolute !important;
      margin: 1.35em 0 0 0 !important;
      z-index: 100 !important; } }
  .va-headingflag a {
    text-decoration: none;
    margin: 0;
    color: #112e51;
    background: #fdb81e;
    border-bottom: none;
    padding: .5em .25em;
    transition-property: padding; }
    .va-headingflag a:hover {
      padding: .5em .65em; }
  @media screen and (min-width: 768px) {
    .va-headingflag {
      position: absolute;
      margin: 1.35em 0 0 0;
      z-index: 100; } }

.va-headingflag--tagline {
  padding: 0; }

#playbook h2 {
  background: none;
  font-size: 2.5em; }

#playbook .card a {
  border-bottom: 2px solid #d6d7d9;
  display: inline-block;
  background: rgba(0, 0, 0, 0.05); }
  #playbook .card a:hover {
    background: rgba(0, 0, 0, 0.05); }

.process--playbook {
  padding: 0; }
  .process--playbook h4 {
    padding-top: 1.5em; }
    .process--playbook h4 span {
      display: block; }
  .process--playbook h6 {
    display: inline-block; }

.process-step--playbook {
  padding-top: 1.5em;
  border-left: 4px solid #849097; }
  .process-step--playbook:before {
    background: #ffffff;
    border-color: #849097;
    color: #849097;
    font-size: 1.3em;
    font-weight: 700;
    position: relative;
    padding: 0;
    margin-left: -2.6em;
    top: -0.1em;
    width: 2em; }
  .process-step--playbook:last-child {
    border-left: 4px solid #849097;
    padding: 0 0 2em 2em; }
  .process-step--playbook.list-nine {
    border-left: 0; }
  .process-step--playbook.list-nine {
    border-left: 0; }

@media screen and (max-width: 481px) {
  .process-step--iterative .list-four,
  .process-step--iterative .list-six {
    padding-top: 0;
    margin-top: 1em !important; } }

.process-step--iterative:before {
  background-image: url(/img/icons/SVG/loop2.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border-width: 0;
  display: inline-block;
  width: 3.4em;
  height: 2.2em !important;
  background-size: contain;
  border: none;
  margin-left: -3.3em;
  padding-top: .35em; }

.badge--iterative {
  display: inline-block;
  background: rgba(0, 0, 0, 0.05);
  padding: .2em .6em;
  border-radius: 3px;
  margin-left: 0;
  text-transform: uppercase;
  font-size: .85em;
  vertical-align: 15%;
  letter-spacing: .05em; }
  @media screen and (min-width: 768px) {
    .badge--iterative {
      margin-left: 1.25em; } }
  @media screen and (max-width: 768px) {
    .badge--iterative {
      margin-bottom: 1em; } }

.human-centered .discover,
.human-centered .design,
.human-centered .deliver {
  border-top: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff; }
  .human-centered .discover div:nth-child(1),
  .human-centered .design div:nth-child(1),
  .human-centered .deliver div:nth-child(1) {
    border-right: 8px solid #ffffff; }
    @media screen and (max-width: 481px) {
      .human-centered .discover div:nth-child(1),
      .human-centered .design div:nth-child(1),
      .human-centered .deliver div:nth-child(1) {
        border-right: 0; } }
  .human-centered .discover div:nth-child(2),
  .human-centered .design div:nth-child(2),
  .human-centered .deliver div:nth-child(2) {
    padding: 1.5em 1.5em .2em; }
  .human-centered .discover .graphic,
  .human-centered .design .graphic,
  .human-centered .deliver .graphic {
    background-size: 165px 165px;
    padding: 0;
    height: 209px; }
    @media screen and (max-width: 768px) {
      .human-centered .discover .graphic,
      .human-centered .design .graphic,
      .human-centered .deliver .graphic {
        background-position: 0 center; } }

.discover {
  background: #E8F5FA; }
  .discover .process-step:first-child {
    margin-top: 1.3em !important;
    padding-top: 0; }
  .discover .graphic {
    background: url(/img/design/playbook/discover-process.svg) 40% center no-repeat; }

.design {
  background: #f6f6f6; }
  .design .graphic {
    background: url(/img/design/playbook/design-process.svg) 40% center no-repeat; }

.deliver {
  background: #eff0e6; }
  .deliver .graphic {
    background: url(/img/design/playbook/discover-process.svg) 40% center no-repeat; }

.va-list-num--discover li::before {
  background-color: #E8F5FA; }

.va-list-num--design li::before {
  background-color: #f6f6f6 !important; }

.va-list-num--deliver li::before {
  background-color: #eff0e6 !important; }

.va-prodmethod {
  padding: 0; }
  .va-prodmethod h5 {
    padding-top: 1.5em; }
  .va-prodmethod h5, .va-prodmethod h6 {
    font-size: 2.16rem; }

.color-chip {
  height: 3em;
  width: 3em;
  margin: .5em 1em .5em 0;
  border-radius: 10em;
  vertical-align: middle;
  display: inline-block; }
  .color-chip.primary-color {
    background: #0071BB; }
  .color-chip.color-primary-darker {
    background: #003E73; }
  .color-chip.color-primary-darkest {
    background: #112e51; }
  .color-chip.color-gray-dark {
    background: #323a45; }
  .color-chip.color-gray-lightest {
    background: #f1f1f1; }
  .color-chip.color-gold {
    background: #fdb81e; }
  .color-chip.color-green {
    background: #2e8540; }
  .color-chip.color-green-lightest {
    background: #e7f4e4; }

.splash--alternate li a {
  color: #112e51 !important;
  border-bottom: 2px solid #d6d7d9 !important; }
  .splash--alternate li a:hover {
    border-bottom: 3px solid #fdb81e !important; }

.splash--alternate li.parent:after {
  color: #aeb0b5 !important; }

.tertiary {
  background: #E8F5FA; }

.quaternary {
  background: #d6d7d9; }
  .quaternary h1, .quaternary h2, .quaternary h3, .quaternary h4, .quaternary h5, .quaternary h6, .quaternary p, .quaternary li {
    color: #ffffff; }
  .quaternary h4 {
    font-weight: 700; }
  .quaternary .cards a {
    height: 12em; }
  .quaternary .feature {
    background: none; }

.tertiary,
.quaternary,
.coda {
  padding: 3em 0; }
  .tertiary h3,
  .quaternary h3,
  .coda h3 {
    font-size: 2.2em; }

.coda {
  background: #003E73;
  color: #ffffff; }
  .coda a {
    color: inherit; }
  .coda h4 {
    color: inherit;
    font-size: 1.5em; }

.va-cards {
  display: block;
  margin: 0 !important;
  min-width: 300px;
  padding: 0; }

@media screen and (min-width: 768px) {
  .va-cards--3across::after,
  .va-cards--2across::after {
    clear: both;
    content: "";
    display: block; }
  .va-cards--3across > .va-card {
    width: 33%; }
  .va-cards--2across > .va-card {
    width: 50%; } }

.va-card {
  border-color: transparent;
  border-style: solid;
  border-width: 0 0.625rem 1.25rem 0.67rem;
  list-style: none !important;
  position: relative;
  padding: 0; }
  @media screen and (min-width: 768px) {
    .va-card {
      float: left; } }
  .va-card a {
    color: inherit; }

.va-card-body, .va-card a {
  transition: all, 0.3s, ease-in-out;
  background: #003E73;
  border-radius: .2em;
  color: #ffffff !important;
  display: block;
  font-weight: normal;
  height: 11em;
  padding: .45em .75em;
  text-align: left;
  text-decoration: none; }
  .va-card-body:active, .va-card-body:hover, .va-card-body:focus, .va-card a:active, .va-card a:hover, .va-card a:focus {
    background: #0071BB;
    color: inherit;
    cursor: pointer;
    text-decoration: inherit;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); }
  .va-card-body + ul,
  .va-card-body + ol, .va-card a + ul,
  .va-card a + ol {
    margin: 1em 1.2em 0 2em !important; }
  @media screen and (min-width: 768px) {
    .va-card-body, .va-card a {
      padding: 1.25em; } }

.va-card-title {
  color: #ffffff !important;
  font: 600 1.35em/1.3em "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important;
  margin: 0 !important;
  padding: 0 0 .25em 0 !important; }
  .va-card-title a {
    text-decoration: none;
    background-color: transparent; }

.va-nav-category {
  color: #323a45;
  list-style: none;
  padding: 0;
  margin: 0 -0.625rem; }
  .va-nav-category::before, .va-nav-category::after {
    clear: both;
    content: " ";
    display: table; }
  .va-nav-category li {
    border-bottom: 1px solid #aeb0b5;
    display: block;
    height: auto;
    margin: 0;
    width: 100%; }
  .va-nav-category a {
    color: #323a45;
    border-radius: 0;
    border-left: 4px solid transparent;
    border-bottom: none;
    box-shadow: none;
    display: block;
    text-decoration: none;
    padding: 1em .5em;
    height: auto;
    margin: 0; }
    .va-nav-category a:hover {
      background: rgba(0, 0, 0, 0.05);
      border-left-color: #0071BB;
      text-decoration: none; }

.va-nav-category-title,
.va-nav-category h5 {
  color: #112e51;
  font-weight: 700;
  font-family: "Source Sans Pro","Helvetica","Arial",sans-serif;
  font-size: 1.35em;
  padding: 0 0 .25em 0;
  margin: 0;
  width: 100%; }

.va-nav-category a {
  background-image: none; }

.usa-sidenav-list a {
  font-size: 15px;
  text-decoration: none;
  padding: 8px 16px 8px 12px; }
  .usa-sidenav-list a.va-button-primary {
    padding: 1rem 2rem; }

@media (min-width: 320px) and (max-width: 767px) {
  .va-sidebarnav {
    display: none; }
  button.va-sidebarnav-close {
    position: absolute;
    right: 2px;
    top: 2px; }
    button.va-sidebarnav-close:hover, button.va-sidebarnav-close:focus {
      background-color: #f1f1f1; } }

.left-side-nav-title {
  color: #000;
  padding-left: 1em; }
  @media screen and (min-width: 1008px) {
    .left-side-nav-title {
      padding-left: 0; } }

.va-sidebarnav {
  color: #004795; }
  .va-sidebarnav h4 {
    margin-top: 0; }
  .va-sidebarnav li {
    border-top-color: #d6d7d9; }
  @media screen and (max-width: 767px) {
    .va-sidebarnav {
      left: 0;
      height: 100%;
      overflow: scroll;
      padding: 1.6rem;
      position: absolute;
      top: 0;
      visibility: hidden; }
      .va-l-detail-page .va-sidebarnav {
        width: 100%; }
      .va-sidebarnav::before {
        background: rgba(0, 0, 0, 0.05);
        content: "\A0";
        display: block;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1; }
      .va-sidebarnav > div {
        visibility: visible;
        background: #ffffff;
        border-left: 1px solid #aeb0b5;
        height: 100%;
        max-width: 30rem;
        overflow: auto;
        padding: 3.2rem 1.6rem 1.6rem;
        z-index: 2;
        position: absolute;
        top: 0;
        right: 0;
        width: 80%;
        transform: translateX(100%);
        transition: 100ms transform linear; }
      .va-sidebarnav--opened {
        visibility: visible;
        display: block;
        position: fixed;
        z-index: 300; }
        .va-sidebarnav--opened > div {
          transform: translateX(0); }
      .va-sidebarnav-close {
        position: absolute;
        top: 0;
        right: 0; } }
  @media screen and (min-width: 768px) {
    .va-sidebarnav a {
      padding-right: 1.6rem; }
    .va-sidebarnav-close {
      display: none; }
    .va-sidebarnav .usa-sidenav-list {
      margin-right: 1.6rem; } }
  .va-sidebarnav ul.usa-accordion > li {
    margin-bottom: -1px; }
  .va-sidebarnav .left-side-nav-title {
    padding-bottom: 25px; }
    .va-sidebarnav .left-side-nav-title > .icon-small {
      vertical-align: middle;
      padding-left: initial;
      margin-right: 5px;
      font-size: 1.7rem; }
  .va-sidebarnav .usa-sidenav-list {
    margin-right: 0;
    margin-left: 0; }
    .va-sidebarnav .usa-sidenav-list > li {
      border-top: 0; }
      .va-sidebarnav .usa-sidenav-list > li .active-menu {
        border-bottom: 0; }
      .va-sidebarnav .usa-sidenav-list > li a {
        color: #004795;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        border-left: 4px solid transparent; }
        .va-sidebarnav .usa-sidenav-list > li a:hover, .va-sidebarnav .usa-sidenav-list > li a:focus {
          background-color: #e1f3f8;
          padding: 8px 14px;
          border-color: #004795;
          transition: background-color .1s ease-in-out 0s, border-color .1s ease-in-out 0s, padding .1s ease-in-out 0s; }
      .va-sidebarnav .usa-sidenav-list > li i {
        color: #000;
        vertical-align: middle;
        font-size: 15px;
        padding-left: 0; }
    .va-sidebarnav .usa-sidenav-list .menu-item-container > a {
      font-weight: bold; }
    .va-sidebarnav .usa-sidenav-list .menu-item-container:hover {
      background-color: #f1f1f1;
      color: #0071BB; }
    .va-sidebarnav .usa-sidenav-list .menu-item-container:focus {
      outline: 2px solid #fdb81e;
      outline-offset: 3px; }
    .va-sidebarnav .usa-sidenav-list a.usa-current {
      color: #212121;
      border-left: 4px solid #212121;
      padding-left: 12px;
      margin-left: 16px;
      background-color: #f1f1f1;
      cursor: auto; }
      .va-sidebarnav .usa-sidenav-list a.usa-current.level-one {
        padding-left: 14px;
        margin-left: 0; }
      .va-sidebarnav .usa-sidenav-list a.usa-current:hover {
        background-color: #f1f1f1;
        font-weight: bold; }
    .va-sidebarnav .usa-sidenav-list .active-level {
      background-color: #f1f1f1; }
      .va-sidebarnav .usa-sidenav-list .active-level .usa-sidenav-sub_list {
        margin-top: 2px;
        margin-bottom: 2px; }
        .va-sidebarnav .usa-sidenav-list .active-level .usa-sidenav-sub_list li > a {
          padding: 8px 14px 8px 28px; }
          .va-sidebarnav .usa-sidenav-list .active-level .usa-sidenav-sub_list li > a:hover {
            padding: 8px 12px 8px 30px; }
        .va-sidebarnav .usa-sidenav-list .active-level .usa-sidenav-sub_list li:last-child a {
          padding-bottom: 12px; }
  .va-sidebarnav h4 {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
    width: 75%; }
  .va-sidebarnav .usa-sidenav-list > li i {
    position: relative;
    right: -20px; }
  .va-sidebarnav .usa-sidenav-list > li .menu-item-container > a {
    font-weight: initial; }
  .va-sidebarnav .usa-sidenav-list > li a.usa-current {
    font-weight: bold;
    margin-left: 0; }
    .va-sidebarnav .usa-sidenav-list > li a.usa-current:hover, .va-sidebarnav .usa-sidenav-list > li a.usa-current:focus {
      border-color: #212121;
      padding: 8px 16px 8px 12px; }
  .va-sidebarnav .usa-sidenav-sub_list a {
    width: 100% !important;
    padding-left: 40px;
    font-size: 15px; }
    .va-sidebarnav .usa-sidenav-sub_list a:focus {
      outline: 2px solid #f9c642;
      outline-offset: 0px; }
    .va-sidebarnav .usa-sidenav-sub_list a:hover, .va-sidebarnav .usa-sidenav-sub_list a:focus {
      background-color: #e1f3f8;
      padding: 8px 12px 8px 30px;
      border-color: #004795; }
    .va-sidebarnav .usa-sidenav-sub_list a.usa-current {
      margin-left: 16px !important; }
  .va-sidebarnav .usa-accordion .usa-accordion-button {
    background-color: #ffffff;
    border-top: 1px solid #d6d7d9;
    border-bottom: 1px solid #d6d7d9;
    background-size: 1.1rem;
    color: #004795;
    font-weight: normal;
    font-size: 17px;
    padding-left: 1rem; }
    .va-sidebarnav .usa-accordion .usa-accordion-button:focus {
      outline: 0;
      border: 2px solid #fdb81e;
      background-color: #f1f1f1;
      font-weight: bold; }
    .va-sidebarnav .usa-accordion .usa-accordion-button:hover {
      background-color: #e1f3f8; }
    .va-sidebarnav .usa-accordion .usa-accordion-button[aria-expanded=false] {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='401.994' height='401.994' viewBox='0 0 401.994 401.994'%3E%3Cpath d='M394 154.175c-5.33-5.33-11.806-7.994-19.417-7.994H255.81V27.41c0-7.61-2.665-14.084-7.993-19.414C242.487 2.666 236.02 0 228.397 0h-54.81c-7.613 0-14.085 2.663-19.415 7.993-5.33 5.33-7.994 11.803-7.994 19.414v118.775H27.408c-7.612 0-14.085 2.664-19.415 7.994S0 165.973 0 173.59v54.818c0 7.618 2.662 14.086 7.992 19.41 5.33 5.333 11.803 7.995 19.414 7.995h118.77V374.59c0 7.61 2.665 14.09 7.995 19.417 5.33 5.325 11.806 7.987 19.418 7.987H228.4c7.618 0 14.087-2.662 19.418-7.987 5.332-5.33 7.994-11.806 7.994-19.417V255.813h118.77c7.618 0 14.09-2.662 19.417-7.994 5.325-5.33 7.99-11.797 7.99-19.415v-54.82c0-7.615-2.66-14.086-7.993-19.413z' fill='%23004795'/%3E%3C/svg%3E"); }
    .va-sidebarnav .usa-accordion .usa-accordion-button[aria-expanded=true] {
      border-bottom: 0;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='401.991' height='401.991' viewBox='0 0 401.991 401.991'%3E%3Cpath fill='%23004795' d='M394 154.174c-5.33-5.33-11.806-7.995-19.417-7.995H27.406c-7.61 0-14.084 2.66-19.414 7.99C2.662 159.5 0 165.97 0 173.586v54.82c0 7.617 2.662 14.086 7.992 19.41 5.33 5.332 11.803 7.994 19.414 7.994h347.176c7.61 0 14.086-2.66 19.417-7.993 5.32-5.324 7.99-11.793 7.99-19.41v-54.82c0-7.615-2.66-14.087-7.99-19.413z'/%3E%3C/svg%3E"); }
      .va-sidebarnav .usa-accordion .usa-accordion-button[aria-expanded=true]:focus {
        border: 2px solid #fdb81e; }
  .va-sidebarnav .usa-accordion .usa-accordion-content {
    padding: 0; }
  .va-sidebarnav .usa-accordion .usa-sidenav-list a {
    font-size: 15px;
    padding: 8px 16px 8px 12px; }
    .va-sidebarnav .usa-accordion .usa-sidenav-list a:focus {
      width: 98% !important;
      margin: 2px; }
  .va-sidebarnav .usa-accordion .usa-current:focus {
    width: 99% !important;
    margin-top: 2px; }
  .va-sidebarnav .usa-accordion-button-dark {
    background-color: #f1f1f1; }

.va-btn-sidebarnav-trigger {
  margin: 0;
  padding: 0; }
  .va-btn-sidebarnav-trigger.fixed-trigger {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 299; }
  .va-btn-sidebarnav-trigger .button-wrapper {
    position: absolute;
    width: 100%;
    padding: 0.8rem 0.8rem 1.6rem; }
  .va-btn-sidebarnav-trigger button {
    background-color: #ffffff;
    color: #0071BB;
    margin: 0;
    padding: 1.2rem;
    border: 1px solid #0071BB;
    border-radius: 4px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .va-btn-sidebarnav-trigger button strong {
      line-height: 2rem; }
    .va-btn-sidebarnav-trigger button svg {
      fill: #0071BB; }
  .va-btn-sidebarnav-trigger .button-background {
    position: absolute;
    background-color: #ffffff;
    width: 100%; }
  @media screen and (min-width: 768px) {
    .va-btn-sidebarnav-trigger {
      display: none; } }

.va-btn-close-icon {
  background: transparent url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 49 49' xmlns='http://www.w3.org/2000/svg' pointer-events='none'%3E%3Ctitle%3EClose%3C/title%3E%3Cpath d='M48.152 39.402c0 1.07-.375 1.982-1.125 2.732l-5.465 5.464c-.75.75-1.66 1.125-2.732 1.125-1.07 0-1.982-.375-2.732-1.125L24.286 35.786 12.473 47.598c-.75.75-1.66 1.125-2.732 1.125-1.07 0-1.98-.375-2.73-1.125l-5.465-5.464c-.75-.75-1.125-1.66-1.125-2.732 0-1.072.375-1.982 1.125-2.732l11.812-11.813L1.545 13.045c-.75-.75-1.125-1.66-1.125-2.732C.42 9.24.795 8.33 1.545 7.58L7.01 2.116C7.76 1.366 8.67.99 9.74.99c1.073 0 1.983.376 2.733 1.126L24.286 13.93 36.098 2.115c.75-.75 1.66-1.125 2.732-1.125 1.072 0 1.982.376 2.733 1.126l5.464 5.464c.75.75 1.125 1.66 1.125 2.732 0 1.072-.375 1.983-1.125 2.733L35.214 24.857 47.027 36.67c.75.75 1.125 1.66 1.125 2.732z' /%3E%3C/svg%3E") center no-repeat;
  background-size: 1rem 1rem;
  height: 2.2rem;
  padding: 2.2rem;
  margin: 0;
  text-indent: -9999rem;
  width: 1rem; }

.va-drupal-sidebarnav .usa-sidenav-sub_list a.usa-current {
  margin-left: 0 !important; }

.va-drupal-sidebarnav a + .usa-sidenav-sub_list, .va-drupal-sidebarnav li > .usa-sidenav-sub_list {
  display: none; }

.va-drupal-sidebarnav a.usa-current + .usa-sidenav-sub_list,
.va-drupal-sidebarnav .usa-sidenav-sub_list + a.usa-current,
.va-drupal-sidebarnav li.active-level > .usa-sidenav-sub_list {
  display: block; }

.wizard-button::after {
  background-image: url("/img/arrow-down-white.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 0.6em auto;
  content: "";
  display: inline-block;
  height: 1em;
  margin-left: 0.5em;
  margin-right: -0.3em;
  text-indent: -9999em;
  width: 1em; }

.wizard-button[aria-expanded="true"]::after {
  background-image: url("/img/arrow-up-white.svg"); }

.wizard-content .wizard-content-inner {
  transition: opacity 700ms ease-in-out; }

.wizard-content.wizard-content-closed {
  max-height: 0 !important;
  margin: 0;
  visibility: hidden; }
  .wizard-content.wizard-content-closed .wizard-content-inner {
    opacity: 0; }
    .wizard-content.wizard-content-closed .wizard-content-inner .usa-button-primary {
      opacity: 0; }

.wizard-alert-heading {
  padding: 0; }

.wizard-fieldset input[type="checkbox"],
.wizard-fieldset input[type="radio"] {
  margin-left: -4rem; }

.circle-bullet {
  list-style-type: circle; }

.ul-styling {
  margin: -2px; }

li.li-styling {
  margin-bottom: 0.2em; }

@media (min-width: 768px) {
  .wizard-edith-nourse-content {
    margin-right: 64px; } }

.checkBenefitsLink {
  white-space: nowrap; }

.radioText {
  display: inline-flex;
  width: 75%; }
  @media (min-width: 481px) {
    .radioText {
      width: 90%; } }

label {
  display: block !important; }

.sip-application-status {
  margin-bottom: 1em;
  margin-top: 0; }

.sip-authorization-container .sip-authorization-message {
  margin: 0 0 1.5em; }

.homepage-hero {
  background: #f1f1f1; }

.homepage-hero-image {
  align-items: center;
  background-size: cover;
  display: flex;
  margin: auto;
  min-height: 22.4rem;
  padding: 1em 2.4rem;
  text-align: center; }
  .homepage-hero-image.usa-grid {
    max-width: 114rem; }
  @media screen and (min-width: 768px) {
    .homepage-hero-image {
      padding: 2em 0;
      min-height: 32rem; } }
  @media screen and (min-width: 1201px) {
    .homepage-hero-image {
      padding-top: 2.5em;
      padding-bottom: 2.5em; } }

.homepage-hero-title {
  background: #ffffff;
  color: #323a45;
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 1.3;
  margin: 3em auto;
  padding: 0.5em 0.4em;
  white-space: pre-wrap; }
  @media screen and (min-width: 768px) {
    .homepage-hero-title {
      font-size: 3.5rem;
      padding-left: .75em;
      padding-right: .75em;
      white-space: normal; } }
  @media screen and (min-width: 1201px) {
    .homepage-hero-title {
      padding-left: .4em;
      padding-right: .4em; } }

.va-homepage-benefits {
  padding-bottom: 2rem; }
  .va-homepage-benefits li:first-child {
    margin-top: 1rem; }

.va-nav-linkslist {
  margin: 1rem 0 0;
  padding: 0 0 1rem 0; }
  .va-nav-linkslist--related {
    background: #f1f1f1;
    padding: 0.1rem 1.6rem;
    margin: 2.6rem 0 4rem; }
  .va-nav-linkslist-heading {
    border-bottom: 1px solid #aeb0b5;
    margin: 0;
    padding: 1.6rem 0 0.4rem;
    font-size: 1.5em; }
  .va-nav-linkslist-list {
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .va-nav-linkslist-list a {
      background: transparent;
      display: block;
      padding: 0;
      text-decoration: none; }
    .va-nav-linkslist-list li {
      margin: 1.6rem 0; }
  .va-nav-linkslist-title {
    color: #004795;
    padding: 0; }
    a:hover .va-nav-linkslist-title {
      text-decoration: underline; }
  .va-nav-linkslist-description {
    color: #212121;
    margin: 0; }

.va-navigation-nextprevious {
  padding: 2rem 0 4rem; }
  .va-navigation-nextprevious a:visited {
    color: #004795; }
  .va-navigation-nextprevious ul {
    display: flex;
    justify-content: flex-end;
    list-style: none;
    padding-left: 0; }
  .va-navigation-nextprevious strong {
    display: block; }
    .va-navigation-nextprevious strong::before {
      font-weight: bold;
      display: inline-block;
      vertical-align: 1px; }

[class|=va-navigation-nextprevious] {
  flex: 0 0 50%; }

.va-navigation-nextprevious-previous strong::before {
  content: "\2039\A0"; }

.va-navigation-nextprevious-previous:only-child {
  flex-basis: 100%; }

.va-navigation-nextprevious-next {
  text-align: right; }
  li:only-child .va-navigation-nextprevious-next {
    margin-left: 50%; }
  .va-navigation-nextprevious-next strong::after {
    content: "\A0\203A"; }

.va-c-facility-hours-list {
  list-style-type: none;
  padding: 0;
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  list-style-position: inside; }

.service-hours {
  width: 268px;
  table-layout: fixed;
  margin: 0; }
  .service-hours td {
    border: none;
    padding: 0 0 3px; }
  .service-hours .day {
    width: 36px; }
  .service-hours .hours {
    width: 132px; }

.abbrv-day {
  display: inline-block;
  width: 35px;
  margin-right: 5px; }

.va-c-facility-sidebar .usa-sidenav-sub_list a.usa-current {
  margin-left: 0 !important; }

.va-c-facility-sidebar a + .usa-sidenav-sub_list, .va-c-facility-sidebar li > .usa-sidenav-sub_list {
  display: none; }

.va-c-facility-sidebar a.usa-current + .usa-sidenav-sub_list,
.va-c-facility-sidebar .usa-sidenav-sub_list + a.usa-current,
.va-c-facility-sidebar li.active-level > .usa-sidenav-sub_list {
  display: block; }

.va-c-facility-sidebar.va-sidebarnav h4 {
  width: 100%; }

.when-where-width {
  width: 45px; }

.va-c-font-size--xs {
  font-size: 12px; }

/* The brightest duo-tone color */
.darken::before {
  background-color: #112e51; }

/* The darkest duo-tone color */
.lighten::after {
  background-color: #000; }

/* Duo-tone effect */
.duotone {
  overflow: hidden;
  position: relative;
  display: inline-block; }

.duotone::before, .duotone::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute; }

.duotone::before {
  mix-blend-mode: color; }

.duotone::after {
  mix-blend-mode: screen; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* Cheat to restrict to IE10+ CSS styles. */
  .duotone::before, .duotone::after {
    width: 0%;
    height: 0%; }
  /* Cheat for IE10+ not handling flex box correctly. */
  .vads-l-row {
    min-width: 94%;
    max-width: 94%; } }

@supports (-ms-ime-align: auto) {
  /* Cheat to restrict to IE Edge CSS styles. */
  .duotone::before, .duotone::after {
    width: 0%;
    height: 0%; } }

.usa-accordion > ul li ul.usa-unstyled-list,
.usa-accordion-bordered > ul li ul.usa-unstyled-list {
  list-style: none; }

.facility-satisfaction-tile {
  width: 50%; }
  @media screen and (min-width: 481px) {
    .facility-satisfaction-tile {
      width: 144px; } }

.basic-facilities-list .facility:last-child {
  margin-bottom: 24px; }

.region-img,
.news-img {
  width: 100%;
  height: 165px;
  object-fit: cover; }
  @media screen and (min-width: 481px) {
    .region-img,
    .news-img {
      height: 180px;
      width: 342px; } }
  @media screen and (min-width: 768px) {
    .region-img,
    .news-img {
      height: initial;
      width: initial;
      object-fit: initial; } }

.facility-img {
  width: 100%;
  min-width: 250px;
  min-height: 150px;
  object-fit: cover; }
  @media screen and (min-width: 481px) {
    .facility-img {
      height: 150px;
      width: 250px; } }
  @media screen and (min-width: 768px) {
    .facility-img {
      object-fit: initial; } }

@media screen and (min-width: 481px) {
  .news-img {
    height: 180px;
    width: 100%; } }

@media screen and (min-width: 768px) {
  .news-img {
    height: initial;
    width: initial; } }

.story-detail-img {
  width: 100%;
  height: auto;
  object-fit: cover; }
  @media screen and (min-width: 768px) {
    .story-detail-img {
      width: 100%;
      height: auto;
      object-fit: cover; } }

.event-detail-img {
  width: 100%;
  height: 159px;
  object-fit: cover; }
  @media screen and (min-width: 768px) {
    .event-detail-img {
      width: 100%;
      height: 195px;
      object-fit: cover; } }

.region-grid {
  width: 100%;
  padding-right: initial;
  padding-left: initial; }
  .region-grid:not(:only-child):last-child {
    padding-right: initial;
    padding-left: initial; }
  .region-grid.stories-list {
    width: 100%; }
  @media screen and (min-width: 481px) {
    .region-grid {
      width: 50%;
      padding-right: 12px;
      padding-left: 0; }
      .region-grid:not(:only-child):last-child {
        padding-right: 0;
        padding-left: 12px; }
      .region-grid.stories-list {
        width: 100%; } }
  @media screen and (min-width: 768px) {
    .region-grid {
      width: 65%; }
      .region-grid.event, .region-grid.facility {
        width: 50%; }
      .region-grid:not(:only-child):last-child {
        width: 32%; }
        .region-grid:not(:only-child):last-child.event, .region-grid:not(:only-child):last-child.facility {
          width: 50%; } }

.va-c-margin-top--auto {
  margin-top: auto; }

.va-c-position--relative {
  position: relative; }

.va-c-position--absolute {
  position: absolute; }

.va-c-position-top-right-corner {
  right: 0;
  top: 0; }

.expand-image-button {
  background-color: #0071BB;
  border-radius: 5px;
  color: #ffffff;
  height: 32px;
  width: 32px; }
  .expand-image-button:visited {
    background-color: #0071BB;
    color: #ffffff; }
  .expand-image-button:hover {
    background-color: #003E73;
    color: #ffffff; }

.social-links:last-child.vads-u-margin-bottom--2 {
  margin-bottom: 0 !important; }

.featured-content-list-item {
  width: 100%;
  margin-right: 1em; }
  .featured-content-list-item:last-child {
    margin-right: 0; }
  @media screen and (min-width: 768px) {
    .featured-content-list-item {
      width: 33%; } }

.featured-content-hr {
  width: 40px; }

.bio-paragraph-image {
  height: 110px;
  width: 110px; }

.bio-image {
  max-height: 178px; }

.person-profile-detail-page-image {
  max-height: 227px; }

.force-small-header {
  font-size: 1em;
  font-family: "Source Sans Pro";
  margin-top: 1em; }

.va-facility-page .va-address-block {
  margin-left: 1rem;
  border-left: none; }

.facilities_health_service h3 {
  margin-top: 1em; }

.facilities_health_service h4 {
  margin-top: 1em; }

.facilities_health_service .usa-button {
  margin-bottom: 0; }

.va-l-font-size--12px {
  font-size: 12px !important; }

.circular-profile-missing-icon {
  position: absolute;
  top: 33%;
  left: 37%;
  font-size: 32px; }

.operating-status-flag {
  border-radius: 5px;
  width: 286px;
  height: 40px; }

a.operating-status-link {
  color: initial;
  text-decoration: none; }

.operating-status-flag .fa-chevron-right {
  font-size: 12px; }

.operating-status-flag-notice:hover {
  background: rgba(155, 218, 241, 0.4); }

.operating-status-flag-warning:hover {
  background: rgba(250, 217, 128, 0.4); }

.operating-status-flag-error:hover {
  background: rgba(229, 147, 147, 0.4); }

.operating-status-flag-notice:active {
  background: #9bdaf1; }

.operating-status-flag-warning:active {
  background: #fad980; }

.operating-status-flag-error:active {
  background: #e59393; }

div.field-cc-vet-call-center p {
  background: #fff1d2;
  padding: 20px; }

div.field-cc-non-traditional-hours p {
  font-weight: bold; }

div.field-vet-center-feature-content li {
  margin-bottom: 0px; }

div.field-vet-center-feature-content li {
  margin-bottom: 0px; }

div.field-vet-center-feature-content ul {
  margin-top: 0px; }

div.field-vet-center-feature-content p {
  margin-top: 0px; }

div.field-vet-center-feature-content ol {
  margin-top: 0px; }

#vet-center-other-locations {
  word-wrap: break-word;
  width: 343px; }
  #vet-center-other-locations p {
    line-height: 1.5;
    margin: 0; }

.va-c-event-info {
  display: flex;
  flex-wrap: wrap; }
  .va-c-event-info > dt {
    width: 45px; }
  .va-c-event-info > dd {
    width: 75%; }

.va-c-social-icon {
  color: #004795; }

@media screen and (min-width: 768px) {
  .va-c-btn-group .usa-button:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: 0; }
  .va-c-btn-group .usa-button:last-child {
    margin-top: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; } }

.popular-container {
  background: #ffffff;
  padding: 0 1rem; }
  .popular-container > h3 {
    padding: 2.4rem 0;
    text-align: center; }
  @media screen and (min-width: 768px) {
    .popular-container .popular-container-links {
      display: flex;
      justify-content: space-between; } }
  .popular-container .usa-button.usa-button-secondary {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 768px) {
      .popular-container .usa-button.usa-button-secondary {
        flex: 0 1 32%; } }

#nav-wrap {
  z-index: 301; }

.additional-info-title {
  border-bottom-right-radius: 0px; }

.form-expanding-group.form-expanding-group-open > span {
  display: inline; }

.form-expanding-group > span {
  display: none; }

.form-expanding-group.form-expanding-group-open.borderless-alert {
  border: none;
  padding-left: 2rem; }
  .form-expanding-group.form-expanding-group-open.borderless-alert ul {
    padding-left: 1.5em; }

html {
  box-sizing: border-box; }

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

/*
## Learn more
- [The 8-Point Grid](https://spec.fm/specifics/8-pt-grid)
*/
#webchat {
  margin-top: 20px; }

#webchat button div {
  overflow: visible !important;
  white-space: pre-wrap !important;
  text-overflow: unset !important; }

/* divs between buttons in button container */
.ac-actionSet > div {
  display: none; }

/* ancestor container of buttons */
div.ac-container.ac-adaptiveCard > div > div {
  overflow: unset !important; }

/* button style in answers before being selected */
button.ac-pushButton {
  justify-content: left !important;
  text-align: left !important;
  overflow: visible !important;
  margin: 4px 0 !important;
  font-weight: 700 !important;
  color: #0071BB;
  border: 2px solid #0071BB !important; }

button.ac-pushButton:hover {
  color: #003E73;
  border: 2px solid #003E73 !important;
  background: #ffffff; }

#webchat button:disabled {
  padding: 10px !important;
  min-height: 38px !important;
  background: #d6d7d9 !important;
  color: #ffffff !important;
  border: 2px solid transparent !important; }

#webchat input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  opacity: 1.0;
  width: auto;
  height: 1.6rem;
  margin-top: 5px !important; }

/* labels for checkboxes */
#webchat label.ac-textBlock {
  font-size: 16px !important;
  margin-top: 0 !important;
  margin-left: 16px !important;
  text-overflow: unset !important;
  white-space: unset !important; }

#webchat div.ac-input.ac-choiceSetInput-multiSelect {
  margin-bottom: 15px; }

#webchat div.ac-input.ac-choiceSetInput-multiSelect > div {
  align-items: flex-start !important; }

#webchat .ac-input.ac-multichoiceInput.ac-choiceSetInput-compact {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 2.5rem; }

.webchat__bubble__content {
  border: 0 !important;
  border-radius: 5px !important;
  color: #212121; }

/* padding around avatar */
.webchat__stacked-layout__avatar-gutter {
  margin: 7px 8px 0 !important; }

.webchat__bubble__nub-pad {
  display: none; }

.webchat__initialsAvatar {
  font-weight: 700 !important;
  font-size: 18px !important;
  background: #112e51 !important; }

/* horizontal container with chat bubbles */
.webchat__stacked_indented_content {
  margin: 0 8px !important; }

/* padding around answer chat bubbles */
div.ac-container.ac-adaptiveCard {
  padding: 16px 8px !important; }

/* additional padding around answer chat bubbles
(3px + webchat__row 5px + css-1qyo5rb 8px = 16px from design specs) */
.webchat__stacked-layout--from-user {
  padding: 3px 0 !important; }

/* "just now/5 mins ago" time indicator for each message */
.webchat__stacked-layout__status {
  visibility: hidden; }

/* unnecessary div above answer options in chat bubble */
.ac-horizontal-separator {
  height: 0 !important; }

/* container around dropdown element */
.ac-input-container {
  flex-wrap: wrap !important; }

/* dropdown element (ex: states list) */
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact {
  margin-bottom: 8px !important;
  min-width: 100% !important; }

/* Connecting... text before chatbot shows */
.webchat__connectivityStatus {
  align-items: flex-start; }

/* remove scrollbar from main transcript container */
.webchat__basic-transcript__scrollable {
  overflow: visible !important; }

/* required to display chat in IE11 */
#chatbot-wrapper-id > div {
  flex-direction: row !important;
  min-height: 900px; }
  #chatbot-wrapper-id > div > div {
    flex-direction: row; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvcGxhdGZvcm0vc2l0ZS13aWRlL3VzZXItbmF2L3Nhc3MvdXNlci1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGxhdGZvcm0vc2l0ZS13aWRlL2Fubm91bmNlbWVudHMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hcHBsaWNhdGlvbnMvc3RhdGljLXBhZ2VzL3Nhc3Mvc3RhdGljLXBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2FwcGxpY2F0aW9ucy9jb3JvbmF2aXJ1cy1jaGF0Ym90L3Nhc3MvY29yb25hdmlydXMtY2hhdGJvdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCOzs7RUFHRTtBQUNGO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGtDQUFrQztFQUNsQyxhQUFhO0VBQ2IsZUFBZTtFQUNmLGFBQWE7RUFDYixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVyxFQUFFO0VBQ2I7SUFDRTtNQUNFLG1CQUFtQixFQUFFLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxVQUFVO0lBQ1Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsU0FBUztJQUNULDRCQUE0QjtJQUM1QixZQUFZO0lBQ1osYUFBYSxFQUFFO0lBQ2Y7TUFDRTtRQUNFLGdCQUFnQjtRQUNoQixPQUFPLEVBQUUsRUFBRTtFQUNqQjtJQUNFLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSxVQUFVLEVBQUU7UUFDWjtVQUNFLGtCQUFrQixFQUFFO0VBQzVCO0lBQ0UsMEJBQTBCO0lBQzFCLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxpQkFBaUI7SUFDakIsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7O0FBRXpCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFNBQVM7RUFDVCxPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVcsRUFBRTtFQUNiO0lBQ0UsOEJBQThCO0lBQzlCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLDhCQUE4QjtJQUM5QixlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0IsRUFBRTs7QUFFdEI7RUFDRSxlQUFlO0VBQ2YsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsWUFBWSxFQUFFOztBQUVoQjtFQUNFO0lBQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFekI7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjs7RUFFRSxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsK0JBQStCLEVBQUU7RUFDakM7O0lBRUUsb0JBQW9CLEVBQUU7SUFDdEI7O01BRUUsb0JBQW9CLEVBQUU7RUFDMUI7O0lBRUUsb0NBQW9DO0lBQ3BDLGVBQWU7SUFDZixpQkFBaUIsRUFBRTtJQUNuQjs7TUFFRSxvQ0FBb0M7TUFDcEMsZUFBZSxFQUFFO0VBQ3JCOztJQUVFLFlBQVk7SUFDWixrQkFBa0IsRUFBRTs7QUFFeEI7O0VBRUUsZUFBZTtFQUNmLGVBQWUsRUFBRTs7QUFFbkI7O0VBRUUsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixlQUFlLEVBQUU7RUFDakI7O0lBRUUsc0JBQXNCLEVBQUU7SUFDeEI7O01BRUUsOEJBQThCLEVBQUU7O0FBRXRDOztFQUVFLGVBQWUsRUFBRTtFQUNqQjs7SUFFRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxzQkFBc0IsRUFBRTs7QUFFNUI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGVBQWUsRUFBRTtJQUNqQjtNQUNFLGNBQWMsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsbUJBQW1CO0lBQ25CLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0U7UUFDRSxnQkFBZ0IsRUFBRSxFQUFFO0lBQ3hCO01BQ0UsaUJBQWlCLEVBQUU7SUFDckI7TUFDRSxtQkFBbUI7TUFDbkIsY0FBYztNQUNkLG9CQUFvQjtNQUNwQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSxlQUFlLEVBQUU7TUFDbkI7UUFDRSxnQkFBZ0I7UUFDaEIseUJBQXlCO1FBQ3pCLGtCQUFrQixFQUFFO0lBQ3hCO01BQ0UscUJBQXFCLEVBQUU7TUFDdkI7UUFDRSxjQUFjLEVBQUU7TUFDbEI7UUFDRTtVQUNFLHFCQUFxQixFQUFFLEVBQUU7TUFDN0I7UUFDRSxpQkFBaUIsRUFBRTtRQUNuQjtVQUNFLGtCQUFrQjtVQUNsQixlQUFlLEVBQUU7O0FBRTNCO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0UsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0UsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsMEJBQTBCO0lBQzFCLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSwwQkFBMEI7RUFDMUIsc0JBQXNCLEVBQUU7RUFDeEI7SUFDRSwwQkFBMEI7SUFDMUIsMkJBQTJCLEVBQUU7O0FBRWpDO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGFBQWEsRUFBRTs7QUMvUWpCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCOzs7RUFHRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsaUJBQWlCLEVBQUU7O0FDN0JyQjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4Qjs7O0VBR0U7QUFDRjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxrQ0FBa0M7RUFDbEMsYUFBYTtFQUNiLGVBQWU7RUFDZixhQUFhO0VBQ2IsUUFBUTtFQUNSLGdCQUFnQjtFQUNoQixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVcsRUFBRTtFQUNiO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsVUFBVTtJQUNWLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0Usb0JBQW9CO0lBQ3BCLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCw0QkFBNEI7SUFDNUIsWUFBWTtJQUNaLGFBQWEsRUFBRTtJQUNmO01BQ0U7UUFDRSxnQkFBZ0I7UUFDaEIsT0FBTyxFQUFFLEVBQUU7RUFDakI7SUFDRSxpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0UsVUFBVSxFQUFFO1FBQ1o7VUFDRSxrQkFBa0IsRUFBRTtFQUM1QjtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsaUJBQWlCO0lBQ2pCLFlBQVksRUFBRTtJQUNkO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFOztBQUV6QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixTQUFTO0VBQ1QsT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXLEVBQUU7RUFDYjtJQUNFLDhCQUE4QjtJQUM5QixlQUFlLEVBQUU7RUFDbkI7SUFDRSw4QkFBOEI7SUFDOUIsZUFBZSxFQUFFOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQixhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGNBQWM7SUFDZCxZQUFZO0lBQ1osbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxXQUFXO0lBQ1gsY0FBYyxFQUFFO0lBQ2hCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsbUJBQW1CLEVBQUU7RUFDekI7SUFDRSxrQ0FBa0M7SUFDbEMsV0FBVyxFQUFFO0lBQ2I7TUFDRSxtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGdCQUFnQixFQUFFOztBQUV4QjtFQUNFLCtCQUErQjtFQUMvQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxlQUFlO0lBQ2YsOEJBQThCLEVBQUU7O0FBRXBDO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxtQ0FBbUM7SUFDbkMsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQiwyQkFBMkI7SUFDM0IsWUFBWSxFQUFFOztBQUVsQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQix3Q0FBd0M7SUFDeEMsMkRBQTJELEVBQUU7O0FBRWpFO0VBQ0UsZUFBZTtFQUNmLDhCQUE4QixFQUFFO0VBQ2hDO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjs7RUFFRSxtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0Usa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdDQUFnQztFQUNoQyxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSwwQkFBMEIsRUFBRTtFQUM1QjtJQUNFLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UseUJBQXlCLEVBQUU7O0FBRS9CO0VBQ0UsMEJBQTBCO0VBQzFCLGdDQUFnQztFQUNoQyw2QkFBNkI7RUFDN0IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxVQUFVO0VBQ1YsbUZBQW1GO0VBQ25GLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLDRCQUE0QjtFQUM1QiwwQkFBMEIsRUFBRTtFQUM1QjtJQUNFO01BQ0UsOEJBQThCO01BQzlCLGdDQUFnQztNQUNoQyx3QkFBd0IsRUFBRSxFQUFFO0VBQ2hDO0lBQ0Usc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsNkJBQTZCLEVBQUU7SUFDL0I7TUFDRSxvQkFBb0IsRUFBRTtFQUMxQjtJQUNFO01BQ0UsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQixhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUNBQWlDO0VBQ2pDLHNCQUFzQjtFQUN0QixnQ0FBZ0MsRUFBRTtFQUNsQztJQUNFLGdDQUFnQyxFQUFFOztBQUV0QztFQUNFLFdBQVcsRUFBRTtFQUNiO0lBQ0UsbUJBQW1CLEVBQUU7SUFDckI7TUFDRSxlQUFlLEVBQUU7RUFDckI7SUFDRSxzQkFBc0IsRUFBRTs7QUFFNUI7RUFDRSxtQkFBbUI7RUFDbkIsK0JBQStCLEVBQUU7RUFDakM7SUFDRSxvQkFBb0I7SUFDcEIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixXQUFXLEVBQUU7RUFDZjtJQUNFLCtCQUErQjtJQUMvQixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRTs7SUFFRSxlQUFlO0lBQ2YsMkJBQTJCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSxnREFBZ0Q7RUFDaEQseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usc0JBQXNCO0VBQ3RCLGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFBRTtFQUN4QjtJQUNFO01BQ0Usb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFO01BQ0UsbUJBQW1CLEVBQUUsRUFBRTs7QUFFN0I7OztFQUdFLDhCQUE4QjtFQUM5QixpQ0FBaUMsRUFBRTtFQUNuQzs7O0lBR0UsZ0NBQWdDLEVBQUU7SUFDbEM7TUFDRTs7O1FBR0UsZ0JBQWdCLEVBQUUsRUFBRTtFQUMxQjs7O0lBR0UsMEJBQTBCLEVBQUU7RUFDOUI7OztJQUdFLDZCQUE2QjtJQUM3QixXQUFXO0lBQ1gsY0FBYyxFQUFFO0lBQ2hCO01BQ0U7OztRQUdFLDhCQUE4QixFQUFFLEVBQUU7O0FBRTFDO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSw2QkFBNkI7SUFDN0IsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZ0ZBQWdGLEVBQUU7O0FBRXRGO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSw4RUFBOEUsRUFBRTs7QUFFcEY7RUFDRSxvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLGdGQUFnRixFQUFFOztBQUV0RjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLFdBQVcsRUFBRTtFQUNiO0lBQ0UsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxtQkFBbUIsRUFBRTs7QUFFekI7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxvQkFBb0IsRUFBRTs7QUFFMUI7RUFDRSwwQkFBMEI7RUFDMUIsNENBQTRDLEVBQUU7RUFDOUM7SUFDRSw0Q0FBNEMsRUFBRTs7QUFFbEQ7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCOzs7RUFHRSxlQUFlLEVBQUU7RUFDakI7OztJQUdFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLG9CQUFvQjtFQUNwQixlQUFlLEVBQUU7RUFDakI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsV0FBVyxFQUFFOztBQUVmO0VBQ0U7O0lBRUUsWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlLEVBQUU7RUFDbkI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIseUNBQXlDO0VBQ3pDLDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsV0FBVyxFQUFFO0VBQ2I7SUFDRTtNQUNFLFlBQVksRUFBRSxFQUFFO0VBQ3BCO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLG1DQUFtQztFQUNuQyxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0Usb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLHdDQUF3QyxFQUFFO0VBQzVDOzs7SUFHRSxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFO01BQ0UsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRSwwQkFBMEI7RUFDMUIsa0hBQWtIO0VBQ2xILHFCQUFxQjtFQUNyQixnQ0FBZ0MsRUFBRTtFQUNsQztJQUNFLHNCQUFzQjtJQUN0Qiw4QkFBOEIsRUFBRTs7QUFFcEM7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsaUNBQWlDO0lBQ2pDLGVBQWU7SUFDZixhQUFhO0lBQ2IsVUFBVTtJQUNWLFlBQVksRUFBRTtFQUNoQjtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUNBQW1DO0lBQ25DLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFVBQVUsRUFBRTtJQUNaO01BQ0UsZ0NBQWdDO01BQ2hDLDJCQUEyQjtNQUMzQixzQkFBc0IsRUFBRTs7QUFFOUI7O0VBRUUsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw4REFBOEQ7RUFDOUQsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsWUFBWSxFQUFFOztBQUVoQjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsMkJBQTJCLEVBQUU7RUFDN0I7SUFDRSxtQkFBbUIsRUFBRTs7QUFFekI7RUFDRTtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsU0FBUyxFQUFFO0lBQ1g7TUFDRSwwQkFBMEIsRUFBRSxFQUFFOztBQUVwQztFQUNFLFlBQVk7RUFDWixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFO01BQ0UsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRSxlQUFlLEVBQUU7RUFDakI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFO01BQ0UsUUFBUTtNQUNSLGFBQWE7TUFDYixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSxZQUFZLEVBQUU7TUFDaEI7UUFDRSxnQ0FBZ0M7UUFDaEMsZUFBaUI7UUFDakIsZUFBZTtRQUNmLGFBQWE7UUFDYixRQUFRO1FBQ1IsZ0JBQWdCO1FBQ2hCLE9BQU87UUFDUCxZQUFZO1FBQ1osV0FBVyxFQUFFO01BQ2Y7UUFDRSxvQkFBb0I7UUFDcEIsb0JBQW9CO1FBQ3BCLCtCQUErQjtRQUMvQixhQUFhO1FBQ2IsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZiw4QkFBOEI7UUFDOUIsV0FBVztRQUNYLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsU0FBUztRQUNULFdBQVc7UUFDWCw0QkFBNEI7UUFDNUIsbUNBQW1DLEVBQUU7TUFDdkM7UUFDRSxvQkFBb0I7UUFDcEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixhQUFhLEVBQUU7UUFDZjtVQUNFLHlCQUF5QixFQUFFO01BQy9CO1FBQ0UsbUJBQW1CO1FBQ25CLE9BQU87UUFDUCxTQUFTLEVBQUUsRUFBRTtFQUNuQjtJQUNFO01BQ0Usc0JBQXNCLEVBQUU7SUFDMUI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxxQkFBcUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxxQkFBcUIsRUFBRTtJQUN2QjtNQUNFLHVCQUF1QjtNQUN2QixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFFO0VBQ3hCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtJQUNqQjtNQUNFLGNBQWMsRUFBRTtNQUNoQjtRQUNFLGlCQUFpQixFQUFFO01BQ3JCO1FBQ0UsZUFBZTtRQUNmLHNCQUFzQjtRQUN0Qix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1DQUFtQyxFQUFFO1FBQ3JDO1VBQ0UsMEJBQTBCO1VBQzFCLGtCQUFrQjtVQUNsQixzQkFBc0I7VUFDdEIsNkdBQTZHLEVBQUU7TUFDbkg7UUFDRSxZQUFZO1FBQ1osdUJBQXVCO1FBQ3ZCLGdCQUFnQjtRQUNoQixnQkFBZ0IsRUFBRTtJQUN0QjtNQUNFLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0UsMEJBQTBCO01BQzFCLGVBQWUsRUFBRTtJQUNuQjtNQUNFLDJCQUEyQjtNQUMzQixvQkFBb0IsRUFBRTtJQUN4QjtNQUNFLGVBQWU7TUFDZiwrQkFBK0I7TUFDL0IsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQiwwQkFBMEI7TUFDMUIsYUFBYSxFQUFFO01BQ2Y7UUFDRSxtQkFBbUI7UUFDbkIsZUFBZSxFQUFFO01BQ25CO1FBQ0UsMEJBQTBCO1FBQzFCLGtCQUFrQixFQUFFO0lBQ3hCO01BQ0UsMEJBQTBCLEVBQUU7TUFDNUI7UUFDRSxnQkFBZ0I7UUFDaEIsbUJBQW1CLEVBQUU7UUFDckI7VUFDRSwyQkFBMkIsRUFBRTtVQUM3QjtZQUNFLDJCQUEyQixFQUFFO1FBQ2pDO1VBQ0UscUJBQXFCLEVBQUU7RUFDL0I7SUFDRSxzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZSxFQUFFO0lBQ2pCO01BQ0Usc0JBQXNCO01BQ3RCLDJCQUEyQixFQUFFO0VBQ2pDO0lBQ0UsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLDJCQUEyQjtNQUMzQixvQkFBb0IsRUFBRTtJQUN4QjtNQUNFLDBCQUEwQjtNQUMxQiwyQkFBMkI7TUFDM0Isc0JBQXNCLEVBQUU7SUFDMUI7TUFDRSw2QkFBNkIsRUFBRTtFQUNuQztJQUNFLDBCQUEwQjtJQUMxQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lBQ2pDLHdCQUF3QjtJQUN4QixlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLFdBQVc7TUFDWCwwQkFBMEI7TUFDMUIsMEJBQTBCO01BQzFCLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0UsMEJBQTBCLEVBQUU7SUFDOUI7TUFDRSxnREFBNkYsRUFBRTtJQUNqRztNQUNFLGlCQUFpQjtNQUNqQixnREFBOEYsRUFBRTtNQUNoRztRQUNFLDBCQUEwQixFQUFFO0VBQ2xDO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0I7SUFDaEIsMkJBQTJCLEVBQUU7SUFDN0I7TUFDRSxzQkFBc0I7TUFDdEIsWUFBWSxFQUFFO0VBQ2xCO0lBQ0Usc0JBQXNCO0lBQ3RCLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsMEJBQTBCLEVBQUU7O0FBRWhDO0VBQ0UsVUFBVTtFQUNWLFdBQVcsRUFBRTtFQUNiO0lBQ0UsZ0JBQWdCO0lBQ2hCLE9BQU87SUFDUCxZQUFZO0lBQ1osYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2YsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLCtCQUErQixFQUFFO0lBQ2pDO01BQ0Usa0JBQWtCLEVBQUU7SUFDdEI7TUFDRSxjQUFjLEVBQUU7RUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLFlBQVksRUFBRTtFQUNoQjtJQUNFO01BQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXhCO0VBQ0UsdUVBQXNIO0VBQ3RILDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7OztFQUdFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxtREFBbUQ7RUFDbkQsa0NBQWtDO0VBQ2xDLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsaURBQWlELEVBQUU7O0FBRXJEO0VBQ0Usc0NBQXNDLEVBQUU7O0FBRTFDO0VBQ0UseUJBQXlCO0VBQ3pCLFVBQVU7RUFDVixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtJQUNiO01BQ0UsV0FBVyxFQUFFOztBQUVuQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjs7RUFFRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSxtQkFBbUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLHFCQUFxQjtFQUNyQixXQUFXLEVBQUU7RUFDYjtJQUNFO01BQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRXJCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0U7TUFDRSxlQUFlO01BQ2Ysa0JBQWtCLEVBQUUsRUFBRTtFQUMxQjtJQUNFO01BQ0UsbUJBQW1CO01BQ25CLHNCQUFzQixFQUFFLEVBQUU7O0FBRWhDO0VBQ0Usb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0U7TUFDRSxrQkFBa0I7TUFDbEIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0U7TUFDRSxtQkFBbUI7TUFDbkIsb0JBQW9CLEVBQUUsRUFBRTs7QUFFOUI7RUFDRSxxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxpQ0FBaUM7SUFDakMsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSx3QkFBd0I7TUFDeEIsZUFBZTtNQUNmLFdBQVc7TUFDWCxzQkFBc0IsRUFBRTtJQUMxQjtNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZUFBZTtJQUNmLFdBQVcsRUFBRTtJQUNiO01BQ0UsMkJBQTJCLEVBQUU7RUFDakM7SUFDRSxlQUFlO0lBQ2YsVUFBVSxFQUFFOztBQUVoQjtFQUNFLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsY0FBYztJQUNkLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRSxrQkFBa0I7TUFDbEIsc0JBQXNCO01BQ3RCLG9CQUFvQixFQUFFOztBQUU1QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxvQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0Usb0JBQXNCLEVBQUU7O0FBRTVCO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLFVBQVUsRUFBRTtFQUNaO0lBQ0UsYUFBYTtJQUNiLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjs7O0VBR0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCLGtDQUFrQztBQUNsQztFQUNFLDBCQUEwQixFQUFFOztBQUU5QixnQ0FBZ0M7QUFDaEM7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0IscUJBQXFCO0FBQ3JCO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSw0Q0FBNEM7RUFDNUM7SUFDRSxVQUFVO0lBQ1YsV0FBVyxFQUFFO0VBQ2Ysc0RBQXNEO0VBQ3REO0lBQ0UsZUFBZTtJQUNmLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFLDhDQUE4QztFQUM5QztJQUNFLFVBQVU7SUFDVixXQUFXLEVBQUUsRUFBRTs7QUFFbkI7O0VBRUUsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsV0FBVyxFQUFFO0VBQ2I7SUFDRTtNQUNFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4Qjs7RUFFRSxZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0U7O01BRUUsY0FBYztNQUNkLGFBQWEsRUFBRSxFQUFFO0VBQ3JCO0lBQ0U7O01BRUUsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixvQkFBb0IsRUFBRSxFQUFFOztBQUU5QjtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0U7TUFDRSxjQUFjO01BQ2QsYUFBYSxFQUFFLEVBQUU7RUFDckI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFO01BQ0UsWUFBWTtNQUNaLGFBQWE7TUFDYixrQkFBa0IsRUFBRSxFQUFFOztBQUU1QjtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCLEVBQUU7RUFDcEI7SUFDRTtNQUNFLFlBQVk7TUFDWixjQUFjO01BQ2Qsa0JBQWtCLEVBQUUsRUFBRTs7QUFFNUI7RUFDRSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UsdUJBQXVCO0lBQ3ZCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSxXQUFXO01BQ1gsb0JBQW9CO01BQ3BCLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0UsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFFO01BQ3ZCO1FBQ0UsWUFBWSxFQUFFLEVBQUU7RUFDdEI7SUFDRTtNQUNFLFdBQVcsRUFBRTtNQUNiO1FBQ0UsV0FBVyxFQUFFO01BQ2Y7UUFDRSxXQUFXLEVBQUU7UUFDYjtVQUNFLFdBQVcsRUFBRSxFQUFFOztBQUV6QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFNBQVM7RUFDVCxPQUFPLEVBQUU7O0FBRVg7RUFDRSwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixhQUFhO0VBQ2IsWUFBWSxFQUFFO0VBQ2Q7SUFDRSwwQkFBMEI7SUFDMUIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsMEJBQTBCO0lBQzFCLGVBQWUsRUFBRTs7QUFFckI7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxZQUFZO0VBQ1osa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFO01BQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRXJCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGNBQWM7RUFDZCxhQUFhLEVBQUU7O0FBRWpCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZUFBZTtFQUNmLCtCQUErQjtFQUMvQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG9CQUFvQjtFQUNwQixjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWEsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCO0lBQ2pCLFVBQVUsRUFBRTs7QUFFaEI7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxXQUFXLEVBQUU7O0FBRWpCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtJQUM5QixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRSxvQkFBb0I7RUFDcEIsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRTtNQUNFLGNBQWM7TUFDZCwrQkFBK0IsRUFBRSxFQUFFO0VBQ3ZDO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFO1FBQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRTFCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxvQkFBb0IsRUFBRTs7QUNwNkMxQjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4Qjs7O0VBR0U7QUFDRjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLDZCQUE2QjtFQUM3QixpQ0FBaUM7RUFDakMsZ0NBQWdDLEVBQUU7O0FBRXBDLDhDQUE4QztBQUM5QztFQUNFLGNBQWMsRUFBRTs7QUFFbEIsbUNBQW1DO0FBQ25DO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CLG1EQUFtRDtBQUNuRDtFQUNFLGlDQUFpQztFQUNqQyw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLGVBQWU7RUFDZixxQ0FBcUM7RUFDckMsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QiwrQkFBK0I7RUFDL0IsMEJBQTBCO0VBQzFCLHlDQUF5QyxFQUFFOztBQUU3QztFQUNFLDZCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUIsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0VBQ2YsMkJBQTJCLEVBQUU7O0FBRS9CLDJCQUEyQjtBQUMzQjtFQUNFLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxtQ0FBbUMsRUFBRTs7QUFFdkM7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxxQkFBcUI7RUFDckIsOEJBQThCO0VBQzlCLGVBQWUsRUFBRTs7QUFFbkIsMkJBQTJCO0FBQzNCO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsK0JBQStCLEVBQUU7O0FBRW5DLDRDQUE0QztBQUM1QztFQUNFLHlCQUF5QixFQUFFOztBQUU3Qix3Q0FBd0M7QUFDeEM7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7c0VBQ3NFO0FBQ3RFO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCLDJEQUEyRDtBQUMzRDtFQUNFLG1CQUFtQixFQUFFOztBQUV2Qix5REFBeUQ7QUFDekQ7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekIsdUNBQXVDO0FBQ3ZDO0VBQ0UsMkJBQTJCLEVBQUU7O0FBRS9CLHdDQUF3QztBQUN4QztFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkIsRUFBRTs7QUFFL0IsNkNBQTZDO0FBQzdDO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCLHFEQUFxRDtBQUNyRDtFQUNFLDZCQUE2QixFQUFFOztBQUVqQyxzQ0FBc0M7QUFDdEM7RUFDRSwrQkFBK0I7RUFDL0Isa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxvQkFBb0IsRUFBRSIsImZpbGUiOiJzdGF0aWMtcGFnZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLypcbiMjIExlYXJuIG1vcmVcbi0gW1RoZSA4LVBvaW50IEdyaWRdKGh0dHBzOi8vc3BlYy5mbS9zcGVjaWZpY3MvOC1wdC1ncmlkKVxuKi9cbiN2YS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZhLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTgsIDY5LCAwLjgpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgLnZhLW1vZGFsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG4gIC52YS1tb2RhbCAudmEtbW9kYWwtYm9keSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnZhLW1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC52YS1tb2RhbC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgICAudmEtbW9kYWwtaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC52YS1tb2RhbC1hbGVydCB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTsgfVxuICAgIC52YS1tb2RhbC1hbGVydCAuYWxlcnQtYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgICAgIC52YS1tb2RhbC1hbGVydCAuYWxlcnQtYWN0aW9ucyBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnZhLW1vZGFsLWFsZXJ0IC5hbGVydC1hY3Rpb25zIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLnZhLW1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAudmEtbW9kYWwtbGFyZ2UgLnZhLW1vZGFsLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHdpZHRoOiA3NXZ3OyB9XG4gICAgLnZhLW1vZGFsLWxhcmdlIC52YS1tb2RhbC1pbm5lciAudmEtbW9kYWwtYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4udmEtbW9kYWwtYm9keSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnZhLW1vZGFsIGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuYnV0dG9uLnZhLW1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3MUJCO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxLjZyZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiA5OyB9XG4gIGJ1dHRvbi52YS1tb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDNFNzM7IH1cbiAgYnV0dG9uLnZhLW1vZGFsLWNsb3NlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxMTJlNTE7IH1cblxuc3Bhbi5zaWRlbGluZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHNwYW4uc2lkZWxpbmVzOmJlZm9yZSwgc3Bhbi5zaWRlbGluZXM6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUxJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogXCJcXGEwXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICBzcGFuLnNpZGVsaW5lczpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTIlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIHNwYW4uc2lkZWxpbmVzOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7IH1cblxuI3NpZ25pbi1zaWdudXAtbW9kYWwgLnZhLW1vZGFsLWJvZHkge1xuICBjb2xvcjogIzMyM2E0NTtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuI3NpZ25pbi1zaWdudXAtbW9kYWwgLnZhLW1vZGFsLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2Mi41ZW07XG4gIHdpZHRoOiA5NXZ3OyB9XG5cbiNsb2dpbi1yb290IC5zaXRld2lkZS1zZWFyY2gtZHJvcC1kb3duLXBhbmVsLWJ1dHRvbiwgI2xvZ2luLXJvb3QgLnNpZ24taW4tZHJvcC1kb3duLXBhbmVsLWJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogOHB4IDMwcHggOHB4IDhweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ2luLXJvb3QgLmxvZ2luIC5leHBsYW5hdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9IH1cblxuI2xvZ2luLXJvb3QgLmxvZ2luIC5leHBsYW5hdGlvbi1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG5cbiNsb2dpbi1yb290IC5sb2dpbiAuZXhwbGFuYXRpb24tY29udGVudCBwIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4udmVyaWZ5IGJ1dHRvbixcbi5sb2dpbiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDFlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnZlcmlmeSBidXR0b24uZHNsb2dvbixcbiAgLmxvZ2luIGJ1dHRvbi5kc2xvZ29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzRTczOyB9XG4gICAgLnZlcmlmeSBidXR0b24uZHNsb2dvbjpob3ZlcixcbiAgICAubG9naW4gYnV0dG9uLmRzbG9nb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzExMmU1MTsgfVxuICAudmVyaWZ5IGJ1dHRvbi5pZG1lLWNyZWF0ZSxcbiAgLmxvZ2luIGJ1dHRvbi5pZG1lLWNyZWF0ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMyZTg1NDA7XG4gICAgY29sb3I6ICMyZTg1NDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC52ZXJpZnkgYnV0dG9uLmlkbWUtY3JlYXRlOmhvdmVyLFxuICAgIC5sb2dpbiBidXR0b24uaWRtZS1jcmVhdGU6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMxOTVjMjc7XG4gICAgICBjb2xvcjogIzE5NWMyNzsgfVxuICAudmVyaWZ5IGJ1dHRvbiBpbWcsXG4gIC5sb2dpbiBidXR0b24gaW1nIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDAuMjVlbTsgfVxuXG4udmVyaWZ5IC5jb250YWluZXIsXG4ubG9naW4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4udmVyaWZ5IC5sb2dvLFxuLmxvZ2luIC5sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2VlZTtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLnZlcmlmeSAubG9nbyBhLFxuICAubG9naW4gLmxvZ28gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnZlcmlmeSAubG9nbyBhOmhvdmVyLFxuICAgIC5sb2dpbiAubG9nbyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi52ZXJpZnkgLmhlbHAtaW5mbyxcbi5sb2dpbiAuaGVscC1pbmZvIHtcbiAgcGFkZGluZzogMmVtIDA7IH1cbiAgLnZlcmlmeSAuaGVscC1pbmZvIHA6Zmlyc3Qtb2YtdHlwZSxcbiAgLmxvZ2luIC5oZWxwLWluZm8gcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi52ZXJpZnkgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnZlcmlmeSBidXR0b24uZHNsb2dvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG5cbi52ZXJpZnkgaDQgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5sb2dpbiBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZkN2Q5OyB9XG4gIC5sb2dpbiAubW9iaWxlLWV4cGxhbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5sb2dpbiAubW9iaWxlLWV4cGxhbmF0aW9uIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubG9naW4gLmZlZC13YXJuaW5nIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5sb2dpbiAuZmVkLXdhcm5pbmcgcCB7XG4gICAgICBtYXJnaW46IDAuNWVtIDA7IH1cbiAgLmxvZ2luIC5zaWduaW4tYWN0aW9ucy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZWVlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAgIC5sb2dpbiAuc2lnbmluLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubG9naW4gLnNpZ25pbi1hY3Rpb25zLWNvbnRhaW5lciBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgIC5sb2dpbiAuc2lnbmluLWFjdGlvbnMtY29udGFpbmVyIC50b3AtYmFubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC5sb2dpbiAuc2lnbmluLWFjdGlvbnMtY29udGFpbmVyIC50b3AtYmFubmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubG9naW4gLnNpZ25pbi1hY3Rpb25zLWNvbnRhaW5lciAudG9wLWJhbm5lciBpbWcge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgcGFkZGluZzogMCAwLjI1ZW07IH1cbiAgICAubG9naW4gLnNpZ25pbi1hY3Rpb25zLWNvbnRhaW5lciAuc2lnbmluLWFjdGlvbnMge1xuICAgICAgcGFkZGluZzogMmVtIDJlbSAxZW07IH1cbiAgICAgIC5sb2dpbiAuc2lnbmluLWFjdGlvbnMtY29udGFpbmVyIC5zaWduaW4tYWN0aW9ucyBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgIC5sb2dpbiAuc2lnbmluLWFjdGlvbnMtY29udGFpbmVyIC5zaWduaW4tYWN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMmVtIDFlbSAxZW07IH0gfVxuICAgICAgLmxvZ2luIC5zaWduaW4tYWN0aW9ucy1jb250YWluZXIgLnNpZ25pbi1hY3Rpb25zIC5hbHRlcm5hdGUtc2lnbmluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAgICAgICAubG9naW4gLnNpZ25pbi1hY3Rpb25zLWNvbnRhaW5lciAuc2lnbmluLWFjdGlvbnMgLmFsdGVybmF0ZS1zaWduaW4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICBjb2xvcjogIzMyM2E0NTsgfVxuXG4uc2lnbi1pbi1uYXYge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2lnbi1pbi1uYXYgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNpZ24taW4tbmF2IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2lnbi1pbi1uYXYgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uc2lnbi1pbi1saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5zaWduLWluLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNpZ24taW4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZGI4MWUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2lnbi1pbi1zcGFjZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAuNmVtOyB9XG5cbiNoZWxwLW1lbnUge1xuICB3aWR0aDogMjFyZW07IH1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qXG4jIyBMZWFybiBtb3JlXG4tIFtUaGUgOC1Qb2ludCBHcmlkXShodHRwczovL3NwZWMuZm0vc3BlY2lmaWNzLzgtcHQtZ3JpZClcbiovXG4jbW9kYWwtYW5ub3VuY2VtZW50IC52YS1tb2RhbC1pbm5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuI21vZGFsLWFubm91bmNlbWVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDEuNWVtOyB9XG5cbi5hbm5vdW5jZW1lbnQtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWYzZjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDJweCAwO1xuICBtYXJnaW46IC0ycmVtIC0ycmVtIDA7IH1cbiAgLmFubm91bmNlbWVudC1oZWFkaW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4NnB4OyB9XG5cbi5hbm5vdW5jZW1lbnQtaGVhZGluZy1icmFuZC1jb25zb2xpZGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLmFubm91bmNlbWVudC1icmFuZC1jb25zb2xpZGF0aW9uLWxvZ28ge1xuICBtYXgtd2lkdGg6IDIyNXB4OyB9XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKlxuIyMgTGVhcm4gbW9yZVxuLSBbVGhlIDgtUG9pbnQgR3JpZF0oaHR0cHM6Ly9zcGVjLmZtL3NwZWNpZmljcy84LXB0LWdyaWQpXG4qL1xuI3ZhLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmEtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1OCwgNjksIDAuOCk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAudmEtbW9kYWwge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cbiAgLnZhLW1vZGFsIC52YS1tb2RhbC1ib2R5IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudmEtbW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgLnZhLW1vZGFsLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAgIC52YS1tb2RhbC1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgLnZhLW1vZGFsLWFsZXJ0IHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtOyB9XG4gICAgLnZhLW1vZGFsLWFsZXJ0IC5hbGVydC1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICAgICAgLnZhLW1vZGFsLWFsZXJ0IC5hbGVydC1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAudmEtbW9kYWwtYWxlcnQgLmFsZXJ0LWFjdGlvbnMgYnV0dG9uICsgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAudmEtbW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC52YS1tb2RhbC1sYXJnZSAudmEtbW9kYWwtaW5uZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgd2lkdGg6IDc1dnc7IH1cbiAgICAudmEtbW9kYWwtbGFyZ2UgLnZhLW1vZGFsLWlubmVyIC52YS1tb2RhbC1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi52YS1tb2RhbC1ib2R5IGgzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udmEtbW9kYWwgYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5idXR0b24udmEtbW9kYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDcxQkI7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDEuNnJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDk7IH1cbiAgYnV0dG9uLnZhLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwM0U3MzsgfVxuICBidXR0b24udmEtbW9kYWwtY2xvc2U6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzExMmU1MTsgfVxuXG4udXNhLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTsgfVxuXG4ucHJvY2VzcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2Nlc3MgaDIsIC5wcm9jZXNzIGgzLCAucHJvY2VzcyBoNCwgLnByb2Nlc3MgaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAuM2VtOyB9XG4gIC5wcm9jZXNzIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wcm9jZXNzIHA6b25seS1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucHJvY2VzcyBwLnZhLWFkZHJlc3MtYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5wcm9jZXNzIHVsIHtcbiAgICBtYXJnaW46IDAgMCAxZW0gMS4yNWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wcm9jZXNzIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IC4xZW0gMDsgfVxuXG4ucHJvY2Vzcy1zdGVwIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYWViMGI1O1xuICBwYWRkaW5nOiAwIDAgMmVtIDJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByb2Nlc3Mtc3RlcDpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuN2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzg0OTA5NztcbiAgICBib3JkZXItcmFkaXVzOiA0ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9jZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDJlbSArIDhweCk7IH1cblxuLmxpc3Qtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMVwiOyB9XG5cbi5saXN0LXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIjJcIjsgfVxuXG4ubGlzdC10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIjNcIjsgfVxuXG4ubGlzdC1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNFwiOyB9XG5cbi5saXN0LWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCI1XCI7IH1cblxuLmxpc3Qtc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNlwiOyB9XG5cbi5saXN0LXNldmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiN1wiOyB9XG5cbi5saXN0LWVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOFwiOyB9XG5cbi5saXN0LW5pbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCI5XCI7IH1cblxuLmxpc3QtdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTBcIjsgfVxuXG4ubGlzdC1lbGV2ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCIxMVwiOyB9XG5cbi5saXN0LXR3ZWx2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIjEyXCI7IH1cblxuLmxpc3QtdGhpcnRlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCIxM1wiOyB9XG5cbi5saXN0LWZvdXJ0ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTRcIjsgfVxuXG4ubGlzdC1maWZ0ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTVcIjsgfVxuXG4ubGlzdC1zaXh0ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMTZcIjsgfVxuXG4ubGlzdC1zZXZlbnRlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCIxN1wiOyB9XG5cbi5saXN0LWVpZ2h0ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMThcIjsgfVxuXG4ubGlzdC1uaW5ldGVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIjE5XCI7IH1cblxuLmxpc3QtdHdlbnR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMjBcIjsgfVxuXG5hLnZhZHMtYy1hY3Rpb24tbGluay0tYmx1ZSwgYS52YWRzLWMtYWN0aW9uLWxpbmstLWdyZWVuLCBhLnZhZHMtYy1hY3Rpb24tbGluay0td2hpdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogOHB4IDBweDsgfVxuICBhLnZhZHMtYy1hY3Rpb24tbGluay0tYmx1ZTpiZWZvcmUsIGEudmFkcy1jLWFjdGlvbi1saW5rLS1ncmVlbjpiZWZvcmUsIGEudmFkcy1jLWFjdGlvbi1saW5rLS13aGl0ZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMTc1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcXGYxMzhcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIGhlaWdodDogMHB4OyB9XG5cbmEudmFkcy1jLWFjdGlvbi1saW5rLS1ibHVlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA0Nzk1OyB9XG5cbmEudmFkcy1jLWFjdGlvbi1saW5rLS1ncmVlbjpiZWZvcmUge1xuICBjb2xvcjogIzJlODU0MDsgfVxuXG5hLnZhZHMtYy1hY3Rpb24tbGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBhLnZhZHMtYy1hY3Rpb24tbGluay0td2hpdGU6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yOyB9XG5cbmEudmFkcy1jLWFjdGlvbi1saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZjljNjQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhLnZhZHMtYy1hY3Rpb24tbGluay0td2hpdGU6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogI2Y5YzY0MjsgfVxuXG4jcGxheWJvb2sgLnByaW1hcnkgW2hyZWZePWh0dHBdLFxuLmNvZGEgW2hyZWZePWh0dHBdIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuXG4udGFnbGluZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIuMTVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMCAxZW0gMDtcbiAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4ucGFnZS1wbGF5Ym9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhZ2UtcGxheWJvb2sgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAucGFnZS1wbGF5Ym9vayAudmV0cy1sb2dvIHBhdGgsIC5wYWdlLXBsYXlib29rIC52ZXRzLWxvZ28gcmVjdCB7XG4gICAgZmlsbDogIzAwM0U3MzsgfVxuICAucGFnZS1wbGF5Ym9vayAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zcGxhc2gtLWhhc2ltZyB7XG4gIHBhZGRpbmc6IDRlbSAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogNi4xZW0gMCAhaW1wb3J0YW50OyB9XG5cbiNwbGF5Ym9vayAuc3BsYXNoIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCgvaW1nL2Rlc2lnbi9iYWNrZ3JvdW5kL3RocmVhZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNGVtOyB9XG5cbi52YS1oZWFkaW5nZmxhZyB7XG4gIG1hcmdpbjogLjVlbSAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMmVtIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMmU1MSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZhLWhlYWRpbmdmbGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxLjM1ZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50OyB9IH1cbiAgLnZhLWhlYWRpbmdmbGFnIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMxMTJlNTE7XG4gICAgYmFja2dyb3VuZDogI2ZkYjgxZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IC41ZW0gLjI1ZW07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZzsgfVxuICAgIC52YS1oZWFkaW5nZmxhZyBhOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IC41ZW0gLjY1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmEtaGVhZGluZ2ZsYWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAxLjM1ZW0gMCAwIDA7XG4gICAgICB6LWluZGV4OiAxMDA7IH0gfVxuXG4udmEtaGVhZGluZ2ZsYWctLXRhZ2xpbmUge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNwbGF5Ym9vayBoMiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi41ZW07IH1cblxuI3BsYXlib29rIC5jYXJkIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q2ZDdkOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICNwbGF5Ym9vayAuY2FyZCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wcm9jZXNzLS1wbGF5Ym9vayB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnByb2Nlc3MtLXBsYXlib29rIGg0IHtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgICAucHJvY2Vzcy0tcGxheWJvb2sgaDQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvY2Vzcy0tcGxheWJvb2sgaDYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJvY2Vzcy1zdGVwLS1wbGF5Ym9vayB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjODQ5MDk3OyB9XG4gIC5wcm9jZXNzLXN0ZXAtLXBsYXlib29rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICM4NDkwOTc7XG4gICAgY29sb3I6ICM4NDkwOTc7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi42ZW07XG4gICAgdG9wOiAtMC4xZW07XG4gICAgd2lkdGg6IDJlbTsgfVxuICAucHJvY2Vzcy1zdGVwLS1wbGF5Ym9vazpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM4NDkwOTc7XG4gICAgcGFkZGluZzogMCAwIDJlbSAyZW07IH1cbiAgLnByb2Nlc3Mtc3RlcC0tcGxheWJvb2subGlzdC1uaW5lIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucHJvY2Vzcy1zdGVwLS1wbGF5Ym9vay5saXN0LW5pbmUge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gIC5wcm9jZXNzLXN0ZXAtLWl0ZXJhdGl2ZSAubGlzdC1mb3VyLFxuICAucHJvY2Vzcy1zdGVwLS1pdGVyYXRpdmUgLmxpc3Qtc2l4IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfSB9XG5cbi5wcm9jZXNzLXN0ZXAtLWl0ZXJhdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29ucy9TVkcvbG9vcDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNGVtO1xuICBoZWlnaHQ6IDIuMmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTMuM2VtO1xuICBwYWRkaW5nLXRvcDogLjM1ZW07IH1cblxuLmJhZGdlLS1pdGVyYXRpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgdmVydGljYWwtYWxpZ246IDE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhZGdlLS1pdGVyYXRpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhZGdlLS1pdGVyYXRpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuLmh1bWFuLWNlbnRlcmVkIC5kaXNjb3Zlcixcbi5odW1hbi1jZW50ZXJlZCAuZGVzaWduLFxuLmh1bWFuLWNlbnRlcmVkIC5kZWxpdmVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5odW1hbi1jZW50ZXJlZCAuZGlzY292ZXIgZGl2Om50aC1jaGlsZCgxKSxcbiAgLmh1bWFuLWNlbnRlcmVkIC5kZXNpZ24gZGl2Om50aC1jaGlsZCgxKSxcbiAgLmh1bWFuLWNlbnRlcmVkIC5kZWxpdmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xuICAgICAgLmh1bWFuLWNlbnRlcmVkIC5kaXNjb3ZlciBkaXY6bnRoLWNoaWxkKDEpLFxuICAgICAgLmh1bWFuLWNlbnRlcmVkIC5kZXNpZ24gZGl2Om50aC1jaGlsZCgxKSxcbiAgICAgIC5odW1hbi1jZW50ZXJlZCAuZGVsaXZlciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgLmh1bWFuLWNlbnRlcmVkIC5kaXNjb3ZlciBkaXY6bnRoLWNoaWxkKDIpLFxuICAuaHVtYW4tY2VudGVyZWQgLmRlc2lnbiBkaXY6bnRoLWNoaWxkKDIpLFxuICAuaHVtYW4tY2VudGVyZWQgLmRlbGl2ZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMS41ZW0gMS41ZW0gLjJlbTsgfVxuICAuaHVtYW4tY2VudGVyZWQgLmRpc2NvdmVyIC5ncmFwaGljLFxuICAuaHVtYW4tY2VudGVyZWQgLmRlc2lnbiAuZ3JhcGhpYyxcbiAgLmh1bWFuLWNlbnRlcmVkIC5kZWxpdmVyIC5ncmFwaGljIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NXB4IDE2NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyMDlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaHVtYW4tY2VudGVyZWQgLmRpc2NvdmVyIC5ncmFwaGljLFxuICAgICAgLmh1bWFuLWNlbnRlcmVkIC5kZXNpZ24gLmdyYXBoaWMsXG4gICAgICAuaHVtYW4tY2VudGVyZWQgLmRlbGl2ZXIgLmdyYXBoaWMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjsgfSB9XG5cbi5kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFOEY1RkE7IH1cbiAgLmRpc2NvdmVyIC5wcm9jZXNzLXN0ZXA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEuM2VtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmRpc2NvdmVyIC5ncmFwaGljIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9kZXNpZ24vcGxheWJvb2svZGlzY292ZXItcHJvY2Vzcy5zdmcpIDQwJSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5kZXNpZ24ge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5kZXNpZ24gLmdyYXBoaWMge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2Rlc2lnbi9wbGF5Ym9vay9kZXNpZ24tcHJvY2Vzcy5zdmcpIDQwJSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5kZWxpdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZjBlNjsgfVxuICAuZGVsaXZlciAuZ3JhcGhpYyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvZGVzaWduL3BsYXlib29rL2Rpc2NvdmVyLXByb2Nlc3Muc3ZnKSA0MCUgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4udmEtbGlzdC1udW0tLWRpc2NvdmVyIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUZBOyB9XG5cbi52YS1saXN0LW51bS0tZGVzaWduIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7IH1cblxuLnZhLWxpc3QtbnVtLS1kZWxpdmVyIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGU2ICFpbXBvcnRhbnQ7IH1cblxuLnZhLXByb2RtZXRob2Qge1xuICBwYWRkaW5nOiAwOyB9XG4gIC52YS1wcm9kbWV0aG9kIGg1IHtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgLnZhLXByb2RtZXRob2QgaDUsIC52YS1wcm9kbWV0aG9kIGg2IHtcbiAgICBmb250LXNpemU6IDIuMTZyZW07IH1cblxuLmNvbG9yLWNoaXAge1xuICBoZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IDNlbTtcbiAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29sb3ItY2hpcC5wcmltYXJ5LWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCOyB9XG4gIC5jb2xvci1jaGlwLmNvbG9yLXByaW1hcnktZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzRTczOyB9XG4gIC5jb2xvci1jaGlwLmNvbG9yLXByaW1hcnktZGFya2VzdCB7XG4gICAgYmFja2dyb3VuZDogIzExMmU1MTsgfVxuICAuY29sb3ItY2hpcC5jb2xvci1ncmF5LWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMzMjNhNDU7IH1cbiAgLmNvbG9yLWNoaXAuY29sb3ItZ3JheS1saWdodGVzdCB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICAuY29sb3ItY2hpcC5jb2xvci1nb2xkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRiODFlOyB9XG4gIC5jb2xvci1jaGlwLmNvbG9yLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmU4NTQwOyB9XG4gIC5jb2xvci1jaGlwLmNvbG9yLWdyZWVuLWxpZ2h0ZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdmNGU0OyB9XG5cbi5zcGxhc2gtLWFsdGVybmF0ZSBsaSBhIHtcbiAgY29sb3I6ICMxMTJlNTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNmQ3ZDkgIWltcG9ydGFudDsgfVxuICAuc3BsYXNoLS1hbHRlcm5hdGUgbGkgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZGI4MWUgIWltcG9ydGFudDsgfVxuXG4uc3BsYXNoLS1hbHRlcm5hdGUgbGkucGFyZW50OmFmdGVyIHtcbiAgY29sb3I6ICNhZWIwYjUgIWltcG9ydGFudDsgfVxuXG4udGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjRThGNUZBOyB9XG5cbi5xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Q2ZDdkOTsgfVxuICAucXVhdGVybmFyeSBoMSwgLnF1YXRlcm5hcnkgaDIsIC5xdWF0ZXJuYXJ5IGgzLCAucXVhdGVybmFyeSBoNCwgLnF1YXRlcm5hcnkgaDUsIC5xdWF0ZXJuYXJ5IGg2LCAucXVhdGVybmFyeSBwLCAucXVhdGVybmFyeSBsaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnF1YXRlcm5hcnkgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnF1YXRlcm5hcnkgLmNhcmRzIGEge1xuICAgIGhlaWdodDogMTJlbTsgfVxuICAucXVhdGVybmFyeSAuZmVhdHVyZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udGVydGlhcnksXG4ucXVhdGVybmFyeSxcbi5jb2RhIHtcbiAgcGFkZGluZzogM2VtIDA7IH1cbiAgLnRlcnRpYXJ5IGgzLFxuICAucXVhdGVybmFyeSBoMyxcbiAgLmNvZGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yZW07IH1cblxuLmNvZGEge1xuICBiYWNrZ3JvdW5kOiAjMDAzRTczO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY29kYSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuY29kYSBoNCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4udmEtY2FyZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhLWNhcmRzLS0zYWNyb3NzOjphZnRlcixcbiAgLnZhLWNhcmRzLS0yYWNyb3NzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmEtY2FyZHMtLTNhY3Jvc3MgPiAudmEtY2FyZCB7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAudmEtY2FyZHMtLTJhY3Jvc3MgPiAudmEtY2FyZCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi52YS1jYXJkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNjI1cmVtIDEuMjVyZW0gMC42N3JlbTtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmEtY2FyZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC52YS1jYXJkIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi52YS1jYXJkLWJvZHksIC52YS1jYXJkIGEge1xuICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjMDAzRTczO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxMWVtO1xuICBwYWRkaW5nOiAuNDVlbSAuNzVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52YS1jYXJkLWJvZHk6YWN0aXZlLCAudmEtY2FyZC1ib2R5OmhvdmVyLCAudmEtY2FyZC1ib2R5OmZvY3VzLCAudmEtY2FyZCBhOmFjdGl2ZSwgLnZhLWNhcmQgYTpob3ZlciwgLnZhLWNhcmQgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzAwNzFCQjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAudmEtY2FyZC1ib2R5ICsgdWwsXG4gIC52YS1jYXJkLWJvZHkgKyBvbCwgLnZhLWNhcmQgYSArIHVsLFxuICAudmEtY2FyZCBhICsgb2wge1xuICAgIG1hcmdpbjogMWVtIDEuMmVtIDAgMmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmEtY2FyZC1ib2R5LCAudmEtY2FyZCBhIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVlbTsgfSB9XG5cbi52YS1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udDogNjAwIDEuMzVlbS8xLjNlbSBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIC4yNWVtIDAgIWltcG9ydGFudDsgfVxuICAudmEtY2FyZC10aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnZhLW5hdi1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMzIzYTQ1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTAuNjI1cmVtOyB9XG4gIC52YS1uYXYtY2F0ZWdvcnk6OmJlZm9yZSwgLnZhLW5hdi1jYXRlZ29yeTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC52YS1uYXYtY2F0ZWdvcnkgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWViMGI1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZhLW5hdi1jYXRlZ29yeSBhIHtcbiAgICBjb2xvcjogIzMyM2E0NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnZhLW5hdi1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwNzFCQjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmEtbmF2LWNhdGVnb3J5LXRpdGxlLFxuLnZhLW5hdi1jYXRlZ29yeSBoNSB7XG4gIGNvbG9yOiAjMTEyZTUxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIixcIkhlbHZldGljYVwiLFwiQXJpYWxcIixzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgcGFkZGluZzogMCAwIC4yNWVtIDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZhLW5hdi1jYXRlZ29yeSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udXNhLXNpZGVuYXYtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxMnB4OyB9XG4gIC51c2Etc2lkZW5hdi1saXN0IGEudmEtYnV0dG9uLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmEtc2lkZWJhcm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBidXR0b24udmEtc2lkZWJhcm5hdi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgdG9wOiAycHg7IH1cbiAgICBidXR0b24udmEtc2lkZWJhcm5hdi1jbG9zZTpob3ZlciwgYnV0dG9uLnZhLXNpZGViYXJuYXYtY2xvc2U6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfSB9XG5cbi5sZWZ0LXNpZGUtbmF2LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkge1xuICAgIC5sZWZ0LXNpZGUtbmF2LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi52YS1zaWRlYmFybmF2IHtcbiAgY29sb3I6ICMwMDQ3OTU7IH1cbiAgLnZhLXNpZGViYXJuYXYgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnZhLXNpZGViYXJuYXYgbGkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmQ3ZDk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmEtc2lkZWJhcm5hdiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLnZhLWwtZGV0YWlsLXBhZ2UgLnZhLXNpZGViYXJuYXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZhLXNpZGViYXJuYXY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnZhLXNpZGViYXJuYXYgPiBkaXYge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWIwYjU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSAxLjZyZW0gMS42cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgdHJhbnNmb3JtIGxpbmVhcjsgfVxuICAgICAgLnZhLXNpZGViYXJuYXYtLW9wZW5lZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDMwMDsgfVxuICAgICAgICAudmEtc2lkZWJhcm5hdi0tb3BlbmVkID4gZGl2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC52YS1zaWRlYmFybmF2LWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmEtc2lkZWJhcm5hdiBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTsgfVxuICAgIC52YS1zaWRlYmFybmF2LWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmEtc2lkZWJhcm5hdiAudXNhLXNpZGVuYXYtbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTsgfSB9XG4gIC52YS1zaWRlYmFybmF2IHVsLnVzYS1hY2NvcmRpb24gPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAudmEtc2lkZWJhcm5hdiAubGVmdC1zaWRlLW5hdi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAudmEtc2lkZWJhcm5hdiAubGVmdC1zaWRlLW5hdi10aXRsZSA+IC5pY29uLXNtYWxsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC52YS1zaWRlYmFybmF2IC51c2Etc2lkZW5hdi1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudmEtc2lkZWJhcm5hdiAudXNhLXNpZGVuYXYtbGlzdCA+IGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgIC52YS1zaWRlYmFybmF2IC51c2Etc2lkZW5hdi1saXN0ID4gbGkgLmFjdGl2ZS1tZW51IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LWxpc3QgPiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDQ3OTU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LWxpc3QgPiBsaSBhOmhvdmVyLCAudmEtc2lkZWJhcm5hdiAudXNhLXNpZGVuYXYtbGlzdCA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWYzZjg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA0Nzk1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0IDBzLCBib3JkZXItY29sb3IgLjFzIGVhc2UtaW4tb3V0IDBzLCBwYWRkaW5nIC4xcyBlYXNlLWluLW91dCAwczsgfVxuICAgICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LWxpc3QgPiBsaSBpIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LWxpc3QgLm1lbnUtaXRlbS1jb250YWluZXIgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LWxpc3QgLm1lbnUtaXRlbS1jb250YWluZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LWxpc3QgLm1lbnUtaXRlbS1jb250YWluZXI6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNmZGI4MWU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG4gICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LWxpc3QgYS51c2EtY3VycmVudCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzIxMjEyMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGN1cnNvcjogYXV0bzsgfVxuICAgICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LWxpc3QgYS51c2EtY3VycmVudC5sZXZlbC1vbmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAudmEtc2lkZWJhcm5hdiAudXNhLXNpZGVuYXYtbGlzdCBhLnVzYS1jdXJyZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAudmEtc2lkZWJhcm5hdiAudXNhLXNpZGVuYXYtbGlzdCAuYWN0aXZlLWxldmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgICAgIC52YS1zaWRlYmFybmF2IC51c2Etc2lkZW5hdi1saXN0IC5hY3RpdmUtbGV2ZWwgLnVzYS1zaWRlbmF2LXN1Yl9saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LWxpc3QgLmFjdGl2ZS1sZXZlbCAudXNhLXNpZGVuYXYtc3ViX2xpc3QgbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweCA4cHggMjhweDsgfVxuICAgICAgICAgIC52YS1zaWRlYmFybmF2IC51c2Etc2lkZW5hdi1saXN0IC5hY3RpdmUtbGV2ZWwgLnVzYS1zaWRlbmF2LXN1Yl9saXN0IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMzBweDsgfVxuICAgICAgICAudmEtc2lkZWJhcm5hdiAudXNhLXNpZGVuYXYtbGlzdCAuYWN0aXZlLWxldmVsIC51c2Etc2lkZW5hdi1zdWJfbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIC52YS1zaWRlYmFybmF2IGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudmEtc2lkZWJhcm5hdiAudXNhLXNpZGVuYXYtbGlzdCA+IGxpIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTIwcHg7IH1cbiAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LWxpc3QgPiBsaSAubWVudS1pdGVtLWNvbnRhaW5lciA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsOyB9XG4gIC52YS1zaWRlYmFybmF2IC51c2Etc2lkZW5hdi1saXN0ID4gbGkgYS51c2EtY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudmEtc2lkZWJhcm5hdiAudXNhLXNpZGVuYXYtbGlzdCA+IGxpIGEudXNhLWN1cnJlbnQ6aG92ZXIsIC52YS1zaWRlYmFybmF2IC51c2Etc2lkZW5hdi1saXN0ID4gbGkgYS51c2EtY3VycmVudDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMyMTIxMjE7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTJweDsgfVxuICAudmEtc2lkZWJhcm5hdiAudXNhLXNpZGVuYXYtc3ViX2xpc3QgYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LXN1Yl9saXN0IGE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNmOWM2NDI7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMHB4OyB9XG4gICAgLnZhLXNpZGViYXJuYXYgLnVzYS1zaWRlbmF2LXN1Yl9saXN0IGE6aG92ZXIsIC52YS1zaWRlYmFybmF2IC51c2Etc2lkZW5hdi1zdWJfbGlzdCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWYzZjg7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMzBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNDc5NTsgfVxuICAgIC52YS1zaWRlYmFybmF2IC51c2Etc2lkZW5hdi1zdWJfbGlzdCBhLnVzYS1jdXJyZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnZhLXNpZGViYXJuYXYgLnVzYS1hY2NvcmRpb24gLnVzYS1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkN2Q5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkN2Q5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjMDA0Nzk1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIC52YS1zaWRlYmFybmF2IC51c2EtYWNjb3JkaW9uIC51c2EtYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZkYjgxZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC52YS1zaWRlYmFybmF2IC51c2EtYWNjb3JkaW9uIC51c2EtYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmM2Y4OyB9XG4gICAgLnZhLXNpZGViYXJuYXYgLnVzYS1hY2NvcmRpb24gLnVzYS1hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn5AZGVwYXJ0bWVudC1vZi12ZXRlcmFucy1hZmZhaXJzL2Zvcm1hdGlvbi9hc3NldHMvaW1nL3BsdXMtYmx1ZS5zdmdcIik7IH1cbiAgICAudmEtc2lkZWJhcm5hdiAudXNhLWFjY29yZGlvbiAudXNhLWFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifkBkZXBhcnRtZW50LW9mLXZldGVyYW5zLWFmZmFpcnMvZm9ybWF0aW9uL2Fzc2V0cy9pbWcvbWludXMtYmx1ZS5zdmdcIik7IH1cbiAgICAgIC52YS1zaWRlYmFybmF2IC51c2EtYWNjb3JkaW9uIC51c2EtYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZkYjgxZTsgfVxuICAudmEtc2lkZWJhcm5hdiAudXNhLWFjY29yZGlvbiAudXNhLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52YS1zaWRlYmFybmF2IC51c2EtYWNjb3JkaW9uIC51c2Etc2lkZW5hdi1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTJweDsgfVxuICAgIC52YS1zaWRlYmFybmF2IC51c2EtYWNjb3JkaW9uIC51c2Etc2lkZW5hdi1saXN0IGE6Zm9jdXMge1xuICAgICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAycHg7IH1cbiAgLnZhLXNpZGViYXJuYXYgLnVzYS1hY2NvcmRpb24gLnVzYS1jdXJyZW50OmZvY3VzIHtcbiAgICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC52YS1zaWRlYmFybmF2IC51c2EtYWNjb3JkaW9uLWJ1dHRvbi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi52YS1idG4tc2lkZWJhcm5hdi10cmlnZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC52YS1idG4tc2lkZWJhcm5hdi10cmlnZ2VyLmZpeGVkLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjk5OyB9XG4gIC52YS1idG4tc2lkZWJhcm5hdi10cmlnZ2VyIC5idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW0gMS42cmVtOyB9XG4gIC52YS1idG4tc2lkZWJhcm5hdi10cmlnZ2VyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDcxQkI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAudmEtYnRuLXNpZGViYXJuYXYtdHJpZ2dlciBidXR0b24gc3Ryb25nIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgLnZhLWJ0bi1zaWRlYmFybmF2LXRyaWdnZXIgYnV0dG9uIHN2ZyB7XG4gICAgICBmaWxsOiAjMDA3MUJCOyB9XG4gIC52YS1idG4tc2lkZWJhcm5hdi10cmlnZ2VyIC5idXR0b24tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmEtYnRuLXNpZGViYXJuYXYtdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnZhLWJ0bi1jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwifkBkZXBhcnRtZW50LW9mLXZldGVyYW5zLWFmZmFpcnMvZm9ybWF0aW9uL2Fzc2V0cy9pbWcvaWNvbnMvY2xvc2Uuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgcGFkZGluZzogMi4ycmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXJlbTtcbiAgd2lkdGg6IDFyZW07IH1cblxuLnZhLWRydXBhbC1zaWRlYmFybmF2IC51c2Etc2lkZW5hdi1zdWJfbGlzdCBhLnVzYS1jdXJyZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udmEtZHJ1cGFsLXNpZGViYXJuYXYgYSArIC51c2Etc2lkZW5hdi1zdWJfbGlzdCwgLnZhLWRydXBhbC1zaWRlYmFybmF2IGxpID4gLnVzYS1zaWRlbmF2LXN1Yl9saXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmEtZHJ1cGFsLXNpZGViYXJuYXYgYS51c2EtY3VycmVudCArIC51c2Etc2lkZW5hdi1zdWJfbGlzdCxcbi52YS1kcnVwYWwtc2lkZWJhcm5hdiAudXNhLXNpZGVuYXYtc3ViX2xpc3QgKyBhLnVzYS1jdXJyZW50LFxuLnZhLWRydXBhbC1zaWRlYmFybmF2IGxpLmFjdGl2ZS1sZXZlbCA+IC51c2Etc2lkZW5hdi1zdWJfbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aXphcmQtYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYXJyb3ctZG93bi13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjZlbSBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuM2VtO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4ud2l6YXJkLWJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Fycm93LXVwLXdoaXRlLnN2Z1wiKTsgfVxuXG4ud2l6YXJkLWNvbnRlbnQgLndpemFyZC1jb250ZW50LWlubmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3MDBtcyBlYXNlLWluLW91dDsgfVxuXG4ud2l6YXJkLWNvbnRlbnQud2l6YXJkLWNvbnRlbnQtY2xvc2VkIHtcbiAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAud2l6YXJkLWNvbnRlbnQud2l6YXJkLWNvbnRlbnQtY2xvc2VkIC53aXphcmQtY29udGVudC1pbm5lciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC53aXphcmQtY29udGVudC53aXphcmQtY29udGVudC1jbG9zZWQgLndpemFyZC1jb250ZW50LWlubmVyIC51c2EtYnV0dG9uLXByaW1hcnkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4ud2l6YXJkLWFsZXJ0LWhlYWRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53aXphcmQtZmllbGRzZXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLndpemFyZC1maWVsZHNldCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tbGVmdDogLTRyZW07IH1cblxuLmNpcmNsZS1idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuXG4udWwtc3R5bGluZyB7XG4gIG1hcmdpbjogLTJweDsgfVxuXG5saS5saS1zdHlsaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aXphcmQtZWRpdGgtbm91cnNlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDsgfSB9XG5cbi5jaGVja0JlbmVmaXRzTGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJhZGlvVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogNzUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIC5yYWRpb1RleHQge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uc2lwLWFwcGxpY2F0aW9uLXN0YXR1cyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2lwLWF1dGhvcml6YXRpb24tY29udGFpbmVyIC5zaXAtYXV0aG9yaXphdGlvbi1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLmhvbWVwYWdlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cbi5ob21lcGFnZS1oZXJvLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMi40cmVtO1xuICBwYWRkaW5nOiAxZW0gMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhvbWVwYWdlLWhlcm8taW1hZ2UudXNhLWdyaWQge1xuICAgIG1heC13aWR0aDogMTE0cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVwYWdlLWhlcm8taW1hZ2Uge1xuICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICBtaW4taGVpZ2h0OiAzMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5ob21lcGFnZS1oZXJvLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTsgfSB9XG5cbi5ob21lcGFnZS1oZXJvLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMjNhNDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAzZW0gYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMC40ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lcGFnZS1oZXJvLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC43NWVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5ob21lcGFnZS1oZXJvLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjRlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC40ZW07IH0gfVxuXG4udmEtaG9tZXBhZ2UtYmVuZWZpdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAudmEtaG9tZXBhZ2UtYmVuZWZpdHMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnZhLW5hdi1saW5rc2xpc3Qge1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwOyB9XG4gIC52YS1uYXYtbGlua3NsaXN0LS1yZWxhdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAxLjZyZW07XG4gICAgbWFyZ2luOiAyLjZyZW0gMCA0cmVtOyB9XG4gIC52YS1uYXYtbGlua3NsaXN0LWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWViMGI1O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCAwLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAudmEtbmF2LWxpbmtzbGlzdC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAudmEtbmF2LWxpbmtzbGlzdC1saXN0IGEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudmEtbmF2LWxpbmtzbGlzdC1saXN0IGxpIHtcbiAgICAgIG1hcmdpbjogMS42cmVtIDA7IH1cbiAgLnZhLW5hdi1saW5rc2xpc3QtdGl0bGUge1xuICAgIGNvbG9yOiAjMDA0Nzk1O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBhOmhvdmVyIC52YS1uYXYtbGlua3NsaXN0LXRpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC52YS1uYXYtbGlua3NsaXN0LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBtYXJnaW46IDA7IH1cblxuLnZhLW5hdmlnYXRpb24tbmV4dHByZXZpb3VzIHtcbiAgcGFkZGluZzogMnJlbSAwIDRyZW07IH1cbiAgLnZhLW5hdmlnYXRpb24tbmV4dHByZXZpb3VzIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDQ3OTU7IH1cbiAgLnZhLW5hdmlnYXRpb24tbmV4dHByZXZpb3VzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnZhLW5hdmlnYXRpb24tbmV4dHByZXZpb3VzIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmEtbmF2aWdhdGlvbi1uZXh0cHJldmlvdXMgc3Ryb25nOjpiZWZvcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4OyB9XG5cbltjbGFzc3w9dmEtbmF2aWdhdGlvbi1uZXh0cHJldmlvdXNdIHtcbiAgZmxleDogMCAwIDUwJTsgfVxuXG4udmEtbmF2aWdhdGlvbi1uZXh0cHJldmlvdXMtcHJldmlvdXMgc3Ryb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzOVxcMDBBMFwiOyB9XG5cbi52YS1uYXZpZ2F0aW9uLW5leHRwcmV2aW91cy1wcmV2aW91czpvbmx5LWNoaWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuXG4udmEtbmF2aWdhdGlvbi1uZXh0cHJldmlvdXMtbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIGxpOm9ubHktY2hpbGQgLnZhLW5hdmlnYXRpb24tbmV4dHByZXZpb3VzLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnZhLW5hdmlnYXRpb24tbmV4dHByZXZpb3VzLW5leHQgc3Ryb25nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQTBcXDIwM0FcIjsgfVxuXG4udmEtYy1mYWNpbGl0eS1ob3Vycy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2x1bW5zOiAxO1xuICAtd2Via2l0LWNvbHVtbnM6IDE7XG4gIC1tb3otY29sdW1uczogMTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbi5zZXJ2aWNlLWhvdXJzIHtcbiAgd2lkdGg6IDI2OHB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW46IDA7IH1cbiAgLnNlcnZpY2UtaG91cnMgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgM3B4OyB9XG4gIC5zZXJ2aWNlLWhvdXJzIC5kYXkge1xuICAgIHdpZHRoOiAzNnB4OyB9XG4gIC5zZXJ2aWNlLWhvdXJzIC5ob3VycyB7XG4gICAgd2lkdGg6IDEzMnB4OyB9XG5cbi5hYmJydi1kYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4udmEtYy1mYWNpbGl0eS1zaWRlYmFyIC51c2Etc2lkZW5hdi1zdWJfbGlzdCBhLnVzYS1jdXJyZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udmEtYy1mYWNpbGl0eS1zaWRlYmFyIGEgKyAudXNhLXNpZGVuYXYtc3ViX2xpc3QsIC52YS1jLWZhY2lsaXR5LXNpZGViYXIgbGkgPiAudXNhLXNpZGVuYXYtc3ViX2xpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52YS1jLWZhY2lsaXR5LXNpZGViYXIgYS51c2EtY3VycmVudCArIC51c2Etc2lkZW5hdi1zdWJfbGlzdCxcbi52YS1jLWZhY2lsaXR5LXNpZGViYXIgLnVzYS1zaWRlbmF2LXN1Yl9saXN0ICsgYS51c2EtY3VycmVudCxcbi52YS1jLWZhY2lsaXR5LXNpZGViYXIgbGkuYWN0aXZlLWxldmVsID4gLnVzYS1zaWRlbmF2LXN1Yl9saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZhLWMtZmFjaWxpdHktc2lkZWJhci52YS1zaWRlYmFybmF2IGg0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndoZW4td2hlcmUtd2lkdGgge1xuICB3aWR0aDogNDVweDsgfVxuXG4udmEtYy1mb250LXNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIFRoZSBicmlnaHRlc3QgZHVvLXRvbmUgY29sb3IgKi9cbi5kYXJrZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJlNTE7IH1cblxuLyogVGhlIGRhcmtlc3QgZHVvLXRvbmUgY29sb3IgKi9cbi5saWdodGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLyogRHVvLXRvbmUgZWZmZWN0ICovXG4uZHVvdG9uZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kdW90b25lOjpiZWZvcmUsIC5kdW90b25lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZHVvdG9uZTo6YmVmb3JlIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yOyB9XG5cbi5kdW90b25lOjphZnRlciB7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogQ2hlYXQgdG8gcmVzdHJpY3QgdG8gSUUxMCsgQ1NTIHN0eWxlcy4gKi9cbiAgLmR1b3RvbmU6OmJlZm9yZSwgLmR1b3RvbmU6OmFmdGVyIHtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAwJTsgfVxuICAvKiBDaGVhdCBmb3IgSUUxMCsgbm90IGhhbmRsaW5nIGZsZXggYm94IGNvcnJlY3RseS4gKi9cbiAgLnZhZHMtbC1yb3cge1xuICAgIG1pbi13aWR0aDogOTQlO1xuICAgIG1heC13aWR0aDogOTQlOyB9IH1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC8qIENoZWF0IHRvIHJlc3RyaWN0IHRvIElFIEVkZ2UgQ1NTIHN0eWxlcy4gKi9cbiAgLmR1b3RvbmU6OmJlZm9yZSwgLmR1b3RvbmU6OmFmdGVyIHtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAwJTsgfSB9XG5cbi51c2EtYWNjb3JkaW9uID4gdWwgbGkgdWwudXNhLXVuc3R5bGVkLWxpc3QsXG4udXNhLWFjY29yZGlvbi1ib3JkZXJlZCA+IHVsIGxpIHVsLnVzYS11bnN0eWxlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZmFjaWxpdHktc2F0aXNmYWN0aW9uLXRpbGUge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgLmZhY2lsaXR5LXNhdGlzZmFjdGlvbi10aWxlIHtcbiAgICAgIHdpZHRoOiAxNDRweDsgfSB9XG5cbi5iYXNpYy1mYWNpbGl0aWVzLWxpc3QgLmZhY2lsaXR5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5yZWdpb24taW1nLFxuLm5ld3MtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTY1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgLnJlZ2lvbi1pbWcsXG4gICAgLm5ld3MtaW1nIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICB3aWR0aDogMzQycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWdpb24taW1nLFxuICAgIC5uZXdzLWltZyB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7IH0gfVxuXG4uZmFjaWxpdHktaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIC5mYWNpbGl0eS1pbWcge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY2lsaXR5LWltZyB7XG4gICAgICBvYmplY3QtZml0OiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm5ld3MtaW1nIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaW1nIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuXG4uc3RvcnktZGV0YWlsLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0b3J5LWRldGFpbC1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG5cbi5ldmVudC1kZXRhaWwtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTU5cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50LWRldGFpbC1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4ucmVnaW9uLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIC5yZWdpb24tZ3JpZDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIC5yZWdpb24tZ3JpZC5zdG9yaWVzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgLnJlZ2lvbi1ncmlkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAucmVnaW9uLWdyaWQ6bm90KDpvbmx5LWNoaWxkKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gICAgICAucmVnaW9uLWdyaWQuc3Rvcmllcy1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWdpb24tZ3JpZCB7XG4gICAgICB3aWR0aDogNjUlOyB9XG4gICAgICAucmVnaW9uLWdyaWQuZXZlbnQsIC5yZWdpb24tZ3JpZC5mYWNpbGl0eSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5yZWdpb24tZ3JpZDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzIlOyB9XG4gICAgICAgIC5yZWdpb24tZ3JpZDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQuZXZlbnQsIC5yZWdpb24tZ3JpZDpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQuZmFjaWxpdHkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4udmEtYy1tYXJnaW4tdG9wLS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4udmEtYy1wb3NpdGlvbi0tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZhLWMtcG9zaXRpb24tLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi52YS1jLXBvc2l0aW9uLXRvcC1yaWdodC1jb3JuZXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5leHBhbmQtaW1hZ2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDsgfVxuICAuZXhwYW5kLWltYWdlLWJ1dHRvbjp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5leHBhbmQtaW1hZ2UtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRTczO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zb2NpYWwtbGlua3M6bGFzdC1jaGlsZC52YWRzLXUtbWFyZ2luLWJvdHRvbS0tMiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZmVhdHVyZWQtY29udGVudC1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnQtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlZC1jb250ZW50LWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMzMlOyB9IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQtaHIge1xuICB3aWR0aDogNDBweDsgfVxuXG4uYmlvLXBhcmFncmFwaC1pbWFnZSB7XG4gIGhlaWdodDogMTEwcHg7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG4uYmlvLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMTc4cHg7IH1cblxuLnBlcnNvbi1wcm9maWxlLWRldGFpbC1wYWdlLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMjI3cHg7IH1cblxuLmZvcmNlLXNtYWxsLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi52YS1mYWNpbGl0eS1wYWdlIC52YS1hZGRyZXNzLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5mYWNpbGl0aWVzX2hlYWx0aF9zZXJ2aWNlIGgzIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5mYWNpbGl0aWVzX2hlYWx0aF9zZXJ2aWNlIGg0IHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5mYWNpbGl0aWVzX2hlYWx0aF9zZXJ2aWNlIC51c2EtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmEtbC1mb250LXNpemUtLTEycHgge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4uY2lyY3VsYXItcHJvZmlsZS1taXNzaW5nLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzMlO1xuICBsZWZ0OiAzNyU7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4ub3BlcmF0aW5nLXN0YXR1cy1mbGFnIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMjg2cHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG5hLm9wZXJhdGluZy1zdGF0dXMtbGluayB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm9wZXJhdGluZy1zdGF0dXMtZmxhZyAuZmEtY2hldnJvbi1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub3BlcmF0aW5nLXN0YXR1cy1mbGFnLW5vdGljZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU1LCAyMTgsIDI0MSwgMC40KTsgfVxuXG4ub3BlcmF0aW5nLXN0YXR1cy1mbGFnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjE3LCAxMjgsIDAuNCk7IH1cblxuLm9wZXJhdGluZy1zdGF0dXMtZmxhZy1lcnJvcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAxNDcsIDE0NywgMC40KTsgfVxuXG4ub3BlcmF0aW5nLXN0YXR1cy1mbGFnLW5vdGljZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOWJkYWYxOyB9XG5cbi5vcGVyYXRpbmctc3RhdHVzLWZsYWctd2FybmluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmFkOTgwOyB9XG5cbi5vcGVyYXRpbmctc3RhdHVzLWZsYWctZXJyb3I6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U1OTM5MzsgfVxuXG5kaXYuZmllbGQtY2MtdmV0LWNhbGwtY2VudGVyIHAge1xuICBiYWNrZ3JvdW5kOiAjZmZmMWQyO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbmRpdi5maWVsZC1jYy1ub24tdHJhZGl0aW9uYWwtaG91cnMgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRpdi5maWVsZC12ZXQtY2VudGVyLWZlYXR1cmUtY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5kaXYuZmllbGQtdmV0LWNlbnRlci1mZWF0dXJlLWNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuZGl2LmZpZWxkLXZldC1jZW50ZXItZmVhdHVyZS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbmRpdi5maWVsZC12ZXQtY2VudGVyLWZlYXR1cmUtY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbmRpdi5maWVsZC12ZXQtY2VudGVyLWZlYXR1cmUtY29udGVudCBvbCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4jdmV0LWNlbnRlci1vdGhlci1sb2NhdGlvbnMge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiAzNDNweDsgfVxuICAjdmV0LWNlbnRlci1vdGhlci1sb2NhdGlvbnMgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7IH1cblxuLnZhLWMtZXZlbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudmEtYy1ldmVudC1pbmZvID4gZHQge1xuICAgIHdpZHRoOiA0NXB4OyB9XG4gIC52YS1jLWV2ZW50LWluZm8gPiBkZCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuXG4udmEtYy1zb2NpYWwtaWNvbiB7XG4gIGNvbG9yOiAjMDA0Nzk1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YS1jLWJ0bi1ncm91cCAudXNhLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC52YS1jLWJ0bi1ncm91cCAudXNhLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5wb3B1bGFyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAucG9wdWxhci1jb250YWluZXIgPiBoMyB7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcHVsYXItY29udGFpbmVyIC5wb3B1bGFyLWNvbnRhaW5lci1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnBvcHVsYXItY29udGFpbmVyIC51c2EtYnV0dG9uLnVzYS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVsYXItY29udGFpbmVyIC51c2EtYnV0dG9uLnVzYS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgZmxleDogMCAxIDMyJTsgfSB9XG5cbiNuYXYtd3JhcCB7XG4gIHotaW5kZXg6IDMwMTsgfVxuXG4uYWRkaXRpb25hbC1pbmZvLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuXG4uZm9ybS1leHBhbmRpbmctZ3JvdXAuZm9ybS1leHBhbmRpbmctZ3JvdXAtb3BlbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmZvcm0tZXhwYW5kaW5nLWdyb3VwID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tZXhwYW5kaW5nLWdyb3VwLmZvcm0tZXhwYW5kaW5nLWdyb3VwLW9wZW4uYm9yZGVybGVzcy1hbGVydCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIC5mb3JtLWV4cGFuZGluZy1ncm91cC5mb3JtLWV4cGFuZGluZy1ncm91cC1vcGVuLmJvcmRlcmxlc3MtYWxlcnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07IH1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qXG4jIyBMZWFybiBtb3JlXG4tIFtUaGUgOC1Qb2ludCBHcmlkXShodHRwczovL3NwZWMuZm0vc3BlY2lmaWNzLzgtcHQtZ3JpZClcbiovXG4jd2ViY2hhdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI3dlYmNoYXQgYnV0dG9uIGRpdiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbi8qIGRpdnMgYmV0d2VlbiBidXR0b25zIGluIGJ1dHRvbiBjb250YWluZXIgKi9cbi5hYy1hY3Rpb25TZXQgPiBkaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGFuY2VzdG9yIGNvbnRhaW5lciBvZiBidXR0b25zICovXG5kaXYuYWMtY29udGFpbmVyLmFjLWFkYXB0aXZlQ2FyZCA+IGRpdiA+IGRpdiB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbi8qIGJ1dHRvbiBzdHlsZSBpbiBhbnN3ZXJzIGJlZm9yZSBiZWluZyBzZWxlY3RlZCAqL1xuYnV0dG9uLmFjLXB1c2hCdXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDcxQkI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDcxQkIgIWltcG9ydGFudDsgfVxuXG5idXR0b24uYWMtcHVzaEJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAzRTczO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzRTczICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuI3dlYmNoYXQgYnV0dG9uOmRpc2FibGVkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNkNmQ3ZDkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4jd2ViY2hhdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIC1tb3otYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIG9wYWNpdHk6IDEuMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsYWJlbHMgZm9yIGNoZWNrYm94ZXMgKi9cbiN3ZWJjaGF0IGxhYmVsLmFjLXRleHRCbG9jayB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbiN3ZWJjaGF0IGRpdi5hYy1pbnB1dC5hYy1jaG9pY2VTZXRJbnB1dC1tdWx0aVNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuI3dlYmNoYXQgZGl2LmFjLWlucHV0LmFjLWNob2ljZVNldElucHV0LW11bHRpU2VsZWN0ID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4jd2ViY2hhdCAuYWMtaW5wdXQuYWMtbXVsdGljaG9pY2VJbnB1dC5hYy1jaG9pY2VTZXRJbnB1dC1jb21wYWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuXG4ud2ViY2hhdF9fYnViYmxlX19jb250ZW50IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4vKiBwYWRkaW5nIGFyb3VuZCBhdmF0YXIgKi9cbi53ZWJjaGF0X19zdGFja2VkLWxheW91dF9fYXZhdGFyLWd1dHRlciB7XG4gIG1hcmdpbjogN3B4IDhweCAwICFpbXBvcnRhbnQ7IH1cblxuLndlYmNoYXRfX2J1YmJsZV9fbnViLXBhZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndlYmNoYXRfX2luaXRpYWxzQXZhdGFyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzExMmU1MSAhaW1wb3J0YW50OyB9XG5cbi8qIGhvcml6b250YWwgY29udGFpbmVyIHdpdGggY2hhdCBidWJibGVzICovXG4ud2ViY2hhdF9fc3RhY2tlZF9pbmRlbnRlZF9jb250ZW50IHtcbiAgbWFyZ2luOiAwIDhweCAhaW1wb3J0YW50OyB9XG5cbi8qIHBhZGRpbmcgYXJvdW5kIGFuc3dlciBjaGF0IGJ1YmJsZXMgKi9cbmRpdi5hYy1jb250YWluZXIuYWMtYWRhcHRpdmVDYXJkIHtcbiAgcGFkZGluZzogMTZweCA4cHggIWltcG9ydGFudDsgfVxuXG4vKiBhZGRpdGlvbmFsIHBhZGRpbmcgYXJvdW5kIGFuc3dlciBjaGF0IGJ1YmJsZXNcbigzcHggKyB3ZWJjaGF0X19yb3cgNXB4ICsgY3NzLTFxeW81cmIgOHB4ID0gMTZweCBmcm9tIGRlc2lnbiBzcGVjcykgKi9cbi53ZWJjaGF0X19zdGFja2VkLWxheW91dC0tZnJvbS11c2VyIHtcbiAgcGFkZGluZzogM3B4IDAgIWltcG9ydGFudDsgfVxuXG4vKiBcImp1c3Qgbm93LzUgbWlucyBhZ29cIiB0aW1lIGluZGljYXRvciBmb3IgZWFjaCBtZXNzYWdlICovXG4ud2ViY2hhdF9fc3RhY2tlZC1sYXlvdXRfX3N0YXR1cyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiB1bm5lY2Vzc2FyeSBkaXYgYWJvdmUgYW5zd2VyIG9wdGlvbnMgaW4gY2hhdCBidWJibGUgKi9cbi5hYy1ob3Jpem9udGFsLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGNvbnRhaW5lciBhcm91bmQgZHJvcGRvd24gZWxlbWVudCAqL1xuLmFjLWlucHV0LWNvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGRyb3Bkb3duIGVsZW1lbnQgKGV4OiBzdGF0ZXMgbGlzdCkgKi9cbi5hYy1pbnB1dC5hYy1tdWx0aWNob2ljZUlucHV0LmFjLWNob2ljZVNldElucHV0LWNvbXBhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogQ29ubmVjdGluZy4uLiB0ZXh0IGJlZm9yZSBjaGF0Ym90IHNob3dzICovXG4ud2ViY2hhdF9fY29ubmVjdGl2aXR5U3RhdHVzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLyogcmVtb3ZlIHNjcm9sbGJhciBmcm9tIG1haW4gdHJhbnNjcmlwdCBjb250YWluZXIgKi9cbi53ZWJjaGF0X19iYXNpYy10cmFuc2NyaXB0X19zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiByZXF1aXJlZCB0byBkaXNwbGF5IGNoYXQgaW4gSUUxMSAqL1xuI2NoYXRib3Qtd3JhcHBlci1pZCA+IGRpdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTAwcHg7IH1cbiAgI2NoYXRib3Qtd3JhcHBlci1pZCA+IGRpdiA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/