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

* {
  box-sizing: border-box; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

:focus, :active {
  outline: none;
  border: none; }

/*usar esta mixin quando se quer expecificar um limite minimo a infinito.*/
/*ex:
      div{
        @include media-bigger-than(750px);
      }
  */
/*usar esta mixin quando se quer expecificar um limite de 0px a Xpx.*/
/*ex:
      div{
        @include media-smaller-than(1000px);
      }
  */
/*usar esta mixin quando se quer expecificar um limite de Xpx a Ypx.*/
/*ex:
      div{
        @include media-between(900px,1000px);
      } 
  */
*[contenteditable=true]:focus {
  background-color: #ededed;
  color: #333333; }

h1 {
  font-family: "Raleway", "open-extrabold", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  font-size: 48px;
  color: #333333; }
  @media (min-width: 0px) and (max-width: 512px) {
    h1 {
      font-size: 30px; } }

h2 {
  font-family: "Raleway", "open-sanslight", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  font-size: 36px;
  color: #333333;
  margin: 20px 0 30px 0px;
  clear: both; }

h3 {
  font-family: "open-sanslight", Arial, sans-serif;
  font-size: 24px;
  color: #fff; }

p {
  font-family: "open-regular", Arial, sans-serif;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 22px; }

.caret:active {
  border-top: 4px dashed;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.caret:focus {
  border-top: 4px dashed;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

sup {
  top: inherit; }

.justica-info p {
  text-transform: uppercase;
  font-weight: bold !important;
  font-size: 18px !important; }
  .justica-info p i {
    color: orangered;
    margin-right: 10px;
    font-size: 22px !important; }

section[class^="justica-LP_body_"] em {
  font-style: italic; }

.searchSkinObjectPreview {
  width: 100% !important;
  border: 0 !important;
  box-shadow: 0 2px 5px 3px rgba(0, 0, 0, 0.22); }
  .searchSkinObjectPreview > li {
    padding: 10px 15px; }
    .searchSkinObjectPreview > li span {
      margin-bottom: 5px;
      color: #333333;
      margin-bottom: 5px;
      margin-bottom: 8px;
      display: block;
      font-size: 16px; }
      .searchSkinObjectPreview > li span strong {
        color: #267298; }
    .searchSkinObjectPreview > li p {
      padding-left: 2px;
      font-style: normal;
      color: gray50;
      padding: 0;
      font-size: 12px; }
      .searchSkinObjectPreview > li p strong {
        color: #267298; }

.visitarBlogue p {
  color: #000 !important;
  font-size: 20px !important;
  padding-left: 0px !important; }

.visitarBlogue .button.button-tem {
  padding: 10px 12px !important; }

.navbar.navbar-default:hover {
  background-color: transparent; }

.organismos ul.navbar-nav {
  border-bottom: 1px solid #a0a0a0; }

.button_menu_mobile {
  opacity: 0;
  position: relative;
  -webkit-box-align: end;
          align-items: flex-end;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-radius: 4px;
  -webkit-transition: opacity ease-in-out .2s;
  transition: opacity ease-in-out .2s; }
  @media (min-width: 0px) and (max-width: 892px) {
    .button_menu_mobile {
      display: block; } }
  @media (min-width: 893px) {
    .button_menu_mobile {
      display: none; } }
  .button_menu_mobile:hover {
    background-color: transparent !important; }
  .button_menu_mobile.collapsed {
    opacity: 1; }

@media (min-width: 768px) and (max-width: 892px) {
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-collapse.collapse.in {
    display: block !important;
    overflow-y: auto !important; }
  .navbar-header .collapse,
  .navbar-toggle {
    display: block !important; }
  .navbar-header {
    float: none; } }

.navbar-mobile {
  height: 0;
  overflow: hidden; }
  .theme--INPI .navbar-mobile {
    /*display: none;*/ }
    .theme--INPI .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--SGJ .navbar-mobile {
    /*display: none;*/ }
    .theme--SGJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--IGSJ .navbar-mobile {
    /*display: none;*/ }
    .theme--IGSJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--DGPJ .navbar-mobile {
    /*display: none;*/ }
    .theme--DGPJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--DGAJ .navbar-mobile {
    /*display: none;*/ }
    .theme--DGAJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--DGRSP .navbar-mobile {
    /*display: none;*/ }
    .theme--DGRSP .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--PJ .navbar-mobile {
    /*display: none;*/ }
    .theme--PJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--IGFEJ .navbar-mobile {
    /*display: none;*/ }
    .theme--IGFEJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--IRN .navbar-mobile {
    /*display: none;*/ }
    .theme--IRN .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--INMLCF .navbar-mobile {
    /*display: none;*/ }
    .theme--INMLCF .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--CEJ .navbar-mobile {
    /*display: none;*/ }
    .theme--CEJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--CPVC .navbar-mobile {
    /*display: none;*/ }
    .theme--CPVC .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--CPES .navbar-mobile {
    /*display: none;*/ }
    .theme--CPES .navbar-mobile .icon-bar {
      background-color: #333333; }
  .theme--CAAJ .navbar-mobile {
    /*display: none;*/ }
    .theme--CAAJ .navbar-mobile .icon-bar {
      background-color: #333333; }
  .navbar-mobile .mobile_description {
    font-size: 12px;
    color: #a0a0a0;
    font-family: "open-sanslight", Arial, sans-serif;
    background: transparent;
    max-width: 76%; }
  .navbar-mobile #navbar {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.97);
    border: 0;
    box-shadow: none;
    /*overflow: scroll;
        -webkit-overflow-scrolling: touch;*/ }
    .navbar-mobile #navbar .button_menu_mobile {
      opacity: 1;
      -webkit-transform: translate(-3px, 11px);
              transform: translate(-3px, 11px);
      position: fixed;
      right: 10px;
      top: 0;
      padding: 16px;
      background-color: #fff;
      z-index: 999999; }
      .navbar-mobile #navbar .button_menu_mobile .icon-bar:nth-child(2) {
        -webkit-transform: translate(0, 5px) rotate(-45deg);
                transform: translate(0, 5px) rotate(-45deg); }
      .navbar-mobile #navbar .button_menu_mobile .icon-bar:last-child {
        -webkit-transform: translate(0, 0) rotate(45deg);
                transform: translate(0, 0) rotate(45deg); }
  @media (min-width: 0px) and (max-width: 892px) {
    .navbar-mobile {
      display: block; } }
  @media (min-width: 893px) {
    .navbar-mobile {
      display: none; } }
  .navbar-mobile .navbar-nav {
    height: 100vh;
    margin: 0;
    padding: 60px 0 70px 0;
    font-family: "open-regular", Arial, sans-serif;
    background-color: transparent;
    overflow: scroll;
    -webkit-overflow-scrolling: auto; }
    .navbar-mobile .navbar-nav .caret {
      -webkit-transition: -webkit-transform ease-in-out .3s;
      transition: -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s;
      transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    .navbar-mobile .navbar-nav > li {
      position: relative;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      border-bottom: 1px solid #d9d9d9;
      width: 100%;
      background-color: transparent;
      /*&:last-child {
                margin-bottom: 40px;
            }*/ }
      .navbar-mobile .navbar-nav > li:first-of-type {
        border-top: 1px solid #d9d9d9; }
      .navbar-mobile .navbar-nav > li:hover {
        position: inherit;
        display: -webkit-box;
        display: flex; }
      .navbar-mobile .navbar-nav > li > a {
        padding: 15px;
        margin: 0;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
                align-items: center;
        text-transform: uppercase;
        font-size: 16px;
        color: #333333; }
      .navbar-mobile .navbar-nav > li > ul {
        background-color: transparent; }
        .navbar-mobile .navbar-nav > li > ul > li {
          position: relative;
          display: -webkit-box;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column;
          border-top: 1px solid #e5e5e5;
          width: 100%;
          background-color: transparent; }
          .navbar-mobile .navbar-nav > li > ul > li > a {
            font-family: "open-semibold", Arial, sans-serif;
            color: #333333;
            font-size: 16px; }
          .navbar-mobile .navbar-nav > li > ul > li > ul {
            background-color: transparent; }
            .navbar-mobile .navbar-nav > li > ul > li > ul > li {
              background-color: transparent; }
              .navbar-mobile .navbar-nav > li > ul > li > ul > li > a {
                text-transform: inherit;
                font-family: "open-semibold", Arial, sans-serif;
                color: #3399cc;
                font-size: 14px;
                height: auto;
                text-decoration: none; }
      .navbar-mobile .navbar-nav > li .dropdown-menu > .active > a, .navbar-mobile .navbar-nav > li .dropdown-menu > .active > a:focus, .navbar-mobile .navbar-nav > li .dropdown-menu > .active > a:hover {
        text-decoration: none;
        background-color: #f0b21d;
        outline: 0; }
      .navbar-mobile .navbar-nav > li .dropdown-menu {
        overflow: hidden;
        display: none;
        position: relative;
        border: 0;
        box-shadow: none;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0; }
        .navbar-mobile .navbar-nav > li .dropdown-menu.opened {
          margin-bottom: 10px; }
        .navbar-mobile .navbar-nav > li .dropdown-menu > li > a {
          white-space: normal;
          padding: 8px 10px;
          margin: 0;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
                  align-items: center; }
          .navbar-mobile .navbar-nav > li .dropdown-menu > li > a:hover {
            background-color: transparent; }
  @media (min-width: 0px) and (max-width: 892px) {
    .navbar-mobile .navbar {
      display: block; } }
  @media (min-width: 893px) {
    .navbar-mobile .navbar {
      display: none; } }
  .navbar-mobile .navbar .navbar-toggle {
    margin-right: 0;
    border: 0; }
    .navbar-mobile .navbar .navbar-toggle .icon-bar {
      background-color: #333333; }
  .navbar-mobile .menu-box {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    pointer-events: none; }

.navbar-toggle .icon-bar {
  background-color: #333333; }

.navbar {
  margin-bottom: 0;
  border: 0;
  background-color: transparent;
  /*@include tablet {
        pa
    }*/
  /*&.organismos {
        @include media-smaller-than($custom_desktop_min_width) {
            display: none;
        }
    }*/ }
  .navbar.navbar-default {
    margin-bottom: 0; }
    @media (min-width: 0px) and (max-width: 892px) {
      .navbar.navbar-default.organismos {
        display: none; } }
  .navbar .row.top {
    height: 60px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    margin: 17px 0 0 0;
    padding-bottom: 17px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .navbar .row.top {
        margin-top: 20px;
        padding-left: 0;
        padding-right: 0; } }
    .navbar .row.top.org .button_menu_mobile {
      display: none; }
    .navbar .row.top .dropdown_mobile {
      position: relative;
      display: none; }
      @media (min-width: 893px) {
        .navbar .row.top .dropdown_mobile {
          display: none; } }
      .navbar .row.top .dropdown_mobile button {
        text-transform: uppercase; }
      .navbar .row.top .dropdown_mobile .dropdown-menu {
        position: absolute;
        border: 0;
        border-radius: 0 !important;
        min-width: auto;
        padding: 0;
        margin: 0;
        margin-top: -1px;
        box-shadow: none; }
        .navbar .row.top .dropdown_mobile .dropdown-menu li {
          font-size: 12px;
          text-transform: uppercase;
          width: auto;
          height: 42px;
          -webkit-transition: all .2s;
          transition: all .2s;
          background-color: #e5e5e5; }
          .navbar .row.top .dropdown_mobile .dropdown-menu li:hover a {
            color: #3399cc;
            text-decoration: underline; }
          .navbar .row.top .dropdown_mobile .dropdown-menu li:not(:last-of-type) {
            border-bottom: 1px solid #dcdcdc; }
          .navbar .row.top .dropdown_mobile .dropdown-menu li.divider {
            display: none; }
          .navbar .row.top .dropdown_mobile .dropdown-menu li a {
            text-align: center;
            line-height: 34px;
            background: transparent; }
    .navbar .row.top .search.icon {
      font-size: 24px;
      padding: 0 15px; }
      @media (min-width: 893px) {
        .navbar .row.top .search.icon {
          display: none; } }
      @media (min-width: 0px) and (max-width: 410px) {
        .navbar .row.top .search.icon {
          font-size: 18px;
          padding: 0 5px; } }
    .navbar .row.top .logo {
      -webkit-box-flex: 2;
              flex: 2; }
      @media (min-width: 0px) and (max-width: 768px) {
        .navbar .row.top .logo {
          margin-right: 15px; } }
      .navbar .row.top .logo a {
        padding: 0; }
        @media (min-width: 0px) and (max-width: 410px) {
          .navbar .row.top .logo a {
            float: none; } }
        .navbar .row.top .logo a img {
          width: auto;
          height: auto;
          max-width: 340px;
          -webkit-transition: -webkit-transform ease-in-out .05s;
          transition: -webkit-transform ease-in-out .05s;
          transition: transform ease-in-out .05s;
          transition: transform ease-in-out .05s, -webkit-transform ease-in-out .05s; }
          .navbar .row.top .logo a img:active {
            -webkit-transform: scale(0.98);
                    transform: scale(0.98); }
          @media (min-width: 0px) and (max-width: 512px) {
            .navbar .row.top .logo a img {
              height: 40px; } }
          @media (min-width: 0px) and (max-width: 410px) {
            .navbar .row.top .logo a img {
              height: auto;
              width: 100%; } }
    .navbar .row.top .wrap-sd {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: end;
              justify-content: flex-end;
      -webkit-box-flex: 1.1;
              flex: 1.1;
      -webkit-box-align: center;
              align-items: center; }
      @media (min-width: 0px) and (max-width: 892px) {
        .navbar .row.top .wrap-sd {
          display: none; } }
      .navbar .row.top .wrap-sd .search-bar {
        position: relative; }
        @media (min-width: 0px) and (max-width: 768px) {
          .navbar .row.top .wrap-sd .search-bar {
            display: none; } }
        .navbar .row.top .wrap-sd .search-bar input {
          border: 1px solid #e5e5e5;
          border-radius: 15px;
          padding-right: 35px;
          width: 230px;
          height: 35px;
          padding-left: 8px;
          -webkit-transition: border ease-in-out .2s;
          transition: border ease-in-out .2s; }
          .navbar .row.top .wrap-sd .search-bar input:hover {
            border: 1px solid #808080; }
          .navbar .row.top .wrap-sd .search-bar input:focus {
            border: 3px solid #808080; }
        .navbar .row.top .wrap-sd .search-bar a {
          display: inline-block;
          font-family: "open-bold", Arial, sans-serif;
          font-size: 24px;
          color: #333333;
          line-height: 35px;
          text-align: right;
          margin: 0 7px;
          -webkit-transition: color ease-in-out .2s;
          transition: color ease-in-out .2s; }
          @media (min-width: 0px) and (max-width: 512px) {
            .navbar .row.top .wrap-sd .search-bar a {
              font-size: 16px; } }
          .navbar .row.top .wrap-sd .search-bar a:hover {
            color: #3399cc; }
          .navbar .row.top .wrap-sd .search-bar a.search {
            position: absolute;
            right: 0px;
            top: -3px;
            opacity: 1; }
          .navbar .row.top .wrap-sd .search-bar a i {
            cursor: pointer;
            margin: 8px 4px;
            font-size: 23px; }
      .navbar .row.top .wrap-sd a.ajuda {
        color: #333333;
        -webkit-transition: color .2s;
        transition: color .2s;
        opacity: .9; }
        .navbar .row.top .wrap-sd a.ajuda:hover {
          color: #808080; }
        @media (min-width: 0px) and (max-width: 768px) {
          .navbar .row.top .wrap-sd a.ajuda {
            display: none; } }
        .navbar .row.top .wrap-sd a.ajuda i {
          margin: 8px 14px 8px 8px;
          font-size: 16px; }
          .theme--INPI .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--SGJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--IGSJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--DGPJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--DGAJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--DGRSP .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--PJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--IGFEJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--IRN .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--INMLCF .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--CEJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--CPVC .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--CPES .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
          .theme--CAAJ .navbar .row.top .wrap-sd a.ajuda i {
            opacity: .7; }
      .navbar .row.top .wrap-sd .dropdown {
        display: none; }
        @media (min-width: 0px) and (max-width: 768px) {
          .navbar .row.top .wrap-sd .dropdown {
            display: none; } }
        .navbar .row.top .wrap-sd .dropdown button {
          padding: 6px 13px;
          border: 0;
          border-radius: 0;
          background-color: transparent;
          -webkit-transition: background-color ease-in-out .3s;
          transition: background-color ease-in-out .3s;
          text-transform: uppercase;
          font-size: 12px; }
          .navbar .row.top .wrap-sd .dropdown button:focus {
            background-color: #e5e5e5; }
          .navbar .row.top .wrap-sd .dropdown button:active {
            outline: 0;
            box-shadow: none; }
        .navbar .row.top .wrap-sd .dropdown .dropdown-menu {
          border: 0;
          border-radius: 0 !important;
          min-width: auto;
          padding: 0;
          margin: 0;
          margin-top: -1px;
          box-shadow: none; }
          .navbar .row.top .wrap-sd .dropdown .dropdown-menu li {
            font-size: 12px;
            text-transform: uppercase;
            width: 105px;
            height: 42px;
            -webkit-transition: all .2s;
            transition: all .2s;
            background-color: #e5e5e5; }
            .navbar .row.top .wrap-sd .dropdown .dropdown-menu li:hover a {
              color: #3399cc;
              text-decoration: underline; }
            .navbar .row.top .wrap-sd .dropdown .dropdown-menu li:not(:last-of-type) {
              border-bottom: 1px solid #dcdcdc; }
            .navbar .row.top .wrap-sd .dropdown .dropdown-menu li.divider {
              display: none; }
            .navbar .row.top .wrap-sd .dropdown .dropdown-menu li a {
              text-align: center;
              line-height: 34px;
              background: transparent; }
  .navbar ul.desktop_nav {
    overflow: visible;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    position: relative;
    background: white;
    border-top: 1px solid #a0a0a0;
    margin: inherit; }
    @media (min-width: 0px) and (max-width: 892px) {
      .navbar ul.desktop_nav {
        display: none; } }
    .navbar ul.desktop_nav li {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: end;
              align-items: flex-end;
      height: 45px;
      float: none; }
      .navbar ul.desktop_nav li.menu_item {
        position: initial; }
        .navbar ul.desktop_nav li.menu_item sup {
          display: none; }
        .navbar ul.desktop_nav li.menu_item.dropdown sup {
          display: inline-block;
          margin-top: -3px; }
        .navbar ul.desktop_nav li.menu_item a, .navbar ul.desktop_nav li.menu_item span {
          display: -webkit-inline-box;
          display: inline-flex;
          cursor: pointer;
          text-transform: uppercase;
          font-size: 12px;
          font-weight: 500;
          text-decoration: none;
          height: 30px;
          position: relative;
          overflow: hidden;
          color: #333333;
          font-weight: 600;
          font-family: "Raleway", "open-semibold", Arial, sans-serif;
          padding: initial;
          line-height: 18px;
          background-color: transparent;
          -webkit-transition: color ease-in-out .3s, width ease-in-out .3s;
          transition: color ease-in-out .3s, width ease-in-out .3s; }
          .navbar ul.desktop_nav li.menu_item a:after, .navbar ul.desktop_nav li.menu_item span:after {
            content: '';
            display: block;
            width: 0;
            height: 5px;
            position: absolute;
            background-color: #f0b21d;
            bottom: 0;
            -webkit-transition: color ease-in-out .3s, width ease-in-out .3s;
            transition: color ease-in-out .3s, width ease-in-out .3s; }
            .theme--INPI .navbar ul.desktop_nav li.menu_item a:after, .theme--INPI .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #669934; }
            .theme--SGJ .navbar ul.desktop_nav li.menu_item a:after, .theme--SGJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #0094b2; }
            .theme--IGSJ .navbar ul.desktop_nav li.menu_item a:after, .theme--IGSJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #868567; }
            .theme--DGPJ .navbar ul.desktop_nav li.menu_item a:after, .theme--DGPJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #0094b2; }
            .theme--DGAJ .navbar ul.desktop_nav li.menu_item a:after, .theme--DGAJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #0094b2; }
            .theme--DGRSP .navbar ul.desktop_nav li.menu_item a:after, .theme--DGRSP .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #23347a; }
            .theme--PJ .navbar ul.desktop_nav li.menu_item a:after, .theme--PJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #00599d; }
            .theme--IGFEJ .navbar ul.desktop_nav li.menu_item a:after, .theme--IGFEJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #396ebe; }
            .theme--IRN .navbar ul.desktop_nav li.menu_item a:after, .theme--IRN .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #00599d; }
            .theme--INMLCF .navbar ul.desktop_nav li.menu_item a:after, .theme--INMLCF .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #00afde; }
            .theme--CEJ .navbar ul.desktop_nav li.menu_item a:after, .theme--CEJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #ae0313; }
            .theme--CPVC .navbar ul.desktop_nav li.menu_item a:after, .theme--CPVC .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #f0b21d; }
            .theme--CPES .navbar ul.desktop_nav li.menu_item a:after, .theme--CPES .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #f0b21d; }
            .theme--CAAJ .navbar ul.desktop_nav li.menu_item a:after, .theme--CAAJ .navbar ul.desktop_nav li.menu_item span:after {
              background-color: #f0b21d; }
          @media (min-width: 893px) and (max-width: 1199px) {
            .navbar ul.desktop_nav li.menu_item a, .navbar ul.desktop_nav li.menu_item span {
              font-size: 11px; } }
          .navbar ul.desktop_nav li.menu_item a:hover, .navbar ul.desktop_nav li.menu_item span:hover {
            background-color: transparent;
            color: #808080; }
            .navbar ul.desktop_nav li.menu_item a:hover:after, .navbar ul.desktop_nav li.menu_item span:hover:after {
              width: 100%; }
          .navbar ul.desktop_nav li.menu_item a:focus, .navbar ul.desktop_nav li.menu_item span:focus {
            background-color: transparent; }
          .navbar ul.desktop_nav li.menu_item a.onactive, .navbar ul.desktop_nav li.menu_item span.onactive {
            background-color: transparent; }
            .navbar ul.desktop_nav li.menu_item a.onactive:after, .navbar ul.desktop_nav li.menu_item span.onactive:after {
              content: '';
              display: block;
              width: 100%;
              height: 5px;
              position: absolute;
              background-color: #bf8e17;
              bottom: 0; }
              .theme--INPI .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--INPI .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #1a270d; }
              .theme--SGJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--SGJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #001519; }
              .theme--IGSJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--IGSJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #2f2f25; }
              .theme--DGPJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--DGPJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #001519; }
              .theme--DGAJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--DGAJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #001519; }
              .theme--DGRSP .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--DGRSP .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #010103; }
              .theme--PJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--PJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #000204; }
              .theme--IGFEJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--IGFEJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #162a48; }
              .theme--IRN .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--IRN .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #000204; }
              .theme--INMLCF .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--INMLCF .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #003645; }
              .theme--CEJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--CEJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #180003; }
              .theme--CPVC .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--CPVC .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #6d4f07; }
              .theme--CPES .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--CPES .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #6d4f07; }
              .theme--CAAJ .navbar ul.desktop_nav li.menu_item a.onactive:after, .theme--CAAJ .navbar ul.desktop_nav li.menu_item span.onactive:after {
                background-color: #6d4f07; }
          .navbar ul.desktop_nav li.menu_item a .menu_caret, .navbar ul.desktop_nav li.menu_item span .menu_caret {
            margin-top: 7px; }
      .navbar ul.desktop_nav li.menu_item.open a:after, .navbar ul.desktop_nav li.menu_item.open span:after {
        width: 100%; }
      .navbar ul.desktop_nav li ol.dropdown-menu {
        opacity: 0;
        background-color: #ededed;
        padding: 0;
        overflow: hidden;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: start;
                align-items: flex-start;
        flex-wrap: wrap;
        position: absolute;
        width: 100%;
        top: 45px;
        left: 0;
        border-radius: 0 !important;
        border: 0;
        box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.12);
        -webkit-transition: height ease-in-out .3s, padding ease-in-out .3s;
        transition: height ease-in-out .3s, padding ease-in-out .3s; }
        .navbar ul.desktop_nav li ol.dropdown-menu .wrapper_sub {
          padding: 10px; }
        .navbar ul.desktop_nav li ol.dropdown-menu.open {
          height: auto; }
        .navbar ul.desktop_nav li ol.dropdown-menu .col-md-3 {
          margin: 15px 0; }
        .navbar ul.desktop_nav li ol.dropdown-menu li {
          display: inline-block;
          height: auto; }
          .navbar ul.desktop_nav li ol.dropdown-menu li .menulevel_2 {
            padding: 0; }
          .navbar ul.desktop_nav li ol.dropdown-menu li.li_block:after {
            content: '';
            display: inline-block;
            width: 35px;
            height: 1px;
            background-color: #d9d9d9; }
          .navbar ul.desktop_nav li ol.dropdown-menu li.li_block:last-child:after {
            display: none; }
          .navbar ul.desktop_nav li ol.dropdown-menu li.lipadding {
            /* &:nth-of-type(n + 2) {
                                padding: 12px 12px 12px 0;
                            } */ }
            .navbar ul.desktop_nav li ol.dropdown-menu li.lipadding:first-child {
              padding: 12px; }
          .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title {
            font-family: "Raleway", "open-semibold", Arial, sans-serif;
            font-size: 16px;
            text-transform: inherit;
            margin: 10px 0;
            white-space: normal;
            height: auto;
            line-height: 22px; }
            .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title:after {
              display: none; }
            .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title:hover {
              color: #333333;
              cursor: default; }
            .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title .caret {
              display: none; }
            .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title.no_child {
              cursor: pointer;
              text-transform: inherit;
              font-family: "Raleway", "open-semibold", Arial, sans-serif;
              color: #333333;
              height: auto;
              text-decoration: underline; }
              .navbar ul.desktop_nav li ol.dropdown-menu li a.sub_menu_title.no_child:hover {
                text-decoration: none; }
          .navbar ul.desktop_nav li ol.dropdown-menu li ol.olsubmenu {
            display: block;
            background: none;
            box-shadow: none;
            width: initial;
            margin-left: 0; }
            .navbar ul.desktop_nav li ol.dropdown-menu li ol.olsubmenu li.sub_submenu_item {
              height: initial;
              margin: 7px 0;
              display: block;
              padding: 0;
              width: inherit; }
              .navbar ul.desktop_nav li ol.dropdown-menu li ol.olsubmenu li.sub_submenu_item a {
                cursor: pointer;
                text-transform: inherit;
                font-family: "open-semibold", Arial, sans-serif;
                color: #3399cc;
                font-size: 14px;
                height: auto;
                text-decoration: none; }
                .navbar ul.desktop_nav li ol.dropdown-menu li ol.olsubmenu li.sub_submenu_item a:hover {
                  text-decoration: underline; }
                .navbar ul.desktop_nav li ol.dropdown-menu li ol.olsubmenu li.sub_submenu_item a:after {
                  display: none; }

.row > .breadcrumb {
  padding: 15px 20px; }

.breadcrumb {
  padding: 10px 0;
  margin-bottom: 0; }

span.breadcrumb {
  color: #808080;
  text-transform: uppercase;
  font-size: 12px; }

div.breadcrumb {
  background: none;
  color: #3399cc; }
  div.breadcrumb a {
    text-transform: uppercase;
    display: inline-block;
    font-family: "open-regular", Arial, sans-serif;
    font-size: 12px;
    color: #3399cc;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s; }
    @media (min-width: 0px) and (max-width: 512px) {
      div.breadcrumb a {
        font-size: 11px; } }
    div.breadcrumb a:hover {
      color: #267298; }
    div.breadcrumb a:first-of-type {
      padding-left: 0; }

.button {
  overflow: hidden;
  display: inline-block;
  text-decoration: none !important;
  position: relative;
  margin: 0 12px;
  background-color: #f0b21d;
  width: 100%;
  text-align: center;
  border: 0; }
  @media (min-width: 0px) and (max-width: 512px) {
    .button {
      width: auto;
      margin: 5px 15px; } }
  .button:before {
    content: '';
    display: block;
    background-color: #808080;
    height: 100px;
    width: 290px;
    position: absolute;
    -webkit-transform: translate(-335px, -40px) skewX(-22deg);
            transform: translate(-335px, -40px) skewX(-22deg);
    -webkit-transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
    transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
    transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
    transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s; }
    @media (min-width: 0px) and (max-width: 512px) {
      .button:before {
        -webkit-transform: translate(-535px, -40px) skewX(-22deg);
                transform: translate(-535px, -40px) skewX(-22deg);
        width: 500px;
        -webkit-transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s;
        transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s;
        transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s;
        transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.5s; } }
  .button:hover:before {
    -webkit-transform: translate(-44px, -40px) skewX(-22deg);
            transform: translate(-44px, -40px) skewX(-22deg); }
  .button:hover span {
    color: #fff; }
  .button span {
    position: relative;
    text-align: center;
    z-index: 2;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s; }
  .button.button-xl {
    display: inline-block;
    padding: 12px 30px;
    margin: 15px 0px;
    background-color: #3399cc; }
    .theme--INPI .button.button-xl {
      background-color: #669934; }
    .theme--SGJ .button.button-xl {
      background-color: #0094b2; }
    .theme--IGSJ .button.button-xl {
      background-color: #868567; }
    .theme--DGPJ .button.button-xl {
      background-color: #0094b2; }
    .theme--DGAJ .button.button-xl {
      background-color: #0094b2; }
    .theme--DGRSP .button.button-xl {
      background-color: #23347a; }
    .theme--PJ .button.button-xl {
      background-color: #00599d; }
    .theme--IGFEJ .button.button-xl {
      background-color: #396ebe; }
    .theme--IRN .button.button-xl {
      background-color: #00599d; }
    .theme--INMLCF .button.button-xl {
      background-color: #00afde; }
    .theme--CEJ .button.button-xl {
      background-color: #ae0313; }
    .theme--CPVC .button.button-xl {
      background-color: #f0b21d; }
    .theme--CPES .button.button-xl {
      background-color: #f0b21d; }
    .theme--CAAJ .button.button-xl {
      background-color: #f0b21d; }
    .button.button-xl:before {
      background-color: #267298;
      -webkit-transform: translate(-535px, -40px) skewX(-22deg);
              transform: translate(-535px, -40px) skewX(-22deg);
      width: 480px;
      -webkit-transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
      transition: color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
      transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s;
      transition: transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, color cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s, -webkit-transform cubic-bezier(0.64, 0.01, 0.49, 1) 0.3s; }
      .theme--INPI .button.button-xl:before {
        background-color: #406021; }
      .theme--SGJ .button.button-xl:before {
        background-color: #005466; }
      .theme--IGSJ .button.button-xl:before {
        background-color: #5b5a46; }
      .theme--DGPJ .button.button-xl:before {
        background-color: #005466; }
      .theme--DGAJ .button.button-xl:before {
        background-color: #005466; }
      .theme--DGRSP .button.button-xl:before {
        background-color: #121b3f; }
      .theme--PJ .button.button-xl:before {
        background-color: #002e51; }
      .theme--IGFEJ .button.button-xl:before {
        background-color: #274c83; }
      .theme--IRN .button.button-xl:before {
        background-color: #002e51; }
      .theme--INMLCF .button.button-xl:before {
        background-color: #007392; }
      .theme--CEJ .button.button-xl:before {
        background-color: #63020b; }
      .theme--CPVC .button.button-xl:before {
        background-color: #b5830c; }
      .theme--CPES .button.button-xl:before {
        background-color: #b5830c; }
      .theme--CAAJ .button.button-xl:before {
        background-color: #b5830c; }
    .button.button-xl:hover span {
      color: #e5e5e5; }
    .button.button-xl:hover:before {
      -webkit-transform: translate(-44px, -40px) skewX(-22deg);
              transform: translate(-44px, -40px) skewX(-22deg); }
    @media (min-width: 0px) and (max-width: 768px) {
      .button.button-xl {
        width: 50%; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .button.button-xl {
        width: 100%; } }
  .button.button-med {
    padding: 7px 25px; }
  .button.button-tem {
    width: auto;
    display: inline-block;
    padding: 4px 12px;
    margin: 2px;
    z-index: 0; }
    .button.button-tem:before {
      z-index: -1;
      -webkit-transform: translate(-320px, -40px) skewX(-22deg);
              transform: translate(-320px, -40px) skewX(-22deg); }
      @media (min-width: 0px) and (max-width: 512px) {
        .button.button-tem:before {
          -webkit-transform: translate(-580px, -41px) skewX(-22deg);
                  transform: translate(-580px, -41px) skewX(-22deg); } }
    .button.button-tem:hover:before {
      -webkit-transform: translate(-70px, -40px) skewX(-22deg);
              transform: translate(-70px, -40px) skewX(-22deg); }
    .button.button-tem:hover span {
      color: #fff; }
    .button.button-tem span {
      font-size: 16px;
      margin: 6px; }
  .button.button-small {
    padding: 1px 3px; }
    .button.button-small:hover:before {
      -webkit-transform: translateX(0px) skewX(-22deg);
              transform: translateX(0px) skewX(-22deg); }
    .button.button-small:hover span {
      color: #333333; }
  .button.button-white {
    padding: 12px 25px;
    background-color: #fff; }
    .button.button-white:hover span {
      color: #fff; }

a.big-link {
  display: block;
  font-family: "open-bold", Arial, sans-serif;
  font-size: 22px;
  color: #3399cc;
  line-height: 26px;
  cursor: pointer; }
  @media (min-width: 0px) and (max-width: 512px) {
    a.big-link {
      font-size: 16px; } }
  a.big-link.active {
    color: #267298;
    text-decoration: underline;
    font-weight: bold; }

a.med-link {
  display: block;
  font-family: "open-bold", Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #3399cc;
  cursor: pointer; }
  @media (min-width: 0px) and (max-width: 512px) {
    a.med-link {
      font-size: 16px; } }

a.small-link {
  display: block;
  font-family: "open-regular", Arial, sans-serif;
  font-size: 14px;
  color: #3399cc;
  cursor: pointer; }
  @media (min-width: 0px) and (max-width: 512px) {
    a.small-link {
      font-size: 16px; } }

a:hover {
  color: #267298;
  text-transform: underline; }

a.next:hover span {
  color: #267298; }

a.next:hover i {
  -webkit-transform: translateX(8px);
          transform: translateX(8px); }

a.prev:hover span {
  color: #267298; }

a.prev:hover i {
  -webkit-transform: translateX(-8px);
          transform: translateX(-8px); }

.el_wrap .slick-list {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 13px; }
  @media (min-width: 0px) and (max-width: 768px) {
    .el_wrap .slick-list {
      margin-bottom: 7px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .el_wrap .slick-list {
      margin-bottom: 40px; } }

.el_wrap a {
  text-decoration: none !important;
  white-space: normal;
  display: block; }
  @media (min-width: 0px) and (max-width: 1023px) {
    .el_wrap a {
      margin-right: 15px; } }
  .el_wrap a:focus {
    outline: none; }

.el_wrap .slide {
  height: 370px;
  max-height: 380px;
  overflow-y: hidden;
  margin-bottom: 25px;
  padding: 15px; }
  @media (min-width: 0px) and (max-width: 1023px) {
    .el_wrap .slide {
      height: 350px; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .el_wrap .slide {
      height: 310px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .el_wrap .slide {
      height: 370px;
      /*padding: 0;*/
      margin: 0 15px; } }
  @media (min-width: 0px) and (max-width: 424px) {
    .el_wrap .slide {
      height: 280px;
      margin: 0 15px; } }
  .el_wrap .slide .img-a {
    display: block;
    height: 160px;
    overflow: hidden;
    position: relative;
    -webkit-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s; }
    @media (min-width: 0px) and (max-width: 768px) {
      .el_wrap .slide .img-a {
        height: 90px; } }
    .el_wrap .slide .img-a:hover {
      opacity: .8; }
    @media (min-width: 0px) and (max-width: 1023px) {
      .el_wrap .slide .img-a {
        width: 100%; } }
    .el_wrap .slide .img-a img {
      width: auto;
      height: 106%; }
      @media (min-width: 0px) and (max-width: 768px) {
        .el_wrap .slide .img-a img {
          -webkit-transform: translateY(-35px);
                  transform: translateY(-35px);
          width: 100%;
          height: auto; } }
  .el_wrap .slide .content-wrapper {
    padding: 14px 0 0 0; }
    .el_wrap .slide .content-wrapper a:hover {
      text-decoration: underline;
      color: #3399cc; }
  .el_wrap .slide .date {
    font-family: "open-sanslight", Arial, sans-serif;
    text-transform: uppercase;
    text-align: left;
    font-size: 13px;
    color: #808080;
    display: block;
    font-style: normal; }
  .el_wrap .slide .organismo-a {
    display: inline-block; }
    .el_wrap .slide .organismo-a .organismo {
      cursor: pointer;
      color: #3399cc;
      text-transform: uppercase;
      text-align: left;
      font-size: 13px;
      font-family: "open-regular", Arial, sans-serif;
      margin-bottom: 0; }
  .theme--INPI .el_wrap .slide .title-a:hover {
    color: #669934; }
  .theme--SGJ .el_wrap .slide .title-a:hover {
    color: #0094b2; }
  .theme--IGSJ .el_wrap .slide .title-a:hover {
    color: #868567; }
  .theme--DGPJ .el_wrap .slide .title-a:hover {
    color: #0094b2; }
  .theme--DGAJ .el_wrap .slide .title-a:hover {
    color: #0094b2; }
  .theme--DGRSP .el_wrap .slide .title-a:hover {
    color: #23347a; }
  .theme--PJ .el_wrap .slide .title-a:hover {
    color: #00599d; }
  .theme--IGFEJ .el_wrap .slide .title-a:hover {
    color: #396ebe; }
  .theme--IRN .el_wrap .slide .title-a:hover {
    color: #00599d; }
  .theme--INMLCF .el_wrap .slide .title-a:hover {
    color: #00afde; }
  .theme--CEJ .el_wrap .slide .title-a:hover {
    color: #ae0313; }
  .theme--CPVC .el_wrap .slide .title-a:hover {
    color: #f0b21d; }
  .theme--CPES .el_wrap .slide .title-a:hover {
    color: #f0b21d; }
  .theme--CAAJ .el_wrap .slide .title-a:hover {
    color: #f0b21d; }
  .el_wrap .slide .title-a .news-title {
    color: #3399cc;
    text-align: left;
    font-size: 18px;
    font-family: "Raleway", "open-bold", Arial, sans-serif;
    font-weight: bold;
    line-height: 21px;
    margin: 5px 0 10px 0; }
    .theme--INPI .el_wrap .slide .title-a .news-title {
      color: #669934; }
    .theme--SGJ .el_wrap .slide .title-a .news-title {
      color: #0094b2; }
    .theme--IGSJ .el_wrap .slide .title-a .news-title {
      color: #868567; }
    .theme--DGPJ .el_wrap .slide .title-a .news-title {
      color: #0094b2; }
    .theme--DGAJ .el_wrap .slide .title-a .news-title {
      color: #0094b2; }
    .theme--DGRSP .el_wrap .slide .title-a .news-title {
      color: #23347a; }
    .theme--PJ .el_wrap .slide .title-a .news-title {
      color: #00599d; }
    .theme--IGFEJ .el_wrap .slide .title-a .news-title {
      color: #396ebe; }
    .theme--IRN .el_wrap .slide .title-a .news-title {
      color: #00599d; }
    .theme--INMLCF .el_wrap .slide .title-a .news-title {
      color: #00afde; }
    .theme--CEJ .el_wrap .slide .title-a .news-title {
      color: #ae0313; }
    .theme--CPVC .el_wrap .slide .title-a .news-title {
      color: #f0b21d; }
    .theme--CPES .el_wrap .slide .title-a .news-title {
      color: #f0b21d; }
    .theme--CAAJ .el_wrap .slide .title-a .news-title {
      color: #f0b21d; }
  .el_wrap .slide.destaque {
    padding: 15px;
    background-color: #f0b21d; }
    .el_wrap .slide.destaque .date {
      color: #fff; }
    .el_wrap .slide.destaque .organismo-a .organismo {
      color: #fff; }
    .el_wrap .slide.destaque .title-a .news-title {
      color: #333333; }
    .el_wrap .slide.destaque .categoria {
      color: #333333;
      background-color: #F7D17C;
      opacity: 1; }
    .el_wrap .slide.destaque .content-wrapper a:hover {
      color: #fff; }

.el_wrap .slick-track {
  display: -webkit-box;
  display: flex; }

.slick-dots {
  display: -webkit-box;
  display: flex;
  height: 25px;
  position: absolute;
  bottom: -15%;
  left: 50%;
  z-index: 999;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media (min-width: 0px) and (max-width: 768px) {
    .slick-dots {
      left: 75%; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .slick-dots {
      left: 50%;
      bottom: -11%; } }
  .slick-dots li {
    margin: 0 4px; }
    .slick-dots li.slick-active button {
      width: 24px;
      height: 24px;
      background-color: #f0b21d; }
      .theme--INPI .slick-dots li.slick-active button {
        background-color: #669934; }
      .theme--SGJ .slick-dots li.slick-active button {
        background-color: #0094b2; }
      .theme--IGSJ .slick-dots li.slick-active button {
        background-color: #868567; }
      .theme--DGPJ .slick-dots li.slick-active button {
        background-color: #0094b2; }
      .theme--DGAJ .slick-dots li.slick-active button {
        background-color: #0094b2; }
      .theme--DGRSP .slick-dots li.slick-active button {
        background-color: #23347a; }
      .theme--PJ .slick-dots li.slick-active button {
        background-color: #00599d; }
      .theme--IGFEJ .slick-dots li.slick-active button {
        background-color: #396ebe; }
      .theme--IRN .slick-dots li.slick-active button {
        background-color: #00599d; }
      .theme--INMLCF .slick-dots li.slick-active button {
        background-color: #00afde; }
      .theme--CEJ .slick-dots li.slick-active button {
        background-color: #ae0313; }
      .theme--CPVC .slick-dots li.slick-active button {
        background-color: #f0b21d; }
      .theme--CPES .slick-dots li.slick-active button {
        background-color: #f0b21d; }
      .theme--CAAJ .slick-dots li.slick-active button {
        background-color: #f0b21d; }
    .slick-dots li button {
      padding: 0;
      background-image: none;
      background-color: #d9d9d9;
      border: none;
      border-radius: 50%;
      color: transparent;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 21px;
      height: 21px;
      -webkit-transition: width cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, height cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, background-color cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s;
      transition: width cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, height cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s, background-color cubic-bezier(0.38, -0.17, 0.59, 1.21) 0.2s; }
      .slick-dots li button:hover {
        width: 24px;
        height: 24px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .slick-dots li button:hover {
            width: 24px;
            height: 24px; } }

.categoria {
  display: inline-block;
  font-size: 11px;
  color: #333333;
  background-color: #d9d9d9;
  text-transform: uppercase;
  padding: 6px 8px;
  opacity: .7;
  margin-top: 4px; }

.categoria_link {
  display: inline-block;
  font-size: 11px;
  color: #3399cc;
  background-color: #d9d9d9;
  text-transform: uppercase;
  padding: 6px 8px;
  opacity: .7;
  margin-top: 4px; }

.a2a_menu {
  padding: 10px !important;
  background-color: white;
  box-shadow: 1px 3px 10px black; }
  .a2a_menu a:focus {
    outline: none;
    border: 0; }

a.a2a_i {
  border: 0 !important; }

.share {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
  .share span:hover {
    opacity: .8;
    box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }
  .share .a2a_kit {
    float: right; }

.moduloExecutaServico.start div a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  justify-content: space-around;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 20px;
  height: 70px;
  color: #fff;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  -webkit-transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s;
  transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s;
  height: auto;
  display: block;
  padding: 18px 62px 18px 30px;
  width: 260px;
  box-shadow: 0 5px #609a21;
  background-color: #76be2c;
  text-align: left;
  color: #fff;
  -webkit-transition: background-color ease-in-out .3s;
  transition: background-color ease-in-out .3s;
  position: relative; }
  .moduloExecutaServico.start div a.re-icon {
    width: 15px;
    box-shadow: none; }
  .moduloExecutaServico.start div a.prevstep {
    width: 130px;
    color: #333333;
    float: left;
    -webkit-box-pack: center;
            justify-content: center;
    padding-right: 0; }
    .moduloExecutaServico.start div a.prevstep i {
      margin-left: 16px;
      -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    .moduloExecutaServico.start div a.prevstep:hover, .moduloExecutaServico.start div a.prevstep:focus {
      opacity: 1;
      text-decoration: none; }
      .moduloExecutaServico.start div a.prevstep:hover i, .moduloExecutaServico.start div a.prevstep:focus i {
        color: #808080;
        -webkit-transform: translateX(-8px);
                transform: translateX(-8px); }
    .moduloExecutaServico.start div a.prevstep span {
      color: #3399cc;
      margin-left: 20px; }
  .moduloExecutaServico.start div a.nextstep {
    box-shadow: 0 5px #609a21;
    width: 280px;
    background-color: #76be2c;
    float: right;
    padding-right: 0;
    color: #fff; }
    .moduloExecutaServico.start div a.nextstep i {
      margin-left: 16px;
      -webkit-transition: -webkit-transform ease-in-out .3s;
      transition: -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s;
      transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    .moduloExecutaServico.start div a.nextstep:hover, .moduloExecutaServico.start div a.nextstep:focus {
      background-color: #609a21;
      color: #fff;
      opacity: 1;
      text-decoration: none; }
      .moduloExecutaServico.start div a.nextstep:hover i, .moduloExecutaServico.start div a.nextstep:focus i {
        color: #fff;
        -webkit-transform: translateX(8px);
                transform: translateX(8px); }
  @media (min-width: 0px) and (max-width: 1180px) {
    .moduloExecutaServico.start div a {
      width: 218px;
      font-size: 18px; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .moduloExecutaServico.start div a {
      width: 100%; } }
  .moduloExecutaServico.start div a i {
    position: absolute;
    right: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
    transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
    transition: transform ease-in-out .3s, color ease-in-out .3s;
    transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
  .moduloExecutaServico.start div a:hover, .moduloExecutaServico.start div a:focus {
    background-color: #609a21;
    opacity: 1;
    text-decoration: none;
    color: #fff; }
  .moduloExecutaServico.start div a span {
    display: block;
    margin: 0;
    vertical-align: inherit; }
  .moduloExecutaServico.start div a span {
    display: inline-block;
    margin-top: -5px;
    vertical-align: middle; }
  .moduloExecutaServico.start div a:hover {
    text-decoration: underline;
    color: inherit;
    opacity: .8; }

button.buttonExecutaServico, button.buttonConsultaSite, button.buttonServico, a.buttonExecutaServico, a.buttonConsultaSite, a.buttonServico {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  justify-content: space-around;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 20px;
  height: 70px;
  color: #fff;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  -webkit-transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s;
  transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s; }
  button.buttonExecutaServico.prevstep, button.buttonConsultaSite.prevstep, button.buttonServico.prevstep, a.buttonExecutaServico.prevstep, a.buttonConsultaSite.prevstep, a.buttonServico.prevstep {
    width: 130px;
    color: #333333;
    float: left;
    -webkit-box-pack: center;
            justify-content: center;
    padding-right: 0; }
    button.buttonExecutaServico.prevstep i, button.buttonConsultaSite.prevstep i, button.buttonServico.prevstep i, a.buttonExecutaServico.prevstep i, a.buttonConsultaSite.prevstep i, a.buttonServico.prevstep i {
      margin-left: 16px;
      -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    button.buttonExecutaServico.prevstep:hover, button.buttonExecutaServico.prevstep:focus, button.buttonConsultaSite.prevstep:hover, button.buttonConsultaSite.prevstep:focus, button.buttonServico.prevstep:hover, button.buttonServico.prevstep:focus, a.buttonExecutaServico.prevstep:hover, a.buttonExecutaServico.prevstep:focus, a.buttonConsultaSite.prevstep:hover, a.buttonConsultaSite.prevstep:focus, a.buttonServico.prevstep:hover, a.buttonServico.prevstep:focus {
      opacity: 1;
      text-decoration: none; }
      button.buttonExecutaServico.prevstep:hover i, button.buttonExecutaServico.prevstep:focus i, button.buttonConsultaSite.prevstep:hover i, button.buttonConsultaSite.prevstep:focus i, button.buttonServico.prevstep:hover i, button.buttonServico.prevstep:focus i, a.buttonExecutaServico.prevstep:hover i, a.buttonExecutaServico.prevstep:focus i, a.buttonConsultaSite.prevstep:hover i, a.buttonConsultaSite.prevstep:focus i, a.buttonServico.prevstep:hover i, a.buttonServico.prevstep:focus i {
        color: #808080;
        -webkit-transform: translateX(-8px);
                transform: translateX(-8px); }
    button.buttonExecutaServico.prevstep span, button.buttonConsultaSite.prevstep span, button.buttonServico.prevstep span, a.buttonExecutaServico.prevstep span, a.buttonConsultaSite.prevstep span, a.buttonServico.prevstep span {
      color: #3399cc;
      margin-left: 20px; }
  button.buttonExecutaServico.nextstep, button.buttonConsultaSite.nextstep, button.buttonServico.nextstep, a.buttonExecutaServico.nextstep, a.buttonConsultaSite.nextstep, a.buttonServico.nextstep {
    box-shadow: 0 5px #609a21;
    width: 280px;
    background-color: #76be2c;
    float: right;
    padding-right: 0;
    color: #fff; }
    button.buttonExecutaServico.nextstep i, button.buttonConsultaSite.nextstep i, button.buttonServico.nextstep i, a.buttonExecutaServico.nextstep i, a.buttonConsultaSite.nextstep i, a.buttonServico.nextstep i {
      margin-left: 16px;
      -webkit-transition: -webkit-transform ease-in-out .3s;
      transition: -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s;
      transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    button.buttonExecutaServico.nextstep:hover, button.buttonExecutaServico.nextstep:focus, button.buttonConsultaSite.nextstep:hover, button.buttonConsultaSite.nextstep:focus, button.buttonServico.nextstep:hover, button.buttonServico.nextstep:focus, a.buttonExecutaServico.nextstep:hover, a.buttonExecutaServico.nextstep:focus, a.buttonConsultaSite.nextstep:hover, a.buttonConsultaSite.nextstep:focus, a.buttonServico.nextstep:hover, a.buttonServico.nextstep:focus {
      background-color: #609a21;
      color: #fff;
      opacity: 1;
      text-decoration: none; }
      button.buttonExecutaServico.nextstep:hover i, button.buttonExecutaServico.nextstep:focus i, button.buttonConsultaSite.nextstep:hover i, button.buttonConsultaSite.nextstep:focus i, button.buttonServico.nextstep:hover i, button.buttonServico.nextstep:focus i, a.buttonExecutaServico.nextstep:hover i, a.buttonExecutaServico.nextstep:focus i, a.buttonConsultaSite.nextstep:hover i, a.buttonConsultaSite.nextstep:focus i, a.buttonServico.nextstep:hover i, a.buttonServico.nextstep:focus i {
        color: #fff;
        -webkit-transform: translateX(8px);
                transform: translateX(8px); }
  button.buttonExecutaServico.start, button.buttonConsultaSite.start, button.buttonServico.start, a.buttonExecutaServico.start, a.buttonConsultaSite.start, a.buttonServico.start {
    height: auto;
    display: block;
    padding: 18px 62px 18px 30px;
    width: 260px;
    box-shadow: 0 5px #609a21;
    background-color: #76be2c;
    text-align: left;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color ease-in-out .3s;
    transition: background-color ease-in-out .3s;
    position: relative;
    margin-bottom: 20px; }
    @media (min-width: 0px) and (max-width: 1180px) {
      button.buttonExecutaServico.start, button.buttonConsultaSite.start, button.buttonServico.start, a.buttonExecutaServico.start, a.buttonConsultaSite.start, a.buttonServico.start {
        width: 218px;
        font-size: 18px; } }
    @media (min-width: 0px) and (max-width: 768px) {
      button.buttonExecutaServico.start, button.buttonConsultaSite.start, button.buttonServico.start, a.buttonExecutaServico.start, a.buttonConsultaSite.start, a.buttonServico.start {
        width: 100%; } }
    button.buttonExecutaServico.start i, button.buttonConsultaSite.start i, button.buttonServico.start i, a.buttonExecutaServico.start i, a.buttonConsultaSite.start i, a.buttonServico.start i {
      position: absolute;
      right: 23px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    button.buttonExecutaServico.start:hover, button.buttonExecutaServico.start:focus, button.buttonConsultaSite.start:hover, button.buttonConsultaSite.start:focus, button.buttonServico.start:hover, button.buttonServico.start:focus, a.buttonExecutaServico.start:hover, a.buttonExecutaServico.start:focus, a.buttonConsultaSite.start:hover, a.buttonConsultaSite.start:focus, a.buttonServico.start:hover, a.buttonServico.start:focus {
      background-color: #609a21;
      opacity: 1;
      text-decoration: none;
      color: #fff; }
    button.buttonExecutaServico.start:last-child, button.buttonConsultaSite.start:last-child, button.buttonServico.start:last-child, a.buttonExecutaServico.start:last-child, a.buttonConsultaSite.start:last-child, a.buttonServico.start:last-child {
      margin-bottom: 60px; }
    button.buttonExecutaServico.start span, button.buttonConsultaSite.start span, button.buttonServico.start span, a.buttonExecutaServico.start span, a.buttonConsultaSite.start span, a.buttonServico.start span {
      display: block;
      margin: 0;
      vertical-align: inherit; }
  button.buttonExecutaServico span, button.buttonConsultaSite span, button.buttonServico span, a.buttonExecutaServico span, a.buttonConsultaSite span, a.buttonServico span {
    display: inline-block;
    margin-top: -5px;
    vertical-align: middle; }
  button.buttonExecutaServico:hover, button.buttonConsultaSite:hover, button.buttonServico:hover, a.buttonExecutaServico:hover, a.buttonConsultaSite:hover, a.buttonServico:hover {
    text-decoration: underline;
    color: inherit;
    opacity: .8; }

ol.fixed {
  position: fixed;
  top: 0; }

label.error {
  margin-left: 15px;
  right: 15px; }

.error {
  color: #cc0000;
  font-size: 14px; }

.helper_tooltip_grey {
  color: #CCC;
  font-size: 14px;
  vertical-align: super; }

body {
  font-family: "open-regular", Arial, sans-serif;
  font-size: 16px; }
  body .container:not(.navbar) {
    padding-left: 25px;
    padding-right: 25px; }
    @media (min-width: 0px) and (max-width: 512px) {
      body .container:not(.navbar) {
        padding-left: 15px;
        padding-right: 15px; } }

@media (min-width: 0px) and (max-width: 991px) {
  .container {
    width: 100%; } }

.pull_upper_module {
  margin-top: -80px !important;
  position: relative; }
  @media (min-width: 0px) and (max-width: 768px) {
    .pull_upper_module {
      margin-top: -80px !important; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .pull_upper_module {
      margin-top: -40px !important; } }
  .pull_upper_module.bread {
    background-color: #fff;
    margin-bottom: 0; }

.pull_upper_module_small {
  margin-top: -55px !important;
  position: relative; }
  @media (min-width: 0px) and (max-width: 512px) {
    .pull_upper_module_small {
      margin-top: inherit !important; } }
  .pull_upper_module_small.bread {
    background-color: #fff; }

.container.outer {
  padding: 0; }

section {
  margin-bottom: 35px; }
  @media (min-width: 0px) and (max-width: 512px) {
    section:not(:first-of-type) {
      margin: 55px 0; }
    section:nth-of-type(2) {
      margin-top: 0; } }
  section.justica-menu {
    margin-bottom: 0px; }
  section.justica-cabecalho_listagens {
    margin-bottom: 30px; }

@media (min-width: 0px) and (max-width: 985px) {
  .hideMobile {
    display: none !important; } }

@media (min-width: 0px) and (max-width: 512px) {
  .hidenMobile {
    display: none !important; } }

@media (min-width: 0px) and (max-width: 512px) {
  .showMobile {
    display: block !important; } }

@media (min-width: 0px) and (max-width: 768px) {
  .hideTablet {
    display: none !important; } }

@media (min-width: 0px) and (max-width: 768px) {
  .showTablet {
    display: block !important; } }

@media (min-width: 986px) {
  .hideDesktop {
    display: none !important; } }

@media (min-width: 512px) {
  .hidebiggerthanmobile {
    display: none !important; } }

@media (min-width: 768px) {
  .hidebiggerthantablet {
    display: none !important; } }

.align-center {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center; }

.cta.align-right,
.align-right {
  margin-right: -15px;
  width: 25.5%;
  float: right; }
  @media (min-width: 0px) and (max-width: 991px) {
    .cta.align-right,
    .align-right {
      width: 33%; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .cta.align-right,
    .align-right {
      -webkit-box-pack: start;
              justify-content: flex-start;
      width: 100%;
      float: none;
      padding: 0;
      margin: 0; } }

.align-left {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start; }

.button.button-xl span {
  font-size: 14px;
  font-family: "open-regular", Arial, sans-serif;
  color: #fff; }

.button.button-med span, .button.button-tem span, .button.button-small span {
  font-size: 16px;
  font-family: "open-bold", Arial, sans-serif;
  color: #333333; }

.button.button-small span {
  font-size: 14px; }

.button.button-white span {
  color: #333333;
  font-size: 16px; }

.share span, .justica-LP_body_generic .bottom .share i, .justica-LP_body_servicos .bottom .share i, .justica-head_organismo .head .share a {
  font-size: 20px;
  color: #fff;
  width: 33px;
  height: 33px;
  border-radius: 50% !important;
  text-align: center;
  -webkit-transition: box-shadow ease-in-out .3s, opacity ease-in-out .3s;
  transition: box-shadow ease-in-out .3s, opacity ease-in-out .3s;
  cursor: pointer; }
  .share span svg, .justica-LP_body_generic .bottom .share i svg, .justica-LP_body_servicos .bottom .share i svg, .justica-head_organismo .head .share a svg {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }

.share span:first-of-type, .justica-LP_body_generic .bottom .share i:first-of-type, .justica-LP_body_servicos .bottom .share i:first-of-type {
  background-color: #3b5997; }

.share span:nth-of-type(2), .justica-LP_body_generic .bottom .share i:nth-of-type(2), .justica-LP_body_servicos .bottom .share i:nth-of-type(2) {
  background-color: #54aced; }

.share span:nth-of-type(3), .justica-LP_body_generic .bottom .share i:last-of-type, .justica-LP_body_servicos .bottom .share i:last-of-type {
  background-color: #979797; }

a.prev span, a.next span {
  font-size: 18px;
  color: #3399cc;
  -webkit-transition: color ease-in-out .3s;
  transition: color ease-in-out .3s; }

a.prev span i, a.next span i {
  color: #333333;
  -webkit-transition: -webkit-transform ease-in-out .3s;
  transition: -webkit-transform ease-in-out .3s;
  transition: transform ease-in-out .3s;
  transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }

a.prev span i {
  margin-right: 15px; }

a.next span i {
  margin-left: 15px; }

/*Generic Components*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*###########     Content Generic Components     #############*/
.justica-detalhe_servico.justica-LP_body_generic.container {
  margin-top: 30px !important; }

@media (min-width: 0px) and (max-width: 768px) {
  aside {
    display: block; } }

aside .info_right .aside_row {
  margin: 0px !important;
  padding: 0px !important;
  border-bottom: none !important; }

aside .aside_row {
  margin-left: 0px;
  padding: 10px 0;
  border-bottom: none; }
  aside .aside_row:last-child {
    border-bottom: 1px solid #e5e5e5; }
  aside .aside_row.ajuda {
    padding-top: 50px; }
  aside .aside_row.aside_row {
    border-bottom: 0px;
    margin: 0; }
  aside .aside_row .link_right {
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    display: block;
    color: #3399cc;
    line-height: 26px;
    cursor: pointer; }
  aside .aside_row .big-link {
    font-size: 18px;
    font-family: "open-regular", Arial, sans-serif;
    text-decoration: underline; }

aside.heavy button {
  margin: 15px 0; }

aside.heavy h4 {
  margin: 50px 0 30px 0;
  font-size: 30px; }

aside.heavy .aside_row {
  margin-left: 0px;
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px; }
  aside.heavy .aside_row.ajuda {
    padding-top: 50px;
    border-top: 0; }
  aside.heavy .aside_row .big-link {
    font-size: 18px;
    font-family: "open-bold", Arial, sans-serif; }

aside.heavy a.buttonExecutaServico.start {
  display: inline-block; }

aside.heavy em {
  display: block;
  font-size: 14px;
  margin-bottom: 3px; }

aside.heavy a {
  margin: 8px 0;
  cursor: pointer;
  -webkit-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s; }

.justica-detalhe_service_page_module1 #list-box {
  margin-top: 10px;
  margin-bottom: 20px; }
  .justica-detalhe_service_page_module1 #list-box .list-box_outer_container {
    position: relative; }
    .justica-detalhe_service_page_module1 #list-box .list-box_outer_container .list-box_inner_container:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      border: 1px solid;
      border-width: 0 0 0 10px;
      border-color: #E0F0C1 #E0F0C1; }
    .justica-detalhe_service_page_module1 #list-box .list-box_outer_container .list-box_inner_container ul {
      list-style: disc url("./../../images/check.png");
      padding: 15px 0; }
      .justica-detalhe_service_page_module1 #list-box .list-box_outer_container .list-box_inner_container ul li {
        font-family: "open-regular", Arial, sans-serif;
        font-size: 18px;
        margin-left: 50px;
        padding: 20px 20px 0 5px; }

body .menu_blue {
  background-color: #e8f0ff;
  margin-top: 20px;
  margin-bottom: 70px; }
  body .menu_blue h3 {
    font-family: "Raleway", "open-semibold", Arial, sans-serif;
    font-weight: bold;
    color: #000;
    padding: 35px 35px 0px 35px;
    margin-bottom: -15px; }
  body .menu_blue .menu_blue_content {
    display: inline-block;
    font-family: "open-regular", Arial, sans-serif;
    font-size: 18px;
    width: 100%;
    padding: 35px; }
    body .menu_blue .menu_blue_content a {
      text-decoration: underline; }
      body .menu_blue .menu_blue_content a:hover {
        text-decoration: none; }
      body .menu_blue .menu_blue_content a:active {
        color: #000; }
    body .menu_blue .menu_blue_content .aside_row {
      color: #3399cc;
      width: 48%;
      float: left;
      display: block; }
      body .menu_blue .menu_blue_content .aside_row:nth-child(2n+1) {
        clear: both; }
      body .menu_blue .menu_blue_content .aside_row:nth-child(2n-1) {
        margin-right: 4%; }
      body .menu_blue .menu_blue_content .aside_row:nth-child(n+3) {
        margin-top: 15px; }
      .redactor-box body .menu_blue .menu_blue_content .aside_row {
        clear: both;
        margin-top: 10px; }
      body .menu_blue .menu_blue_content .aside_row:hover {
        text-decoration: none;
        color: #333333; }
      @media (min-width: 0px) and (max-width: 601px) {
        body .menu_blue .menu_blue_content .aside_row {
          width: 100%; }
          body .menu_blue .menu_blue_content .aside_row:nth-child(n+1) {
            clear: both; }
          body .menu_blue .menu_blue_content .aside_row:nth-child(2n-1) {
            margin-right: 0; }
          body .menu_blue .menu_blue_content .aside_row:nth-child(n+2) {
            margin-top: 15px; } }

.menu_blue_content.contNav {
  line-height: 20px;
  padding: 20px 30px;
  padding-bottom: 15px;
  background-color: #e8f0ff; }
  @media (min-width: 0px) and (max-width: 768px) {
    .menu_blue_content.contNav.contentNavAside {
      display: none; } }
  @media (min-width: 769px) {
    .menu_blue_content.contNav.contentNavBody {
      display: none; } }
  .menu_blue_content.contNav.fixed {
    width: 255px;
    position: fixed;
    top: 15px; }
  @media (min-width: 0px) and (max-width: 768px) {
    .menu_blue_content.contNav {
      position: fixed;
      top: 50%;
      right: -235px;
      z-index: 9999;
      width: 235px;
      margin-left: 50px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .menu_blue_content.contNav:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f13d";
        background-color: #3399cc;
        padding: 19px;
        position: absolute;
        left: -53px;
        top: 0px;
        color: #fff;
        -webkit-transition: backgroud-color ease-in-out .3s;
        transition: backgroud-color ease-in-out .3s;
        box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.12), -2px 1px 3px -2px rgba(0, 0, 0, 0.22); }
      .menu_blue_content.contNav.open {
        box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.12), -2px 1px 3px -2px rgba(0, 0, 0, 0.22); } }
  .menu_blue_content.contNav a {
    color: #3399cc;
    display: block;
    margin-bottom: 8px;
    -webkit-transition: color .2s;
    transition: color .2s;
    text-decoration: underline; }
    .menu_blue_content.contNav a:hover {
      text-decoration: none;
      color: #333333; }
    .menu_blue_content.contNav a.aside_row {
      border: 0;
      margin: 0;
      padding: 0;
      margin-bottom: 10px; }

.justica-detalhe_service_page_module3 #list-box {
  background-color: #f2f2f2; }
  .justica-detalhe_service_page_module3 #list-box .list-box_outer_container {
    position: relative; }
    .justica-detalhe_service_page_module3 #list-box .list-box_outer_container .list-box_inner_container ul {
      list-style: disc url("./../../images/arrow_right.png");
      padding: 35px 0; }
      .justica-detalhe_service_page_module3 #list-box .list-box_outer_container .list-box_inner_container ul li {
        font-family: "open-regular", Arial, sans-serif;
        font-size: 18px;
        margin-left: 53px; }
        .justica-detalhe_service_page_module3 #list-box .list-box_outer_container .list-box_inner_container ul li:nth-child(n+2) {
          margin-top: 35px;
          margin-bottom: 0; }

.justica-detalhe_service_page_module5 #list-box {
  background-color: #FBEDED; }
  .justica-detalhe_service_page_module5 #list-box .list-box_outer_container {
    position: relative; }
    .justica-detalhe_service_page_module5 #list-box .list-box_outer_container .list-box_inner_container ul {
      list-style: disc url("./../../images/red_cross.png");
      padding: 35px 0; }
      .justica-detalhe_service_page_module5 #list-box .list-box_outer_container .list-box_inner_container ul li {
        font-family: "open-regular", Arial, sans-serif;
        font-size: 18px;
        margin-left: 53px;
        padding: 0 35px 0 8px; }
        .justica-detalhe_service_page_module5 #list-box .list-box_outer_container .list-box_inner_container ul li .list_box_small_text {
          font-family: "open-regular", Arial, sans-serif;
          font-size: 13.5px;
          margin: 0; }
        .justica-detalhe_service_page_module5 #list-box .list-box_outer_container .list-box_inner_container ul li:nth-child(n+2) {
          margin-top: 35px;
          margin-bottom: 0; }

.justica-detalhe_service_page_module6 .conteudo_servicos .margin_servicos:first-child,
.justica-detalhe_service_page_module11 .conteudo_servicos .margin_servicos:first-child {
  margin-top: 0; }

.justica-detalhe_service_page_module6 .conteudo_servicos h4,
.justica-detalhe_service_page_module11 .conteudo_servicos h4 {
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 30px;
  line-height: 34px;
  color: #333333;
  margin-bottom: 25px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-detalhe_service_page_module6 .conteudo_servicos h4,
    .justica-detalhe_service_page_module11 .conteudo_servicos h4 {
      font-size: 18px; } }
  .justica-detalhe_service_page_module6 .conteudo_servicos h4 strong,
  .justica-detalhe_service_page_module11 .conteudo_servicos h4 strong {
    font-family: "open-semibold", Arial, sans-serif; }

.justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos,
.justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos {
  border-top: 0px;
  margin: 40px 0px 20px 0px; }
  .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .left_servicos,
  .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .left_servicos {
    padding-left: 0px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .left_servicos,
      .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .left_servicos {
        padding-bottom: 30px; } }
    .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .left_servicos h4,
    .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .left_servicos h4 {
      font-family: "open-semibold", Arial, sans-serif;
      font-size: 24px;
      line-height: 30px;
      color: #333333;
      margin-top: 40px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .left_servicos h4,
        .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .left_servicos h4 {
          font-size: 18px; } }
  .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .mapa,
  .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .mapa {
    padding: 0px; }
  .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos,
  .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos {
    background-color: #f2f2f2;
    padding: 20px 10px; }
    .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos ul,
    .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos ul {
      list-style: disc url("./../../images/arrow_right.png");
      font-size: 16px;
      font-family: "open-regular", Arial, sans-serif;
      line-height: 22px;
      padding-left: 40px; }
      .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos ul li,
      .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos ul li {
        margin: 15px 0; }
    .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol,
    .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol {
      list-style: none;
      padding: 5px 0px 0px 50px;
      display: inline-block;
      position: relative;
      margin: 10px 0; }
      .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol:before,
      .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol:before {
        content: "";
        position: absolute;
        top: 4px;
        left: 20px;
        height: 92%;
        width: 10px;
        display: inline-block;
        background-color: #CCC; }
      .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol li,
      .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos #list ol li {
        margin: 5px 0; }
    .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos p,
    .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos p {
      padding: 0 20px; }
    .justica-detalhe_service_page_module6 .conteudo_servicos .subtitulo_servicos .right_servicos .nota p,
    .justica-detalhe_service_page_module11 .conteudo_servicos .subtitulo_servicos .right_servicos .nota p {
      font-size: 14px; }

.alert_box {
  margin-bottom: 20px;
  background-color: #FBEDED; }
  .alert_box .alert_box_content {
    padding: 35px 35px 35px 35px; }
    .alert_box .alert_box_content a.detalhe_service_link {
      color: #3399cc;
      cursor: pointer; }
    .alert_box .alert_box_content .img_container {
      display: inline-block;
      float: left; }
      .alert_box .alert_box_content .img_container .i {
        background: url("./../../images/iconmonstr-info-icon.png");
        background-repeat: no-repeat;
        width: 36px;
        height: 36px;
        float: left;
        margin-right: 30px;
        display: inline-block; }
    .alert_box .alert_box_content .info_text_container {
      display: block;
      overflow: hidden;
      font-size: 16px;
      font-family: "open-semibold", Arial, sans-serif;
      line-height: 24px; }
      .alert_box .alert_box_content .info_text_container a {
        font-family: "open-semibold", Arial, sans-serif;
        font-size: 16px;
        line-height: 24px; }

.call_to_action_box {
  background-color: #EFF7E0;
  padding: 35px;
  margin-bottom: 20px; }
  .call_to_action_box .call_to_action_content {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (min-width: 0px) and (max-width: 601px) {
      .call_to_action_box .call_to_action_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    .call_to_action_box .call_to_action_content .call_to_action_text {
      margin-right: 20px; }
      .call_to_action_box .call_to_action_content .call_to_action_text h4 {
        font-family: "open-semibold", Arial, sans-serif;
        margin-bottom: 5px; }
      .call_to_action_box .call_to_action_content .call_to_action_text p {
        line-height: 22px;
        font-size: 16px;
        margin: 3px 0; }
        .call_to_action_box .call_to_action_content .call_to_action_text p:last-child {
          margin-top: 0px;
          font-family: "open-regular", Arial, sans-serif;
          font-size: 14px; }

.box {
  background-color: #f2f2f2;
  padding: 35px; }
  .box .inner_box {
    margin-bottom: 30px; }
    .box .inner_box:last-child {
      margin-bottom: 0; }
    @media (min-width: 0px) and (max-width: 512px) {
      .box .inner_box .col-xs-3 {
        width: 100%; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .box .inner_box .col-xs-9 {
        width: 100%; } }
    .box .inner_box figure {
      margin: 0 auto;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      overflow: hidden; }
      @media (min-width: 0px) and (max-width: 768px) {
        .box .inner_box figure {
          margin: inherit; } }
      @media (min-width: 0px) and (max-width: 512px) {
        .box .inner_box figure {
          margin-bottom: 10px; } }
      .box .inner_box figure img {
        width: 100%;
        margin: 0 auto; }
    .box .inner_box .name {
      text-transform: capitalize;
      font-size: 24px;
      font-family: "open-semibold", Arial, sans-serif;
      margin-bottom: 5px; }
      @media (min-width: 0px) and (max-width: 1023px) {
        .box .inner_box .name {
          line-height: 28px; } }
    .box .inner_box .title {
      font-size: 18px;
      text-transform: capitalize;
      margin-bottom: 5px; }
    .box .inner_box .link {
      font-size: 14px;
      color: #3399cc;
      text-decoration: underline; }
      .box .inner_box .link:hover {
        text-decoration: none; }

/*FONTS*/
@font-face {
  font-family: 'open-sanslight';
  src: url("../../../fonts/opensans-light-webfont.woff2") format("woff2"), url("../../../fonts/opensans-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open-regular';
  src: url("../../../fonts/opensans-regular-webfont.woff2") format("woff2"), url("../../../fonts/opensans-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open-italic';
  src: url("../../../fonts/opensans-italic-webfont.woff2") format("woff2"), url("../../../fonts/opensans-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open-semibold';
  src: url("../../../fonts/opensans-semibold-webfont.woff2") format("woff2"), url("../../../fonts/opensans-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open-bold';
  src: url("../../../fonts/opensans-bold-webfont.woff2") format("woff2"), url("../../../fonts/opensans-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open-extrabold';
  src: url("../../../fonts/opensans-extrabold-webfont.woff2") format("woff2"), url("../../../fonts/opensans-extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local("Raleway Thin"), local("Raleway-Thin"), url(https://fonts.gstatic.com/s/raleway/v11/rr0ijB5_2nAJsAoZ6vECXRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local("Raleway Thin"), local("Raleway-Thin"), url(https://fonts.gstatic.com/s/raleway/v11/RJMlAoFXXQEzZoMSUteGWFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local("Raleway ExtraLight"), local("Raleway-ExtraLight"), url(https://fonts.gstatic.com/s/raleway/v11/cbAbzEjxTdN5KKmS-gA0tSEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local("Raleway ExtraLight"), local("Raleway-ExtraLight"), url(https://fonts.gstatic.com/s/raleway/v11/8KhZd3VQBtXTAznvKjw-k_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local("Raleway Light"), local("Raleway-Light"), url(https://fonts.gstatic.com/s/raleway/v11/ZKwULyCG95tk6mOqHQfRBCEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local("Raleway Light"), local("Raleway-Light"), url(https://fonts.gstatic.com/s/raleway/v11/-_Ctzj9b56b8RgXW8FArifk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(https://fonts.gstatic.com/s/raleway/v11/yQiAaD56cjx1AooMTSghGfY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(https://fonts.gstatic.com/s/raleway/v11/0dTEPzkLWceF7z0koJaX1A.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local("Raleway Medium"), local("Raleway-Medium"), url(https://fonts.gstatic.com/s/raleway/v11/Li18TEFObx_yGdzKDoI_ciEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local("Raleway Medium"), local("Raleway-Medium"), url(https://fonts.gstatic.com/s/raleway/v11/CcKI4k9un7TZVWzRVT-T8_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url(https://fonts.gstatic.com/s/raleway/v11/STBOO2waD2LpX45SXYjQBSEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url(https://fonts.gstatic.com/s/raleway/v11/xkvoNo9fC8O2RDydKj12b_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url(https://fonts.gstatic.com/s/raleway/v11/WmVKXVcOuffP_qmCpFuyzSEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url(https://fonts.gstatic.com/s/raleway/v11/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local("Raleway ExtraBold"), local("Raleway-ExtraBold"), url(https://fonts.gstatic.com/s/raleway/v11/QoPu455RxV2raYSIFXAMBSEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local("Raleway ExtraBold"), local("Raleway-ExtraBold"), url(https://fonts.gstatic.com/s/raleway/v11/1ImRNPx4870-D9a1EBUdPPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local("Raleway Black"), local("Raleway-Black"), url(https://fonts.gstatic.com/s/raleway/v11/Ji5epXNcpHu3r63lhS0cTiEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local("Raleway Black"), local("Raleway-Black"), url(https://fonts.gstatic.com/s/raleway/v11/PKCRbVvRfd5n7BTjtGiFZPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: local("Raleway Thin Italic"), local("Raleway-ThinItalic"), url(https://fonts.gstatic.com/s/raleway/v11/IWp_KHUkJoKURWwpAA2nYCYE0-AqJ3nfInTTiDXDjU4.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: local("Raleway Thin Italic"), local("Raleway-ThinItalic"), url(https://fonts.gstatic.com/s/raleway/v11/IWp_KHUkJoKURWwpAA2nYI4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: local("Raleway ExtraLight Italic"), local("Raleway-ExtraLightItalic"), url(https://fonts.gstatic.com/s/raleway/v11/N2DIbZG4399cPGfifZUEQj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: local("Raleway ExtraLight Italic"), local("Raleway-ExtraLightItalic"), url(https://fonts.gstatic.com/s/raleway/v11/N2DIbZG4399cPGfifZUEQugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: local("Raleway Light Italic"), local("Raleway-LightItalic"), url(https://fonts.gstatic.com/s/raleway/v11/TVSB8ogXDKMcnAAJ5CqrUj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: local("Raleway Light Italic"), local("Raleway-LightItalic"), url(https://fonts.gstatic.com/s/raleway/v11/TVSB8ogXDKMcnAAJ5CqrUugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: local("Raleway Italic"), local("Raleway-Italic"), url(https://fonts.gstatic.com/s/raleway/v11/7dO2Hj7qB8nRVFK0svQqRhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: local("Raleway Italic"), local("Raleway-Italic"), url(https://fonts.gstatic.com/s/raleway/v11/IIm-lPOtfVKQy0GMiczF_1tXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: local("Raleway Medium Italic"), local("Raleway-MediumItalic"), url(https://fonts.gstatic.com/s/raleway/v11/S7vGLZZ40c85SJgiptJGVz0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: local("Raleway Medium Italic"), local("Raleway-MediumItalic"), url(https://fonts.gstatic.com/s/raleway/v11/S7vGLZZ40c85SJgiptJGV-gdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: local("Raleway SemiBold Italic"), local("Raleway-SemiBoldItalic"), url(https://fonts.gstatic.com/s/raleway/v11/OY22yoG8EJ3IN_muVWm29D0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: local("Raleway SemiBold Italic"), local("Raleway-SemiBoldItalic"), url(https://fonts.gstatic.com/s/raleway/v11/OY22yoG8EJ3IN_muVWm29Ogdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: local("Raleway Bold Italic"), local("Raleway-BoldItalic"), url(https://fonts.gstatic.com/s/raleway/v11/lFxvRPuGFG5ktd7P0WRwKj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: local("Raleway Bold Italic"), local("Raleway-BoldItalic"), url(https://fonts.gstatic.com/s/raleway/v11/lFxvRPuGFG5ktd7P0WRwKugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: local("Raleway ExtraBold Italic"), local("Raleway-ExtraBoldItalic"), url(https://fonts.gstatic.com/s/raleway/v11/us4LjTCmlYgh3W8CKujEJj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: local("Raleway ExtraBold Italic"), local("Raleway-ExtraBoldItalic"), url(https://fonts.gstatic.com/s/raleway/v11/us4LjTCmlYgh3W8CKujEJugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: local("Raleway Black Italic"), local("Raleway-BlackItalic"), url(https://fonts.gstatic.com/s/raleway/v11/oY2RadnkHfshu5f0FLsgVT0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: local("Raleway Black Italic"), local("Raleway-BlackItalic"), url(https://fonts.gstatic.com/s/raleway/v11/oY2RadnkHfshu5f0FLsgVegdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

.justica-cookie_bar.sticky_top {
  display: none;
  background-color: #333333;
  height: auto;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 9999999999;
  left: 50%;
  padding: 20px 0;
  -webkit-transform: translate(-50%, -1px);
          transform: translate(-50%, -1px);
  -webkit-transition: -webkit-transform ease-in-out .3s;
  transition: -webkit-transform ease-in-out .3s;
  transition: transform ease-in-out .3s;
  transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
  .justica-cookie_bar.sticky_top p {
    margin-bottom: 0;
    font-size: 14px;
    color: #fff;
    line-height: 20px; }
    .justica-cookie_bar.sticky_top p strong {
      font-family: "open-bold", Arial, sans-serif;
      font-size: 18px; }
    .justica-cookie_bar.sticky_top p a {
      color: #f0b21d;
      text-decoration: underline; }

.justica-footer {
  padding: 0; }
  .justica-footer .line {
    width: 100%;
    border-bottom: 1px solid #808080; }
  .justica-footer .feedback {
    background: #f0b21d; }
    .justica-footer .feedback .container {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
              align-items: center;
      padding-top: 18px;
      padding-bottom: 18px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-footer .feedback .container {
          -webkit-box-pack: center;
                  justify-content: center;
          flex-wrap: wrap;
          padding: 17px 0; } }
      .justica-footer .feedback .container .help_improve {
        -webkit-transition: opacity ease-in-out .2s;
        transition: opacity ease-in-out .2s;
        width: 100%;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-box-align: center;
                align-items: center; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-footer .feedback .container .help_improve {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; } }
        .justica-footer .feedback .container .help_improve > span {
          font-size: 14px;
          cursor: pointer;
          color: #fff;
          background-color: #4d4d4d;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          padding-top: 13px;
          padding-bottom: 13px;
          max-width: 160px; }
          .justica-footer .feedback .container .help_improve > span:before {
            width: 300px; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer .feedback .container .help_improve > span {
              width: 160px; } }
        .justica-footer .feedback .container .help_improve p {
          text-align: center;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold;
          color: #333333;
          font-size: 18px;
          margin: 0 40px 0 0; }
          @media (min-width: 0px) and (max-width: 768px) {
            .justica-footer .feedback .container .help_improve p {
              margin-left: 15px; } }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer .feedback .container .help_improve p {
              margin: 0 15px 15px 15px; } }
          @media (min-width: 0px) and (max-width: 390px) {
            .justica-footer .feedback .container .help_improve p {
              text-align: center;
              margin-left: 25px;
              margin-bottom: 10px; } }
    .justica-footer .feedback .hidden_feedback {
      display: none; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-footer .feedback .hidden_feedback {
          margin-left: 25px;
          margin-right: 25px; } }
      .justica-footer .feedback .hidden_feedback .container {
        max-width: 992px;
        display: block;
        position: relative; }
        .justica-footer .feedback .hidden_feedback .container .end {
          z-index: 10;
          cursor: pointer;
          position: absolute;
          right: 25px;
          top: 10px;
          width: 35px;
          height: 35px;
          overflow: hidden;
          -webkit-transition: all ease-in-out .2s;
          transition: all ease-in-out .2s; }
          .justica-footer .feedback .hidden_feedback .container .end:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            width: 2px;
            height: 40px;
            background-color: #000;
            -webkit-transform: translateX(-50%) rotate(45deg);
                    transform: translateX(-50%) rotate(45deg);
            -webkit-transition: -webkit-transform ease-in-out .2s;
            transition: -webkit-transform ease-in-out .2s;
            transition: transform ease-in-out .2s;
            transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s; }
          .justica-footer .feedback .hidden_feedback .container .end:after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            width: 2px;
            height: 40px;
            background-color: #000;
            -webkit-transform: translateX(-50%) rotate(-45deg);
                    transform: translateX(-50%) rotate(-45deg);
            -webkit-transition: -webkit-transform ease-in-out .2s;
            transition: -webkit-transform ease-in-out .2s;
            transition: transform ease-in-out .2s;
            transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s; }
          .justica-footer .feedback .hidden_feedback .container .end:hover:before {
            -webkit-transform: translateX(-50%) rotate(90deg);
                    transform: translateX(-50%) rotate(90deg); }
          .justica-footer .feedback .hidden_feedback .container .end:hover:after {
            -webkit-transform: translateX(-50%) rotate(-90deg);
                    transform: translateX(-50%) rotate(-90deg); }
        .justica-footer .feedback .hidden_feedback .container .specify {
          width: 100%;
          position: relative; }
          .justica-footer .feedback .hidden_feedback .container .specify label {
            color: #333333;
            font-size: 18px;
            font-family: "Raleway", "open-bold", Arial, sans-serif;
            font-weight: bold; }
          .justica-footer .feedback .hidden_feedback .container .specify textarea {
            -webkit-transition: border ease-in-out .3s;
            transition: border ease-in-out .3s;
            line-height: 18px;
            margin-top: 25px;
            width: 100%;
            height: 120px;
            padding: 7px;
            border: 1px solid #333333; }
            .justica-footer .feedback .hidden_feedback .container .specify textarea:focus {
              border: 1px solid transparent; }
            @media (min-width: 0px) and (max-width: 512px) {
              .justica-footer .feedback .hidden_feedback .container .specify textarea {
                width: 290px; } }
          .justica-footer .feedback .hidden_feedback .container .specify .chars {
            font-family: "Raleway", "open-semibold", Arial, sans-serif;
            font-weight: 600;
            font-size: 16px;
            color: #333333;
            position: absolute;
            right: 6px;
            bottom: 6px; }
        .justica-footer .feedback .hidden_feedback .container .submited {
          pointer-events: none;
          position: absolute;
          left: 50%;
          opacity: 0;
          top: 40%;
          -webkit-transform: translate(-50%, -40%);
                  transform: translate(-50%, -40%);
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold;
          color: #535353;
          font-size: 18px;
          -webkit-transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
          .justica-footer .feedback .hidden_feedback .container .submited .fa {
            font-size: 80px;
            text-align: center;
            display: block;
            margin-bottom: 15px;
            color: #fff; }
          .justica-footer .feedback .hidden_feedback .container .submited.open {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
      .justica-footer .feedback .hidden_feedback .submit {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
                align-items: flex-start;
        margin-top: 15px;
        margin-bottom: 45px;
        -webkit-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-footer .feedback .hidden_feedback .submit {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; } }
        .justica-footer .feedback .hidden_feedback .submit .recaptcha {
          margin: 0; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer .feedback .hidden_feedback .submit .recaptcha {
              margin-bottom: 15px; } }
        .justica-footer .feedback .hidden_feedback .submit .button[type=button] {
          margin: 0;
          -webkit-transition: all ease-in-out .3s;
          transition: all ease-in-out .3s;
          outline: 0;
          border: 0;
          display: block;
          height: 80px;
          max-width: 325px;
          background-color: #333333;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer .feedback .hidden_feedback .submit .button[type=button] {
              width: 100%; } }
          .justica-footer .feedback .hidden_feedback .submit .button[type=button]:hover:before {
            -webkit-transform: translate(-44px, -40px) skewX(-22deg);
                    transform: translate(-44px, -40px) skewX(-22deg); }
          .justica-footer .feedback .hidden_feedback .submit .button[type=button]:before {
            width: 360px;
            -webkit-transform: translate(-445px, -40px) skewX(-22deg);
                    transform: translate(-445px, -40px) skewX(-22deg); }
          .justica-footer .feedback .hidden_feedback .submit .button[type=button] span {
            color: #fff; }
  .justica-footer .footer {
    background: #535353;
    padding: 25px 0; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-footer .footer .newsletter {
        width: 75%;
        margin-left: -15px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-footer .footer .newsletter {
        width: 100%;
        margin-left: -15px; } }
    .justica-footer .footer .newsletter input[type=text] {
      margin-top: 8px;
      height: 40px;
      padding-left: 11px;
      border: 1px solid #d9d9d9;
      width: 100%;
      cursor: pointer;
      -webkit-transition: border ease-in-out .3s;
      transition: border ease-in-out .3s; }
      .justica-footer .footer .newsletter input[type=text]:focus {
        border: 1px solid #333333; }
      .justica-footer .footer .newsletter input[type=text]:after {
        content: "\f054";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .justica-footer .footer .newsletter a {
      background-color: transparent;
      border: 0;
      outline: 0;
      color: #333333;
      width: 45px;
      height: 45px;
      display: block;
      position: absolute;
      right: 10px;
      top: 35px;
      cursor: pointer;
      text-align: center; }
      .justica-footer .footer .newsletter a .fa {
        color: #333333;
        font-size: 22px; }
    @media (min-width: 0px) and (max-width: 992px) {
      .justica-footer .footer .social {
        margin-left: -15px; } }
    .justica-footer .footer .container:not(:last-child) {
      padding-bottom: 35px; }
      .justica-footer .footer .container:not(:last-child) p {
        font-family: "Raleway", "open-sanslight", Arial, sans-serif;
        color: #fff;
        font-size: 24px;
        margin-top: 15px;
        margin-bottom: 0; }
      .justica-footer .footer .container:not(:last-child):nth-child(3) {
        display: -webkit-box;
        display: flex;
        padding: 25px;
        flex-wrap: wrap;
        justify-content: space-around; }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-footer .footer .container:not(:last-child):nth-child(3) {
            display: none; } }
        .justica-footer .footer .container:not(:last-child):nth-child(3) a {
          margin: 5px; }
          .justica-footer .footer .container:not(:last-child):nth-child(3) a:first-child {
            padding-left: 8px; }
      .justica-footer .footer .container:not(:last-child) .linha_apoio {
        margin-left: -15px; }
        .justica-footer .footer .container:not(:last-child) .linha_apoio div {
          color: #f0b21d;
          font-size: 36px;
          display: -webkit-box;
          display: flex;
          margin-top: 8px;
          font-family: "Raleway", "open-semibold", Arial, sans-serif;
          font-weight: 600; }
          .justica-footer .footer .container:not(:last-child) .linha_apoio div .ajuda {
            margin-top: 5px;
            font-size: 13px;
            line-height: inherit; }
        .justica-footer .footer .container:not(:last-child) .linha_apoio a {
          color: #fff;
          font-size: 40px;
          margin: 0 5px;
          line-height: 47px;
          -webkit-transition: opacity ease-in-out .3s;
          transition: opacity ease-in-out .3s; }
          .justica-footer .footer .container:not(:last-child) .linha_apoio a:hover {
            opacity: .6; }
      .justica-footer .footer .container:not(:last-child) .newsletter a {
        color: #fff;
        font-size: 40px;
        margin: 0 5px;
        line-height: 47px;
        -webkit-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s; }
        .justica-footer .footer .container:not(:last-child) .newsletter a:hover {
          opacity: .6; }
      .justica-footer .footer .container:not(:last-child) .social .social_icons {
        margin-top: 8px; }
      .justica-footer .footer .container:not(:last-child) .social a {
        margin-top: 5px;
        display: inline-block;
        margin-right: 8px;
        -webkit-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s; }
        .justica-footer .footer .container:not(:last-child) .social a:hover {
          opacity: .6; }
        .justica-footer .footer .container:not(:last-child) .social a.font_container {
          font-size: 30px;
          height: 40px;
          width: 40px;
          color: #515151;
          background-color: white;
          display: inline-block;
          border-radius: 40px;
          margin: 8px 5px 0 0; }
          .justica-footer .footer .container:not(:last-child) .social a.font_container .icon_font {
            position: relative;
            left: 7px;
            bottom: 4px; }
        .justica-footer .footer .container:not(:last-child) .social a i {
          height: 30px;
          width: 30px;
          display: inline-block; }
          .justica-footer .footer .container:not(:last-child) .social a i.flickr {
            background: url("../images/social/iconmonstr-flickr-4-icon.png"); }
          .justica-footer .footer .container:not(:last-child) .social a i.youtube {
            background: url("../images/social/iconmonstr-youtube-4-icon.png"); }
          .justica-footer .footer .container:not(:last-child) .social a i.instagram {
            background: url("../images/social/iconmonstr-instagram-9-icon-256.png"); }
          .justica-footer .footer .container:not(:last-child) .social a i.twitter {
            background: url("../images/social/iconmonstr-twitter-4-icon.png"); }
    .justica-footer .footer .footer_bottom {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      padding-top: 20px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-footer .footer .footer_bottom {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column;
          -webkit-box-align: start;
                  align-items: flex-start; } }
      .justica-footer .footer .footer_bottom .helpers {
        max-width: 760px;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center; }
        @media (min-width: 0px) and (max-width: 830px) {
          .justica-footer .footer .footer_bottom .helpers {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; } }
        .justica-footer .footer .footer_bottom .helpers a {
          color: #d9d9d9;
          text-decoration: none;
          font-size: 14px;
          margin-right: 20px; }
          @media (min-width: 0px) and (max-width: 830px) {
            .justica-footer .footer .footer_bottom .helpers a {
              margin: 8px 0; } }
          .justica-footer .footer .footer_bottom .helpers a:hover {
            text-decoration: underline; }
        .justica-footer .footer .footer_bottom .helpers p {
          color: #a0a0a0;
          text-decoration: none;
          font-size: 14px;
          margin-right: 20px;
          margin: 0; }
          @media (min-width: 0px) and (max-width: 830px) {
            .justica-footer .footer .footer_bottom .helpers p {
              margin: 8px 0; } }
        .justica-footer .footer .footer_bottom .helpers span.txt {
          color: #a0a0a0;
          font-size: 14px; }
      .justica-footer .footer .footer_bottom .pt_logo {
        -webkit-box-flex: 1;
                flex: 1;
        text-align: right; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-footer .footer .footer_bottom .pt_logo {
            margin-top: 15px; } }
        .justica-footer .footer .footer_bottom .pt_logo a {
          margin: 0 0;
          display: inline-block; }
          .justica-footer .footer .footer_bottom .pt_logo a img {
            max-width: 140px;
            width: 100%;
            height: auto;
            vertical-align: middle; }
          .justica-footer .footer .footer_bottom .pt_logo a:not(:last-child) {
            margin: 0 40px; }
            @media (min-width: 0px) and (max-width: 590px) {
              .justica-footer .footer .footer_bottom .pt_logo a:not(:last-child) {
                margin: 0; } }

.justica-menu .go_to_footer {
  position: absolute;
  left: -1000000px;
  z-index: 999;
  width: 50px;
  height: 50px;
  display: block;
  background-color: gray; }
  .justica-menu .go_to_footer:hover {
    background-color: black; }

li pre {
  margin-top: 7px; }

.justica-footer-small {
  padding: 0; }
  .justica-footer-small .footer {
    background: #535353; }
    .justica-footer-small .footer .footer_bottom {
      padding-bottom: 21px;
      background-color: #535353; }
      .justica-footer-small .footer .footer_bottom .footer_bottom_container {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        padding-top: 20px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-footer-small .footer .footer_bottom .footer_bottom_container {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column;
            -webkit-box-align: start;
                    align-items: flex-start; } }
        .justica-footer-small .footer .footer_bottom .footer_bottom_container .helpers {
          -webkit-box-flex: 1;
                  flex: 1;
          /*max-width: 430px;*/
          display: -webkit-box;
          display: flex; }
          @media (min-width: 0px) and (max-width: 830px) {
            .justica-footer-small .footer .footer_bottom .footer_bottom_container .helpers {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                      flex-direction: column; } }
          .justica-footer-small .footer .footer_bottom .footer_bottom_container .helpers a {
            color: #fff;
            text-decoration: none;
            font-size: 14px;
            margin-right: 20px; }
            @media (min-width: 0px) and (max-width: 830px) {
              .justica-footer-small .footer .footer_bottom .footer_bottom_container .helpers a {
                margin: 8px 0; } }
            .justica-footer-small .footer .footer_bottom .footer_bottom_container .helpers a:hover {
              text-decoration: underline; }
          .justica-footer-small .footer .footer_bottom .footer_bottom_container .helpers img {
            max-width: 207px;
            width: 100%;
            height: auto;
            vertical-align: middle;
            margin: 0 10px;
            margin-right: 30px; }
          .justica-footer-small .footer .footer_bottom .footer_bottom_container .helpers span.txt {
            color: #fff;
            font-size: 14px;
            line-height: 28px;
            margin-top: 5px; }
        .justica-footer-small .footer .footer_bottom .footer_bottom_container .pt_logo {
          -webkit-box-flex: 1;
                  flex: 1;
          text-align: right; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer-small .footer .footer_bottom .footer_bottom_container .pt_logo {
              margin-top: 15px; } }
          .justica-footer-small .footer .footer_bottom .footer_bottom_container .pt_logo img {
            max-width: 140px;
            width: 100%;
            height: auto;
            vertical-align: middle;
            margin: 0 10px; }

.justica-autenticacao .container {
  background-color: #fff; }
  .justica-autenticacao .container .box {
    padding: 35px;
    min-height: 415px;
    margin-bottom: 20px;
    margin-top: 55px; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-autenticacao .container .box {
        min-height: 240px; } }
    .justica-autenticacao .container .box.black {
      background-color: #333333; }
    .justica-autenticacao .container .box .box_top {
      margin-bottom: 10px;
      min-height: 90px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-autenticacao .container .box .box_top {
          min-height: 50px; } }
      .justica-autenticacao .container .box .box_top span {
        font-family: "Raleway","open-bold",Arial,sans-serif;
        font-weight: bold;
        font-size: 24px;
        color: #fff;
        line-height: 30px; }
    .justica-autenticacao .container .box .content.autenticacao {
      min-height: 150px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-autenticacao .container .box .content.autenticacao {
          min-height: 40px; } }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-autenticacao .container .box .content.autenticacao.mobile {
          display: none; } }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-autenticacao .container .box .content.autenticacao .login .info {
          display: none; } }
      .justica-autenticacao .container .box .content.autenticacao .login .info p {
        margin-bottom: 10px; }
      .justica-autenticacao .container .box .content.autenticacao .login p {
        color: #fff;
        font-family: "Raleway","open-bold",Arial,sans-serif;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0px; }
      .justica-autenticacao .container .box .content.autenticacao .login input {
        height: 39px;
        width: 100%;
        margin: 0 0 10px;
        padding-left: 11px; }
      .justica-autenticacao .container .box .content.autenticacao .login .checkText {
        display: -webkit-box;
        display: flex; }
        .justica-autenticacao .container .box .content.autenticacao .login .checkText input {
          height: 20px;
          width: 20px;
          margin-top: 10px; }
        .justica-autenticacao .container .box .content.autenticacao .login .checkText label {
          color: #fff;
          margin: 9px;
          font-family: "Raleway","open-bold",Arial,sans-serif;
          font-size: 14px;
          line-height: 22px; }
        .justica-autenticacao .container .box .content.autenticacao .login .checkText select {
          height: 39px;
          width: 100%;
          margin: 0 0 10px;
          padding-left: 11px; }
    @media (min-width: 0px) and (max-width: 1068px) {
      .justica-autenticacao .container .box .acess {
        width: 100%; } }
    .justica-autenticacao .container .box .acess .buttonExecutaServico {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      justify-content: space-around;
      font-family: "open-semibold", Arial, sans-serif;
      font-size: 20px;
      height: 70px;
      color: #fff;
      text-align: center;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-color: transparent;
      border: none;
      -webkit-transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s;
      transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s; }
      .justica-autenticacao .container .box .acess .buttonExecutaServico.start {
        height: auto;
        display: -webkit-box;
        padding: 18px 62px 18px 30px;
        width: 100%;
        box-shadow: 0 5px #609a21;
        background-color: #76be2c;
        text-align: left;
        color: #fff;
        text-decoration: none;
        -webkit-transition: background-color ease-in-out .3s;
        transition: background-color ease-in-out .3s;
        position: relative;
        margin-bottom: 20px;
        min-height: 75px; }
        @media (min-width: 0px) and (max-width: 1180px) {
          .justica-autenticacao .container .box .acess .buttonExecutaServico.start {
            width: 218px;
            font-size: 18px; } }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-autenticacao .container .box .acess .buttonExecutaServico.start {
            width: 100%; } }
        .justica-autenticacao .container .box .acess .buttonExecutaServico.start i {
          position: absolute;
          right: 23px;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
          transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
          transition: transform ease-in-out .3s, color ease-in-out .3s;
          transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
        .justica-autenticacao .container .box .acess .buttonExecutaServico.start:hover, .justica-autenticacao .container .box .acess .buttonExecutaServico.start:focus {
          background-color: #609a21;
          opacity: 1;
          text-decoration: none;
          color: #fff; }
        .justica-autenticacao .container .box .acess .buttonExecutaServico.start span {
          display: block;
          margin: 0;
          vertical-align: inherit; }
    .justica-autenticacao .container .box a {
      color: #fff;
      font-family: "Raleway","open-bold",Arial,sans-serif;
      margin: 0 0 10px;
      font-size: 14px;
      line-height: 22px; }
      .justica-autenticacao .container .box a#recuperarChave {
        float: right; }
  .justica-autenticacao .container .boxoutside {
    padding: 0px 35px 20px 35px; }
    .justica-autenticacao .container .boxoutside .info {
      color: #000;
      font-family: "Raleway","open-bold",Arial,sans-serif;
      margin: 0 0 10px;
      font-size: 13px;
      line-height: 22px; }

.justica-head_home .section-heading-hidden {
  display: none;
  visibility: hidden; }

.justica-head_home .main_container {
  position: relative;
  min-height: 300px;
  margin: 0 15px;
  padding: 0; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-head_home .main_container {
      min-height: 240px; } }
  @media (min-width: 0px) and (max-width: 892px) {
    .justica-head_home .main_container {
      margin: 0; } }
  .justica-head_home .main_container figure {
    height: 450px;
    position: absolute;
    width: 100%;
    overflow: hidden;
    z-index: -1;
    background-color: #a0a0a0; }
    .justica-head_home .main_container figure .backgroundImg {
      width: 100%;
      pointer-events: none; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-head_home .main_container figure .backgroundImg {
          width: 140%;
          left: -20%; } }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_home .main_container figure .backgroundImg {
          width: 155%;
          left: -20%; } }
      @media (min-width: 0px) and (max-width: 360px) {
        .justica-head_home .main_container figure .backgroundImg {
          width: 181%;
          left: -50%; } }

.justica-head_home .col-md-6 {
  margin: 30px 0 0 15px;
  padding-left: 0px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  height: 420px; }
  @media (min-width: 0px) and (max-width: 892px) {
    .justica-head_home .col-md-6 {
      height: 350px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-head_home .col-md-6 {
      -webkit-box-pack: start;
              justify-content: flex-start;
      padding-top: 15px;
      margin-top: 25px;
      margin-bottom: 25px;
      height: 220px; } }

.justica-head_home .col-md-4 {
  margin: 145px 0 0 15px;
  padding-left: 0px; }
  @media (min-width: 0px) and (max-width: 892px) {
    .justica-head_home .col-md-4 {
      margin: 0; } }

.justica-head_home .tematicas {
  background-color: #f0b21d;
  padding: 15px; }
  @media (min-width: 0px) and (max-width: 1023px) {
    .justica-head_home .tematicas {
      padding: 15px 15px 68px 15px; } }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-head_home .tematicas {
      padding: 10px 0 26px 0; } }
  .justica-head_home .tematicas span {
    color: #333333 !important; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_home .tematicas span {
        margin-top: 20px; } }
  .justica-head_home .tematicas .more {
    color: #333333; }
  .justica-head_home .tematicas .button-tem {
    background-color: #333333; }
    .justica-head_home .tematicas .button-tem span {
      color: #fff !important; }

.justica-head_home h1 {
  color: #fff; }

.justica-head_home span {
  font-family: "open-sanslight", Arial, sans-serif;
  font-size: 24px;
  color: #fff;
  margin-bottom: 15px;
  display: block; }

.justica-head_home p {
  font-size: 13px;
  font-family: "open-regular", Arial, sans-serif;
  color: #fff;
  opacity: .7;
  padding-left: 17px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-head_home p {
      font-size: 11px;
      line-height: 16px;
      padding-left: 7px; } }

.justica-head_home .search-bar {
  display: -webkit-box;
  display: flex; }
  .justica-head_home .search-bar > span {
    width: 100%; }
  .justica-head_home .search-bar .searchInputContainer {
    margin-bottom: 0;
    position: relative;
    width: 100%;
    /*&:before {
                content: '';
                display: block;
                width: 0;
                height: 3px;
                background-color: $azul_main;
                position: absolute;
                bottom: 0px;
                z-index: 2;
                transition: all ease-in-out .3s;
            }*/ }
    .justica-head_home .search-bar .searchInputContainer span {
      width: 100%; }
    .justica-head_home .search-bar .searchInputContainer:after {
      content: '';
      display: block;
      width: 100%;
      height: 14px;
      /*background-color: $white;*/
      -webkit-transition: width ease-in-out .3s;
      transition: width ease-in-out .3s;
      border-bottom: 1px solid #fff;
      border-right: 1px solid #fff;
      border-left: 1px solid #fff; }
    .justica-head_home .search-bar .searchInputContainer:hover:before {
      width: 100%; }
    .justica-head_home .search-bar .searchInputContainer.focus:before {
      width: 100%; }
  .justica-head_home .search-bar .SkinObject {
    float: right;
    opacity: 0;
    display: inline-block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-bottom: -12px;
    z-index: 0;
    position: relative;
    right: -2px;
    top: -32px;
    -webkit-transform: translateY(-11px);
            transform: translateY(-11px);
    height: 27px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_home .search-bar .SkinObject {
        -webkit-transform: translateY(-4px);
                transform: translateY(-4px); } }
  .justica-head_home .search-bar .search {
    cursor: pointer;
    padding: 0 8px;
    display: block;
    -ms-grid-row-align: center;
        align-self: center;
    margin-left: -50px;
    font-size: 36px;
    color: #fff;
    z-index: 1;
    position: relative;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s;
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1); }
    .justica-head_home .search-bar .search:hover {
      color: #3399cc; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_home .search-bar .search {
        margin-left: -41px;
        font-size: 26px;
        margin-bottom: -17px; } }
  .justica-head_home .search-bar input {
    padding: 10px 10px 0px 10px;
    padding-right: 50px;
    margin-top: 30px;
    background: none;
    border: 0;
    width: 100%;
    height: 45px;
    color: #fff;
    font-size: 24px;
    font-family: "open-sanslight", Arial, sans-serif; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_home .search-bar input {
        font-size: 20px;
        /*padding-top: 0;*/
        padding-bottom: 0;
        /*line-height: 8px;*/
        padding-right: 44px; } }

.justica-head_home .more {
  display: table;
  margin: 6px;
  color: #fff;
  text-decoration: underline;
  -webkit-transition: color ease-in-out .3s;
  transition: color ease-in-out .3s; }
  .justica-head_home .more:hover {
    color: #d9d9d9; }

body {
  font-family: "open-regular", Arial, sans-serif;
  font-size: 16px; }
  body .container:not(.navbar) {
    padding-left: 25px;
    padding-right: 25px; }

.global_form .container {
  background: #fff;
  position: relative; }
  .global_form .container.inner {
    padding: 0 35px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .global_form .container.inner {
        padding: 0 !important; } }

.global_form p {
  margin-bottom: 0; }
  .global_form p:first-of-type {
    margin-top: 30px; }

.global_form .row .separator {
  padding: 35px 0;
  border-top: 1px solid #e5e5e5; }
  .global_form .row .separator.steps {
    border-top: none; }
    @media (min-width: 0px) and (max-width: 512px) {
      .global_form .row .separator.steps {
        display: none; } }
    .global_form .row .separator.steps .step {
      display: inline-block; }
    .global_form .row .separator.steps p:first-of-type {
      margin-top: 0px; }

.global_form h1 {
  font-family: "open-extrabold", Arial, sans-serif;
  font-size: 52px;
  color: #333333; }
  @media (min-width: 0px) and (max-width: 512px) {
    .global_form h1 {
      font-size: 30px; } }

.global_form h2 {
  font-family: "open-sanslight", Arial, sans-serif;
  font-size: 36px;
  color: #333333;
  margin: 44px 0 30px 0px;
  clear: both; }

.global_form h3 {
  margin-top: 0;
  margin-bottom: 35px;
  font-size: 30px;
  font-family: "open-bold", Arial, sans-serif;
  color: #333333;
  display: inline-block; }

.global_form h5 {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-family: "open-bold", Arial, sans-serif;
  color: #333333; }

.global_form h6 {
  display: inline-block;
  float: right;
  font-size: 22px;
  font-family: "open-bold", Arial, sans-serif;
  color: #d9d9d9; }

.global_form .step {
  overflow: hidden; }

.global_form .add-block .add {
  float: right;
  cursor: pointer;
  font-size: 14px;
  font-family: "open-semibold", Arial, sans-serif;
  color: #fff;
  line-height: 37px;
  padding-left: 17px;
  display: block;
  background: #3399cc;
  width: 205px;
  height: 38px;
  text-shadow: none;
  opacity: 1;
  position: relative;
  -webkit-transition: box-shadow ease-in-out .3s, background ease-in-out .3s;
  transition: box-shadow ease-in-out .3s, background ease-in-out .3s; }
  .global_form .add-block .add:hover {
    background: #808080;
    opacity: 1;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.32); }
  .global_form .add-block .add i {
    color: #fff;
    position: absolute;
    left: 90%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.global_form .line {
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #d9d9d9;
  margin: 25px 0; }

.global_form button.buttonExecutaServico,
.global_form a.buttonExecutaServico {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  justify-content: space-around;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 20px;
  height: 70px;
  color: #fff;
  text-align: center;
  margin: 25px 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  -webkit-transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s;
  transition: opacity ease-in-out .3s, color ease-in-out .3s, background-color ease-in-out .3s; }
  .global_form button.buttonExecutaServico.prevstep,
  .global_form a.buttonExecutaServico.prevstep {
    width: 130px;
    color: #333333;
    float: left;
    -webkit-box-pack: center;
            justify-content: center;
    padding-right: 0; }
    .global_form button.buttonExecutaServico.prevstep i,
    .global_form a.buttonExecutaServico.prevstep i {
      margin-left: 16px;
      -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    .global_form button.buttonExecutaServico.prevstep:hover, .global_form button.buttonExecutaServico.prevstep:focus,
    .global_form a.buttonExecutaServico.prevstep:hover,
    .global_form a.buttonExecutaServico.prevstep:focus {
      opacity: 1;
      text-decoration: none; }
      .global_form button.buttonExecutaServico.prevstep:hover i, .global_form button.buttonExecutaServico.prevstep:focus i,
      .global_form a.buttonExecutaServico.prevstep:hover i,
      .global_form a.buttonExecutaServico.prevstep:focus i {
        color: #808080;
        -webkit-transform: translateX(-8px);
                transform: translateX(-8px); }
    .global_form button.buttonExecutaServico.prevstep span,
    .global_form a.buttonExecutaServico.prevstep span {
      color: #3399cc;
      margin-left: 20px; }
  .global_form button.buttonExecutaServico.nextstep,
  .global_form a.buttonExecutaServico.nextstep {
    box-shadow: 0 5px #609a21;
    width: 280px;
    background-color: #76be2c;
    float: right;
    padding-right: 0;
    color: #fff; }
    .global_form button.buttonExecutaServico.nextstep i,
    .global_form a.buttonExecutaServico.nextstep i {
      margin-left: 16px;
      -webkit-transition: -webkit-transform ease-in-out .3s;
      transition: -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s;
      transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    .global_form button.buttonExecutaServico.nextstep:hover, .global_form button.buttonExecutaServico.nextstep:focus,
    .global_form a.buttonExecutaServico.nextstep:hover,
    .global_form a.buttonExecutaServico.nextstep:focus {
      background-color: #609a21;
      color: #fff;
      opacity: 1;
      text-decoration: none; }
      .global_form button.buttonExecutaServico.nextstep:hover i, .global_form button.buttonExecutaServico.nextstep:focus i,
      .global_form a.buttonExecutaServico.nextstep:hover i,
      .global_form a.buttonExecutaServico.nextstep:focus i {
        color: #fff;
        -webkit-transform: translateX(8px);
                transform: translateX(8px); }
  .global_form button.buttonExecutaServico.start,
  .global_form a.buttonExecutaServico.start {
    height: auto;
    display: block;
    padding: 16px 30px;
    width: 295px;
    box-shadow: 0 5px #609a21;
    background-color: #76be2c;
    text-align: left;
    color: #fff;
    -webkit-transition: background-color ease-in-out .3s;
    transition: background-color ease-in-out .3s;
    position: relative; }
    @media (min-width: 0px) and (max-width: 1180px) {
      .global_form button.buttonExecutaServico.start,
      .global_form a.buttonExecutaServico.start {
        width: 218px;
        font-size: 18px; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .global_form button.buttonExecutaServico.start,
      .global_form a.buttonExecutaServico.start {
        width: 100%; } }
    .global_form button.buttonExecutaServico.start i,
    .global_form a.buttonExecutaServico.start i {
      position: absolute;
      right: 23px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s;
      transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
    .global_form button.buttonExecutaServico.start:hover, .global_form button.buttonExecutaServico.start:focus,
    .global_form a.buttonExecutaServico.start:hover,
    .global_form a.buttonExecutaServico.start:focus {
      background-color: #609a21;
      opacity: 1;
      text-decoration: none;
      color: #fff; }
    .global_form button.buttonExecutaServico.start span,
    .global_form a.buttonExecutaServico.start span {
      display: block;
      margin: 0;
      vertical-align: inherit; }
  .global_form button.buttonExecutaServico span,
  .global_form a.buttonExecutaServico span {
    display: inline-block;
    margin-top: -5px;
    vertical-align: middle; }
  .global_form button.buttonExecutaServico:hover,
  .global_form a.buttonExecutaServico:hover {
    text-decoration: underline;
    color: inherit;
    opacity: .8; }

.global_form .btns_final {
  margin-top: 50px; }
  .global_form .btns_final .add {
    float: left;
    cursor: pointer;
    font-size: 14px;
    font-family: "open-semibold", Arial, sans-serif;
    color: #fff;
    line-height: 50px;
    display: block;
    background: #6f6f6f;
    width: 219px;
    text-align: center;
    height: 50px;
    text-shadow: none;
    opacity: 1;
    position: relative;
    -webkit-transition: box-shadow ease-in-out .3s, background ease-in-out .3s;
    transition: box-shadow ease-in-out .3s, background ease-in-out .3s; }
    .global_form .btns_final .add:hover {
      background: #808080;
      opacity: 1;
      box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.32); }
    @media (min-width: 0px) and (max-width: 512px) {
      .global_form .btns_final .add {
        width: 100%;
        padding: 0;
        margin: 10px 0 !important; } }
    .global_form .btns_final .add.pdf {
      margin-left: 25px; }
    .global_form .btns_final .add i {
      margin-left: 5px; }

.global_form span.ajuda {
  cursor: pointer;
  color: #267298;
  padding-left: 4px;
  font-size: 14px;
  vertical-align: middle; }

.global_form .steps.separator {
  padding: 23px 0; }
  .global_form .steps.separator i {
    opacity: .3;
    font-size: 18px;
    margin-left: 15px; }
  .global_form .steps.separator span {
    font-family: "Raleway", "open-regular", Arial, sans-serif;
    display: inline-block;
    font-size: 18px;
    color: #333333;
    opacity: .5;
    margin: 0 14px;
    vertical-align: bottom; }
    .global_form .steps.separator span.before {
      opacity: 1; }
    .global_form .steps.separator span.active {
      opacity: 1;
      position: relative; }
      .global_form .steps.separator span.active:after {
        content: '';
        position: absolute;
        display: block;
        height: 5px;
        background-color: #f0b21d;
        width: 153%;
        bottom: -23px;
        left: -14px; }
  .global_form .steps.separator span {
    font-family: "Raleway", "open-regular", Arial, sans-serif; }
    .global_form .steps.separator span.activespan {
      opacity: 1; }
  .global_form .steps.separator p {
    font-family: "Raleway", "open-regular", Arial, sans-serif;
    font-size: 14px;
    display: block;
    color: #a0a0a0;
    opacity: .5;
    margin: 0 14px;
    vertical-align: bottom;
    padding-bottom: 20px; }
    .global_form .steps.separator p.active {
      opacity: 1;
      position: relative; }
      .global_form .steps.separator p.active:after {
        content: '';
        position: absolute;
        display: block;
        height: 5px;
        background-color: #f0b21d;
        width: 153%;
        bottom: 0px;
        left: -40px; }

.global_form .form_container {
  margin: 0;
  margin-top: 8px;
  background-color: #e5e5e5;
  padding: 17px 47px 47px 47px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .global_form .form_container {
      padding: initial; } }
  .global_form .form_container.blank {
    background-color: #fff; }
  .global_form .form_container.horizontal {
    width: 100%; }
  .global_form .form_container .padding {
    padding: 17px 17px; }
  .global_form .form_container.add {
    cursor: pointer;
    font-size: 14px;
    font-family: "open-semibold", Arial, sans-serif;
    color: #fff;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    height: 110px;
    padding: 0;
    background: #3399cc;
    text-shadow: none;
    opacity: 1;
    position: relative;
    -webkit-transition: box-shadow ease-in-out .3s, background ease-in-out .3s;
    transition: box-shadow ease-in-out .3s, background ease-in-out .3s; }
    .global_form .form_container.add:hover {
      background: #808080;
      opacity: 1;
      box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.32); }
      .global_form .form_container.add:hover i {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .global_form .form_container.add i {
      -webkit-transition: -webkit-transform ease-in-out .3s;
      transition: -webkit-transform ease-in-out .3s;
      transition: transform ease-in-out .3s;
      transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
      font-size: 22px;
      color: #fff;
      margin-left: 20px; }
  .global_form .form_container .form_item {
    position: relative;
    margin-top: 30px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .global_form .form_container .form_item {
        padding-bottom: 32px; } }
    .global_form .form_container .form_item .tituloBloco {
      font-family: "open-bold", Arial, sans-serif;
      font-size: 22px;
      font-weight: bold; }
    .global_form .form_container .form_item.checkcenter .text_check {
      margin-top: 23px; }
    .global_form .form_container .form_item .text_check {
      display: inline-block;
      margin-left: 14px; }
    .global_form .form_container .form_item.zipcode {
      margin-top: 54px; }
      .global_form .form_container .form_item.zipcode span {
        width: 100%;
        font-weight: bold; }
  .global_form .form_container .termos .text_check {
    margin-left: 20px;
    display: inline-block; }
    .global_form .form_container .termos .text_check label {
      font-size: 18px;
      font-family: "open-semibold", Arial, sans-serif;
      margin: 0;
      cursor: pointer; }
    .global_form .form_container .termos .text_check em {
      font-size: 14px;
      color: #333333;
      font-family: "open-regular", Arial, sans-serif; }
  .global_form .form_container label {
    display: block;
    font-weight: inherit;
    font-family: "open-regular", Arial, sans-serif;
    margin-bottom: 8px; }
    .global_form .form_container label.erro {
      font-family: "open-bold", Arial, sans-serif;
      margin-top: 5px;
      font-size: 14px;
      position: absolute;
      color: #cc0000; }
      .global_form .form_container label.erro:before {
        content: "\f06a";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        margin-right: 5px; }
  .global_form .form_container input[type=number]::-webkit-inner-spin-button,
  .global_form .form_container input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .global_form .form_container input[type=date]::-webkit-inner-spin-button,
  .global_form .form_container input[type=date]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .global_form .form_container input:disabled,
  .global_form .form_container select:disabled,
  .global_form .form_container input[readonly],
  .global_form .form_container select[readonly] {
    background-color: transparent;
    opacity: .5;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: not-allowed; }
  .global_form .form_container input,
  .global_form .form_container select {
    height: 39px;
    padding-left: 11px;
    border: 1px solid #333333;
    width: 100%;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .global_form .form_container input:focus,
    .global_form .form_container select:focus {
      border: 1px solid transparent; }
    .global_form .form_container input.erro,
    .global_form .form_container select.erro {
      border: 1px solid #cc0000; }
  .global_form .form_container .text_checkbox {
    display: inline-block;
    margin-left: 15px;
    cursor: pointer; }
  .global_form .form_container input[type=checkbox] {
    margin-left: 10px;
    height: 25px;
    width: 17px;
    vertical-align: middle;
    cursor: pointer; }
    .global_form .form_container input[type=checkbox]:focus {
      outline: none; }
    .global_form .form_container input[type=checkbox]:checked:after {
      content: '';
      opacity: 1;
      display: block;
      width: 26px;
      height: 13px;
      margin-top: -10px;
      border-bottom: 4px solid #333333;
      border-left: 4px solid #333333;
      -webkit-transform: translate(3px, -24px) rotate(-45deg);
              transform: translate(3px, -24px) rotate(-45deg); }
    .global_form .form_container input[type=checkbox]:before {
      content: '';
      display: inline-block;
      width: 25px;
      height: 25px;
      border: 1px solid #333333;
      background-color: #fff;
      -webkit-transform: translate(-2px, -2px);
              transform: translate(-2px, -2px); }
    .global_form .form_container input[type=checkbox]:after {
      content: '';
      opacity: 0;
      width: 10px;
      height: 9px;
      -webkit-transform: translate(-3px, -24px) rotate(-45deg);
              transform: translate(-3px, -24px) rotate(-45deg);
      -webkit-transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s;
      transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s; }
    .global_form .form_container input[type=checkbox].erro:before {
      border: 1px solid #cc0000; }
  .global_form .form_container .radio_text {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    cursor: pointer; }
  .global_form .form_container input[type=radio] {
    width: 20px;
    height: 20px;
    cursor: pointer; }
    .global_form .form_container input[type=radio]:focus {
      outline: none; }
    .global_form .form_container input[type=radio]:checked:after {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: #333333;
      -webkit-transform: translate(1px, -18px);
              transform: translate(1px, -18px); }
    .global_form .form_container input[type=radio]:before {
      cursor: pointer;
      content: '';
      display: block;
      width: 24px;
      height: 24px;
      border: 1px solid #333333;
      border-radius: 50%;
      background-color: #fff;
      margin: 0 auto;
      -webkit-transform: translate(-1px, 0px);
              transform: translate(-1px, 0px); }
    .global_form .form_container input[type=radio]:after {
      content: '';
      width: 20px;
      height: 20px;
      margin: 0 auto;
      -webkit-transform: translate(1px, -19px);
              transform: translate(1px, -19px);
      -webkit-transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s;
      transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s; }
    .global_form .form_container input[type=radio].erro:before {
      border: 3px solid #cc0000; }
  .global_form .form_container select {
    cursor: pointer; }

.global_form .bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  .global_form .bottom em {
    text-transform: uppercase;
    font-size: 12px;
    color: #808080;
    margin-right: 10px; }
  .global_form .bottom .links {
    margin-left: 45px; }
    .global_form .bottom .links h2 {
      margin-left: 0;
      margin-top: 0;
      font-family: 24px; }
    .global_form .bottom .links a.nav-link {
      font-family: "open-semibold", Arial, sans-serif;
      display: block;
      font-size: 18px;
      color: #3399cc;
      text-decoration: none;
      margin: 5px 0;
      -webkit-transition: color ease-in-out .2s;
      transition: color ease-in-out .2s; }
      .global_form .bottom .links a.nav-link.other {
        font-family: "open-regular", Arial, sans-serif;
        font-size: 16px;
        margin-top: 25px; }
      .global_form .bottom .links a.nav-link:hover {
        color: #333333;
        text-decoration: underline; }

.justica-LP_head_generic {
  position: relative;
  margin-bottom: 0px !important; }
  .justica-LP_head_generic.without_text .background {
    background-color: #ededed;
    margin: 0 15px;
    min-height: 180px; }
  .justica-LP_head_generic.without_text .row {
    margin-bottom: 0; }
  .justica-LP_head_generic.amarelo .background {
    background-color: #f0b21d; }
  .justica-LP_head_generic.amarelo em {
    color: #fff; }
  .justica-LP_head_generic.amarelo .links a:hover {
    color: #fff; }
  .justica-LP_head_generic.servico_img {
    position: relative;
    min-height: 320px;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0;
    /* IE11 */ }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_head_generic.servico_img {
        margin: 0;
        min-height: 380px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_head_generic.servico_img {
        min-height: 410px; } }
    .justica-LP_head_generic.servico_img .inner_head_content {
      margin-top: 40px; }
      .justica-LP_head_generic.servico_img .inner_head_content h1, .justica-LP_head_generic.servico_img .inner_head_content em {
        color: #fff !important; }
      .justica-LP_head_generic.servico_img .inner_head_content .summary {
        color: #fff;
        font-size: 18px;
        line-height: 26px;
        margin-top: 15px;
        font-style: "Raleway", "open-regular", Arial, sans-serif;
        font-weight: 500;
        margin-bottom: 80px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-LP_head_generic.servico_img .inner_head_content .summary {
            font-size: 16px; } }
        .justica-LP_head_generic.servico_img .inner_head_content .summary p {
          color: #fff !important;
          font-size: 18px;
          line-height: 26px;
          margin-top: 15px;
          font-style: "Raleway", "open-regular", Arial, sans-serif;
          font-weight: 500;
          margin-bottom: 80px; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-LP_head_generic.servico_img .inner_head_content .summary p {
              font-size: 16px; } }
    .justica-LP_head_generic.servico_img .links a {
      color: #fff !important; }
    .justica-LP_head_generic.servico_img *::-ms-backdrop, .justica-LP_head_generic.servico_img figure {
      background-color: #000 !important; }
    .justica-LP_head_generic.servico_img figure {
      height: 320px;
      margin: 0 auto;
      background-color: #ededed;
      position: relative; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-LP_head_generic.servico_img figure {
          min-height: 440px; } }
      .justica-LP_head_generic.servico_img figure > div {
        height: 100%;
        -webkit-filter: brightness(0.7);
                filter: brightness(0.7);
        opacity: 0.9; }
      .justica-LP_head_generic.servico_img figure .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, 0.6); }
      .justica-LP_head_generic.servico_img figure img {
        height: auto;
        width: 100%;
        pointer-events: none;
        margin: 0 auto;
        pointer-events: none;
        -webkit-filter: brightness(0.7);
                filter: brightness(0.7);
        opacity: 0.9;
        position: absolute;
        clip: rect(0, 2104px, 403px, 0);
        /*@include laptop {
					height: 270px;
					width: auto;    
				}*/
        /* @include media-between(0px, 360px) {
                    transform: translateX(-50%);
                }*/ }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-LP_head_generic.servico_img figure img {
            width: auto; } }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-LP_head_generic.servico_img figure img {
            height: 445px; } }
    .justica-LP_head_generic.servico_img .content_container {
      margin-top: -320px;
      margin-bottom: 40px; }
    .justica-LP_head_generic.servico_img .container-fluid {
      padding: 0; }
    .justica-LP_head_generic.servico_img .background {
      margin: 0; }
  .justica-LP_head_generic .background {
    background-color: #ededed;
    margin: 0 15px;
    min-height: 252px; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_head_generic .background {
        margin: 0; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_generic .background {
        min-height: 200px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_head_generic .background {
        min-height: auto; } }
  .justica-LP_head_generic .inner_head_content {
    margin-top: 40px; }
    .justica-LP_head_generic .inner_head_content em {
      font-size: 13px;
      font-family: "open-regular", Arial, sans-serif;
      text-transform: uppercase; }
    .justica-LP_head_generic .inner_head_content h1 {
      color: #000;
      margin-top: 8px; }
    .justica-LP_head_generic .inner_head_content .summary {
      opacity: 1;
      padding: 0;
      color: #333333;
      font-size: 18px;
      line-height: 26px;
      margin-top: 18px;
      font-family: "Raleway", "open-semibold", Arial, sans-serif;
      font-weight: 500; }
      .justica-LP_head_generic .inner_head_content .summary p {
        opacity: 1;
        padding: 0;
        color: #333333;
        font-size: 18px;
        line-height: 26px;
        margin-top: 18px;
        font-family: "Raleway", "open-semibold", Arial, sans-serif;
        font-weight: 500; }
  .justica-LP_head_generic h3 {
    margin-bottom: 15px; }
  .justica-LP_head_generic p {
    font-size: 13px;
    font-family: "open-regular", Arial, sans-serif;
    color: #fff;
    opacity: .7;
    padding-left: 17px; }
    .justica-LP_head_generic p.tematicas {
      font-size: 18px;
      color: #333333; }
  .justica-LP_head_generic .imagem {
    margin-top: 60px; }
    .justica-LP_head_generic .imagem img {
      max-height: 150px; }
  .justica-LP_head_generic .links {
    background-color: transparent;
    margin-top: 60px;
    margin-bottom: 60px; }
    @media (min-width: 0px) and (max-width: 1023px) {
      .justica-LP_head_generic .links {
        margin-top: 35px; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_generic .links {
        margin-top: 15px; } }
    .justica-LP_head_generic .links .nav-link {
      font-family: "Raleway", "open-semibold", Arial, sans-serif;
      font-weight: 600;
      display: inline-block;
      font-size: 18px;
      color: #333333;
      text-decoration: underline;
      margin: 5px 0;
      -webkit-transition: color ease-in-out .2s;
      transition: color ease-in-out .2s;
      float: left;
      clear: both; }
      .justica-LP_head_generic .links .nav-link:hover {
        text-decoration: none;
        color: #000; }
      .justica-LP_head_generic .links .nav-link.active {
        text-decoration: none;
        color: #000; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_generic .links {
        padding: 8px; } }
    .justica-LP_head_generic .links select {
      height: 39px;
      padding-left: 11px;
      border: 1px solid #333333;
      width: 100%;
      -webkit-transition: border ease-in-out .3s;
      transition: border ease-in-out .3s; }
      .justica-LP_head_generic .links select:focus {
        border: 2px solid transparent; }
  .justica-LP_head_generic .search-bar {
    display: -webkit-box;
    display: flex; }
    .justica-LP_head_generic .search-bar > span {
      width: 100%; }
    .justica-LP_head_generic .search-bar .searchInputContainer {
      position: relative;
      width: 100%; }
      .justica-LP_head_generic .search-bar .searchInputContainer span {
        width: 100%; }
      .justica-LP_head_generic .search-bar .searchInputContainer:before {
        content: '';
        display: block;
        width: 0;
        height: 3px;
        background-color: #3399cc;
        position: absolute;
        bottom: 0px;
        z-index: 2;
        -webkit-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s; }
      .justica-LP_head_generic .search-bar .searchInputContainer:after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background-color: #fff;
        -webkit-transition: width ease-in-out .3s;
        transition: width ease-in-out .3s; }
      .justica-LP_head_generic .search-bar .searchInputContainer:hover:before {
        width: 100%; }
      .justica-LP_head_generic .search-bar .searchInputContainer.focus:before {
        width: 100%; }
    .justica-LP_head_generic .search-bar .SkinObject {
      float: right;
      opacity: 0;
      display: inline-block;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin-bottom: -12px;
      z-index: 0;
      position: relative;
      right: -2px;
      top: -32px;
      -webkit-transform: translateY(-11px);
              transform: translateY(-11px); }
    .justica-LP_head_generic .search-bar .search {
      padding: 0 8px;
      display: block;
      -ms-grid-row-align: center;
          align-self: center;
      margin-left: -50px;
      font-size: 36px;
      color: #fff;
      z-index: 1;
      pointer-events: none;
      position: relative;
      -webkit-transition: color ease-in-out .3s;
      transition: color ease-in-out .3s; }
      .justica-LP_head_generic .search-bar .search:hover {
        color: #3399cc; }
    .justica-LP_head_generic .search-bar input {
      padding: 10px;
      margin-top: 30px;
      background: none;
      border: 0;
      width: 100%;
      height: 45px;
      color: #fff;
      font-size: 24px;
      font-family: "open-sanslight", Arial, sans-serif; }
  .justica-LP_head_generic .more {
    display: table;
    margin: 6px;
    color: #fff;
    text-decoration: underline;
    -webkit-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s; }
    .justica-LP_head_generic .more:hover {
      color: #d9d9d9; }
  .justica-LP_head_generic .row {
    margin-bottom: 80px; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_generic .row {
        margin-bottom: 20px; } }

.justica-head_servico_img {
  position: relative; }
  .justica-head_servico_img .main_container {
    position: relative;
    min-height: 320px;
    overflow: hidden;
    margin: 0 15px;
    padding: 0;
    /* IE11 */ }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-head_servico_img .main_container {
        margin: 0;
        min-height: 380px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_servico_img .main_container {
        min-height: 300px; } }
    .justica-head_servico_img .main_container *::-ms-backdrop, .justica-head_servico_img .main_container figure {
      background-color: #000 !important; }
    .justica-head_servico_img .main_container figure {
      height: 320px;
      margin: 0 auto;
      background-color: #ededed;
      position: relative; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_servico_img .main_container figure {
          min-height: 440px; } }
      .justica-head_servico_img .main_container figure > div {
        height: 100%;
        -webkit-filter: brightness(0.7);
                filter: brightness(0.7);
        opacity: 0.9; }
      .justica-head_servico_img .main_container figure .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, 0.6); }
      .justica-head_servico_img .main_container figure img {
        height: auto;
        width: 100%;
        pointer-events: none;
        margin: 0 auto;
        max-width: 1920px;
        pointer-events: none;
        -webkit-filter: brightness(0.7);
                filter: brightness(0.7);
        opacity: 0.9;
        position: absolute;
        clip: rect(0, 1920px, 320px, 0);
        /*@include laptop {
					height: 270px;
					width: auto;    
				}*/
        /* @include media-between(0px, 360px) {
                    transform: translateX(-50%);
                }*/ }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-head_servico_img .main_container figure img {
            width: auto; } }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-head_servico_img .main_container figure img {
            height: 445px; } }
    .justica-head_servico_img .main_container .content_container {
      margin-top: -280px; }
      .justica-head_servico_img .main_container .content_container .row {
        margin-bottom: 75px; }
      @media (min-width: 0px) and (max-width: 986px) {
        .justica-head_servico_img .main_container .content_container {
          margin-top: -280px; } }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_servico_img .main_container .content_container {
          margin-top: -420px; } }
      .justica-head_servico_img .main_container .content_container img {
        max-width: 100px;
        -webkit-transform: translateY(50%);
                transform: translateY(50%); }
        @media (min-width: 0px) and (max-width: 986px) {
          .justica-head_servico_img .main_container .content_container img {
            -webkit-transform: translateY(130%);
                    transform: translateY(130%); } }
        @media (min-width: 512px) and (max-width: 768px) {
          .justica-head_servico_img .main_container .content_container img {
            max-width: 80px;
            -webkit-transform: inherit;
                    transform: inherit;
            margin-bottom: 50px; } }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-head_servico_img .main_container .content_container img {
            -webkit-transform: inherit;
                    transform: inherit;
            max-width: 90px; } }
      .justica-head_servico_img .main_container .content_container h1 {
        margin: 10px 0;
        color: #fff; }
      .justica-head_servico_img .main_container .content_container em {
        font-size: 13px;
        font-family: "open-regular", Arial, sans-serif;
        color: #fff;
        text-transform: uppercase; }
      .justica-head_servico_img .main_container .content_container .summary {
        color: #fff;
        margin-top: 20px;
        font-size: 20px;
        line-height: 26px;
        font-family: "Raleway", "open-semibold", Arial, sans-serif;
        font-weight: 500; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-head_servico_img .main_container .content_container .summary {
            font-size: 16px; } }
        .justica-head_servico_img .main_container .content_container .summary p {
          color: #fff;
          margin-top: 20px;
          font-size: 20px;
          line-height: 26px;
          font-family: "Raleway", "open-semibold", Arial, sans-serif;
          font-weight: 500; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-head_servico_img .main_container .content_container .summary p {
              font-size: 16px; } }

.justica-head_servico_button {
  position: relative; }
  .justica-head_servico_button.amarelo .background {
    background-color: #f0b21d;
    min-height: 430px; }
  .justica-head_servico_button.amarelo em {
    color: #fff; }
  .justica-head_servico_button.amarelo .links a:hover {
    color: #fff; }
  .justica-head_servico_button .content_container .inner_head_content {
    margin-top: 60px; }
    .justica-head_servico_button .content_container .inner_head_content em {
      font-size: 13px;
      font-family: "Raleway", "open-regular", Arial, sans-serif;
      text-transform: uppercase;
      font-style: normal;
      color: #333333; }
    .justica-head_servico_button .content_container .inner_head_content h1 {
      color: #333333;
      margin-top: 8px;
      font-family: "Raleway", "open-bold", Arial, sans-serif;
      font-weight: 900; }
    .justica-head_servico_button .content_container .inner_head_content p {
      opacity: 1;
      padding: 0;
      color: #333333;
      font-size: 20px;
      line-height: 26px;
      margin-top: 18px;
      font-family: "Raleway", "open-semibold", Arial, sans-serif; }
  .justica-head_servico_button .content_container .container_button p {
    font-size: 16px;
    font-family: "open-regular", Arial, sans-serif;
    color: #fff;
    display: inline-block !important;
    padding: 20px 20px 25px 0px;
    opacity: 1;
    margin-bottom: 0px; }
    @media (min-width: 0px) and (max-width: 769px) {
      .justica-head_servico_button .content_container .container_button p {
        width: 100%; } }
    .justica-head_servico_button .content_container .container_button p .buttonExecutaServico {
      width: 100%;
      padding: 30px 70px 30px 30px;
      margin-bottom: 0px; }
      @media (min-width: 0px) and (max-width: 769px) {
        .justica-head_servico_button .content_container .container_button p .buttonExecutaServico {
          width: 100%; } }
  .justica-head_servico_button .content_container ._info p {
    display: inline-block;
    color: #333333;
    font-size: 16px;
    margin-bottom: 30px;
    padding-left: 17px;
    font-family: "Raleway", "open-regular", Arial, sans-serif; }
  .justica-head_servico_button h3 {
    margin-bottom: 15px; }

.justica-head_servico_search {
  position: relative; }
  .justica-head_servico_search.amarelo .background {
    background-color: #f0b21d;
    min-height: 430px; }
  .justica-head_servico_search.amarelo em {
    color: #fff; }
  .justica-head_servico_search.amarelo .links a:hover {
    color: #fff; }
  .justica-head_servico_search .content_container .inner_head_content {
    margin-top: 60px; }
    .justica-head_servico_search .content_container .inner_head_content em {
      font-size: 13px;
      font-family: "Raleway", "open-regular", Arial, sans-serif;
      text-transform: uppercase;
      font-style: normal;
      color: #333333; }
    .justica-head_servico_search .content_container .inner_head_content h1 {
      color: #333333;
      margin-top: 8px;
      font-family: "Raleway", "open-bold", Arial, sans-serif;
      font-weight: 900; }
    .justica-head_servico_search .content_container .inner_head_content p {
      opacity: 1;
      padding: 0;
      color: #333333;
      font-size: 20px;
      line-height: 26px;
      margin-top: 18px;
      font-family: "Raleway", "open-semibold", Arial, sans-serif; }
  .justica-head_servico_search .content_container .container_button p {
    font-size: 16px;
    font-family: "open-regular", Arial, sans-serif;
    color: #fff;
    display: inline-block !important;
    padding: 20px 20px 25px 0px;
    opacity: 1;
    margin-bottom: 0px; }
    @media (min-width: 0px) and (max-width: 769px) {
      .justica-head_servico_search .content_container .container_button p {
        width: 100%; } }
  .justica-head_servico_search .content_container ._info p {
    display: inline-block;
    color: #333333;
    font-size: 16px;
    margin-bottom: 30px; }
  .justica-head_servico_search p {
    display: inline-block;
    color: #333333;
    font-size: 14px;
    margin-top: 2px; }
  .justica-head_servico_search h3 {
    margin-bottom: 15px; }
  .justica-head_servico_search .search-bar {
    display: -webkit-box;
    display: flex;
    margin-top: 30px;
    border-bottom: 1px solid #000; }
    .justica-head_servico_search .search-bar > span {
      width: 100%; }
    .justica-head_servico_search .search-bar select {
      background-color: #f0b21d;
      border: none; }
      .justica-head_servico_search .search-bar select option {
        border: 0px;
        outline: 0px; }
    .justica-head_servico_search .search-bar .searchInputContainer {
      margin-bottom: 0;
      position: relative;
      width: 100%;
      /*&:before {
                content: '';
                display: block;
                width: 0;
                height: 3px;
                background-color: $azul_main;
                position: absolute;
                bottom: 0px;
                z-index: 2;
                transition: all ease-in-out .3s;
            }*/ }
      .justica-head_servico_search .search-bar .searchInputContainer span {
        width: 100%; }
      .justica-head_servico_search .search-bar .searchInputContainer:after {
        content: '';
        display: block;
        width: 100%;
        /*height: 14px;*/
        /*background-color: $white;*/
        -webkit-transition: width ease-in-out .3s;
        transition: width ease-in-out .3s;
        /*border-bottom: 1px solid $black;*/
        /*border-right: 1px solid $white;
                border-left: 1px solid $white;*/ }
      .justica-head_servico_search .search-bar .searchInputContainer:hover:before {
        width: 100%; }
      .justica-head_servico_search .search-bar .searchInputContainer.focus:before {
        width: 100%; }
    .justica-head_servico_search .search-bar .SkinObject {
      float: right;
      opacity: 0;
      display: inline-block;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin-bottom: -12px;
      z-index: 0;
      position: relative;
      right: -2px;
      top: -32px;
      -webkit-transform: translateY(-11px);
              transform: translateY(-11px);
      height: 27px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_servico_search .search-bar .SkinObject {
          -webkit-transform: translateY(-4px);
                  transform: translateY(-4px); } }
    .justica-head_servico_search .search-bar .search {
      cursor: pointer;
      padding: 0 8px;
      display: block;
      -ms-grid-row-align: center;
          align-self: center;
      /*margin-left: -50px;*/
      font-size: 36px;
      color: #000;
      z-index: 1;
      position: relative;
      -webkit-transition: color ease-in-out .3s;
      transition: color ease-in-out .3s;
      /*transform: scale(-1,1);*/ }
      .justica-head_servico_search .search-bar .search:hover {
        color: #000; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_servico_search .search-bar .search {
          margin-left: -41px;
          font-size: 26px;
          margin-bottom: -17px; } }
    .justica-head_servico_search .search-bar input {
      padding: 10px 10px 0px 0px;
      padding-right: 50px;
      background: none;
      border: 0;
      width: 100%;
      height: 45px;
      color: #333333;
      font-size: 24px;
      font-family: "open-sanslight", Arial, sans-serif;
      margin-bottom: 10px; }
      .justica-head_servico_search .search-bar input::-webkit-input-placeholder {
        color: #333333; }
      .justica-head_servico_search .search-bar input:-moz-placeholder {
        color: #333333; }
      .justica-head_servico_search .search-bar input::-moz-placeholder {
        color: #333333; }
      .justica-head_servico_search .search-bar input:-ms-input-placeholder {
        color: #333333; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_servico_search .search-bar input {
          font-size: 20px;
          /*padding-top: 0;*/
          padding-bottom: 0;
          /*line-height: 8px;*/
          padding-right: 44px; } }

.justica-body_servico .info {
  padding: 20px 0px 0px 15px; }
  .justica-body_servico .info p {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 30px;
    color: #808080;
    padding-left: 17px;
    font-family: "Raleway", "open-semibold", Arial, sans-serif; }

.justica-listagem .filter_container {
  padding-top: 5px; }

.justica-listagem .row {
  margin-top: 0;
  margin-bottom: 28px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-listagem .row {
      padding: initial; } }

.justica-listagem .line {
  width: 102%;
  border-bottom: 1px solid #ededed;
  display: block;
  margin-left: -15px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-listagem .line {
      margin-left: 0;
      width: 100%; } }

.justica-listagem .filter_container {
  background: #fff;
  position: relative; }
  .justica-listagem .filter_container select.filter {
    height: 40px;
    padding-left: 11px;
    border: 2px solid #d9d9d9;
    width: 100%;
    cursor: pointer;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-listagem .filter_container select.filter:focus {
      border: 2px solid #333333; }
  .justica-listagem .filter_container .search-bar input {
    border-radius: 15px;
    padding-left: 8px;
    height: 40px;
    border: 2px solid #d9d9d9;
    width: 100%;
    cursor: pointer;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-listagem .filter_container .search-bar input:focus {
      border: 2px solid #333333; }
  .justica-listagem .filter_container .search-bar .search.icon {
    position: absolute;
    right: 20px;
    top: 3px; }

.justica-listagem .service_list {
  position: relative; }
  .justica-listagem .service_list .wrapper {
    margin-bottom: 30px; }
    .justica-listagem .service_list .wrapper h2 {
      margin-top: 40px; }
    .justica-listagem .service_list .wrapper .cta {
      float: none;
      padding: 0;
      margin-left: auto; }
      .justica-listagem .service_list .wrapper .cta .button:before {
        width: 298px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-listagem .service_list .wrapper .cta .button {
          width: 270px; } }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-listagem .service_list .wrapper .cta .button {
          width: 100%; } }
    .justica-listagem .service_list .wrapper .inner_wrapper {
      padding: 25px 0; }
      .justica-listagem .service_list .wrapper .inner_wrapper .big-link {
        display: block;
        font-size: 24px;
        -webkit-transition: color ease-in-out .3s;
        transition: color ease-in-out .3s; }
        .justica-listagem .service_list .wrapper .inner_wrapper .big-link pre {
          color: #267298; }
      .justica-listagem .service_list .wrapper .inner_wrapper .date {
        font-family: "open-semibold", Arial, sans-serif;
        color: #808080;
        font-size: 13px; }
      .justica-listagem .service_list .wrapper .inner_wrapper p {
        margin-top: 4px;
        margin-bottom: 0px;
        font-size: 16px; }
        .justica-listagem .service_list .wrapper .inner_wrapper p pre {
          font-family: "open-bold", Arial, sans-serif; }
        .justica-listagem .service_list .wrapper .inner_wrapper p.organismo {
          text-transform: uppercase;
          display: inline-block;
          font-size: 13px;
          font-family: "open-semibold", Arial, sans-serif;
          margin-left: 20px; }
      .justica-listagem .service_list .wrapper .inner_wrapper .evento span.date {
        font-family: "open-bold", Arial, sans-serif;
        font-size: 18px;
        text-transform: uppercase;
        display: block;
        color: #333333;
        margin-bottom: 5px; }
        .justica-listagem .service_list .wrapper .inner_wrapper .evento span.date i {
          font-size: 22px;
          font-weight: 800; }
      .justica-listagem .service_list .wrapper .inner_wrapper .evento .organismo {
        display: block;
        margin-left: 0; }
  .justica-listagem .service_list aside.fixed_top {
    position: absolute;
    right: 0; }
  .justica-listagem .service_list aside.showTablet {
    position: fixed;
    top: 50%;
    right: -205px;
    z-index: 9999;
    background: white;
    width: 205px;
    display: block;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 15px 0 15px 25px; }
    .justica-listagem .service_list aside.showTablet.open {
      box-shadow: -4px 0px 12px 3px rgba(0, 0, 0, 0.12), -2px 0px 4px -2px rgba(0, 0, 0, 0.22); }
    .justica-listagem .service_list aside.showTablet h2 {
      font-size: 18px;
      margin: 10px 0; }
    .justica-listagem .service_list aside.showTablet .wrapper {
      padding: 8px 0;
      margin-bottom: 0;
      display: inline-block; }
    .justica-listagem .service_list aside.showTablet .filter {
      background-color: #3399cc;
      padding: 19px;
      position: absolute;
      left: -53px;
      top: 0px;
      color: #fff;
      -webkit-transition: backgroud-color ease-in-out .3s;
      transition: backgroud-color ease-in-out .3s;
      box-shadow: -2px 0px 12px 3px rgba(0, 0, 0, 0.12), -2px 0px 4px -2px rgba(0, 0, 0, 0.22); }
      .justica-listagem .service_list aside.showTablet .filter:before {
        content: '';
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
                transform: translate(-50%, -50%) rotate(180deg);
        -webkit-transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
        opacity: 0; }
      .justica-listagem .service_list aside.showTablet .filter.clicked {
        overflow: hidden;
        background-color: #267298; }
        .justica-listagem .service_list aside.showTablet .filter.clicked:before {
          content: '';
          width: 14px;
          height: 24px;
          border-bottom: 4px solid #fff;
          border-right: 4px solid #fff;
          display: block;
          position: absolute;
          top: 45%;
          left: 52%;
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
                  transform: translate(-50%, -50%) rotate(45deg);
          opacity: 1; }
        .justica-listagem .service_list aside.showTablet .filter.clicked i {
          opacity: 0;
          -webkit-transform: rotate(-180deg);
                  transform: rotate(-180deg); }
      .justica-listagem .service_list aside.showTablet .filter i {
        font-size: 20px;
        opacity: 1;
        -webkit-transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, transform ease-in-out .3s;
        transition: opacity ease-in-out .3s, transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
  .justica-listagem .service_list aside h2 {
    margin-top: 48px;
    font-size: 28px; }
  .justica-listagem .service_list aside .wrapper {
    padding: 8px 30px;
    margin-bottom: 0; }
  .justica-listagem .service_list aside label {
    margin-left: 25px;
    cursor: pointer;
    font-family: "open-regular", Arial, sans-serif;
    font-size: 18px;
    color: #333333; }
  .justica-listagem .service_list aside input[type=checkbox] {
    height: 31px;
    width: initial;
    cursor: pointer; }
    .justica-listagem .service_list aside input[type=checkbox]:focus {
      outline: none; }
    .justica-listagem .service_list aside input[type=checkbox]:checked:after {
      content: '';
      opacity: 1;
      display: block;
      width: 14px;
      height: 9px;
      margin-left: 1px;
      margin-top: -3px;
      border-bottom: 5px solid #3399cc;
      border-left: 5px solid #3399cc;
      -webkit-transform: translate(-1px, -22px) rotate(-45deg);
              transform: translate(-1px, -22px) rotate(-45deg); }
    .justica-listagem .service_list aside input[type=checkbox]:before {
      content: '';
      display: inline-block;
      width: 28px;
      height: 28px;
      border: 2px solid #d9d9d9;
      background-color: #fff;
      margin: 8px 0 0 -7px; }
    .justica-listagem .service_list aside input[type=checkbox]:after {
      content: '';
      opacity: 0;
      width: 10px;
      height: 9px;
      -webkit-transform: translate(-5px, -20px) rotate(-45deg);
              transform: translate(-5px, -20px) rotate(-45deg);
      -webkit-transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s;
      transition: all cubic-bezier(0.37, -0.24, 0.7, 1.28) 0.2s, opacity linear 0.01s; }

.justica-cabecalho_listagens_servicos .container {
  background: #fff;
  position: relative; }

.justica-cabecalho_listagens_servicos .row {
  padding: 25px 15px 0 0px;
  margin-top: 0;
  margin-bottom: 28px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-cabecalho_listagens_servicos .row {
      padding: inherit; } }

.justica-cabecalho_listagens_servicos a {
  display: inline-block;
  font-family: "open-bold", Arial, sans-serif;
  font-size: 24px;
  color: #3399cc;
  line-height: 35px;
  text-align: right;
  margin: 0 7px;
  -webkit-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-cabecalho_listagens_servicos a {
      font-size: 16px; } }
  .justica-cabecalho_listagens_servicos a:hover {
    color: #267298; }

.justica-cabecalho_listagens_servicos a.icon {
  text-align: right; }

.justica-cabecalho_listagens_servicos select.filter {
  height: 40px;
  padding-left: 11px;
  border: 1px solid #d9d9d9;
  width: 100%;
  cursor: pointer;
  -webkit-transition: border ease-in-out .3s;
  transition: border ease-in-out .3s; }
  .justica-cabecalho_listagens_servicos select.filter:focus {
    border: 1px solid #333333; }

.justica-cabecalho_listagens_servicos .search-bar input {
  border-radius: 15px;
  padding-left: 8px;
  height: 40px;
  border: 1px solid #d9d9d9;
  width: 100%;
  cursor: pointer;
  -webkit-transition: border ease-in-out .3s;
  transition: border ease-in-out .3s; }
  .justica-cabecalho_listagens_servicos .search-bar input:focus {
    border: 1px solid #333333; }

.justica-cabecalho_listagens_servicos .search-bar .search.icon {
  position: absolute;
  right: 20px;
  top: 3px; }

.justica-cabecalho_listagens_servicos .line {
  width: 100%;
  border-bottom: 1px solid #ededed;
  display: block; }

.justica-LP_body_generic .container {
  background: #fff;
  position: relative; }

.justica-LP_body_generic .row {
  /* &:last-child {
            padding: 35px 0;
            border-top: 1px solid $gray10;
        }*/ }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_body_generic .row {
      padding: inherit; } }

.justica-LP_body_generic p {
  margin: 15px 0; }

.justica-LP_body_generic h2,
.justica-LP_body_generic .detalhe_service_title {
  margin-top: 0;
  font-family: "Raleway", "open-semibold", Arial, sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  color: #333333;
  margin-bottom: 20px;
  letter-spacing: -1px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_generic h2,
    .justica-LP_body_generic .detalhe_service_title {
      font-size: 16px; } }

.justica-LP_body_generic h3 {
  margin-bottom: 8px;
  margin-top: 0;
  font-family: "Raleway", "open-semibold", Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: #333333;
  letter-spacing: -0.5px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_generic h3 {
      font-size: 16px; } }

.justica-LP_body_generic h4 {
  margin-bottom: 8px;
  margin-top: 0;
  font-family: "Raleway", "open-semibold", Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  letter-spacing: 0px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_generic h4 {
      font-size: 16px; } }

.justica-LP_body_generic h5 {
  margin-top: 0;
  font-family: "Raleway", "open-semibold", Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  color: #333333;
  margin-bottom: 8px;
  letter-spacing: 0px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_generic h5 {
      font-size: 16px; } }

.justica-LP_body_generic .detalhe_service_subtitle {
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 20px; }

.justica-LP_body_generic .detalhe_service_small_text {
  font-family: "open-regular", Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 22px; }

.justica-LP_body_generic strong {
  font-family: "open-semibold", Arial, sans-serif;
  font-weight: inherit; }

.justica-LP_body_generic i:not('.fa') {
  font-family: "open-italic", Arial, sans-serif; }

.justica-LP_body_generic ol {
  list-style: decimal;
  font-size: 16px;
  font-family: "open-regular", Arial, sans-serif;
  line-height: 22px;
  padding-left: 40px;
  margin: 25px 0; }
  .justica-LP_body_generic ol li {
    margin-bottom: 10px; }

.justica-LP_body_generic ul {
  list-style: inherit;
  font-size: 18px;
  font-family: "open-regular", Arial, sans-serif;
  line-height: 22px;
  padding-left: 40px;
  margin: 25px 0; }
  .justica-LP_body_generic ul li {
    margin-bottom: 10px; }

.justica-LP_body_generic table {
  /*width: 100% !important;
        margin: 25px auto;*/ }
  .justica-LP_body_generic table caption {
    color: #333333;
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px; }
  .justica-LP_body_generic table tbody tr {
    border-top: 1px solid #d9d9d9; }
    .justica-LP_body_generic table tbody tr td {
      font-size: 16px;
      padding: 12px;
      border-bottom: 1px solid #d9d9d9; }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-LP_body_generic aside {
    display: none; } }

.justica-LP_body_generic aside .aside_row {
  margin-left: 0px;
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px; }
  .justica-LP_body_generic aside .aside_row.ajuda {
    padding-top: 50px;
    border-top: 0; }

.justica-LP_body_generic aside em {
  display: block;
  font-size: 14px;
  margin-bottom: 3px; }

.justica-LP_body_generic aside h4 {
  margin: 50px 0 30px 0;
  font-size: 30px; }

.justica-LP_body_generic aside a {
  margin: 8px 0;
  cursor: pointer;
  -webkit-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s; }

.justica-LP_body_generic aside p {
  /*padding: 5px 0;
			border-bottom: 1px solid $gray10;*/ }

.justica-LP_body_generic .bottom {
  margin: 55px 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_generic .bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-align: start;
              align-items: flex-start;
      margin: 32px 0; } }
  .justica-LP_body_generic .bottom em {
    text-transform: uppercase;
    font-size: 12px;
    color: #808080;
    margin-right: 10px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_generic .bottom em {
        margin: 20px 0; } }
  .justica-LP_body_generic .bottom .share {
    margin-top: -8px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_generic .bottom .share em {
        margin: 5px 0;
        display: block; } }
    .justica-LP_body_generic .bottom .share i:hover {
      opacity: .8;
      box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }

.justica-LP_body_generic .bottom-nav {
  position: relative;
  display: block; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_body_generic .bottom-nav {
      margin: 0 15px; } }
  .justica-LP_body_generic .bottom-nav a {
    position: absolute; }
    .justica-LP_body_generic .bottom-nav a.prev {
      left: 0; }
    .justica-LP_body_generic .bottom-nav a.next {
      right: 0; }

.justica-LP_head_form {
  position: relative; }
  .justica-LP_head_form .col-md-9 {
    margin-top: 50px; }
    .justica-LP_head_form .col-md-9.links {
      margin-top: 85px;
      margin-bottom: 70px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-LP_head_form .col-md-9.links {
          margin-top: 28px;
          margin-bottom: inherit; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_head_form .links {
      background-color: #fff;
      padding: 8px; } }
  .justica-LP_head_form .links select {
    height: 39px;
    padding-left: 11px;
    border: 1px solid #333333;
    width: 100%;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-LP_head_form .links select:focus {
      border: 2px solid transparent; }
  .justica-LP_head_form .background {
    background-color: #f0b21d;
    margin: 0 15px;
    min-height: 280px; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_head_form .background {
        margin: 0; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_form .background {
        min-height: inherit; } }
  .justica-LP_head_form h1 {
    margin: 10px 0;
    color: #333333;
    font-size: 54px;
    margin-bottom: 70px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_head_form h1 {
        margin-bottom: 20px; } }
  .justica-LP_head_form em {
    font-size: 13px;
    font-family: "open-regular", Arial, sans-serif;
    color: #fff;
    text-transform: uppercase; }
  .justica-LP_head_form .nav-link {
    font-family: "open-semibold", Arial, sans-serif;
    display: block;
    font-size: 18px;
    color: #333333;
    text-decoration: underline;
    margin: 5px 0;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s; }
    .justica-LP_head_form .nav-link:hover {
      color: #fff; }
    .justica-LP_head_form .nav-link.active {
      color: #fff; }

.justica-footer_org {
  padding: 0; }
  .justica-footer_org .line {
    width: 100%;
    border-bottom: 1px solid #808080; }
  .justica-footer_org .feedback {
    background-color: #0589a5;
    border-bottom: 1px solid #fff; }
    .theme--INPI .justica-footer_org .feedback {
      background-color: #4d7327; }
    .theme--SGJ .justica-footer_org .feedback {
      background-color: #006a7f; }
    .theme--IGSJ .justica-footer_org .feedback {
      background-color: #696851; }
    .theme--DGPJ .justica-footer_org .feedback {
      background-color: #006a7f; }
    .theme--DGAJ .justica-footer_org .feedback {
      background-color: #006a7f; }
    .theme--DGRSP .justica-footer_org .feedback {
      background-color: #182352; }
    .theme--PJ .justica-footer_org .feedback {
      background-color: #003c6a; }
    .theme--IGFEJ .justica-footer_org .feedback {
      background-color: #2d5797; }
    .theme--IRN .justica-footer_org .feedback {
      background-color: #003c6a; }
    .theme--INMLCF .justica-footer_org .feedback {
      background-color: #0087ab; }
    .theme--CEJ .justica-footer_org .feedback {
      background-color: #7c020e; }
    .theme--CPVC .justica-footer_org .feedback {
      background-color: #cc940e; }
    .theme--CPES .justica-footer_org .feedback {
      background-color: #cc940e; }
    .theme--CAAJ .justica-footer_org .feedback {
      background-color: #cc940e; }
    .justica-footer_org .feedback .container {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
              align-items: center;
      padding-top: 18px;
      padding-bottom: 18px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-footer_org .feedback .container {
          -webkit-box-pack: center;
                  justify-content: center;
          flex-wrap: wrap;
          padding: 17px 0; } }
      .justica-footer_org .feedback .container .help_improve {
        -webkit-transition: opacity ease-in-out .2s;
        transition: opacity ease-in-out .2s;
        width: 100%;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-box-align: center;
                align-items: center;
        /*.down {
					@include media-smaller-than(390px) {
						text-align: left;
						margin-left: 5px;
						margin-right: 25px;
					}
					margin-left: 25px;
					display: block;
					cursor: pointer;
					width: 34px;
					height: 34px;
					.down_icon {
						display: block;
						width: 36px;
						height: 36px;
						background: transparent;
						border-radius: 50%;
						border: 3px solid $white;
						overflow: hidden;
						transition: opacity ease-in-out .3s;
						&:hover {
							&:before {
								transform: rotate(55deg);
							}
							&:after {
								transform: rotate(-55deg);
							}
						}
						&:before {
							content: '';
							display: block;
							width: 15px;
							height: 2px;
							background: $white;
							transform: rotate(45deg);
							position: relative;
							top: 17px;
							left: 3px;
							transition: all cubic-bezier(.35, -0.56, .69, 1.45) .25s;
						}
						&:after {
							content: '';
							display: block;
							width: 15px;
							height: 2px;
							background: $white;
							transform: rotate(-45deg);
							position: relative;
							top: 15px;
							left: 13px;
							transition: all cubic-bezier(.35, -0.56, .69, 1.45) .25s;
						}
						&.open {
							border: 0;
							overflow: visible;
							&:before {
								transform: rotate(135deg) translate(-2px, -7px);
								width: 20px;
							}
							&:after {
								transform: rotate(-135deg) translate(0px, -5px);
								width: 20px;
							}
						}
					}
				}*/ }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-footer_org .feedback .container .help_improve {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; } }
        .justica-footer_org .feedback .container .help_improve > span {
          font-size: 14px;
          cursor: pointer;
          color: #fff;
          background-color: #4d4d4d;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          padding-top: 13px;
          padding-bottom: 13px;
          max-width: 160px; }
          .justica-footer_org .feedback .container .help_improve > span:before {
            width: 300px; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer_org .feedback .container .help_improve > span {
              width: 160px; } }
        .justica-footer_org .feedback .container .help_improve p {
          text-align: center;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold;
          color: #fff;
          font-size: 18px;
          margin: 0 40px 0 0; }
          @media (min-width: 0px) and (max-width: 768px) {
            .justica-footer_org .feedback .container .help_improve p {
              margin-left: 15px; } }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer_org .feedback .container .help_improve p {
              margin: 0 15px 15px 15px; } }
          @media (min-width: 0px) and (max-width: 390px) {
            .justica-footer_org .feedback .container .help_improve p {
              text-align: center;
              margin-left: 25px;
              margin-bottom: 10px; } }
    .justica-footer_org .feedback .hidden_feedback {
      display: none; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-footer_org .feedback .hidden_feedback {
          margin-left: 25px;
          margin-right: 25px; } }
      .justica-footer_org .feedback .hidden_feedback .container {
        max-width: 992px;
        display: block;
        position: relative; }
        .justica-footer_org .feedback .hidden_feedback .container .end {
          z-index: 10;
          cursor: pointer;
          position: absolute;
          right: 25px;
          top: 10px;
          width: 35px;
          height: 35px;
          overflow: hidden;
          -webkit-transition: all ease-in-out .2s;
          transition: all ease-in-out .2s; }
          .justica-footer_org .feedback .hidden_feedback .container .end:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            width: 2px;
            height: 40px;
            background-color: #000;
            -webkit-transform: translateX(-50%) rotate(45deg);
                    transform: translateX(-50%) rotate(45deg);
            -webkit-transition: -webkit-transform ease-in-out .2s;
            transition: -webkit-transform ease-in-out .2s;
            transition: transform ease-in-out .2s;
            transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s; }
          .justica-footer_org .feedback .hidden_feedback .container .end:after {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            width: 2px;
            height: 40px;
            background-color: #000;
            -webkit-transform: translateX(-50%) rotate(-45deg);
                    transform: translateX(-50%) rotate(-45deg);
            -webkit-transition: -webkit-transform ease-in-out .2s;
            transition: -webkit-transform ease-in-out .2s;
            transition: transform ease-in-out .2s;
            transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s; }
          .justica-footer_org .feedback .hidden_feedback .container .end:hover:before {
            -webkit-transform: translateX(-50%) rotate(90deg);
                    transform: translateX(-50%) rotate(90deg); }
          .justica-footer_org .feedback .hidden_feedback .container .end:hover:after {
            -webkit-transform: translateX(-50%) rotate(-90deg);
                    transform: translateX(-50%) rotate(-90deg); }
        .justica-footer_org .feedback .hidden_feedback .container .specify {
          width: 100%;
          position: relative; }
          .justica-footer_org .feedback .hidden_feedback .container .specify label {
            color: #fff;
            font-size: 18px;
            font-family: "Raleway", "open-bold", Arial, sans-serif;
            font-weight: bold; }
          .justica-footer_org .feedback .hidden_feedback .container .specify textarea {
            -webkit-transition: border ease-in-out .3s;
            transition: border ease-in-out .3s;
            line-height: 18px;
            margin-top: 25px;
            width: 100%;
            height: 120px;
            padding: 7px;
            border: 1px solid #333333; }
            .justica-footer_org .feedback .hidden_feedback .container .specify textarea:focus {
              border: 1px solid transparent; }
            @media (min-width: 0px) and (max-width: 512px) {
              .justica-footer_org .feedback .hidden_feedback .container .specify textarea {
                width: 290px; } }
          .justica-footer_org .feedback .hidden_feedback .container .specify .chars {
            font-family: "Raleway", "open-semibold", Arial, sans-serif;
            font-weight: 600;
            font-size: 16px;
            color: #333333;
            position: absolute;
            right: 6px;
            bottom: 6px; }
        .justica-footer_org .feedback .hidden_feedback .container .submited {
          pointer-events: none;
          position: absolute;
          left: 50%;
          opacity: 0;
          top: 40%;
          -webkit-transform: translate(-50%, -40%);
                  transform: translate(-50%, -40%);
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold;
          color: #fff;
          font-size: 18px;
          -webkit-transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, transform ease-in-out .3s;
          transition: opacity ease-in-out .3s, transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
          .justica-footer_org .feedback .hidden_feedback .container .submited .fa {
            font-size: 80px;
            text-align: center;
            display: block;
            margin-bottom: 15px;
            color: #fff; }
          .justica-footer_org .feedback .hidden_feedback .container .submited.open {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
      .justica-footer_org .feedback .hidden_feedback .submit {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
                align-items: flex-start;
        margin-top: 15px;
        margin-bottom: 45px;
        -webkit-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-footer_org .feedback .hidden_feedback .submit {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; } }
        .justica-footer_org .feedback .hidden_feedback .submit .recaptcha {
          margin: 0; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer_org .feedback .hidden_feedback .submit .recaptcha {
              margin-bottom: 15px; } }
        .justica-footer_org .feedback .hidden_feedback .submit .button[type=button] {
          margin: 0;
          -webkit-transition: all ease-in-out .3s;
          transition: all ease-in-out .3s;
          outline: 0;
          border: 0;
          display: block;
          height: 80px;
          max-width: 325px;
          background-color: #333333;
          font-family: "Raleway", "open-bold", Arial, sans-serif;
          font-weight: bold; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer_org .feedback .hidden_feedback .submit .button[type=button] {
              width: 100%; } }
          .justica-footer_org .feedback .hidden_feedback .submit .button[type=button]:hover:before {
            -webkit-transform: translate(-44px, -40px) skewX(-22deg);
                    transform: translate(-44px, -40px) skewX(-22deg); }
          .justica-footer_org .feedback .hidden_feedback .submit .button[type=button]:before {
            width: 360px;
            -webkit-transform: translate(-445px, -40px) skewX(-22deg);
                    transform: translate(-445px, -40px) skewX(-22deg); }
          .justica-footer_org .feedback .hidden_feedback .submit .button[type=button] span {
            color: #fff; }
  .justica-footer_org .footer {
    background-color: #0093b2;
    padding: 25px 0 0 0; }
    .theme--INPI .justica-footer_org .footer {
      background-color: #669934; }
    .theme--SGJ .justica-footer_org .footer {
      background-color: #0094b2; }
    .theme--IGSJ .justica-footer_org .footer {
      background-color: #868567; }
    .theme--DGPJ .justica-footer_org .footer {
      background-color: #0094b2; }
    .theme--DGAJ .justica-footer_org .footer {
      background-color: #0094b2; }
    .theme--DGRSP .justica-footer_org .footer {
      background-color: #23347a; }
    .theme--PJ .justica-footer_org .footer {
      background-color: #00599d; }
    .theme--IGFEJ .justica-footer_org .footer {
      background-color: #396ebe; }
    .theme--IRN .justica-footer_org .footer {
      background-color: #00599d; }
    .theme--INMLCF .justica-footer_org .footer {
      background-color: #00afde; }
    .theme--CEJ .justica-footer_org .footer {
      background-color: #ae0313; }
    .theme--CPVC .justica-footer_org .footer {
      background-color: #f0b21d; }
    .theme--CPES .justica-footer_org .footer {
      background-color: #f0b21d; }
    .theme--CAAJ .justica-footer_org .footer {
      background-color: #f0b21d; }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-footer_org .footer .newsletter {
        width: 75%;
        margin-left: -15px; } }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-footer_org .footer .newsletter {
        width: 100%;
        margin-left: -15px; } }
    .justica-footer_org .footer .newsletter input[type=text] {
      margin-top: 8px;
      height: 40px;
      padding-left: 11px;
      border: 1px solid #d9d9d9;
      width: 100%;
      cursor: pointer;
      font-size: 16px;
      -webkit-transition: border ease-in-out .3s;
      transition: border ease-in-out .3s;
      color: #333333; }
      .justica-footer_org .footer .newsletter input[type=text]:focus {
        border: 1px solid #333333; }
      .justica-footer_org .footer .newsletter input[type=text]:after {
        content: "\f054";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .justica-footer_org .footer .newsletter a {
      background-color: transparent;
      border: 0;
      outline: 0;
      color: #333333;
      width: 45px;
      height: 45px;
      display: block;
      position: absolute;
      right: 10px;
      top: 35px;
      cursor: pointer;
      text-align: center; }
      .justica-footer_org .footer .newsletter a .fa {
        color: #333333;
        font-size: 22px; }
    .justica-footer_org .footer .social .social_icons {
      margin-top: 8px; }
    .justica-footer_org .footer .social a {
      margin-top: 5px;
      display: inline-block;
      margin-right: 8px;
      -webkit-transition: opacity ease-in-out .3s;
      transition: opacity ease-in-out .3s; }
      .justica-footer_org .footer .social a:hover {
        opacity: .6; }
      .justica-footer_org .footer .social a.font_container {
        font-size: 30px;
        height: 40px;
        width: 40px;
        color: #515151;
        background-color: white;
        display: inline-block;
        border-radius: 40px;
        margin: 8px 5px 0 0; }
        .justica-footer_org .footer .social a.font_container .icon_font {
          position: relative;
          left: 7px;
          bottom: 4px; }
      .justica-footer_org .footer .social a i {
        height: 30px;
        width: 30px;
        display: inline-block; }
        .justica-footer_org .footer .social a i.flickr {
          background: url("../images/social/iconmonstr-flickr-4-icon.png"); }
        .justica-footer_org .footer .social a i.youtube {
          background: url("../images/social/iconmonstr-youtube-4-icon.png"); }
        .justica-footer_org .footer .social a i.instagram {
          background: url("../images/social/iconmonstr-instagram-9-icon-256.png"); }
        .justica-footer_org .footer .social a i.twitter {
          background: url("../images/social/iconmonstr-twitter-4-icon.png"); }
    .justica-footer_org .footer .container:not(:last-child) {
      padding-bottom: 35px; }
      .justica-footer_org .footer .container:not(:last-child):nth-child(3) {
        display: -webkit-box;
        display: flex;
        padding: 25px;
        flex-wrap: wrap;
        justify-content: space-around; }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-footer_org .footer .container:not(:last-child):nth-child(3) {
            display: none; } }
        .justica-footer_org .footer .container:not(:last-child):nth-child(3) a {
          margin: 5px; }
          .justica-footer_org .footer .container:not(:last-child):nth-child(3) a:first-child {
            padding-left: 8px; }
      .justica-footer_org .footer .container:not(:last-child) p {
        color: #fff;
        font-size: 24px;
        margin-top: 15px;
        margin-bottom: 0;
        font-family: "Raleway", "open-sanslight", Arial, sans-serif; }
      .justica-footer_org .footer .container:not(:last-child) div {
        color: #fff;
        font-size: 36px;
        display: -webkit-box;
        display: flex;
        margin-top: 5px;
        font-family: "Raleway", "open-sanslight", Arial, sans-serif;
        font-weight: 600;
        display: block; }
        .justica-footer_org .footer .container:not(:last-child) div .ajuda {
          margin-top: 5px;
          font-size: 13px;
          line-height: inherit; }
      .justica-footer_org .footer .container:not(:last-child) a {
        color: #fff;
        font-size: 40px;
        margin: 0 5px;
        line-height: 47px;
        -webkit-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s; }
        .justica-footer_org .footer .container:not(:last-child) a:hover {
          opacity: .6; }
        .justica-footer_org .footer .container:not(:last-child) a.font_container {
          font-size: 30px;
          height: 40px;
          width: 40px;
          color: #0589a5;
          background-color: #fff;
          display: inline-block;
          border-radius: 40px;
          margin: 8px 5px 0 0; }
          .justica-footer_org .footer .container:not(:last-child) a.font_container .icon_font {
            position: relative;
            left: 7px;
            bottom: 4px; }
    .justica-footer_org .footer .footer_bottom {
      padding-bottom: 21px;
      background-color: #535353; }
      .justica-footer_org .footer .footer_bottom .footer_bottom_container {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        padding-top: 20px; }
        @media (min-width: 0px) and (max-width: 512px) {
          .justica-footer_org .footer .footer_bottom .footer_bottom_container {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column;
            -webkit-box-align: start;
                    align-items: flex-start; } }
        .justica-footer_org .footer .footer_bottom .footer_bottom_container .helpers {
          -webkit-box-flex: 1;
                  flex: 1;
          /*max-width: 760px;*/
          /*display: flex;*/
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
                  align-items: center; }
          @media (min-width: 0px) and (max-width: 830px) {
            .justica-footer_org .footer .footer_bottom .footer_bottom_container .helpers {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                      flex-direction: column; } }
          .justica-footer_org .footer .footer_bottom .footer_bottom_container .helpers a {
            color: #fff;
            text-decoration: none;
            font-size: 14px;
            margin-right: 20px; }
            @media (min-width: 0px) and (max-width: 830px) {
              .justica-footer_org .footer .footer_bottom .footer_bottom_container .helpers a {
                margin: 8px 0; } }
            .justica-footer_org .footer .footer_bottom .footer_bottom_container .helpers a:hover {
              text-decoration: underline; }
          .justica-footer_org .footer .footer_bottom .footer_bottom_container .helpers img {
            max-width: 207px;
            width: 100%;
            height: auto;
            vertical-align: middle;
            margin: 0 10px;
            margin-right: 30px; }
            @media (min-width: 0px) and (max-width: 830px) {
              .justica-footer_org .footer .footer_bottom .footer_bottom_container .helpers img {
                margin: 8px 0; } }
          .justica-footer_org .footer .footer_bottom .footer_bottom_container .helpers span.txt {
            color: #a0a0a0;
            font-size: 14px;
            line-height: 20px; }
            @media (min-width: 0px) and (max-width: 830px) {
              .justica-footer_org .footer .footer_bottom .footer_bottom_container .helpers span.txt {
                margin: 8px 0; } }
        .justica-footer_org .footer .footer_bottom .footer_bottom_container .pt_logo {
          /*flex: 1;*/
          text-align: right; }
          @media (min-width: 0px) and (max-width: 512px) {
            .justica-footer_org .footer .footer_bottom .footer_bottom_container .pt_logo {
              margin-top: 15px; } }
          .justica-footer_org .footer .footer_bottom .footer_bottom_container .pt_logo a {
            margin: 0 0;
            display: inline-block; }
            .justica-footer_org .footer .footer_bottom .footer_bottom_container .pt_logo a img {
              max-width: 140px;
              width: 100%;
              height: auto;
              vertical-align: middle; }
            .justica-footer_org .footer .footer_bottom .footer_bottom_container .pt_logo a:not(:last-child) {
              margin: 0 40px 0 0; }
              @media (min-width: 0px) and (max-width: 590px) {
                .justica-footer_org .footer .footer_bottom .footer_bottom_container .pt_logo a:not(:last-child) {
                  margin: 0; } }

.justica-LP_head_servicos {
  position: relative; }
  .justica-LP_head_servicos .col-md-6 {
    margin-top: 50px; }
    .justica-LP_head_servicos .col-md-6.links {
      margin-top: 85px;
      margin-bottom: 70px; }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-LP_head_servicos .col-md-6.links {
          margin-top: 28px;
          margin-bottom: inherit; } }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_head_servicos .links {
      background-color: #fff;
      padding: 8px; } }
  .justica-LP_head_servicos .links select {
    height: 39px;
    padding-left: 11px;
    border: 1px solid #333333;
    width: 100%;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s; }
    .justica-LP_head_servicos .links select:focus {
      border: 2px solid transparent; }
  .justica-LP_head_servicos .background {
    background-color: #f0b21d;
    margin: 0 15px;
    min-height: 340px; }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-LP_head_servicos .background {
        margin: 0; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-LP_head_servicos .background {
        min-height: inherit; } }
  .justica-LP_head_servicos h1 {
    margin: 10px 0;
    color: #333333;
    margin-bottom: 70px; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_head_servicos h1 {
        margin-bottom: 20px; } }
  .justica-LP_head_servicos em {
    font-size: 13px;
    font-family: "open-regular", Arial, sans-serif;
    color: #fff;
    text-transform: uppercase; }
  .justica-LP_head_servicos .nav-link {
    font-family: "open-semibold", Arial, sans-serif;
    display: block;
    font-size: 18px;
    color: #333333;
    text-decoration: underline;
    margin: 5px 0;
    -webkit-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s; }
    .justica-LP_head_servicos .nav-link:hover {
      color: #fff; }
    .justica-LP_head_servicos .nav-link.active {
      color: #fff; }

.justica-LP_body_servicos .container {
  background: #fff;
  position: relative; }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-LP_body_servicos .row {
    padding: inherit; } }

.justica-LP_body_servicos .row:last-child {
  padding: 35px 0;
  border-top: 1px solid #e5e5e5; }

.justica-LP_body_servicos p, .justica-LP_body_servicos .detalhe_service_normal_text {
  font-size: 18px;
  line-height: 26px;
  margin: 15px 0;
  word-break: break-word; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_servicos p, .justica-LP_body_servicos .detalhe_service_normal_text {
      font-size: 16px; } }

.justica-LP_body_servicos h2, .justica-LP_body_servicos .detalhe_service_title {
  margin-top: 0;
  font-family: "Raleway", "open-semibold", Arial, sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  color: #333333;
  margin-bottom: 20px;
  letter-spacing: -1px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_servicos h2, .justica-LP_body_servicos .detalhe_service_title {
      font-size: 16px; } }

.justica-LP_body_servicos h3 {
  margin-bottom: 8px;
  margin-top: 0;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 24px;
  color: #333333;
  letter-spacing: -0.5px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_servicos h3 {
      font-size: 16px; } }

.justica-LP_body_servicos h4 {
  margin-bottom: 8px;
  margin-top: 0;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 18px;
  color: #333333;
  letter-spacing: 0px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_servicos h4 {
      font-size: 16px; } }

.justica-LP_body_servicos h5 {
  margin-top: 0;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #333333;
  margin-bottom: 8px;
  letter-spacing: 0px; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_servicos h5 {
      font-size: 16px; } }

.justica-LP_body_servicos .detalhe_service_subtitle {
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 20px; }

.justica-LP_body_servicos .detalhe_service_small_text {
  font-family: "open-regular", Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 20px; }

.justica-LP_body_servicos strong {
  font-family: "open-bold", Arial, sans-serif;
  font-weight: inherit; }

.justica-LP_body_servicos i:not('.fa') {
  font-family: "open-italic", Arial, sans-serif; }

.justica-LP_body_servicos ol {
  list-style: decimal;
  font-size: 16px;
  font-family: "open-regular", Arial, sans-serif;
  line-height: 22px;
  padding-left: 40px;
  margin: 25px 0; }
  .justica-LP_body_servicos ol li {
    margin-bottom: 10px; }

.justica-LP_body_servicos ul {
  list-style: inherit;
  font-size: 16px;
  font-family: "open-regular", Arial, sans-serif;
  line-height: 22px;
  padding-left: 40px;
  margin: 25px 0; }
  .justica-LP_body_servicos ul li {
    margin-bottom: 10px; }

.justica-LP_body_servicos table caption {
  color: #333333;
  font-family: "open-semibold", Arial, sans-serif;
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px; }

.justica-LP_body_servicos table tbody tr {
  border: 1px solid #d9d9d9; }
  .justica-LP_body_servicos table tbody tr td {
    font-size: 16px;
    padding: 12px;
    border: 1px solid #d9d9d9;
    vertical-align: middle; }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-LP_body_servicos aside {
    display: none; } }

.justica-LP_body_servicos aside h4 {
  margin: 50px 0 30px 0;
  font-size: 30px; }

.justica-LP_body_servicos aside .aside_row {
  margin-left: 0px;
  padding: 20px 0;
  /*border-top: 1px solid $gray10;*/
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px; }
  .justica-LP_body_servicos aside .aside_row.ajuda {
    padding-top: 50px;
    border-top: 0; }
  .justica-LP_body_servicos aside .aside_row .outros_servicos p a {
    font-size: 18px;
    line-height: 5px;
    margin: 0;
    word-break: break-word; }

.justica-LP_body_servicos aside em {
  display: block;
  font-size: 14px;
  margin-bottom: 3px; }

.justica-LP_body_servicos aside a {
  margin: 8px 0;
  cursor: pointer;
  -webkit-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s; }

.justica-LP_body_servicos aside p {
  padding: 5px 0; }

.justica-LP_body_servicos .bottom {
  margin: 55px 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-LP_body_servicos .bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-align: start;
              align-items: flex-start;
      margin: 32px 0; } }
  .justica-LP_body_servicos .bottom em {
    text-transform: uppercase;
    font-size: 12px;
    color: #808080;
    margin-right: 10px;
    font-style: normal; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-LP_body_servicos .bottom em {
        margin: 20px 0; } }
  .justica-LP_body_servicos .bottom .share {
    margin-top: -8px; }
    .justica-LP_body_servicos .bottom .share em {
      font-style: normal; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-LP_body_servicos .bottom .share em {
          margin: 5px 15px 5px 0;
          display: block; } }
    .justica-LP_body_servicos .bottom .share i:hover {
      opacity: .8;
      box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }

.justica-LP_body_servicos .bottom-nav {
  position: relative;
  display: block; }
  @media (min-width: 0px) and (max-width: 768px) {
    .justica-LP_body_servicos .bottom-nav {
      margin: 0 15px; } }
  .justica-LP_body_servicos .bottom-nav a {
    position: absolute; }
    .justica-LP_body_servicos .bottom-nav a.prev {
      left: 0; }
    .justica-LP_body_servicos .bottom-nav a.next {
      right: 0; }

@media (min-width: 0px) and (max-width: 768px) {
  .justica-cta_servico {
    display: none; } }

.justica-cta_servico .sticky_bottom {
  background-color: #333333;
  height: 80px;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 9999999999;
  left: 50%;
  -webkit-transform: translate(-50%, 80px);
          transform: translate(-50%, 80px);
  -webkit-transition: -webkit-transform ease-in-out .3s;
  transition: -webkit-transform ease-in-out .3s;
  transition: transform ease-in-out .3s;
  transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
  .theme--INPI .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--SGJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--IGSJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--DGPJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--DGAJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--DGRSP .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--PJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--IGFEJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--IRN .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--INMLCF .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--CEJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--CPVC .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--CPES .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .theme--CAAJ .justica-cta_servico .sticky_bottom {
    -webkit-transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: -webkit-transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s !important;
    transition: transform .3s ease-in-out .8s, -webkit-transform .3s ease-in-out .8s !important;
    -webkit-transform: translate(-50%, 0) !important;
            transform: translate(-50%, 0) !important; }
  .justica-cta_servico .sticky_bottom p {
    font-size: 24px;
    color: #fff;
    height: 80px;
    line-height: 86px; }
    .justica-cta_servico .sticky_bottom p strong {
      font-family: "open-bold", Arial, sans-serif;
      font-weight: inherit; }
  .justica-cta_servico .sticky_bottom button.buttonExecutaServico,
  .justica-cta_servico .sticky_bottom a.buttonExecutaServico {
    font-family: "open-semibold", Arial, sans-serif;
    font-size: 20px;
    margin-left: auto;
    height: 75px;
    color: #fff;
    text-align: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: none;
    position: relative; }
    .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start,
    .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
      display: block;
      padding: 16px 30px;
      width: 255px;
      box-shadow: 0 5px #609a21;
      background-color: #76be2c;
      text-align: left;
      color: #fff;
      -webkit-transition: background-color ease-in-out .3s;
      transition: background-color ease-in-out .3s; }
      .theme--INPI .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--INPI
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #669934; }
      .theme--SGJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--SGJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #0094b2; }
      .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--IGSJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #868567; }
      .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--DGPJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #0094b2; }
      .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--DGAJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #0094b2; }
      .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--DGRSP
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #23347a; }
      .theme--PJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--PJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #00599d; }
      .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--IGFEJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #396ebe; }
      .theme--IRN .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--IRN
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #00599d; }
      .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--INMLCF
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #00afde; }
      .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CEJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #ae0313; }
      .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CPVC
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #f0b21d; }
      .theme--CPES .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CPES
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #f0b21d; }
      .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CAAJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        background-color: #f0b21d; }
      .theme--INPI .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--INPI
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #4d7327; }
      .theme--SGJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--SGJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #006a7f; }
      .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--IGSJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #696851; }
      .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--DGPJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #006a7f; }
      .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--DGAJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #006a7f; }
      .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--DGRSP
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #182352; }
      .theme--PJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--PJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #003c6a; }
      .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--IGFEJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #2d5797; }
      .theme--IRN .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--IRN
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #003c6a; }
      .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--INMLCF
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #0087ab; }
      .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CEJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #7c020e; }
      .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CPVC
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #cc940e; }
      .theme--CPES .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CPES
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #cc940e; }
      .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start, .theme--CAAJ
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
        box-shadow: 0 5px #cc940e; }
      @media (min-width: 0px) and (max-width: 1180px) {
        .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start,
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
          width: 218px;
          font-size: 18px; } }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start,
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start {
          width: 100%; } }
      .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start i,
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start i {
        position: absolute;
        right: 23px;
        top: 57%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: color ease-in-out .3s, -webkit-transform ease-in-out .3s;
        transition: transform ease-in-out .3s, color ease-in-out .3s;
        transition: transform ease-in-out .3s, color ease-in-out .3s, -webkit-transform ease-in-out .3s; }
      .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus,
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover,
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
        background-color: #609a21;
        opacity: 1;
        text-decoration: none;
        color: #fff; }
        .theme--INPI .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--INPI .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--INPI
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--INPI
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #4d7327; }
        .theme--SGJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--SGJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--SGJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--SGJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #006a7f; }
        .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--IGSJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--IGSJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #696851; }
        .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--DGPJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--DGPJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #006a7f; }
        .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--DGAJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--DGAJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #006a7f; }
        .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--DGRSP
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--DGRSP
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #182352; }
        .theme--PJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--PJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--PJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--PJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #003c6a; }
        .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--IGFEJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--IGFEJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #2d5797; }
        .theme--IRN .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--IRN .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--IRN
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--IRN
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #003c6a; }
        .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--INMLCF
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--INMLCF
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #0087ab; }
        .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--CEJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CEJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #7c020e; }
        .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--CPVC
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CPVC
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #cc940e; }
        .theme--CPES .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CPES .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--CPES
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CPES
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #cc940e; }
        .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:hover, .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start:focus, .theme--CAAJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:hover, .theme--CAAJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start:focus {
          background-color: #cc940e; }
      .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span,
      .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
        display: block;
        margin: 0;
        vertical-align: inherit;
        line-height: 50px; }
        .theme--INPI .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--INPI
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--SGJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--SGJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--IGSJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--IGSJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--DGPJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--DGPJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--DGAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--DGAJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--DGRSP .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--DGRSP
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--PJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--PJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--IGFEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--IGFEJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--IRN .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--IRN
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--INMLCF .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--INMLCF
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--CEJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--CEJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--CPVC .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--CPVC
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--CPES .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--CPES
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
        .theme--CAAJ .justica-cta_servico .sticky_bottom button.buttonExecutaServico.start span, .theme--CAAJ
        .justica-cta_servico .sticky_bottom a.buttonExecutaServico.start span {
          font-size: 16px; }
    .justica-cta_servico .sticky_bottom button.buttonExecutaServico:hover,
    .justica-cta_servico .sticky_bottom a.buttonExecutaServico:hover {
      text-decoration: underline;
      color: inherit;
      opacity: .8; }

.dnnEditState .justica-cta_servico .sticky_bottom {
  position: relative; }

.justica-head_organismo {
  margin-bottom: 0;
  position: relative; }
  .justica-head_organismo .main_container {
    position: relative;
    min-height: 270px;
    overflow: hidden;
    margin: 0 15px;
    padding: 0; }
    @media (min-width: 0px) and (max-width: 512px) {
      .justica-head_organismo .main_container {
        min-height: 240px; } }
    @media (min-width: 0px) and (max-width: 986px) {
      .justica-head_organismo .main_container {
        margin: 0; } }
    .justica-head_organismo .main_container figure {
      height: 270px;
      margin: 0 auto;
      max-width: 1920px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_organismo .main_container figure {
          min-height: 240px; } }
    .justica-head_organismo .main_container img.backgroundImg {
      height: auto;
      width: 100%;
      pointer-events: none;
      margin: 0 auto;
      max-width: 1920px;
      pointer-events: none; }
      @media (min-width: 0px) and (max-width: 1023px) {
        .justica-head_organismo .main_container img.backgroundImg {
          height: 270px;
          width: auto; } }
      @media (min-width: 0px) and (max-width: 768px) {
        .justica-head_organismo .main_container img.backgroundImg {
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_organismo .main_container img.backgroundImg {
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      @media (min-width: 0px) and (max-width: 360px) {
        .justica-head_organismo .main_container img.backgroundImg {
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
  .justica-head_organismo .head {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
            align-items: center;
    background-color: #fff;
    padding-top: 25px; }
    @media (min-width: 0px) and (max-width: 1280px) {
      .justica-head_organismo .head {
        justify-content: space-around; } }
    @media (min-width: 0px) and (max-width: 768px) {
      .justica-head_organismo .head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    .justica-head_organismo .head .logo {
      max-width: 400px;
      max-height: 120px; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_organismo .head .logo {
          margin-bottom: 15px; } }
    .justica-head_organismo .head .description {
      max-width: 500px;
      font-size: 18px;
      font-family: "open-regular", Arial, sans-serif;
      color: #808080; }
      @media (min-width: 0px) and (max-width: 512px) {
        .justica-head_organismo .head .description {
          text-align: center;
          padding: 0 25px; } }
    .justica-head_organismo .head .share {
      min-width: 100px;
      margin: 0;
      text-align: right;
      -webkit-box-pack: end;
              justify-content: flex-end; }
      .justica-head_organismo .head .share a {
        background-color: #333333;
        display: inline-block;
        font-size: 14px;
        padding-left: 0px;
        width: 26px;
        height: 26px;
        padding-top: 7px;
        margin-right: 5px; }
        .justica-head_organismo .head .share a:hover {
          opacity: .8;
          box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.22); }
        @media (min-width: 0px) and (max-width: 768px) {
          .justica-head_organismo .head .share a {
            margin: 15px 5px;
            padding-top: 6px;
            padding-left: 0px; } }

.justica-slider_organismo .container .el_wrap .slide {
  height: initial; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-slider_organismo .container .el_wrap .slide {
      padding: inherit;
      margin: 25px 7px; } }
  .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    width: 100%;
    height: 125px;
    background-color: #76be2c;
    -webkit-transition: background-color ease-in-out .3s;
    transition: background-color ease-in-out .3s; }
    .theme--INPI .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #669934; }
    .theme--SGJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #0094b2; }
    .theme--IGSJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #868567; }
    .theme--DGPJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #0094b2; }
    .theme--DGAJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #0094b2; }
    .theme--DGRSP .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #23347a; }
    .theme--PJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #00599d; }
    .theme--IGFEJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #396ebe; }
    .theme--IRN .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #00599d; }
    .theme--INMLCF .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #00afde; }
    .theme--CEJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #ae0313; }
    .theme--CPVC .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #f0b21d; }
    .theme--CPES .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #f0b21d; }
    .theme--CAAJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo {
      background-color: #f0b21d; }
    .justica-slider_organismo .container .el_wrap .slide .destaques_organismo span {
      font-family: "open-bold", Arial, sans-serif;
      font-size: 22px;
      color: #fff;
      text-align: center;
      padding: 0px 20px; }
    .theme--INPI .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #406021; }
    .theme--SGJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #005466; }
    .theme--IGSJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #5b5a46; }
    .theme--DGPJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #005466; }
    .theme--DGAJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #005466; }
    .theme--DGRSP .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #121b3f; }
    .theme--PJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #002e51; }
    .theme--IGFEJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #274c83; }
    .theme--IRN .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #002e51; }
    .theme--INMLCF .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #007392; }
    .theme--CEJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #63020b; }
    .theme--CPVC .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #b5830c; }
    .theme--CPES .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #b5830c; }
    .theme--CAAJ .justica-slider_organismo .container .el_wrap .slide .destaques_organismo:hover {
      background-color: #b5830c; }

.justica-slider_organismo .container .el_wrap .slick-dots {
  bottom: -7%;
  left: 50%; }
  @media (min-width: 0px) and (max-width: 512px) {
    .justica-slider_organismo .container .el_wrap .slick-dots {
      bottom: -10%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX3Jlc2V0LnNjc3MiLCJjb3JlL19taXhpbnMuc2NzcyIsImNvcmUvX2NvbmZpZy5zY3NzIiwiY29yZS9fb3JnX2xpc3Quc2NzcyIsImNvcmUvX3NrZWxldG9uLnNjc3MiLCJjb3JlL19jb21wb25lbnRzLnNjc3MiLCJtYWluLmNzcyIsImNvcmUvX2NvbnRlbnRfY29tcG9uZW50cy5zY3NzIiwiY29yZS9fZm9udHMuc2NzcyIsIi4uL19tb2R1bGVzL2Nvb2tpZV9iYXIvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9mb290ZXIvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9tZW51L3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvZm9vdGVyX3NtYWxsL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvYXV0ZW50aWNhY2FvL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvaGVhZC9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2dsb2JhbF9mb3JtL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvTFBfaGVhZF9nZW5lcmljL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvTFBfaGVhZF9nZW5lcmljX2ltZ18zXzEvc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9oZWFkX3NlcnZpY29fYnV0dG9uL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvaGVhZF9zZXJ2aWNvX3NlYXJjaC9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2JvZHlfc2Vydmljby9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2xpc3RhZ2VtL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvY2FiZWNhbGhvX2xpc3RhZ2Vucy9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2NvcnBvX2FydGlnby9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL0xQX2hlYWRfZm9ybS9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2Zvb3Rlcl9vcmdhbmlzbW8vc2Nzcy9fY29uZmlnLnNjc3MiLCIuLi9fbW9kdWxlcy9MUF9oZWFkX3NlcnZpY29zL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvTFBfYm9keV9zZXJ2aWNvcy9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL2N0YV9zZXJ2aWNvL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vX21vZHVsZXMvY3RhX3NlcnZpY28vc2Nzcy9fZG5uLnNjc3MiLCIuLi9fbW9kdWxlcy9zdWJzaXRlX2hvbWVfaGVhZC9zY3NzL19jb25maWcuc2NzcyIsIi4uL19tb2R1bGVzL3NsaWRlcl9vcmdhbmlzbW8vc2Nzcy9fY29uZmlnLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdFO0FBRUY7Ozs7Ozs7Ozs7Ozs7RUFhQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGNBQWE7RUFDYix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQyx1QkFBc0IsRUFDdEI7O0FBQ0QsaURBQWlEO0FBQ2pEOztFQUVDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLGFBQVksRUFDWjs7QUFDRDs7RUFFQyxZQUFXO0VBQ1gsY0FBYSxFQUNiOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNFLGNBQWE7RUFDYixhQUFZLEVBQ2I7O0FDc0RELDJFQUEyRTtBQUczRTs7OztJQUlJO0FBU0osc0VBQXNFO0FBR3RFOzs7O0lBSUk7QUFTSixzRUFBc0U7QUFHdEU7Ozs7SUFJSTtBQ3JGSjtFQUNJLDBCQW5DVztFQW9DWCxlQTdCWSxFQThCZjs7QUFJRDtFQUNJLDREQWhFZ0Q7RUFpRWhELGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsZ0JBZFM7RUFlVCxlQXZDWSxFQTRDZjtFREZBO0lDUkQ7TUFRUSxnQkF0QkssRUF3QlosRUFBQTs7QUFFRDtFQUNJLDREQWpGNEM7RUFrRjVDLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsZ0JBNUJTO0VBNkJULGVBbkRZO0VBb0RaLHdCQUF1QjtFQUN2QixZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxpREEzRjRDO0VBNEY1QyxnQkF6Q1M7RUEwQ1QsWUFwRVEsRUFxRVg7O0FBRUQ7RUFDSSwrQ0FoRzRDO0VBaUc1QyxpQkFBZ0I7RUFDaEIsZ0JBcERTO0VBcURULGtCQUFpQixFQUNwQjs7QUFFRDtFQUdRLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUNyQzs7QUFQTDtFQVVRLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUNyQzs7QUFJTDtFQUNJLGFBQVksRUFDZjs7QUFFRDtFQUVRLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsMkJBQTZCLEVBT2hDO0VBWEw7SUFPWSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLDJCQUE2QixFQUNoQzs7QUFLVDtFQUVNLG1CQUFpQixFQUNwQjs7QUFJSDtFQUNJLHVCQUFzQjtFQUN0QixxQkFBb0I7RUFDcEIsOENBQTZDLEVBOEJoRDtFQWpDRDtJQU1RLG1CQUFrQixFQTBCckI7SUFoQ0w7TUFTWSxtQkFBa0I7TUFDbEIsZUEzSEk7TUE0SEosbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsZ0JBbEhDLEVBdUhKO01BbkJUO1FBaUJnQixlQWpKUSxFQWtKWDtJQWxCYjtNQXNCWSxrQkFBaUI7TUFDakIsbUJBQWtCO01BQ2xCLGNBQWE7TUFDYixXQUFVO01BQ1YsZ0JBQWUsRUFLbEI7TUEvQlQ7UUE2QmdCLGVBN0pRLEVBOEpYOztBQU1iO0VBRVEsdUJBQXdCO0VBQ3hCLDJCQUE2QjtFQUM3Qiw2QkFBNEIsRUFDL0I7O0FBTEw7RUFRUSw4QkFBNkIsRUFDaEM7O0FBR0w7RUFDSSw4QkFBNkIsRUFDaEM7O0FBSUQ7RUFFUSxpQ0E3S1EsRUE4S1g7O0FBR0w7RUFDSSxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLHVCQUFxQjtVQUFyQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLDRDQUFtQztFQUFuQyxvQ0FBbUMsRUFpQnRDO0VEdkdBO0lDMEVEO01BZVEsZUFBYyxFQWNyQixFQUFBO0VEdkhBO0lDMEZEO01BbUJRLGNBQWEsRUFVcEIsRUFBQTtFQTdCRDtJQXVCUSx5Q0FBd0MsRUFDM0M7RUF4Qkw7SUEyQlEsV0FBVSxFQUNiOztBQUlMO0VBQ0k7SUFDSSx5QkFBd0IsRUFDM0I7RUFFRDtJQUNJLDBCQUF5QjtJQUN6Qiw0QkFBMkIsRUFDOUI7RUFFRDs7SUFFSSwwQkFBeUIsRUFDNUI7RUFFRDtJQUNJLFlBQVcsRUFDZCxFQUFBOztBQUdMO0VBQ0ksVUFBUztFQUNULGlCQUFnQixFQWlObkI7RUE5TWU7SUFDSixrQkFBa0IsRUFJckI7SUFMTztNQUdBLDBCQXpPQSxFQTBPSDtFQUpHO0lBQ0osa0JBQWtCLEVBSXJCO0lBTE87TUFHQSwwQkF6T0EsRUEwT0g7RUFKRztJQUNKLGtCQUFrQixFQUlyQjtJQUxPO01BR0EsMEJBek9BLEVBME9IO0VBSkc7SUFDSixrQkFBa0IsRUFJckI7SUFMTztNQUdBLDBCQXpPQSxFQTBPSDtFQUpHO0lBQ0osa0JBQWtCLEVBSXJCO0lBTE87TUFHQSwwQkF6T0EsRUEwT0g7RUFKRztJQUNKLGtCQUFrQixFQUlyQjtJQUxPO01BR0EsMEJBek9BLEVBME9IO0VBSkc7SUFDSixrQkFBa0IsRUFJckI7SUFMTztNQUdBLDBCQXpPQSxFQTBPSDtFQUpHO0lBQ0osa0JBQWtCLEVBSXJCO0lBTE87TUFHQSwwQkF6T0EsRUEwT0g7RUFKRztJQUNKLGtCQUFrQixFQUlyQjtJQUxPO01BR0EsMEJBek9BLEVBME9IO0VBSkc7SUFDSixrQkFBa0IsRUFJckI7SUFMTztNQUdBLDBCQXpPQSxFQTBPSDtFQUpHO0lBQ0osa0JBQWtCLEVBSXJCO0lBTE87TUFHQSwwQkF6T0EsRUEwT0g7RUFKRztJQUNKLGtCQUFrQixFQUlyQjtJQUxPO01BR0EsMEJBek9BLEVBME9IO0VBSkc7SUFDSixrQkFBa0IsRUFJckI7SUFMTztNQUdBLDBCQXpPQSxFQTBPSDtFQUpHO0lBQ0osa0JBQWtCLEVBSXJCO0lBTE87TUFHQSwwQkF6T0EsRUEwT0g7RUFUYjtJQWNRLGdCQXJPSztJQXNPTCxlQXBQUTtJQXFQUixpREFuUndDO0lBb1J4Qyx3QkFBdUI7SUFDdkIsZUFBYyxFQUNqQjtFQW5CTDtJQXNCUSxnQkFBZTtJQUNmLFNBQVE7SUFDUixVQUFTO0lBQ1QsV0FBVTtJQUNWLFlBQVc7SUFDWCw0Q0FBMkM7SUFDM0MsVUFBUztJQUNULGlCQUFnQjtJQUNoQjs0Q0FDb0MsRUFzQnZDO0lBckRMO01Ba0NZLFdBQVU7TUFDVix5Q0FBZ0M7Y0FBaEMsaUNBQWdDO01BQ2hDLGdCQUFlO01BQ2YsWUFBVztNQUNYLE9BQU07TUFDTixjQUFhO01BQ2IsdUJBbFJBO01BbVJBLGdCQUFlLEVBV2xCO01BcERUO1FBNkNvQixvREFBMkM7Z0JBQTNDLDRDQUEyQyxFQUM5QztNQTlDakI7UUFpRG9CLGlEQUF3QztnQkFBeEMseUNBQXdDLEVBQzNDO0VEaExoQjtJQzhIRDtNQXdEUSxlQUFjLEVBMkpyQixFQUFBO0VEaldBO0lDOElEO01BNERRLGNBQWEsRUF1SnBCLEVBQUE7RUFuTkQ7SUFnRVEsY0FBYTtJQUNiLFVBQVM7SUFHVCx1QkFBc0I7SUFDdEIsK0NBdlV3QztJQXdVeEMsOEJBQTZCO0lBQzdCLGlCQUFlO0lBQ2YsaUNBQStCLEVBK0dsQztJQXZMTDtNQTJFWSxzREFBcUM7TUFBckMsOENBQXFDO01BQXJDLHNDQUFxQztNQUFyQyx5RUFBcUMsRUFDeEM7SUE1RVQ7TUErRVksbUJBQWtCO01BQ2xCLHFCQUFhO01BQWIsY0FBYTtNQUNiLDZCQUFzQjtNQUF0Qiw4QkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLGlDQXhUSTtNQXlUSixZQUFXO01BQ1gsOEJBQTZCO01BTTdCOztlQUVHLEVBMEZOO01BdExUO1FBdUZnQiw4QkE3VEEsRUE4VEg7TUF4RmI7UUErRmdCLGtCQUFpQjtRQUNqQixxQkFBYTtRQUFiLGNBQWEsRUFDaEI7TUFqR2I7UUFvR2dCLGNBQWE7UUFDYixVQUFTO1FBQ1QscUJBQWE7UUFBYixjQUFhO1FBQ2IsMEJBQThCO2dCQUE5QiwrQkFBOEI7UUFDOUIsMEJBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsMEJBQXlCO1FBQ3pCLGdCQTlUSDtRQStURyxlQTVVQSxFQTZVSDtNQTVHYjtRQStHZ0IsOEJBQTZCLEVBa0NoQztRQWpKYjtVQWtIb0IsbUJBQWtCO1VBQ2xCLHFCQUFhO1VBQWIsY0FBYTtVQUNiLDZCQUFzQjtVQUF0Qiw4QkFBc0I7a0JBQXRCLHVCQUFzQjtVQUN0Qiw4QkE1Vko7VUE2VkksWUFBVztVQUNYLDhCQUE2QixFQXlCaEM7VUFoSmpCO1lBMkh3QixnREEzWDBCO1lBNFgxQixlQTdWUjtZQThWUSxnQkFqVlgsRUFrVlE7VUE5SHJCO1lBaUl3Qiw4QkFBNkIsRUFjaEM7WUEvSXJCO2NBb0k0Qiw4QkFBNkIsRUFVaEM7Y0E5SXpCO2dCQXVJZ0Msd0JBQXVCO2dCQUN2QixnREF4WWtCO2dCQXlZbEIsZUExWGI7Z0JBMlhhLGdCQS9WbkI7Z0JBZ1dtQixhQUFZO2dCQUNaLHNCQUFxQixFQUN4QjtNQTdJN0I7UUFvSmdCLHNCQUFxQjtRQUNyQiwwQkF6WUE7UUEwWUEsV0FBVSxFQUNiO01BdkpiO1FBMEpnQixpQkFBZ0I7UUFDaEIsY0FBYTtRQUNiLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsaUJBQWdCO1FBQ2hCLFlBQVc7UUFDWCxlQUFjO1FBQ2Qsa0JBQWlCLEVBb0JwQjtRQXJMYjtVQW9Lb0Isb0JBQW1CLEVBQ3RCO1FBcktqQjtVQXlLd0Isb0JBQW1CO1VBQ25CLGtCQUFpQjtVQUNqQixVQUFTO1VBQ1QscUJBQWE7VUFBYixjQUFhO1VBQ2IsMEJBQThCO2tCQUE5QiwrQkFBOEI7VUFDOUIsMEJBQW1CO2tCQUFuQixvQkFBbUIsRUFLdEI7VUFuTHJCO1lBaUw0Qiw4QkFBNkIsRUFDaEM7RURoVHhCO0lDOEhEO01BMkxZLGVBQWMsRUFlckIsRUFBQTtFRHhWSjtJQzhJRDtNQStMWSxjQUFhLEVBV3BCLEVBQUE7RUExTUw7SUFtTVksZ0JBQWU7SUFDZixVQUFTLEVBS1o7SUF6TVQ7TUF1TWdCLDBCQXhhQSxFQXlhSDtFQXhNYjtJQTZNUSxnQkFBZTtJQUNmLGFBQVk7SUFDWixZQUFXO0lBQ1gsYUFBWTtJQUNaLHFCQUFvQixFQUN2Qjs7QUFHTDtFQUVRLDBCQXhiUSxFQXliWDs7QUFHTDtFQUNJLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCOztPQUVHO0VBQ0g7Ozs7T0FJRyxFQWdqQk47RUEzakJEO0lBYVEsaUJBQWdCLEVBT25CO0lEN1dKO01DeVZEO1FBaUJnQixjQUFhLEVBRXBCLEVBQUE7RUFuQlQ7SUF1QlEsYUFBWTtJQUNaLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBdVJ0QjtJRHRzQko7TUNrWkQ7UUFnQ1ksaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsaUJBQWdCLEVBa1J2QixFQUFBO0lBcFRMO01BdUNnQixjQUFhLEVBQ2hCO0lBeENiO01BZ0RZLG1CQUFrQjtNQUVsQixjQUFZLEVBOENmO01EemNSO1FDeVdEO1VBNkNnQixjQUFhLEVBbURwQixFQUFBO01BaEdUO1FBcURnQiwwQkFBeUIsRUFDNUI7TUF0RGI7UUF5RGdCLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsNEJBQTJCO1FBQzNCLGdCQUFlO1FBQ2YsV0FBVTtRQUNWLFVBQVM7UUFDVCxpQkFBZ0I7UUFDaEIsaUJBQWdCLEVBK0JuQjtRQS9GYjtVQW1Fb0IsZ0JBcmZQO1VBc2ZPLDBCQUF5QjtVQUN6QixZQUFXO1VBQ1gsYUFBWTtVQUNaLDRCQUFtQjtVQUFuQixvQkFBbUI7VUFDbkIsMEJBMWdCSixFQWdpQkM7VUE5RmpCO1lBNEU0QixlQXhoQlQ7WUF5aEJTLDJCQUEwQixFQUM3QjtVQTlFekI7WUFrRndCLGlDQUFnQyxFQUNuQztVQW5GckI7WUFzRndCLGNBQWEsRUFDaEI7VUF2RnJCO1lBMEZ3QixtQkFBa0I7WUFDbEIsa0JBQWlCO1lBQ2pCLHdCQUF1QixFQUMxQjtJQTdGckI7TUFtR1ksZ0JBOWdCQztNQStnQkQsZ0JBQWUsRUFVbEI7TUR2ZFI7UUN5V0Q7VUF1R2dCLGNBQWEsRUFPcEIsRUFBQTtNRHZjUjtRQ3lWRDtVQTJHZ0IsZ0JBemhCSDtVQTBoQkcsZUFBYyxFQUVyQixFQUFBO0lBOUdUO01BaUhZLG9CQUFPO2NBQVAsUUFBTyxFQWlDVjtNRDloQlI7UUM0WUQ7VUFvSGdCLG1CQUFrQixFQThCekIsRUFBQTtNQWxKVDtRQXdIZ0IsV0FBVSxFQXlCYjtRRDFlWjtVQ3lWRDtZQTJIb0IsWUFBVyxFQXNCbEIsRUFBQTtRQWpKYjtVQStIb0IsWUFBVztVQUNYLGFBQVk7VUFDWixpQkFBZ0I7VUFDaEIsdURBQXNDO1VBQXRDLCtDQUFzQztVQUF0Qyx1Q0FBc0M7VUFBdEMsMkVBQXNDLEVBY3pDO1VBaEpqQjtZQXFJd0IsK0JBQXFCO29CQUFyQix1QkFBcUIsRUFDeEI7VUR4aEJwQjtZQ2taRDtjQXlJd0IsYUFBWSxFQU9uQixFQUFBO1VEemVoQjtZQ3lWRDtjQTZJd0IsYUFBWTtjQUNaLFlBQVcsRUFFbEIsRUFBQTtJQWhKakI7TUFxSlkscUJBQWE7TUFBYixjQUFhO01BQ2Isc0JBQXlCO2NBQXpCLDBCQUF5QjtNQUN6QixzQkFBUztjQUFULFVBQVM7TUFDVCwwQkFBbUI7Y0FBbkIsb0JBQW1CLEVBMkp0QjtNRDVvQlI7UUN5VkQ7VUEySmdCLGNBQWEsRUF3SnBCLEVBQUE7TUFuVFQ7UUErSmdCLG1CQUFrQixFQXVEckI7UURsbUJaO1VDNFlEO1lBa0tvQixjQUFhLEVBb0RwQixFQUFBO1FBdE5iO1VBc0tvQiwwQkF4bUJKO1VBeW1CSSxvQkFBbUI7VUFDbkIsb0JBQW1CO1VBQ25CLGFBQVk7VUFDWixhQUFZO1VBQ1osa0JBQWlCO1VBQ2pCLDJDQUFrQztVQUFsQyxtQ0FBa0MsRUFTckM7VUFyTGpCO1lBK0t3QiwwQkE5bUJSLEVBK21CSztVQWhMckI7WUFtTHdCLDBCQWxuQlIsRUFtbkJLO1FBcExyQjtVQXdMb0Isc0JBQXFCO1VBQ3JCLDRDQW5wQnNCO1VBb3BCdEIsZ0JBcm1CUDtVQXNtQk8sZUF2bkJKO1VBd25CSSxrQkFBaUI7VUFDakIsa0JBQWlCO1VBQ2pCLGNBQWE7VUFDYiwwQ0FBaUM7VUFBakMsa0NBQWlDLEVBc0JwQztVRHZtQmhCO1lDa1pEO2NBa013QixnQkFBZSxFQW1CdEIsRUFBQTtVQXJOakI7WUFzTXdCLGVBbHBCTCxFQW1wQkU7VUF2TXJCO1lBME13QixtQkFBa0I7WUFDbEIsV0FBVTtZQUNWLFVBQVM7WUFDVCxXQUFVLEVBQ2I7VUE5TXJCO1lBaU53QixnQkFBZTtZQUNmLGdCQUFlO1lBQ2YsZ0JBQWUsRUFDbEI7TUFwTnJCO1FBeU5nQixlQXJwQkE7UUFzcEJBLDhCQUFxQjtRQUFyQixzQkFBcUI7UUFDckIsWUFBVyxFQW9CZDtRQS9PYjtVQThOb0IsZUE3cEJKLEVBOHBCQztRRDNtQmhCO1VDNFlEO1lBa09vQixjQUFhLEVBYXBCLEVBQUE7UUEvT2I7VUFzT29CLHlCQUF3QjtVQUN4QixnQkFBZSxFQU9sQjtVQVREO1lBTVksWUFBVyxFQUNkO1VBUFQ7WUFNWSxZQUFXLEVBQ2Q7VUFQVDtZQU1ZLFlBQVcsRUFDZDtVQVBUO1lBTVksWUFBVyxFQUNkO1VBUFQ7WUFNWSxZQUFXLEVBQ2Q7VUFQVDtZQU1ZLFlBQVcsRUFDZDtVQVBUO1lBTVksWUFBVyxFQUNkO1VBUFQ7WUFNWSxZQUFXLEVBQ2Q7VUFQVDtZQU1ZLFlBQVcsRUFDZDtVQVBUO1lBTVksWUFBVyxFQUNkO1VBUFQ7WUFNWSxZQUFXLEVBQ2Q7VUFQVDtZQU1ZLFlBQVcsRUFDZDtVQVBUO1lBTVksWUFBVyxFQUNkO1VBUFQ7WUFNWSxZQUFXLEVBQ2Q7TUE1T3pCO1FBc1BnQixjQUFZLEVBNERmO1FEOXJCWjtVQzRZRDtZQW1Qb0IsY0FBYSxFQStEcEIsRUFBQTtRQWxUYjtVQXlQb0Isa0JBQWlCO1VBQ2pCLFVBQVM7VUFDVCxpQkFBZ0I7VUFDaEIsOEJBQTZCO1VBQzdCLHFEQUE0QztVQUE1Qyw2Q0FBNEM7VUFDNUMsMEJBQXlCO1VBQ3pCLGdCQWpyQlAsRUEyckJJO1VBelFqQjtZQWtRd0IsMEJBcHNCUixFQXFzQks7VUFuUXJCO1lBc1F3QixXQUFVO1lBQ1YsaUJBQWdCLEVBQ25CO1FBeFFyQjtVQTRRb0IsVUFBUztVQUNULDRCQUEyQjtVQUMzQixnQkFBZTtVQUNmLFdBQVU7VUFDVixVQUFTO1VBQ1QsaUJBQWdCO1VBQ2hCLGlCQUFnQixFQStCbkI7VUFqVGpCO1lBcVJ3QixnQkF2c0JYO1lBd3NCVywwQkFBeUI7WUFDekIsYUFBWTtZQUNaLGFBQVk7WUFDWiw0QkFBbUI7WUFBbkIsb0JBQW1CO1lBQ25CLDBCQTV0QlIsRUFrdkJLO1lBaFRyQjtjQThSZ0MsZUExdUJiO2NBMnVCYSwyQkFBMEIsRUFDN0I7WUFoUzdCO2NBb1M0QixpQ0FBZ0MsRUFDbkM7WUFyU3pCO2NBd1M0QixjQUFhLEVBQ2hCO1lBelN6QjtjQTRTNEIsbUJBQWtCO2NBQ2xCLGtCQUFpQjtjQUNqQix3QkFBdUIsRUFDMUI7RUEvU3pCO0lBdVRRLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDhCQTd2QlE7SUErdkJSLGdCQUFlLEVBMlBsQjtJRG41Qko7TUN5VkQ7UUFrVVksY0FBYSxFQXdQcEIsRUFBQTtJQTFqQkw7TUFzVVkscUJBQWE7TUFBYixjQUFhO01BQ2IsdUJBQXFCO2NBQXJCLHNCQUFxQjtNQUNyQixhQUFZO01BRVosWUFBVyxFQStPZDtNQXpqQlQ7UUE2VWdCLGtCQUFpQixFQTRGcEI7UUF6YWI7VUFnVm9CLGNBQWEsRUFDaEI7UUFqVmpCO1VBcVZ3QixzQkFBcUI7VUFDckIsaUJBQWdCLEVBQ25CO1FBdlZyQjtVQTJWb0IsNEJBQW9CO1VBQXBCLHFCQUFvQjtVQUNwQixnQkFBZTtVQUNmLDBCQUF5QjtVQUN6QixnQkFoeEJQO1VBaXhCTyxpQkFBZ0I7VUFDaEIsc0JBQXFCO1VBQ3JCLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsaUJBQWdCO1VBQ2hCLGVBaHlCSjtVQWl5QkksaUJBQWdCO1VBQ2hCLDJEQWowQjhCO1VBbTBCOUIsaUJBQWdCO1VBQ2hCLGtCQUFpQjtVQUNqQiw4QkFBNkI7VUFDN0IsaUVBQXdEO1VBQXhELHlEQUF3RCxFQTZEM0Q7VUF4YWpCO1lBOFd3QixZQUFXO1lBQ1gsZUFBYztZQUNkLFNBQVE7WUFDUixZQUFXO1lBQ1gsbUJBQWtCO1lBQ2xCLDBCQWwwQlI7WUEwMEJRLFVBQVM7WUFDVCxpRUFBd0Q7WUFBeEQseURBQXdELEVBQzNEO1lBbkNMO2NBNkJnQiwwQkNuMUJqQixFRG8xQmM7WUE5QmI7Y0E2QmdCLDBCQ2gxQmxCLEVEaTFCZTtZQTlCYjtjQTZCZ0IsMEJDNzBCakIsRUQ4MEJjO1lBOUJiO2NBNkJnQiwwQkMxMEJqQixFRDIwQmM7WUE5QmI7Y0E2QmdCLDBCQ3YwQmpCLEVEdzBCYztZQTlCYjtjQTZCZ0IsMEJDcDBCaEIsRURxMEJhO1lBOUJiO2NBNkJnQiwwQkNqMEJuQixFRGswQmdCO1lBOUJiO2NBNkJnQiwwQkM5ekJoQixFRCt6QmE7WUE5QmI7Y0E2QmdCLDBCQzN6QmxCLEVENHpCZTtZQTlCYjtjQTZCZ0IsMEJDeHpCZixFRHl6Qlk7WUE5QmI7Y0E2QmdCLDBCQ3J6QmxCLEVEc3pCZTtZQTlCYjtjQTZCZ0IsMEJDbHpCakIsRURtekJjO1lBOUJiO2NBNkJnQiwwQkMveUJqQixFRGd6QmM7WUE5QmI7Y0E2QmdCLDBCQzV5QmpCLEVENnlCYztVRGpzQjVCO1lDeVVEO2NBZ1l3QixnQkFBZSxFQXdDdEIsRUFBQTtVQXhhakI7WUFvWXdCLDhCQUE2QjtZQUM3QixlQXAwQlIsRUF5MEJLO1lBMVlyQjtjQXdZNEIsWUFBVyxFQUNkO1VBell6QjtZQTZZd0IsOEJBQTZCLEVBQ2hDO1VBOVlyQjtZQWlad0IsOEJBQTZCLEVBa0JoQztZQW5hckI7Y0FvWjRCLFlBQVc7Y0FDWCxlQUFjO2NBQ2QsWUFBVztjQUNYLFlBQVc7Y0FDWCxtQkFBa0I7Y0FDbEIsMEJBQXlCO2NBUXpCLFVBQVMsRUFDWjtjQXhFVDtnQkFtRW9CLDBCQUFxQyxFQUN4QztjQXBFakI7Z0JBbUVvQiwwQkFBcUMsRUFDeEM7Y0FwRWpCO2dCQW1Fb0IsMEJBQXFDLEVBQ3hDO2NBcEVqQjtnQkFtRW9CLDBCQUFxQyxFQUN4QztjQXBFakI7Z0JBbUVvQiwwQkFBcUMsRUFDeEM7Y0FwRWpCO2dCQW1Fb0IsMEJBQXFDLEVBQ3hDO2NBcEVqQjtnQkFtRW9CLDBCQUFxQyxFQUN4QztjQXBFakI7Z0JBbUVvQiwwQkFBcUMsRUFDeEM7Y0FwRWpCO2dCQW1Fb0IsMEJBQXFDLEVBQ3hDO2NBcEVqQjtnQkFtRW9CLDBCQUFxQyxFQUN4QztjQXBFakI7Z0JBbUVvQiwwQkFBcUMsRUFDeEM7Y0FwRWpCO2dCQW1Fb0IsMEJBQXFDLEVBQ3hDO2NBcEVqQjtnQkFtRW9CLDBCQUFxQyxFQUN4QztjQXBFakI7Z0JBbUVvQiwwQkFBcUMsRUFDeEM7VUE5WmpDO1lBc2F3QixnQkFBZSxFQUNsQjtNQXZhckI7UUE4YXdCLFlBQVcsRUFDZDtNQS9hckI7UUFvYmdCLFdBQVU7UUFDViwwQkF4M0JEO1FBeTNCQyxXQUFVO1FBQ1YsaUJBQWdCO1FBQ2hCLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHlCQUF1QjtnQkFBdkIsd0JBQXVCO1FBQ3ZCLGdCQUFlO1FBQ2YsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxVQUFTO1FBQ1QsUUFBTztRQUNQLDRCQUEyQjtRQUMzQixVQUFTO1FBQ1QsZ0RBQStDO1FBQy9DLG9FQUEyRDtRQUEzRCw0REFBMkQsRUFzSDlEO1FBeGpCYjtVQXFjb0IsY0FBYSxFQUNoQjtRQXRjakI7VUF5Y29CLGFBQVksRUFDZjtRQTFjakI7VUE2Y29CLGVBQWMsRUFDakI7UUE5Y2pCO1VBaWRvQixzQkFBcUI7VUFDckIsYUFBWSxFQXFHZjtVQXZqQmpCO1lBcWR3QixXQUFVLEVBQ2I7VUF0ZHJCO1lBMGQ0QixZQUFXO1lBQ1gsc0JBQXFCO1lBQ3JCLFlBQVc7WUFDWCxZQUFXO1lBQ1gsMEJBLzVCWixFQWc2QlM7VUEvZHpCO1lBbWVnQyxjQUFhLEVBQ2hCO1VBcGU3QjtZQTRld0I7O2dDQUVRLEVBQ1g7WUEvZXJCO2NBMGU0QixjQUFhLEVBQ2hCO1VBM2V6QjtZQWtmd0IsMkRBNzhCMEI7WUE4OEIxQixnQkFsNkJYO1lBbTZCVyx3QkFBdUI7WUFDdkIsZUFBYztZQUNkLG9CQUFtQjtZQUNuQixhQUFZO1lBQ1osa0JBQWlCLEVBMkJwQjtZQW5oQnJCO2NBMmY0QixjQUFhLEVBQ2hCO1lBNWZ6QjtjQStmNEIsZUEzN0JaO2NBNDdCWSxnQkFBZSxFQUNsQjtZQWpnQnpCO2NBb2dCNEIsY0FBYSxFQUNoQjtZQXJnQnpCO2NBd2dCNEIsZ0JBQWU7Y0FDZix3QkFBdUI7Y0FDdkIsMkRBcitCc0I7Y0FzK0J0QixlQXY4Qlo7Y0F3OEJZLGFBQVk7Y0FDWiwyQkFBMEIsRUFLN0I7Y0FsaEJ6QjtnQkFnaEJnQyxzQkFBcUIsRUFDeEI7VUFqaEI3QjtZQXNoQndCLGVBQWM7WUFFZCxpQkFBZ0I7WUFDaEIsaUJBQWdCO1lBQ2hCLGVBQWM7WUFDZCxlQUFjLEVBMkJqQjtZQXRqQnJCO2NBOGhCNEIsZ0JBQWU7Y0FDZixjQUFhO2NBQ2IsZUFBYztjQUNkLFdBQVU7Y0FDVixlQUFjLEVBbUJqQjtjQXJqQnpCO2dCQXFpQmdDLGdCQUFlO2dCQUNmLHdCQUF1QjtnQkFDdkIsZ0RBbGdDa0I7Z0JBbWdDbEIsZUFwL0JiO2dCQXEvQmEsZ0JBejlCbkI7Z0JBMDlCbUIsYUFBWTtnQkFDWixzQkFBcUIsRUFTeEI7Z0JBcGpCN0I7a0JBOGlCb0MsMkJBQTBCLEVBQzdCO2dCQS9pQmpDO2tCQWtqQm9DLGNBQWEsRUFDaEI7O0FBV2pDO0VBRVEsbUJBQWtCLEVBQ3JCOztBQUdMO0VBQ0ksZ0JBQWU7RUFDZixpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxlQXpnQ1k7RUEwZ0NaLDBCQUF5QjtFQUN6QixnQkE5L0JTLEVBKy9CWjs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixlQTdoQ2UsRUFtakNsQjtFQXhCRDtJQUtRLDBCQUF5QjtJQUN6QixzQkFBcUI7SUFDckIsK0NBbmpDd0M7SUFvakN4QyxnQkF6Z0NLO0lBMGdDTCxlQXBpQ1c7SUFxaUNYLDBDQUFpQztJQUFqQyxrQ0FBaUMsRUFhcEM7SUR4L0JKO01DaStCRDtRQWFZLGdCQUFlLEVBVXRCLEVBQUE7SUF2Qkw7TUFpQlksZUEzaUNZLEVBNGlDZjtJQWxCVDtNQXFCWSxnQkFBZSxFQUNsQjs7QUFLVDtFQUNJLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsaUNBQWdDO0VBQ2hDLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsMEJBL2pDWTtFQWdrQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTLEVBbUtaO0VEeHFDQTtJQzQvQkQ7TUFZUSxZQUFXO01BQ1gsaUJBQWdCLEVBK0p2QixFQUFBO0VBNUtEO0lBaUJRLFlBQVc7SUFDWCxlQUFjO0lBQ2QsMEJBNWpDUTtJQTZqQ1IsY0FBYTtJQUNiLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsMERBQWlEO1lBQWpELGtEQUFpRDtJQUNqRCwySEFBa0c7SUFBbEcsbUhBQWtHO0lBQWxHLDJHQUFrRztJQUFsRyxxS0FBa0csRUFPckc7SUQzaENKO01DNC9CRDtRQTJCWSwwREFBaUQ7Z0JBQWpELGtEQUFpRDtRQUNqRCxhQUFZO1FBQ1osMkhBQWtHO1FBQWxHLG1IQUFrRztRQUFsRywyR0FBa0c7UUFBbEcscUtBQWtHLEVBRXpHLEVBQUE7RUEvQkw7SUFtQ1kseURBQWdEO1lBQWhELGlEQUFnRCxFQUNuRDtFQXBDVDtJQXVDWSxZQXRsQ0EsRUF1bENIO0VBeENUO0lBNENRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLDBDQUFpQztJQUFqQyxrQ0FBaUMsRUFDcEM7RUFoREw7SUFtRFEsc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBNW1DVyxFQXNwQ2Q7SUF2Q2U7TUFDSiwwQkNob0NELEVEaW9DRjtJQUZPO01BQ0osMEJDN25DRixFRDhuQ0Q7SUFGTztNQUNKLDBCQzFuQ0QsRUQybkNGO0lBRk87TUFDSiwwQkN2bkNELEVEd25DRjtJQUZPO01BQ0osMEJDcG5DRCxFRHFuQ0Y7SUFGTztNQUNKLDBCQ2puQ0EsRURrbkNIO0lBRk87TUFDSiwwQkM5bUNILEVEK21DQTtJQUZPO01BQ0osMEJDM21DQSxFRDRtQ0g7SUFGTztNQUNKLDBCQ3htQ0YsRUR5bUNEO0lBRk87TUFDSiwwQkNybUNDLEVEc21DSjtJQUZPO01BQ0osMEJDbG1DRixFRG1tQ0Q7SUFGTztNQUNKLDBCQy9sQ0QsRURnbUNGO0lBRk87TUFDSiwwQkM1bENELEVENmxDRjtJQUZPO01BQ0osMEJDemxDRCxFRDBsQ0Y7SUEzRGI7TUErRFksMEJBcG5DWTtNQXFuQ1osMERBQWlEO2NBQWpELGtEQUFpRDtNQUNqRCxhQUFZO01BQ1osMkhBQWtHO01BQWxHLG1IQUFrRztNQUFsRywyR0FBa0c7TUFBbEcscUtBQWtHLEVBT3JHO01BSmU7UUFDSiwwQkFBcUMsRUFDeEM7TUFGTztRQUNKLDBCQUFxQyxFQUN4QztNQUZPO1FBQ0osMEJBQXFDLEVBQ3hDO01BRk87UUFDSiwwQkFBcUMsRUFDeEM7TUFGTztRQUNKLDBCQUFxQyxFQUN4QztNQUZPO1FBQ0osMEJBQXFDLEVBQ3hDO01BRk87UUFDSiwwQkFBcUMsRUFDeEM7TUFGTztRQUNKLDBCQUFxQyxFQUN4QztNQUZPO1FBQ0osMEJBQXFDLEVBQ3hDO01BRk87UUFDSiwwQkFBcUMsRUFDeEM7TUFGTztRQUNKLDBCQUFxQyxFQUN4QztNQUZPO1FBQ0osMEJBQXFDLEVBQ3hDO01BRk87UUFDSiwwQkFBcUMsRUFDeEM7TUFGTztRQUNKLDBCQUFxQyxFQUN4QztJQXZFakI7TUE2RWdCLGVBem5DQSxFQTBuQ0g7SUE5RWI7TUFpRmdCLHlEQUFnRDtjQUFoRCxpREFBZ0QsRUFDbkQ7SUR4a0NaO01Dcy9CRDtRQTBGWSxXQUFVLEVBTWpCLEVBQUE7SUQ1bENKO01DNC9CRDtRQThGWSxZQUFXLEVBRWxCLEVBQUE7RUFoR0w7SUFtR1Esa0JBQWlCLEVBS3BCO0VBeEdMO0lBMkdRLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxXQUFVLEVBMkJiO0lBMUlMO01Ba0hZLFlBQVc7TUFDWCwwREFBaUQ7Y0FBakQsa0RBQWlELEVBS3BEO01EcG5DUjtRQzQvQkQ7VUFzSGdCLDBEQUFpRDtrQkFBakQsa0RBQWlELEVBRXhELEVBQUE7SUF4SFQ7TUE0SGdCLHlEQUFnRDtjQUFoRCxpREFBZ0QsRUFDbkQ7SUE3SGI7TUFnSWdCLFlBL3FDSixFQWdyQ0M7SUFqSWI7TUFxSVksZ0JBOXBDQztNQStwQ0QsWUFBVyxFQUdkO0VBeklUO0lBNklRLGlCQUFnQixFQWVuQjtJQTVKTDtNQWlKZ0IsaURBQXdDO2NBQXhDLHlDQUF3QyxFQUMzQztJQWxKYjtNQXFKZ0IsZUEzckNBLEVBNHJDSDtFQXRKYjtJQStKUSxtQkFBa0I7SUFDbEIsdUJBL3NDSSxFQTB0Q1A7SUEzS0w7TUFvS2dCLFlBbnRDSixFQW90Q0M7O0FBVWI7RUFFUSxlQUFjO0VBQ2QsNENBdHZDa0M7RUF1dkNsQyxnQkF6c0NLO0VBMHNDTCxlQTF1Q1c7RUEydUNYLGtCQUFpQjtFQUNqQixnQkFBZSxFQVdsQjtFRDdyQ0o7SUMycUNEO01BVVksZ0JBQWUsRUFRdEIsRUFBQTtFQWxCTDtJQWNZLGVBbHZDWTtJQW12Q1osMkJBQTBCO0lBQzFCLGtCQUFpQixFQUNwQjs7QUFqQlQ7RUFxQlEsZUFBYztFQUNkLDRDQXp3Q2tDO0VBMHdDbEMsZ0JBOXRDSztFQSt0Q0wsa0JBQWlCO0VBQ2pCLGVBOXZDVztFQSt2Q1gsZ0JBQWUsRUFLbEI7RUQxc0NKO0lDMnFDRDtNQTZCWSxnQkFBZSxFQUV0QixFQUFBOztBQS9CTDtFQWtDUSxlQUFjO0VBQ2QsK0NBenhDd0M7RUEweEN4QyxnQkE3dUNLO0VBOHVDTCxlQTF3Q1c7RUEyd0NYLGdCQUFlLEVBS2xCO0VEdHRDSjtJQzJxQ0Q7TUF5Q1ksZ0JBQWUsRUFFdEIsRUFBQTs7QUEzQ0w7RUE4Q1EsZUFseENnQjtFQW14Q2hCLDBCQUF5QixFQUM1Qjs7QUFJTDtFQUtZLGVBN3hDWSxFQTh4Q2Y7O0FBTlQ7RUFTWSxtQ0FBMEI7VUFBMUIsMkJBQTBCLEVBQzdCOztBQUlUO0VBS1ksZUEzeUNZLEVBNHlDZjs7QUFOVDtFQVNZLG9DQUEyQjtVQUEzQiw0QkFBMkIsRUFDOUI7O0FBS1Q7RUFFUSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG9CQUFtQixFQVN0QjtFRG53Q0o7SUNzdkNEO01BT1ksbUJBQWtCLEVBTXpCLEVBQUE7RUR6d0NKO0lDNHZDRDtNQVdZLG9CQUFtQixFQUUxQixFQUFBOztBQWJMO0VBZ0JRLGlDQUFnQztFQUNoQyxvQkFBbUI7RUFDbkIsZUFBYyxFQVNqQjtFRDN3Q0o7SUNndkNEO01BcUJZLG1CQUFrQixFQU16QixFQUFBO0VBM0JMO0lBeUJZLGNBQWEsRUFDaEI7O0FBMUJUO0VBK0JRLGNBQWE7RUFDYixrQkFBaUI7RUFFakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixjQUFhLEVBc0poQjtFRDE2Q0o7SUNndkNEO01BdUNZLGNBQWEsRUFtSnBCLEVBQUE7RURoN0NKO0lDc3ZDRDtNQTJDWSxjQUFhLEVBK0lwQixFQUFBO0VEdDdDSjtJQzR2Q0Q7TUErQ1ksY0FBYTtNQUNiLGVBQWU7TUFDZixlQUFjLEVBeUlyQixFQUFBO0VENzNDSjtJQ21zQ0Q7TUFxRFksY0FBYTtNQUNiLGVBQWMsRUFvSXJCLEVBQUE7RUExTEw7SUEwRFksZUFBYztJQUNkLGNBQWE7SUFFYixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLDRDQUFtQztJQUFuQyxvQ0FBbUMsRUF5QnRDO0lEOTBDUjtNQ3N2Q0Q7UUFrRWdCLGFBQVksRUFzQm5CLEVBQUE7SUF4RlQ7TUF1RWdCLFlBQVcsRUFDZDtJRHh6Q1o7TUNndkNEO1FBMkVnQixZQUFXLEVBYWxCLEVBQUE7SUF4RlQ7TUErRWdCLFlBQVc7TUFDWCxhQUFZLEVBT2Y7TUQ3MENaO1FDc3ZDRDtVQW1Gb0IscUNBQTRCO2tCQUE1Qiw2QkFBNEI7VUFDNUIsWUFBVztVQUNYLGFBQVksRUFFbkIsRUFBQTtFQXZGYjtJQTJGWSxvQkFBbUIsRUFRdEI7SUFuR1Q7TUErRm9CLDJCQUEwQjtNQUMxQixlQXQ1Q0QsRUF1NUNGO0VBakdqQjtJQXNHWSxpREE5NkNvQztJQSs2Q3BDLDBCQUF5QjtJQUN6QixpQkFBZ0I7SUFDaEIsZ0JBcDRDQztJQXE0Q0QsZUFuNUNJO0lBbzVDSixlQUFjO0lBQ2QsbUJBQWlCLEVBQ3BCO0VBN0dUO0lBZ0hZLHNCQUFxQixFQVd4QjtJQTNIVDtNQW1IZ0IsZ0JBQWU7TUFDZixlQTE2Q0c7TUEyNkNILDBCQUF5QjtNQUN6QixpQkFBZ0I7TUFDaEIsZ0JBbDVDSDtNQW01Q0csK0NBLzdDZ0M7TUFnOENoQyxpQkFBZ0IsRUFDbkI7RUFHTDtJQUlnQixlQ3Y4Q1QsRUR3OENNO0VBTGI7SUFJZ0IsZUNwOENWLEVEcThDTztFQUxiO0lBSWdCLGVDajhDVCxFRGs4Q007RUFMYjtJQUlnQixlQzk3Q1QsRUQrN0NNO0VBTGI7SUFJZ0IsZUMzN0NULEVENDdDTTtFQUxiO0lBSWdCLGVDeDdDUixFRHk3Q0s7RUFMYjtJQUlnQixlQ3I3Q1gsRURzN0NRO0VBTGI7SUFJZ0IsZUNsN0NSLEVEbTdDSztFQUxiO0lBSWdCLGVDLzZDVixFRGc3Q087RUFMYjtJQUlnQixlQzU2Q1AsRUQ2NkNJO0VBTGI7SUFJZ0IsZUN6NkNWLEVEMDZDTztFQUxiO0lBSWdCLGVDdDZDVCxFRHU2Q007RUFMYjtJQUlnQixlQ242Q1QsRURvNkNNO0VBTGI7SUFJZ0IsZUNoNkNULEVEaTZDTTtFQWxJckI7SUF1SWdCLGVBNzdDRztJQTg3Q0gsaUJBQWdCO0lBQ2hCLGdCQWo2Q0g7SUFrNkNHLHVEQTk4QzBCO0lBKzhDMUIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFPdkI7SUFkRDtNQVdZLGVDdjlDVCxFRHc5Q007SUFaVDtNQVdZLGVDcDlDVixFRHE5Q087SUFaVDtNQVdZLGVDajlDVCxFRGs5Q007SUFaVDtNQVdZLGVDOThDVCxFRCs4Q007SUFaVDtNQVdZLGVDMzhDVCxFRDQ4Q007SUFaVDtNQVdZLGVDeDhDUixFRHk4Q0s7SUFaVDtNQVdZLGVDcjhDWCxFRHM4Q1E7SUFaVDtNQVdZLGVDbDhDUixFRG04Q0s7SUFaVDtNQVdZLGVDLzdDVixFRGc4Q087SUFaVDtNQVdZLGVDNTdDUCxFRDY3Q0k7SUFaVDtNQVdZLGVDejdDVixFRDA3Q087SUFaVDtNQVdZLGVDdDdDVCxFRHU3Q007SUFaVDtNQVdZLGVDbjdDVCxFRG83Q007SUFaVDtNQVdZLGVDaDdDVCxFRGk3Q007RUFsSnJCO0lBd0pZLGNBQWE7SUFDYiwwQkFsOUNJLEVBay9DUDtJQXpMVDtNQTRKZ0IsWUEzOENKLEVBNDhDQztJQTdKYjtNQWlLb0IsWUFoOUNSLEVBaTlDSztJQWxLakI7TUF1S29CLGVBNzhDSixFQTg4Q0M7SUF4S2pCO01BNEtnQixlQWw5Q0E7TUFtOUNBLDBCQXIrQ1E7TUFzK0NSLFdBQVUsRUFDYjtJQS9LYjtNQXFMd0IsWUFwK0NaLEVBcStDUzs7QUF0THJCO0VBNkxRLHFCQUFhO0VBQWIsY0FBYSxFQUNoQjs7QUFHTDtFQUNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFVBQVM7RUFDVCxhQUFZO0VBQ1osb0NBQTJCO1VBQTNCLDRCQUEyQixFQW1EOUI7RURqL0NBO0lDdTdDRDtNQVVRLFVBQVMsRUFnRGhCLEVBQUE7RUR2L0NBO0lDNjdDRDtNQWNRLFVBQVM7TUFDVCxhQUFZLEVBMkNuQixFQUFBO0VBMUREO0lBbUJRLGNBQWEsRUFzQ2hCO0lBekRMO01BdUJnQixZQUFXO01BQ1gsYUFBWTtNQUNaLDBCQW5oREEsRUEwaERIO01BVkQ7UUFPWSwwQkNwaURULEVEcWlETTtNQVJUO1FBT1ksMEJDamlEVixFRGtpRE87TUFSVDtRQU9ZLDBCQzloRFQsRUQraERNO01BUlQ7UUFPWSwwQkMzaERULEVENGhETTtNQVJUO1FBT1ksMEJDeGhEVCxFRHloRE07TUFSVDtRQU9ZLDBCQ3JoRFIsRURzaERLO01BUlQ7UUFPWSwwQkNsaERYLEVEbWhEUTtNQVJUO1FBT1ksMEJDL2dEUixFRGdoREs7TUFSVDtRQU9ZLDBCQzVnRFYsRUQ2Z0RPO01BUlQ7UUFPWSwwQkN6Z0RQLEVEMGdESTtNQVJUO1FBT1ksMEJDdGdEVixFRHVnRE87TUFSVDtRQU9ZLDBCQ25nRFQsRURvZ0RNO01BUlQ7UUFPWSwwQkNoZ0RULEVEaWdETTtNQVJUO1FBT1ksMEJDNy9DVCxFRDgvQ007SUE5QnJCO01Bb0NZLFdBQVU7TUFDVix1QkFBc0I7TUFDdEIsMEJBbGhESTtNQW1oREosYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsMEJBQWlCO1NBQWpCLHVCQUFpQjtVQUFqQixzQkFBaUI7Y0FBakIsa0JBQWlCO01BQ2pCLFlBQVc7TUFDWCxhQUFZO01BQ1oscUxBQW1LO01BQW5LLDZLQUFtSyxFQVd0SztNQXhEVDtRQWdEZ0IsWUFBVztRQUNYLGFBQVksRUFNZjtRRHAvQ1o7VUM2N0NEO1lBb0RvQixZQUFXO1lBQ1gsYUFBWSxFQUVuQixFQUFBOztBQU1iO0VBQ0ksc0JBQXFCO0VBQ3JCLGdCQTdoRFM7RUE4aERULGVBdmlEWTtFQXdpRFosMEJBN2lEWTtFQThpRFosMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsZ0JBQWUsRUFDbEI7O0FBRUQ7RUFDSSxzQkFBcUI7RUFDckIsZ0JBeGlEUztFQXlpRFQsZUFsa0RlO0VBbWtEZiwwQkF4akRZO0VBeWpEWiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxnQkFBZSxFQUNsQjs7QUFHRDtFQUNJLHlCQUF3QjtFQUN4Qix3QkFBdUI7RUFDdkIsK0JBQThCLEVBUWpDO0VBWEQ7SUFPWSxjQUFhO0lBQ2IsVUFBUyxFQUNaOztBQUlUO0VBQ0kscUJBQW9CLEVBQ3ZCOztBQUVEO0VBQ0kscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO1VBQW5CLG9CQUFtQixFQTBCdEI7RUE1QkQ7SUFvQlksWUFBVztJQUNYLDhDQUE2QyxFQUNoRDtFQXRCVDtJQTBCUSxhQUFZLEVBQ2Y7O0FBSUw7RUFHWSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDhCQUE2QjtFQUM3QixnREFocERzQztFQWlwRHRDLGdCQW5tREM7RUFvbURELGFBQVk7RUFDWixZQTduREE7RUE4bkRBLG1CQUFrQjtFQUVsQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiw4QkFBNkI7RUFDN0IsYUFBWTtFQUNaLHFHQUE0RjtFQUE1Riw2RkFBNEY7RUErRDVGLGFBQVk7RUFDWixlQUFjO0VBQ2QsNkJBQTRCO0VBQzVCLGFBQVk7RUFDWiwwQkFwdERRO0VBcXREUiwwQkF0dERHO0VBdXRESCxpQkFBZ0I7RUFDaEIsWUF6c0RBO0VBMHNEQSxxREFBNEM7RUFBNUMsNkNBQTRDO0VBQzVDLG1CQUFrQixFQTJDckI7RUFsSVQ7SUFrQmdCLFlBQVc7SUFDWCxpQkFBZ0IsRUFDbkI7RUFwQmI7SUF1QmdCLGFBQVk7SUFDWixlQW5vREE7SUFvb0RBLFlBQVc7SUFDWCx5QkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLGlCQUFnQixFQXNCbkI7SUFqRGI7TUE4Qm9CLGtCQUFpQjtNQUNqQiw2RUFBNEQ7TUFBNUQscUVBQTREO01BQTVELDZEQUE0RDtNQUE1RCxnR0FBNEQsRUFDL0Q7SUFoQ2pCO01Bb0NvQixXQUFVO01BQ1Ysc0JBQXFCLEVBTXhCO01BM0NqQjtRQXdDd0IsZUF0cERSO1FBdXBEUSxvQ0FBMkI7Z0JBQTNCLDRCQUEyQixFQUM5QjtJQTFDckI7TUE4Q29CLGVBenFERDtNQTBxREMsa0JBQWlCLEVBQ3BCO0VBaERqQjtJQW9EZ0IsMEJBdHJESTtJQXVyREosYUFBWTtJQUNaLDBCQXpyREQ7SUEwckRDLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsWUE3cURKLEVBZ3NEQztJQTVFYjtNQTREb0Isa0JBQWlCO01BQ2pCLHNEQUFxQztNQUFyQyw4Q0FBcUM7TUFBckMsc0NBQXFDO01BQXJDLHlFQUFxQyxFQUN4QztJQTlEakI7TUFrRW9CLDBCQXBzREE7TUFxc0RBLFlBdnJEUjtNQXdyRFEsV0FBVTtNQUNWLHNCQUFxQixFQU14QjtNQTNFakI7UUF3RXdCLFlBNXJEWjtRQTZyRFksbUNBQTBCO2dCQUExQiwyQkFBMEIsRUFDN0I7RURsbERwQjtJQ3dnREQ7TUEwRmdCLGFBQVk7TUFDWixnQkF4ckRILEVBK3RESixFQUFBO0VEN3JEUjtJQzJqREQ7TUErRmdCLFlBQVcsRUFtQ2xCLEVBQUE7RUFsSVQ7SUFtR2dCLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsU0FBUTtJQUNSLG9DQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsNkVBQTREO0lBQTVELHFFQUE0RDtJQUE1RCw2REFBNEQ7SUFBNUQsZ0dBQTRELEVBQy9EO0VBeEdiO0lBMkdnQiwwQkE3dURJO0lBOHVESixXQUFVO0lBQ1Ysc0JBQXFCO0lBQ3JCLFlBbHVESixFQW11REM7RUEvR2I7SUFrSGdCLGVBQWM7SUFDZCxVQUFTO0lBQ1Qsd0JBQXVCLEVBQzFCO0VBckhiO0lBd0hnQixzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN6QjtFQTNIYjtJQThIZ0IsMkJBQTBCO0lBQzFCLGVBQWM7SUFDZCxZQUFXLEVBQ2Q7O0FBS2I7RUFFUSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDhCQUE2QjtFQUM3QixnREFyeEQwQztFQXN4RDFDLGdCQXh1REs7RUF5dURMLGFBQVk7RUFDWixZQWx3REk7RUFtd0RKLG1CQUFrQjtFQUVsQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiw4QkFBNkI7RUFDN0IsYUFBWTtFQUNaLHFHQUE0RjtFQUE1Riw2RkFBNEYsRUFzSC9GO0VBcElMO0lBaUJZLGFBQVk7SUFDWixlQW53REk7SUFvd0RKLFlBQVc7SUFDWCx5QkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLGlCQUFnQixFQXFCbkI7SUExQ1Q7TUF3QmdCLGtCQUFpQjtNQUNqQiw2RUFBNEQ7TUFBNUQscUVBQTREO01BQTVELDZEQUE0RDtNQUE1RCxnR0FBNEQsRUFDL0Q7SUExQmI7TUE2QmdCLFdBQVU7TUFDVixzQkFBcUIsRUFNeEI7TUFwQ2I7UUFpQ29CLGVBcnhESjtRQXN4REksb0NBQTJCO2dCQUEzQiw0QkFBMkIsRUFDOUI7SUFuQ2pCO01BdUNnQixlQXh5REc7TUF5eURILGtCQUFpQixFQUNwQjtFQXpDYjtJQTZDWSwwQkFyekRRO0lBc3pEUixhQUFZO0lBQ1osMEJBeHpERztJQXl6REgsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixZQTV5REEsRUErekRIO0lBckVUO01BcURnQixrQkFBaUI7TUFDakIsc0RBQXFDO01BQXJDLDhDQUFxQztNQUFyQyxzQ0FBcUM7TUFBckMseUVBQXFDLEVBQ3hDO0lBdkRiO01BMkRnQiwwQkFuMERJO01BbzBESixZQXR6REo7TUF1ekRJLFdBQVU7TUFDVixzQkFBcUIsRUFNeEI7TUFwRWI7UUFpRW9CLFlBM3pEUjtRQTR6RFEsbUNBQTBCO2dCQUExQiwyQkFBMEIsRUFDN0I7RUFuRWpCO0lBd0VZLGFBQVk7SUFDWixlQUFjO0lBQ2QsNkJBQTRCO0lBQzVCLGFBQVk7SUFDWiwwQkFwMURRO0lBcTFEUiwwQkF0MURHO0lBdTFESCxpQkFBZ0I7SUFDaEIsWUF6MERBO0lBMDBEQSxzQkFBcUI7SUFDckIscURBQTRDO0lBQTVDLDZDQUE0QztJQUM1QyxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBb0N0QjtJRHJ3RFI7TUM4b0REO1FBc0ZnQixhQUFZO1FBQ1osZ0JBMXpESCxFQTAxREosRUFBQTtJRHh6RFI7TUNpc0REO1FBMkZnQixZQUFXLEVBNEJsQixFQUFBO0lBdkhUO01BK0ZnQixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFNBQVE7TUFDUixvQ0FBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLDZFQUE0RDtNQUE1RCxxRUFBNEQ7TUFBNUQsNkRBQTREO01BQTVELGdHQUE0RCxFQUMvRDtJQXBHYjtNQXdHZ0IsMEJBaDNESTtNQWkzREosV0FBVTtNQUNWLHNCQUFxQjtNQUNyQixZQXIyREosRUFzMkRDO0lBNUdiO01BK0dnQixvQkFBbUIsRUFDdEI7SUFoSGI7TUFtSGdCLGVBQWM7TUFDZCxVQUFTO01BQ1Qsd0JBQXVCLEVBQzFCO0VBdEhiO0lBMEhZLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3pCO0VBN0hUO0lBZ0lZLDJCQUEwQjtJQUMxQixlQUFjO0lBQ2QsWUFBVyxFQUNkOztBQUtUO0VBRVEsZ0JBQWU7RUFDZixPQUFNLEVBQ1Q7O0FBSUw7RUFDSSxrQkFBaUI7RUFDakIsWUFBVyxFQUNkOztBQUVEO0VBQ0ksZUFqNkRlO0VBazZEZixnQkE1M0RTLEVBNjNEWjs7QUFFRDtFQUNJLFlBdDREc0I7RUF1NER0QixnQkFBZTtFQUNmLHNCQUFxQixFQUN4Qjs7QUVsN0REO0VBQ0ksK0NGQzRDO0VFQTVDLGdCRjhDUyxFRXJDWjtFQVhEO0lBSVEsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUt0QjtJSG1FSjtNRzdFRDtRQU9ZLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFFMUIsRUFBQTs7QUg0SEo7RUd4SEQ7SUFFUSxZQUFXLEVBRWxCLEVBQUE7O0FBTUQ7RUFDSSw2QkFBNEI7RUFDNUIsbUJBQWtCLEVBYXJCO0VINENBO0lHM0REO01BSVEsNkJBQTRCLEVBV25DLEVBQUE7RUhzQ0E7SUdyREQ7TUFTUSw2QkFBNEIsRUFNbkMsRUFBQTtFQWZEO0lBWVEsdUJGVkk7SUVXSixpQkFBZ0IsRUFDbkI7O0FBSUw7RUFDSSw2QkFBNEI7RUFDNUIsbUJBQWtCLEVBT3JCO0VIMEJBO0lHbkNEO01BSVEsK0JBQThCLEVBS3JDLEVBQUE7RUFURDtJQU9RLHVCRnZCSSxFRXdCUDs7QUFJTDtFQUNJLFdBQVUsRUFDYjs7QUFHRDtFQUNJLG9CQUFtQixFQWV0QjtFSEVBO0lHbEJEO01BSVksZUFBYyxFQUNqQjtJQUxUO01BT1ksY0FBYSxFQUNoQixFQUFBO0VBUlQ7SUFXUSxtQkFBa0IsRUFDckI7RUFaTDtJQWNRLG9CQUFtQixFQUN0Qjs7QUg0REo7RUd4REQ7SUFFUSx5QkFBd0IsRUFFL0IsRUFBQTs7QUhMQTtFR09EO0lBRVEseUJBQXdCLEVBRS9CLEVBQUE7O0FIWEE7RUdhRDtJQUVRLDBCQUF3QixFQUUvQixFQUFBOztBSFhBO0VHYUQ7SUFFUSx5QkFBd0IsRUFFL0IsRUFBQTs7QUhqQkE7RUdtQkQ7SUFFUSwwQkFBeUIsRUFFaEMsRUFBQTs7QUhZQTtFR1ZEO0lBRVEseUJBQXdCLEVBRS9CLEVBQUE7O0FITUE7RUdKRDtJQUVRLHlCQUF3QixFQUUvQixFQUFBOztBSEFBO0VHRUQ7SUFFUSx5QkFBd0IsRUFFL0IsRUFBQTs7QUFHRDtFQUNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtVQUF2Qix3QkFBdUIsRUFDMUI7O0FBRUQ7O0VBRUksb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixhQUFZLEVBV2Y7RUhiQTtJR0ZEOztNQU1RLFdBQVUsRUFTakIsRUFBQTtFSGhFQTtJR2lERDs7TUFTUSx3QkFBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLFlBQVc7TUFDWCxZQUFXO01BQ1gsV0FBVTtNQUNWLFVBQVMsRUFFaEIsRUFBQTs7QUFFRDtFQUNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUEyQjtVQUEzQiw0QkFBMkIsRUFDOUI7O0FGaTdCRDtFRTU2QkksZ0JGOUdTO0VFK0dULCtDRjVKNEM7RUU2SjVDLFlGcklRLEVFc0lYOztBRnk2QkQ7RUV0NkJJLGdCRm5IUztFRW9IVCw0Q0YvSnNDO0VFZ0t0QyxlRmxJWSxFRW1JZjs7QUZtNkJEO0VFLzVCSSxnQkYzSFMsRUU0SFo7O0FGODVCRDtFRTM1QkksZUYzSVk7RUU0SVosZ0JGL0hTLEVFZ0laOztBRis3Q0Q7RUUzN0NJLGdCRmxJUztFRW1JVCxZRjNKUTtFRTRKUixZQUFXO0VBQ1gsYUFBWTtFQUNaLDhCQUE2QjtFQUU3QixtQkFBa0I7RUFDbEIsd0VBQStEO0VBQS9ELGdFQUErRDtFQUMvRCxnQkFBZSxFQUlsQjtFRis2Q0Q7SUVqN0NRLDhCQUFvQjtZQUFwQixzQkFBb0IsRUFDdkI7O0FGZzdDTDtFRTU2Q0ksMEJBQ0osRUFBRTs7QUYyNkNGO0VFeDZDSSwwQkFDSixFQUFFOztBRnU2Q0Y7RUVwNkNJLDBCQUNKLEVBQUU7O0FGOG1DRjtFRTFtQ0ksZ0JBQWU7RUFDZixlRjlMZTtFRStMZiwwQ0FBaUM7RUFBakMsa0NBQWlDLEVBQ3BDOztBRnVtQ0Q7RUVwbUNJLGVGbkxZO0VFb0xaLHNEQUFxQztFQUFyQyw4Q0FBcUM7RUFBckMsc0NBQXFDO0VBQXJDLHlFQUFxQyxFQUN4Qzs7QUZrbUNEO0VFNWxDWSxtQkFBa0IsRUFFckI7O0FGNGtDVDtFRXBrQ1ksa0JBQWlCLEVBRXBCOztBQzNPVCxzQkFBc0I7QUFFdEIsWUFBWTtBQUNaO0VBRUksbUJBQWtCO0VBRWxCLGVBQWM7RUFDZCx1QkFBc0I7RUFFdEIsMEJBQXlCO0VBQ3RCLHVCQUFzQjtFQUNyQixzQkFBcUI7RUFDakIsa0JBQWlCO0VBRXpCLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFFcEIsb0JBQW1CO0VBQ3ZCLHlDQUF3QyxFQUMzQzs7QUFFRDtFQUVJLG1CQUFrQjtFQUVsQixlQUFjO0VBQ2QsaUJBQWdCO0VBRWhCLFVBQVM7RUFDVCxXQUFVLEVBQ2I7O0FBQ0Q7RUFFSSxjQUFhLEVBQ2hCOztBQUNEO0VBRUksZ0JBQWU7RUFDZixhQUFZLEVBQ2Y7O0FBRUQ7O0VBR0ksd0NBQXVDO0VBSS9CLGdDQUErQixFQUMxQzs7QUFFRDtFQUVJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUVQLGVBQWMsRUFDakI7O0FBQ0Q7O0VBR0ksZUFBYztFQUVkLFlBQVcsRUFDZDs7QUFDRDtFQUVJLFlBQVcsRUFDZDs7QUFDRDtFQUVJLG1CQUFrQixFQUNyQjs7QUFFRDtFQUVJLGNBQWE7RUFDYixZQUFXO0VBRVgsYUFBWTtFQUNaLGdCQUFlLEVBQ2xCOztBQzhxREQ7RUQzcURJLGFBQVksRUFDZjs7QUFDRDtFQUVJLGVBQWMsRUFDakI7O0FBQ0Q7RUFFSSxjQUFhLEVBQ2hCOztBQUNEO0VBRUkscUJBQW9CLEVBQ3ZCOztBQUNEO0VBRUksZUFBYyxFQUNqQjs7QUFDRDtFQUVJLG1CQUFrQixFQUNyQjs7QUFDRDtFQUVJLGVBQWM7RUFFZCxhQUFZO0VBRVosOEJBQTZCLEVBQ2hDOztBQUNEO0VBQ0ksY0FBYSxFQUNoQjs7QUV0SEQsZ0VBQWdFO0FBRWhFO0VBQ0ksNEJBQTBCLEVBQzdCOztBTmdGQTtFTTlFRDtJQUVRLGVBQWMsRUE4RnJCLEVBQUE7O0FBaEdEO0VBT1ksdUJBQXFCO0VBQ3JCLHdCQUFzQjtFQUN0QiwrQkFBNkIsRUFDaEM7O0FBVlQ7RUFhUSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixvQkFBbUIsRUE2QnRCO0VBNUNMO0lBa0JZLGlDTE1JLEVLTFA7RUFuQlQ7SUFzQlksa0JBQWlCLEVBQ3BCO0VBdkJUO0lBMEJZLG1CQUFrQjtJQUNsQixVQUFTLEVBQ1o7RUE1QlQ7SUErQlksZ0JMYUM7SUtaRCwrQ0xuQ29DO0lLb0NwQyxlQUFjO0lBQ2QsZUxwQk87SUtxQlAsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2xCO0VBckNUO0lBd0NZLGdCTElDO0lLSEQsK0NMNUNvQztJSzZDcEMsMkJBQTBCLEVBQzdCOztBQTNDVDtFQWlEWSxlQUFjLEVBQ2pCOztBQWxEVDtFQXFEWSxzQkFBcUI7RUFDckIsZ0JMSkMsRUtLSjs7QUF2RFQ7RUEwRFksaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsOEJMcENJO0VLcUNKLGlDTHJDSTtFS3NDSixvQkFBbUIsRUFXdEI7RUF6RVQ7SUFpRWdCLGtCQUFpQjtJQUNqQixjQUFhLEVBQ2hCO0VBbkViO0lBc0VnQixnQkwxQkg7SUsyQkcsNENMdkUwQixFS3dFN0I7O0FBeEViO0VBNEVZLHNCQUFxQixFQUN4Qjs7QUE3RVQ7RUFnRlksZUFBYztFQUNkLGdCTHZDQztFS3dDRCxtQkFBa0IsRUFDckI7O0FBbkZUO0VBc0ZZLGNBQWE7RUFDYixnQkFBZTtFQUNmLDBDQUFpQztFQUFqQyxrQ0FBaUMsRUFDcEM7O0FBVVQ7RUFFUSxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBNkJ0QjtFQWhDTDtJQU1ZLG1CQUFrQixFQXlCckI7SUEvQlQ7TUFVb0IsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sVUFBUztNQUNULGtCQUFpQjtNQUNqQix5QkFBd0I7TUFDeEIsOEJBQTBDLEVBQzdDO0lBakJqQjtNTjBFQyxpREFBZ0Q7TU1yRDdCLGdCQUFlLEVBUWxCO01BN0JqQjtRQXdCd0IsK0NMOUh3QjtRSytIeEIsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIseUJBQXdCLEVBQzNCOztBQVFyQjtFQUVRLDBCTDVIWTtFSzZIWixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBMEV0QjtFQTlFTDtJQU9ZLDJETC9Jc0M7SUtnSnRDLGtCQUFpQjtJQUNqQixZTDdHQTtJSzhHQSw0QkFBMkI7SUFDM0IscUJBQW9CLEVBQ3ZCO0VBWlQ7SUFlWSxzQkFBcUI7SUFDckIsK0NMMUpvQztJSzJKcEMsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsY0FBYSxFQTBEaEI7SUE3RVQ7TUFzQmdCLDJCQUEwQixFQVM3QjtNQS9CYjtRQXlCb0Isc0JBQXFCLEVBQ3hCO01BMUJqQjtRQTZCb0IsWUxqSVIsRUtrSUs7SUE5QmpCO01Ba0NnQixlTDNKRztNSzRKSCxXQUFVO01BQ1YsWUFBVztNQUNYLGVBQWMsRUF1Q2pCO01BNUViO1FBd0NvQixZQUFXLEVBQ2Q7TUF6Q2pCO1FBNENvQixpQkFBZ0IsRUFDbkI7TUE3Q2pCO1FBZ0RvQixpQkFBZ0IsRUFDbkI7TUFoQkw7UUFtQlEsWUFBVztRQUNYLGlCQUFnQixFQUNuQjtNQXREakI7UUF5RG9CLHNCQUFxQjtRQUNyQixlTG5LSixFS29LQztNTmpFaEI7UU1NRDtVQThEb0IsWUFBVyxFQWNsQjtVQTVFYjtZQWlFd0IsWUFBVyxFQUNkO1VBbEVyQjtZQXFFd0IsZ0JBQWUsRUFDbEI7VUF0RXJCO1lBeUV3QixpQkFBZ0IsRUFDbkIsRUFBQTs7QUFRckI7RUFDSSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQiwwQkxoTmdCLEVLdVJuQjtFTnROQTtJTTJJRDtNQVFZLGNBQWEsRUFFcEIsRUFBQTtFTmxISjtJTXdHRDtNQWNZLGNBQWEsRUFFcEIsRUFBQTtFQWhCTDtJQW1CUSxhQUFZO0lBQ1osZ0JBQWU7SUFDZixVQUFTLEVBQ1o7RU5qS0o7SU0ySUQ7TUF5QlEsZ0JBQWU7TUFDZixTQUFRO01BQ1IsY0FBYTtNQUNiLGNBQWE7TUFDYixhQUFZO01BQ1osa0JBQWlCO01BQ2pCLG9DQUEyQjtjQUEzQiw0QkFBMkIsRUE0Q2xDO01BM0VEO1FBa0NZLHNCQUFxQjtRQUNyQiw4Q0FBNkM7UUFDN0MsbUJBQWtCO1FBQ2xCLHFCQUFvQjtRQUNwQixvQ0FBbUM7UUFDbkMsbUNBQWtDO1FBQ2xDLGlCQUFnQjtRQUNoQiwwQkxwUE87UUtxUFAsY0FBYTtRQUNiLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsU0FBUTtRQUNSLFlMbFBBO1FLbVBBLG9EQUEyQztRQUEzQyw0Q0FBMkM7UUFDM0Msd0ZBQXVGLEVBQzFGO01BakRUO1FBb0RZLHdGQUF1RixFQUMxRixFQUFBO0VBckRUO0lBeURRLGVMcFFXO0lLcVFYLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsOEJBQXFCO0lBQXJCLHNCQUFxQjtJQUNyQiwyQkFBMEIsRUFhN0I7SUExRUw7TUFnRVksc0JBQXFCO01BQ3JCLGVMNVBJLEVLNlBQO0lBbEVUO01BcUVZLFVBQVM7TUFDVCxVQUFTO01BQ1QsV0FBVTtNQUNWLG9CQUFtQixFQUN0Qjs7QUFLVDtFQUVRLDBCTG5STyxFSzBTVjtFQXpCTDtJQUtZLG1CQUFrQixFQW1CckI7SUF4QlQ7TU50SEMsdURBQXNEO01NZ0luQyxnQkFBZSxFQVlsQjtNQXRCakI7UUFhd0IsK0NMdlR3QjtRS3dUeEIsZ0JBQWU7UUFDZixrQkFBaUIsRUFNcEI7UUFyQnJCO1VBa0I0QixpQkFBZ0I7VUFDaEIsaUJBQWdCLEVBQ25COztBQVN6QjtFQUVRLDBCTGpVdUIsRUsrVjFCO0VBaENMO0lBS1ksbUJBQWtCLEVBMEJyQjtJQS9CVDtNTi9JQyxxREFBb0Q7TU15SmpDLGdCQUFlLEVBbUJsQjtNQTdCakI7UUFhd0IsK0NMcFZ3QjtRS3FWeEIsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsc0JBQXFCLEVBWXhCO1FBNUJyQjtVQW1CNEIsK0NMMVZvQjtVSzJWcEIsa0JBQWlCO1VBQ2pCLFVBQVMsRUFDWjtRQXRCekI7VUF5QjRCLGlCQUFnQjtVQUNoQixpQkFBZ0IsRUFDbkI7O0FBU3pCOztFQUtnQixjQUFhLEVBQ2hCOztBQU5iOztFQVVZLGdETG5Yc0M7RUtvWHRDLGdCTGpVQztFS2tVRCxrQkFBaUI7RUFDakIsZUx2Vkk7RUt3Vkosb0JBQW1CLEVBU3RCO0VOdlRSO0lNZ1NEOztNQWlCZ0IsZ0JMN1VILEVLbVZKLEVBQUE7RUF2QlQ7O0lBcUJnQixnREw5WGtDLEVLK1hyQzs7QUF0QmI7O0VBMEJZLGdCQUFlO0VBQ2YsMEJBQXlCLEVBNkU1QjtFQXhHVDs7SUE4QmdCLGtCQUFpQixFQWlCcEI7SU4vVVo7TU1nU0Q7O1FBaUNvQixxQkFBb0IsRUFjM0IsRUFBQTtJQS9DYjs7TUFxQ29CLGdETDlZOEI7TUsrWTlCLGdCTC9WUDtNS2dXTyxrQkFBaUI7TUFDakIsZUxsWEo7TUttWEksaUJBQWdCLEVBS25CO01OOVVoQjtRTWdTRDs7VUE0Q3dCLGdCTHhXWCxFSzBXSSxFQUFBO0VBOUNqQjs7SUFrRGdCLGFBQVksRUFDZjtFQW5EYjs7SUFzRGdCLDBCTHhZRDtJS3lZQyxtQkFBa0IsRUFnRHJCO0lBdkdiOztNTnZMQyx1REFBc0Q7TU1rUG5DLGdCTHhYUDtNS3lYTywrQ0x2YTRCO01Ld2E1QixrQkFBaUI7TUFDakIsbUJBQWtCLEVBS3JCO01BbkVqQjs7UUFpRXdCLGVBQWMsRUFDakI7SUFsRXJCOztNQXVFd0IsaUJBQWdCO01BQ2hCLDBCQUF5QjtNQUN6QixzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLGVBQWMsRUFnQmpCO01BM0ZyQjs7UUE4RTRCLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFdBQVU7UUFDVixZQUFXO1FBQ1gsWUFBVztRQUNYLHNCQUFxQjtRQUNyQix1Qkx6WkYsRUswWkQ7TUF0RnpCOztRQXlGNEIsY0FBYSxFQUNoQjtJQTFGekI7O01BK0ZvQixnQkFBZSxFQUNsQjtJQWhHakI7O01Bb0d3QixnQkFBZSxFQUNsQjs7QUFRckI7RUFDSSxvQkFBbUI7RUFDbkIsMEJMbGQyQixFS3NmOUI7RUF0Q0Q7SUFLUSw2QkFBNEIsRUFnQy9CO0lBckNMO01BUVksZUwvY087TUtnZFAsZ0JBQWUsRUFDbEI7SUFWVDtNQWFZLHNCQUFxQjtNQUNyQixZQUFXLEVBUWQ7TUF0QlQ7UU4zUkMsMkRBQTBEO1FBQzFELDZCQUE0QjtRQUM1QixZQUFXO1FBQ1gsYUFBWTtRTTBTRyxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLHNCQUFxQixFQUN4QjtJQXJCYjtNQXlCWSxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsZ0RMbGZzQztNS21mdEMsa0JBQWlCLEVBT3BCO01BcENUO1FBZ0NnQixnREx0ZmtDO1FLdWZsQyxnQkFBZTtRQUNmLGtCQUFpQixFQUNwQjs7QUFNYjtFQUNJLDBCTHRmaUM7RUt1ZmpDLGNBQWE7RUFDYixvQkFBbUIsRUErQnRCO0VBbENEO0lBTVEscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO1lBQTlCLCtCQUE4QixFQTBCakM7SU45Wko7TU02WEQ7UUFVWSw2QkFBc0I7UUFBdEIsOEJBQXNCO2dCQUF0Qix1QkFBc0IsRUF1QjdCLEVBQUE7SUFqQ0w7TUFjWSxtQkFBa0IsRUFrQnJCO01BaENUO1FBaUJnQixnRExoaEJrQztRS2loQmxDLG1CQUFrQixFQUNyQjtNQW5CYjtRQXNCZ0Isa0JBQWlCO1FBQ2pCLGdCTDFlSDtRSzJlRyxjQUFhLEVBT2hCO1FBL0JiO1VBMkJvQixnQkFBZTtVQUNmLCtDTDdoQjRCO1VLOGhCNUIsZ0JMamZQLEVLa2ZJOztBQU9qQjtFQUNJLDBCTDlnQlc7RUsrZ0JYLGNBQWEsRUFzRWhCO0VBeEVEO0lBS1Esb0JBQW1CLEVBa0V0QjtJQXZFTDtNQVFZLGlCQUFnQixFQUNuQjtJTnBlUjtNTTJkRDtRQWFnQixZQUFXLEVBRWxCLEVBQUE7SU4xZVI7TU0yZEQ7UUFtQmdCLFlBQVcsRUFFbEIsRUFBQTtJQXJCVDtNQXdCWSxlQUFjO01BQ2QsWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsaUJBQWdCLEVBZW5CO01OaGdCUjtRTXFkRDtVQStCZ0IsZ0JBQWUsRUFZdEIsRUFBQTtNTnRnQlI7UU0yZEQ7VUFtQ2dCLG9CQUFtQixFQVExQixFQUFBO01BM0NUO1FBdUNnQixZQUFXO1FBRVgsZUFBYyxFQUNqQjtJQTFDYjtNQThDWSwyQkFBMEI7TUFDMUIsZ0JMbmlCQztNS29pQkQsZ0RMcGxCc0M7TUtxbEJ0QyxtQkFBa0IsRUFLckI7TU5yZ0JSO1FNK2NEO1VBb0RnQixrQkFBaUIsRUFFeEIsRUFBQTtJQXREVDtNQXlEWSxnQkxoakJDO01LaWpCRCwyQkFBMEI7TUFDMUIsbUJBQWtCLEVBQ3JCO0lBNURUO01BK0RZLGdCTHhqQkM7TUt5akJELGVMcmxCTztNS3NsQlAsMkJBQTBCLEVBSzdCO01BdEVUO1FBb0VnQixzQkFBcUIsRUFDeEI7O0FDOW1CYixTQUFTO0FBR1Q7RUFDSSw4QkFBNkI7RUFDN0IsMElBQXdJO0VBQ3hJLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSw0QkFBMkI7RUFDM0IsOElBQTJJO0VBQzNJLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSwyQkFBMEI7RUFDMUIsNElBQXlJO0VBQ3pJLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSw2QkFBNEI7RUFDNUIsZ0pBQTZJO0VBQzdJLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSx5QkFBd0I7RUFDeEIsd0lBQXFJO0VBQ3JJLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSw4QkFBNkI7RUFDN0Isa0pBQStJO0VBQy9JLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFZdEIsZUFBZTtBQUNmO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0tBQWlLO0VBQ2pLLDRGQUEyRixFQUFBOztBQUU3RixXQUFXO0FBQ1g7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixrS0FBaUs7RUFDaksscUhBQW9ILEVBQUE7O0FBRXRILGVBQWU7QUFDZjtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDhLQUE2SztFQUM3Syw0RkFBMkYsRUFBQTs7QUFFN0YsV0FBVztBQUNYO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsOEtBQTZLO0VBQzdLLHFIQUFvSCxFQUFBOztBQUV0SCxlQUFlO0FBQ2Y7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvS0FBbUs7RUFDbkssNEZBQTJGLEVBQUE7O0FBRTdGLFdBQVc7QUFDWDtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG9LQUFtSztFQUNuSyxxSEFBb0gsRUFBQTs7QUFFdEgsZUFBZTtBQUNmO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0tBQStKO0VBQy9KLDRGQUEyRixFQUFBOztBQUU3RixXQUFXO0FBQ1g7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwySUFBMEk7RUFDMUkscUhBQW9ILEVBQUE7O0FBRXRILGVBQWU7QUFDZjtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHNLQUFxSztFQUNySyw0RkFBMkYsRUFBQTs7QUFFN0YsV0FBVztBQUNYO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0tBQXFLO0VBQ3JLLHFIQUFvSCxFQUFBOztBQUV0SCxlQUFlO0FBQ2Y7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwwS0FBeUs7RUFDekssNEZBQTJGLEVBQUE7O0FBRTdGLFdBQVc7QUFDWDtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDBLQUF5SztFQUN6SyxxSEFBb0gsRUFBQTs7QUFFdEgsZUFBZTtBQUNmO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsa0tBQWlLO0VBQ2pLLDRGQUEyRixFQUFBOztBQUU3RixXQUFXO0FBQ1g7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixrS0FBaUs7RUFDaksscUhBQW9ILEVBQUE7O0FBRXRILGVBQWU7QUFDZjtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDRLQUEySztFQUMzSyw0RkFBMkYsRUFBQTs7QUFFN0YsV0FBVztBQUNYO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsNEtBQTJLO0VBQzNLLHFIQUFvSCxFQUFBOztBQUV0SCxlQUFlO0FBQ2Y7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvS0FBbUs7RUFDbkssNEZBQTJGLEVBQUE7O0FBRTdGLFdBQVc7QUFDWDtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG9LQUFtSztFQUNuSyxxSEFBb0gsRUFBQTs7QUFFdEgsZUFBZTtBQUNmO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsK0tBQThLO0VBQzlLLDRGQUEyRixFQUFBOztBQUU3RixXQUFXO0FBQ1g7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwrS0FBOEs7RUFDOUsscUhBQW9ILEVBQUE7O0FBRXRILGVBQWU7QUFDZjtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDJMQUEwTDtFQUMxTCw0RkFBMkYsRUFBQTs7QUFFN0YsV0FBVztBQUNYO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsMkxBQTBMO0VBQzFMLHFIQUFvSCxFQUFBOztBQUV0SCxlQUFlO0FBQ2Y7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpTEFBZ0w7RUFDaEwsNEZBQTJGLEVBQUE7O0FBRTdGLFdBQVc7QUFDWDtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlMQUFnTDtFQUNoTCxxSEFBb0gsRUFBQTs7QUFFdEgsZUFBZTtBQUNmO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0tBQXFLO0VBQ3JLLDRGQUEyRixFQUFBOztBQUU3RixXQUFXO0FBQ1g7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixzS0FBcUs7RUFDcksscUhBQW9ILEVBQUE7O0FBRXRILGVBQWU7QUFDZjtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG1MQUFrTDtFQUNsTCw0RkFBMkYsRUFBQTs7QUFFN0YsV0FBVztBQUNYO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsbUxBQWtMO0VBQ2xMLHFIQUFvSCxFQUFBOztBQUV0SCxlQUFlO0FBQ2Y7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix1TEFBc0w7RUFDdEwsNEZBQTJGLEVBQUE7O0FBRTdGLFdBQVc7QUFDWDtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHVMQUFzTDtFQUN0TCxxSEFBb0gsRUFBQTs7QUFFdEgsZUFBZTtBQUNmO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsK0tBQThLO0VBQzlLLDRGQUEyRixFQUFBOztBQUU3RixXQUFXO0FBQ1g7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwrS0FBOEs7RUFDOUsscUhBQW9ILEVBQUE7O0FBRXRILGVBQWU7QUFDZjtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHlMQUF3TDtFQUN4TCw0RkFBMkYsRUFBQTs7QUFFN0YsV0FBVztBQUNYO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIseUxBQXdMO0VBQ3hMLHFIQUFvSCxFQUFBOztBQUV0SCxlQUFlO0FBQ2Y7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpTEFBZ0w7RUFDaEwsNEZBQTJGLEVBQUE7O0FBRTdGLFdBQVc7QUFDWDtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlMQUFnTDtFQUNoTCxxSEFBb0gsRUFBQTs7QUNwVnRIO0VBRVEsY0FBYTtFQUNiLDBCUGlDUTtFT2hDUixhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLG9CQUFtQjtFQUNuQixVQUFTO0VBQ1QsZ0JBQWU7RUFDZix5Q0FBZ0M7VUFBaEMsaUNBQWdDO0VBQ2hDLHNEQUFxQztFQUFyQyw4Q0FBcUM7RUFBckMsc0NBQXFDO0VBQXJDLHlFQUFxQyxFQWV4QztFQTNCTDtJQWNZLGlCQUFnQjtJQUNoQixnQlBpQ0M7SU9oQ0QsWVBXQTtJT1ZBLGtCQUFpQixFQVNwQjtJQTFCVDtNQW1CZ0IsNENQYjBCO01PYzFCLGdCUDhCSCxFTzdCQTtJQXJCYjtNQXVCZ0IsZVBOQTtNT09BLDJCQUEwQixFQUM3Qjs7QUN6QmI7RUFDQyxXQUFVLEVBd2ZWO0VBemZEO0lBR0UsWUFBVztJQUNYLGlDUjZCYyxFUTVCZDtFQUxGO0lBT0Usb0JSVWMsRVE2TWQ7SUE5TkY7TUFTRyxxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBOEI7Y0FBOUIsK0JBQThCO01BQzlCLDBCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLHFCQUFvQixFQW1EcEI7TVRvQkY7UVNwRkQ7VUFlSSx5QkFBdUI7a0JBQXZCLHdCQUF1QjtVQUN2QixnQkFBZTtVQUNmLGdCQUFlLEVBK0NoQixFQUFBO01BaEVIO1FBb0JJLDRDQUFtQztRQUFuQyxvQ0FBbUM7UUFDbkMsWUFBVztRQUNYLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHlCQUF1QjtnQkFBdkIsd0JBQXVCO1FBQ3ZCLDBCQUFtQjtnQkFBbkIsb0JBQW1CLEVBdUNuQjtRVGVIO1VTOUVEO1lBMEJLLDZCQUFzQjtZQUF0Qiw4QkFBc0I7b0JBQXRCLHVCQUFzQixFQXFDdkIsRUFBQTtRQS9ESjtVQTZCSyxnQlJtQlE7VVFsQlIsZ0JBQWU7VUFDZixZUkpPO1VRS1AsMEJBQXVDO1VBQ3ZDLHVEUjNCcUM7VVE0QnJDLGtCQUFpQjtVQUNqQixxQkFBb0I7VUFDcEIsaUJBQWdCLEVBT2hCO1VBM0NMO1lBc0NNLGFBQVksRUFDWjtVVHVDTDtZUzlFRDtjQXlDTSxhQUFZLEVBRWIsRUFBQTtRQTNDTDtVQTZDSyxtQkFBa0I7VUFDbEIsdURSeENxQztVUXlDdEIsa0JBQWdCO1VBQy9CLGVSWlc7VVFhWCxnQlJDUTtVUUFSLG1CQUFrQixFQVlsQjtVVHNCSjtZU3BGRDtjQW9ETSxrQkFBaUIsRUFVbEIsRUFBQTtVVGdCSjtZUzlFRDtjQXVETSx5QkFBd0IsRUFPekIsRUFBQTtVVHlFSjtZU3ZJRDtjQTBETSxtQkFBa0I7Y0FDbEIsa0JBQWlCO2NBQ2pCLG9CQUFtQixFQUVwQixFQUFBO0lBOURMO01Ba0VHLGNBQWEsRUEySmI7TVR6SUY7UVNwRkQ7VUFvRUksa0JBQWlCO1VBQ2pCLG1CQUFrQixFQXdKbkIsRUFBQTtNQTdOSDtRQXdFSSxpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLG1CQUFrQixFQXNHbEI7UUFoTEo7VUE0RUssWUFBVztVQUNYLGdCQUFlO1VBQ2YsbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxVQUFTO1VBQ1QsWUFBVztVQUNYLGFBQVk7VUFDWixpQkFBZ0I7VUFDaEIsd0NBQStCO1VBQS9CLGdDQUErQixFQWlDL0I7VUFySEw7WUFzRk0sWUFBVztZQUNYLGVBQWM7WUFDZCxtQkFBa0I7WUFDbEIsT0FBTTtZQUNOLFVBQVM7WUFDVCxXQUFVO1lBQ1YsYUFBWTtZQUNaLHVCUnBETTtZUXFETixrREFBeUM7b0JBQXpDLDBDQUF5QztZQUN6QyxzREFBcUM7WUFBckMsOENBQXFDO1lBQXJDLHNDQUFxQztZQUFyQyx5RUFBcUMsRUFDckM7VUFoR047WUFrR00sWUFBVztZQUNYLGVBQWM7WUFDZCxtQkFBa0I7WUFDbEIsT0FBTTtZQUNOLFVBQVM7WUFDVCxXQUFVO1lBQ1YsYUFBWTtZQUNaLHVCUmhFTTtZUWlFTixtREFBMEM7b0JBQTFDLDJDQUEwQztZQUMxQyxzREFBcUM7WUFBckMsOENBQXFDO1lBQXJDLHNDQUFxQztZQUFyQyx5RUFBcUMsRUFDckM7VUE1R047WUErR08sa0RBQXlDO29CQUF6QywwQ0FBeUMsRUFDekM7VUFoSFA7WUFrSE8sbURBQTBDO29CQUExQywyQ0FBMEMsRUFDMUM7UUFuSFA7VUF1SEssWUFBVztVQUNYLG1CQUFrQixFQStCbEI7VUF2Skw7WUEwSE0sZVJ0RlU7WVF1RlYsZ0JSekVPO1lRMEVQLHVEUnRIb0M7WVF1SGxCLGtCQUFnQixFQUNsQztVQTlITjtZQWdJTSwyQ0FBa0M7WUFBbEMsbUNBQWtDO1lBQ2xDLGtCQUFpQjtZQUNqQixpQkFBZ0I7WUFDaEIsWUFBVztZQUNYLGNBQWE7WUFDYixhQUFZO1lBQ1osMEJSbEdVLEVReUdWO1lBN0lOO2NBd0lPLDhCQUE2QixFQUM3QjtZVDNETjtjUzlFRDtnQkEySU8sYUFBWSxFQUViLEVBQUE7VUE3SU47WUErSU0sMkRSMUk0QztZUTJJMUIsaUJBQWU7WUFDakMsZ0JSaEdPO1lRaUdQLGVSOUdVO1lRK0dWLG1CQUFrQjtZQUNsQixXQUFVO1lBQ1YsWUFBVyxFQUNYO1FBdEpOO1VBeUpLLHFCQUFvQjtVQUNwQixtQkFBa0I7VUFDbEIsVUFBUztVQUNULFdBQVU7VUFDVixTQUFRO1VBQ1IseUNBQWdDO2tCQUFoQyxpQ0FBZ0M7VUFDaEMsdURSekpxQztVUTBKdEIsa0JBQWdCO1VBQy9CLGVSOUhlO1VRK0hmLGdCUmhIUTtVUWlIUiwrRUFBOEQ7VUFBOUQsdUVBQThEO1VBQTlELCtEQUE4RDtVQUE5RCxrR0FBOEQsRUFZOUQ7VUEvS0w7WUFxS00sZ0JBQWU7WUFDZixtQkFBa0I7WUFDbEIsZUFBYztZQUNkLG9CQUFtQjtZQUNuQixZUjlJTSxFUStJTjtVQTFLTjtZQTRLTSxXQUFVO1lBQ1YseUNBQWdDO29CQUFoQyxpQ0FBZ0MsRUFDaEM7TUE5S047UUFrTEkscUJBQWE7UUFBYixjQUFhO1FBQ2IsMEJBQThCO2dCQUE5QiwrQkFBOEI7UUFDOUIseUJBQXVCO2dCQUF2Qix3QkFBdUI7UUFDdkIsaUJBQWdCO1FBQ2hCLG9CQUFtQjtRQUNuQiw0Q0FBbUM7UUFBbkMsb0NBQW1DLEVBcUNuQztRVDlJSDtVUzlFRDtZQXlMSyw2QkFBc0I7WUFBdEIsOEJBQXNCO29CQUF0Qix1QkFBc0IsRUFtQ3ZCLEVBQUE7UUE1Tko7VUE0TEssVUFBUyxFQUlUO1VUbEhKO1lTOUVEO2NBOExNLG9CQUFtQixFQUVwQixFQUFBO1FBaE1MO1VBa01LLFVBQVM7VUFDVCx3Q0FBK0I7VUFBL0IsZ0NBQStCO1VBQy9CLFdBQVU7VUFDVixVQUFTO1VBQ1QsZUFBYztVQUNkLGFBQVk7VUFDWixpQkFBZ0I7VUFDaEIsMEJScktXO1VRc0tYLHVEUnBNcUM7VVFxTXRCLGtCQUFnQixFQWdCL0I7VVQ3SUo7WVM5RUQ7Y0E2TU0sWUFBVyxFQWNaLEVBQUE7VUEzTkw7WUFpTk8seURBQWdEO29CQUFoRCxpREFBZ0QsRUFDaEQ7VUFsTlA7WUFxTk0sYUFBWTtZQUNaLDBEQUFpRDtvQkFBakQsa0RBQWlELEVBQ2pEO1VBdk5OO1lBeU5NLFlSOUxNLEVRK0xOO0VBMU5OO0lBa09FLG9CUi9Ma0I7SVFnTWxCLGdCQUFlLEVBcVJmO0lUcGFEO01TcEZEO1FBeU9JLFdBQVU7UUFDRSxtQkFBa0IsRUFvRC9CLEVBQUE7SVRoTkY7TVM5RUQ7UUErT0ksWUFBVztRQUNDLG1CQUFrQixFQThDL0IsRUFBQTtJQTlSSDtNQXFQSSxnQkFBZTtNQUNmLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsMEJBQXlCO01BQ3pCLFlBQVc7TUFDWCxnQkFBZTtNQUNmLDJDQUEwQztNQUMxQyxtQ0FBa0MsRUFhbEM7TUF6UUo7UUE4UEssMEJBQXlCLEVBQ3pCO01BL1BMO1FBaVFLLGlCQUFnQjtRQUNoQixzQkFBcUI7UUFDckIsOENBQTZDO1FBQzdDLG1CQUFrQjtRQUNsQixxQkFBb0I7UUFDcEIsb0NBQW1DO1FBQ25DLG1DQUFrQyxFQUNsQztJQXhRTDtNQTZRSSw4QkFBNkI7TUFDN0IsVUFBUztNQUNULFdBQVU7TUFDVixlUjVPWTtNUTZPWixZQUFXO01BQ1gsYUFBWTtNQUNaLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFVBQVM7TUFDVCxnQkFBZTtNQUNmLG1CQUFrQixFQUtsQjtNQTdSSjtRQTBSSyxlUnRQVztRUXVQWCxnQlJ2T1EsRVF3T1I7SVRySko7TVN2SUQ7UUFrU0ksbUJBQWtCLEVBRW5CLEVBQUE7SUFwU0g7TUF3U0cscUJBQW9CLEVBbUlkO01BM2FUO1FBNFNnQiw0RFIxU2dDO1FRMlNoQyxZUmxSSjtRUW1SSSxnQlJ6UEg7UVEwUEcsaUJBQWdCO1FBQ2hCLGlCQUFnQixFQUNuQjtNQWpUYjtRQXFUSSxxQkFBYTtRQUFiLGNBQWE7UUFDYixjQUFhO1FBQ2IsZ0JBQWU7UUFDZiw4QkFBNkIsRUFVN0I7UVQ5T0g7VVNwRkQ7WUEwVEssY0FBYSxFQVFkLEVBQUE7UUFsVUo7VUE2VEssWUFBVyxFQUlYO1VBalVMO1lBK1RNLGtCQUFpQixFQUNqQjtNQWhVTjtRQXNVZ0IsbUJBQWtCLEVBNkJyQjtRQW5XYjtVQTBVb0IsZVJ6VEo7VVEwVEksZ0JSalJQO1VRa1JPLHFCQUFhO1VBQWIsY0FBYTtVQUNiLGdCQUFlO1VBQ2YsMkRSelU4QjtVUTBVOUIsaUJBQWUsRUFNbEI7VUFyVmpCO1lBaVZ3QixnQkFBZTtZQUNmLGdCUm5TWDtZUW9TVyxxQkFBb0IsRUFDdkI7UUFwVnJCO1VBeVZvQixZUjlUUjtVUStUUSxnQkFBZTtVQUNmLGNBQWE7VUFDYixrQkFBaUI7VUFDakIsNENBQW1DO1VBQW5DLG9DQUFtQyxFQUt0QztVQWxXakI7WUFnV3dCLFlBQVcsRUFDZDtNQWpXckI7UUEwV29CLFlSL1VSO1FRZ1ZRLGdCQUFlO1FBQ2YsY0FBYTtRQUNiLGtCQUFpQjtRQUNqQiw0Q0FBbUM7UUFBbkMsb0NBQW1DLEVBS3RDO1FBblhqQjtVQWlYd0IsWUFBVyxFQUNkO01BbFhyQjtRQTRYb0IsZ0JBQWUsRUFDbEI7TUE3WGpCO1FBaVlvQixnQkFBZTtRQUNmLHNCQUFxQjtRQUNyQixrQkFBaUI7UUFDakIsNENBQW1DO1FBQW5DLG9DQUFtQyxFQXFDdEM7UUF6YWpCO1VBd1l3QixZQUFXLEVBQ2Q7UUF6WXJCO1VBNll3QixnQkFBZTtVQUNmLGFBQVk7VUFDWixZQUFXO1VBQ1gsZVIxV1I7VVEyV1Esd0JBQXVCO1VBQ3ZCLHNCQUFxQjtVQUNyQixvQkFBbUI7VUFDbkIsb0JBQW1CLEVBUXRCO1VBNVpyQjtZQXdaNEIsbUJBQWtCO1lBQ2xCLFVBQVM7WUFDVCxZQUFXLEVBQ2Q7UUEzWnpCO1VBZ2F3QixhQUFZO1VBQ1osWUFBVztVQUNYLHNCQUFxQixFQU14QjtVQXhhckI7WVQ4SkMsaUVBQWdFLEVTc1FWO1VBcGF2RDtZVG1LQyxrRUFBaUUsRVNrUVQ7VUFyYXpEO1lUd0tDLHdFQUF1RSxFUzhQWDtVQXRhN0Q7WVQ2S0Msa0VBQWlFLEVTMFBUO0lBdmF6RDtNQThhRyxxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGtCQUFpQixFQXVFakI7TVR6YUY7UVM5RUQ7VUFrYkksNkJBQXNCO1VBQXRCLDhCQUFzQjtrQkFBdEIsdUJBQXNCO1VBQ3RCLHlCQUF1QjtrQkFBdkIsd0JBQXVCLEVBb0V4QixFQUFBO01BdmZIO1FBdWJJLGlCQUFnQjtRQUNoQixxQkFBYTtRQUFiLGNBQWE7UUFDRCwwQkFBa0I7Z0JBQWxCLG9CQUFrQixFQThCOUI7UVRoVkg7VVN2SUQ7WUEyYkssNkJBQXNCO1lBQXRCLDhCQUFzQjtvQkFBdEIsdUJBQXNCLEVBNEJ2QixFQUFBO1FBdmRKO1VBOGJLLGVSL1pXO1VRZ2FYLHNCQUFxQjtVQUNyQixnQlJoWlE7VVFpWk8sbUJBQWtCLEVBT2pDO1VUalVKO1lTdklEO2NBbWNNLGNBQWEsRUFLZCxFQUFBO1VBeGNMO1lBc2NNLDJCQUEwQixFQUMxQjtRQXZjTjtVQTBjb0IsZVIxYUo7VVEyYUksc0JBQW9CO1VBQ3BCLGdCUjVaUDtVUTZaTyxtQkFBa0I7VUFDbEIsVUFBUyxFQUlaO1VUM1VoQjtZU3ZJRDtjQWdkTSxjQUFhLEVBRUYsRUFBQTtRQWxkakI7VUFvZG9CLGVScGJKO1VRcWJJLGdCUnJhUCxFUXNhSTtNQXRkakI7UUEwZEksb0JBQU87Z0JBQVAsUUFBTztRQUNQLGtCQUFpQixFQTJCakI7UVR4YUg7VVM5RUQ7WUE4ZEssaUJBQWdCLEVBd0JqQixFQUFBO1FBdGZKO1VBbWVvQixZQUFXO1VBQ1gsc0JBQXFCLEVBaUJwQztVQXJmTDtZQXdld0IsaUJBQWdCO1lBQ2hCLFlBQVc7WUFDWCxhQUFZO1lBQ1osdUJBQXNCLEVBQ3pCO1VBNWVyQjtZQWdmd0IsZUFBYyxFQUlqQjtZVDdXcEI7Y1N2SUQ7Z0JBa2Y0QixVQUFRLEVBRWYsRUFBQTs7QUNwZnJCO0VBR1EsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixlQUFjO0VBQ2QsdUJBQXNCLEVBSXpCO0VBYkw7SUFXWSx3QkFBdUIsRUFDMUI7O0FBR1I7RUFFVyxnQkFBYyxFQUNqQjs7QUNsQlQ7RUFDSSxXQUFVLEVBb0ViO0VBckVEO0lBS1Esb0JWOEJZLEVVaUNmO0lBcEVMO01BUVkscUJBQW9CO01BQ3BCLDBCVjBCUSxFVWdDWjtNQW5FUjtRQVdnQixxQkFBYTtRQUFiLGNBQWE7UUFDYiwwQkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixrQkFBaUIsRUFxRHBCO1FYWVo7VVc5RUQ7WUFlb0IsNkJBQXNCO1lBQXRCLDhCQUFzQjtvQkFBdEIsdUJBQXNCO1lBQ3RCLHlCQUF1QjtvQkFBdkIsd0JBQXVCLEVBa0Q5QixFQUFBO1FBbEViO1VBbUJvQixvQkFBTztrQkFBUCxRQUFPO1VBQ1AscUJBQXFCO1VBQ3JCLHFCQUFhO1VBQWIsY0FBYSxFQThCaEI7VVhvRmhCO1lXdklEO2NBdUJ3Qiw2QkFBc0I7Y0FBdEIsOEJBQXNCO3NCQUF0Qix1QkFBc0IsRUE0QjdCLEVBQUE7VUFuRGpCO1lBMEJ3QixZVkNaO1lVQVksc0JBQXFCO1lBQ3JCLGdCVm9CWDtZVW5CVyxtQkFBa0IsRUFPckI7WVhtR3BCO2NXdklEO2dCQStCNEIsY0FBYSxFQUtwQixFQUFBO1lBcENyQjtjQWtDNEIsMkJBQTBCLEVBQzdCO1VBbkN6QjtZQXNDd0IsaUJBQWdCO1lBQ2hCLFlBQVc7WUFDWCxhQUFZO1lBQ1osdUJBQXNCO1lBQ3RCLGVBQWM7WUFDZCxtQkFBa0IsRUFDckI7VUE1Q3JCO1lBOEN3QixZVm5CWjtZVW9CWSxnQlZDWDtZVUFXLGtCQUFpQjtZQUNqQixnQkFBZSxFQUNsQjtRQWxEckI7VUFxRG9CLG9CQUFPO2tCQUFQLFFBQU87VUFDUCxrQkFBaUIsRUFXcEI7VVhhaEI7WVc5RUQ7Y0F3RHdCLGlCQUFnQixFQVN2QixFQUFBO1VBakVqQjtZQTJEd0IsaUJBQWdCO1lBQ2hCLFlBQVc7WUFDWCxhQUFZO1lBQ1osdUJBQXNCO1lBQ3RCLGVBQWMsRUFDakI7O0FDaEVyQjtFQUVRLHVCWHlCSSxFVytLUDtFQTFNTDtJQU1ZLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLGlCQUFlLEVBb0xsQjtJWnpHUjtNWXBGRDtRQVlnQixrQkFBaUIsRUFpTHhCLEVBQUE7SUE3TFQ7TUFnQmdCLDBCWG9CQSxFV25CSDtJQWpCYjtNQW9CZ0Isb0JBQW1CO01BQ25CLGlCQUFnQixFQWFuQjtNWmtEWjtRWXBGRDtVQXdCb0IsaUJBQWdCLEVBVXZCLEVBQUE7TUFsQ2I7UUE0Qm9CLG9EQUFtRDtRQUNuRCxrQkFBaUI7UUFDakIsZ0JYdUJQO1FXdEJPLFlYSlI7UVdLUSxrQkFBaUIsRUFDcEI7SUFqQ2pCO01Bc0NvQixrQkFBaUIsRUFrRXBCO01acEJoQjtRWXBGRDtVQXlDd0IsaUJBQWdCLEVBK0R2QixFQUFBO01acEJoQjtRWXBGRDtVQThDNEIsY0FBYSxFQUVwQixFQUFBO01ab0NwQjtRWXBGRDtVQXVEZ0MsY0FBYSxFQU1wQixFQUFBO01BN0R6QjtRQTJEZ0Msb0JBQW1CLEVBQ3RCO01BNUQ3QjtRQWdFNEIsWVhyQ2hCO1FXc0NnQixvREFBbUQ7UUFDbkQsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsbUJBQWtCLEVBQ3JCO01BckV6QjtRQXdFNEIsYUFBWTtRQUNaLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsbUJBQWtCLEVBQ3JCO01BNUV6QjtRQStFNEIscUJBQWE7UUFBYixjQUFhLEVBdUJoQjtRQXRHekI7VUFtRmdDLGFBQVk7VUFDWixZQUFXO1VBQ1gsaUJBQWdCLEVBQ25CO1FBdEY3QjtVQXlGZ0MsWVg5RHBCO1VXK0RvQixZQUFXO1VBQ1gsb0RBQW1EO1VBQ25ELGdCQUFlO1VBQ2Ysa0JBQWlCLEVBQ3BCO1FBOUY3QjtVQWlHZ0MsYUFBWTtVQUNaLFlBQVc7VUFDWCxpQkFBZ0I7VUFDaEIsbUJBQWtCLEVBQ3JCO0laa0M1QjtNWXZJRDtRQTZHb0IsWUFBVyxFQW1FbEIsRUFBQTtJQWhMYjtNQWlIb0IscUJBQWE7TUFBYixjQUFhO01BQ2IsMEJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiw4QkFBNkI7TUFDN0IsZ0RYL0c4QjtNV2dIOUIsZ0JYbEVQO01XbUVPLGFBQVk7TUFDWixZWDVGUjtNVzZGUSxtQkFBa0I7TUFFbEIseUJBQWdCO1NBQWhCLHNCQUFnQjtjQUFoQixpQkFBZ0I7TUFDaEIsOEJBQTZCO01BQzdCLGFBQVk7TUFDWixxR0FBNEY7TUFBNUYsNkZBQTRGLEVBa0QvRjtNQS9LakI7UUFnSXdCLGFBQVk7UUFDWixxQkFBb0I7UUFDcEIsNkJBQTRCO1FBQzVCLFlBQVc7UUFDWCwwQlh2SEo7UVd3SEksMEJYekhUO1FXMEhTLGlCQUFnQjtRQUNoQixZWDVHWjtRVzZHWSxzQkFBcUI7UUFDckIscURBQTRDO1FBQTVDLDZDQUE0QztRQUM1QyxtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLGlCQUFnQixFQWtDbkI7UVp2Q3BCO1VZdklEO1lBK0k0QixhQUFZO1lBQ1osZ0JYOUZmLEVXNEhRLEVBQUE7UVoxRnBCO1VZcEZEO1lBb0o0QixZQUFXLEVBMEJsQixFQUFBO1FBOUtyQjtVQXdKNEIsbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxTQUFRO1VBQ1Isb0NBQTJCO2tCQUEzQiw0QkFBMkI7VUFDM0IsNkVBQTREO1VBQTVELHFFQUE0RDtVQUE1RCw2REFBNEQ7VUFBNUQsZ0dBQTRELEVBQy9EO1FBN0p6QjtVQWlLNEIsMEJYcEpSO1VXcUpRLFdBQVU7VUFDVixzQkFBcUI7VUFDckIsWVh6SWhCLEVXMElhO1FBckt6QjtVQTBLNEIsZUFBYztVQUNkLFVBQVM7VUFDVCx3QkFBdUIsRUFDMUI7SUE3S3pCO01BbUxnQixZWHhKSjtNV3lKSSxvREFBbUQ7TUFDbkQsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCLEVBS3BCO01BNUxiO1FBMExvQixhQUFZLEVBQ2Y7RUEzTGpCO0lBZ01ZLDRCQUEyQixFQVM5QjtJQXpNVDtNQW1NZ0IsWVgxSko7TVcySkksb0RBQW1EO01BQ25ELGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQixFQUNwQjs7QUN4TWI7RUFHUSxjQUFhO0VBQ2IsbUJBQWtCLEVBQ3JCOztBQUxMO0VBT1EsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsV0FBVSxFQStCYjtFYnFDSjtJYTlFRDtNQVlZLGtCQUFpQixFQTZCeEIsRUFBQTtFYjhHSjtJYXZKRDtNQWVZLFVBQVMsRUEwQmhCLEVBQUE7RUF6Q0w7SUFrQlksY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCwwQlpTSSxFWVFQO0lBeENUO01BeUJnQixZQUFXO01BQ1gscUJBQW9CLEVBYXZCO01iNkNaO1FhcEZEO1VBNEJvQixZQUFXO1VBQ1gsV0FBVSxFQVVqQixFQUFBO01idUNaO1FhOUVEO1VBZ0NvQixZQUFXO1VBQ1gsV0FBVSxFQU1qQixFQUFBO01iZ0haO1FhdkpEO1VBb0NvQixZQUFXO1VBQ1gsV0FBVSxFQUVqQixFQUFBOztBQXZDYjtFQTJDUSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsY0FBYSxFQVdoQjtFYjRGSjtJYXZKRDtNQWtEWSxjQUFhLEVBU3BCLEVBQUE7RWJtQko7SWE5RUQ7TUFxRFksd0JBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixjQUFhLEVBRXBCLEVBQUE7O0FBM0RMO0VBNkRRLHVCQUFzQjtFQUN0QixrQkFBaUIsRUFJcEI7RWJxRko7SWF2SkQ7TUFnRVksVUFBUyxFQUVoQixFQUFBOztBQWxFTDtFQW9FUSwwQlpuRFE7RVlvRFIsY0FBYSxFQXNCaEI7RWJESjtJYTFGRDtNQXVFWSw2QkFBNEIsRUFvQm5DLEVBQUE7RWJiSjtJYTlFRDtNQTBFWSx1QkFBc0IsRUFpQjdCLEVBQUE7RUEzRkw7SUE2RVksMEJBQXlCLEVBSTVCO0liSFI7TWE5RUQ7UUErRWdCLGlCQUFnQixFQUV2QixFQUFBO0VBakZUO0lBbUZZLGVaL0NJLEVZZ0RQO0VBcEZUO0lBc0ZZLDBCWmxESSxFWXNEUDtJQTFGVDtNQXdGZ0IsdUJBQXdCLEVBQzNCOztBQXpGYjtFQTZGUSxZWmxFSSxFWW1FUDs7QUE5Rkw7RUFnR1EsaURaOUZ3QztFWStGeEMsZ0JaNUNLO0VZNkNMLFladkVJO0VZd0VKLG9CQUFtQjtFQUNuQixlQUFjLEVBQ2pCOztBQXJHTDtFQXVHUSxnQlp4REs7RVl5REwsK0Nackd3QztFWXNHeEMsWVo5RUk7RVkrRUosWUFBVztFQUNYLG1CQUFrQixFQU1yQjtFYm5DSjtJYTlFRDtNQTZHWSxnQlpoRUM7TVlpRUQsa0JBQWlCO01BQ2pCLGtCQUFpQixFQUV4QixFQUFBOztBQWpITDtFQW1IUSxxQkFBYTtFQUFiLGNBQWEsRUFzR2hCO0VBek5MO0lBcUhZLFlBQVcsRUFDZDtFQXRIVDtJQXdIWSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFJWDs7Ozs7Ozs7OztlQVVHLEVBc0JOO0lBOUpUO01BNEhnQixZQUFXLEVBQ2Q7SUE3SGI7TUEwSWdCLFlBQVc7TUFDWCxlQUFjO01BQ2QsWUFBVztNQUNYLGFBQVk7TUFDWiw2QkFBNkI7TUFDN0IsMENBQWlDO01BQWpDLGtDQUFpQztNQUNqQyw4QlpySEo7TVlzSEksNkJadEhKO01ZdUhJLDRCWnZISixFWXdIQztJQW5KYjtNQXNKb0IsWUFBVyxFQUNkO0lBdkpqQjtNQTJKb0IsWUFBVyxFQUNkO0VBNUpqQjtJQWdLWSxhQUFZO0lBQ1osV0FBVTtJQUNWLHNCQUFxQjtJQUNyQiwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFdBQVU7SUFDVixxQ0FBNEI7WUFBNUIsNkJBQTRCO0lBQzVCLGFBQVksRUFJZjtJYmhHUjtNYTlFRDtRQTRLZ0Isb0NBQTJCO2dCQUEzQiw0QkFBMkIsRUFFbEMsRUFBQTtFQTlLVDtJQWdMWSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxlQUFjO0lBQ2QsMkJBQWtCO1FBQWxCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsZ0JaM0hDO0lZNEhELFlaM0pBO0lZNEpBLFdBQVU7SUFFVixtQkFBa0I7SUFDbEIsMENBQWlDO0lBQWpDLGtDQUFpQztJQUNqQyxnQ0FBc0I7WUFBdEIsd0JBQXNCLEVBU3pCO0lBcE1UO01BNkxnQixlWnpLRyxFWTBLTjtJYmhIWjtNYTlFRDtRQWdNZ0IsbUJBQWtCO1FBQ2xCLGdCQUFlO1FBQ2YscUJBQW9CLEVBRTNCLEVBQUE7RUFwTVQ7SUFzTWEsNEJBQTJCO0lBQzVCLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFlabExBO0lZbUxBLGdCWnpKQztJWTBKRCxpRFo3TW9DLEVZc052QztJYjFJUjtNYTlFRDtRQWtOZ0IsZ0JaL0pIO1FZZ0tHLG1CQUFtQjtRQUNuQixrQkFBaUI7UUFDakIscUJBQXFCO1FBQ3JCLG9CQUFtQixFQUUxQixFQUFBOztBQXhOVDtFQTJOUSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlabE1JO0VZbU1KLDJCQUEwQjtFQUMxQiwwQ0FBaUM7RUFBakMsa0NBQWlDLEVBSXBDO0VBbk9MO0lBaU9ZLGVabE1JLEVZbU1QOztBQ2pPVDtFQUNJLCtDYkM0QztFYUE1QyxnQmI4Q1MsRWF4Q1o7RUFSRDtJQUtRLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDdEI7O0FBSUw7RUFFUSxpQmJhSTtFYVpKLG1CQUFrQixFQVNyQjtFQVpMO0lBTVksZ0JBQWUsRUFLbEI7SWR1RFI7TWNsRUQ7UUFTZ0Isc0JBQXFCLEVBRTVCLEVBQUE7O0FBWFQ7RUFlUSxpQkFBZ0IsRUFLbkI7RUFwQkw7SUFrQlksaUJBQWdCLEVBQ25COztBQW5CVDtFQXdCWSxnQkFBZTtFQUNmLDhCYlBJLEVhNEJQO0VBOUNUO0lBNEJnQixpQkFBZ0IsRUFpQm5CO0lkcUJaO01jbEVEO1FBK0JvQixjQUFhLEVBY3BCLEVBQUE7SUE3Q2I7TUFtQ29CLHNCQUFxQixFQUN4QjtJQXBDakI7TUEwQ3dCLGdCQUFlLEVBQ2xCOztBQTNDckI7RUFrRFEsaURidkQ0QztFYXdENUMsZ0JiRks7RWFHTCxlYjVCUSxFYWlDWDtFZFNKO0ljbEVEO01BdURZLGdCYlhDLEVhYVIsRUFBQTs7QUF6REw7RUE0RFEsaURidEV3QztFYXVFeEMsZ0JiZks7RWFnQkwsZWJ0Q1E7RWF1Q1Isd0JBQXVCO0VBQ3ZCLFlBQVcsRUFDZDs7QUFqRUw7RUFvRVEsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixnQmIxQks7RWEyQkwsNENiN0VrQztFYThFbEMsZWJoRFE7RWFpRFIsc0JBQXFCLEVBQ3hCOztBQTFFTDtFQTZFUSxlQUFjO0VBQ2QsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixnQmJyQ0s7RWFzQ0wsNENidkZrQztFYXdGbEMsZWIxRFEsRWEyRFg7O0FBbkZMO0VBc0ZRLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osZ0JiaERLO0VhaURMLDRDYi9Ga0M7RWFnR2xDLGVidkVRLEVhd0VYOztBQTNGTDtFQThGUSxpQkFBZ0IsRUFDbkI7O0FBL0ZMO0VBbUdZLGFBQVk7RUFDWixnQkFBZTtFQUNmLGdCYmpFQztFYWtFRCxnRGI3R3NDO0VhOEd0QyxZYnhGQTtFYXlGQSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxvQmJuR087RWFvR1AsYUFBWTtFQUNaLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQiwyRUFBa0U7RUFBbEUsbUVBQWtFLEVBZXJFO0VBaElUO0lBb0hnQixvQmIvRkE7SWFnR0EsV0FBVTtJQUNWLDRDQUEyQyxFQUM5QztFQXZIYjtJQTBIZ0IsWWIzR0o7SWE0R0ksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxTQUFRO0lBQ1IseUNBQWdDO1lBQWhDLGlDQUFnQyxFQUNuQzs7QUEvSGI7RUFvSVEsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsMEJicEhRO0VhcUhSLGVBQWMsRUFDakI7O0FBeklMOztFQThJWSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDhCQUE2QjtFQUM3QixnRGJ4SnNDO0VheUp0QyxnQmIzR0M7RWE0R0QsYUFBWTtFQUNaLFlicklBO0Vhc0lBLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsOEJBQTZCO0VBQzdCLGFBQVk7RUFDWixxR0FBNEY7RUFBNUYsNkZBQTRGLEVBaUgvRjtFQTNRVDs7SUE2SmdCLGFBQVk7SUFDWixlYnRJQTtJYXVJQSxZQUFXO0lBQ1gseUJBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixpQkFBZ0IsRUFzQm5CO0lBdkxiOztNQW9Lb0Isa0JBQWlCO01BQ2pCLDZFQUE0RDtNQUE1RCxxRUFBNEQ7TUFBNUQsNkRBQTREO01BQTVELGdHQUE0RCxFQUMvRDtJQXRLakI7OztNQTBLb0IsV0FBVTtNQUNWLHNCQUFxQixFQU14QjtNQWpMakI7OztRQThLd0IsZWJ6SlI7UWEwSlEsb0NBQTJCO2dCQUEzQiw0QkFBMkIsRUFDOUI7SUFoTHJCOztNQW9Mb0IsZWI1S0Q7TWE2S0Msa0JBQWlCLEVBQ3BCO0VBdExqQjs7SUEwTGdCLDBCYnpMSTtJYTBMSixhQUFZO0lBQ1osMEJiNUxEO0lhNkxDLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsWWJoTEosRWFtTUM7SUFsTmI7O01Ba01vQixrQkFBaUI7TUFDakIsc0RBQXFDO01BQXJDLDhDQUFxQztNQUFyQyxzQ0FBcUM7TUFBckMseUVBQXFDLEVBQ3hDO0lBcE1qQjs7O01Bd01vQiwwQmJ2TUE7TWF3TUEsWWIxTFI7TWEyTFEsV0FBVTtNQUNWLHNCQUFxQixFQU14QjtNQWpOakI7OztRQThNd0IsWWIvTFo7UWFnTVksbUNBQTBCO2dCQUExQiwyQkFBMEIsRUFDN0I7RUFoTnJCOztJQXFOZ0IsYUFBWTtJQUNaLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLDBCYnhOSTtJYXlOSiwwQmIxTkQ7SWEyTkMsaUJBQWdCO0lBQ2hCLFliN01KO0lhOE1JLHFEQUE0QztJQUE1Qyw2Q0FBNEM7SUFDNUMsbUJBQWtCLEVBZ0NyQjtJZG5JWjtNYzNIRDs7UUFpT29CLGFBQVk7UUFDWixnQmI1TFAsRWF3TkEsRUFBQTtJZHRMWjtNY3hFRDs7UUFzT29CLFlBQVcsRUF3QmxCLEVBQUE7SUE5UGI7O01BME9vQixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFNBQVE7TUFDUixvQ0FBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLDZFQUE0RDtNQUE1RCxxRUFBNEQ7TUFBNUQsNkRBQTREO01BQTVELGdHQUE0RCxFQUMvRDtJQS9PakI7OztNQW1Qb0IsMEJibFBBO01hbVBBLFdBQVU7TUFDVixzQkFBcUI7TUFDckIsWWJ2T1IsRWF3T0s7SUF2UGpCOztNQTBQb0IsZUFBYztNQUNkLFVBQVM7TUFDVCx3QkFBdUIsRUFDMUI7RUE3UGpCOztJQWlRZ0Isc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDekI7RUFwUWI7O0lBdVFnQiwyQkFBMEI7SUFDMUIsZUFBYztJQUNkLFlBQVcsRUFDZDs7QUExUWI7RUErUVEsaUJBQWdCLEVBdUNuQjtFQXRUTDtJQWtSWSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixnQmJoUEM7SWFpUEQsZ0RiNVJzQztJYTZSdEMsWWJ2UUE7SWF3UUEsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxvQmJuUUk7SWFvUUosYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsMkVBQWtFO0lBQWxFLG1FQUFrRSxFQXFCckU7SUFyVFQ7TUFtU2dCLG9CYjlRQTtNYStRQSxXQUFVO01BQ1YsNENBQTJDLEVBQzlDO0lkcE9aO01jbEVEO1FBeVNnQixZQUFXO1FBQ1gsV0FBVTtRQUNWLDBCQUF5QixFQVVoQyxFQUFBO0lBclRUO01BK1NnQixrQkFBaUIsRUFDcEI7SUFoVGI7TUFtVGdCLGlCQUFnQixFQUNuQjs7QUFwVGI7RUF5VFEsZ0JBQWU7RUFDZixlYmpUZ0I7RWFrVGhCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLHVCQUFzQixFQUN6Qjs7QUE5VEw7RUFpVVEsZ0JBQWUsRUF3RWxCO0VBellMO0lBb1VZLFlBQVc7SUFDWCxnQmIvUkM7SWFnU0Qsa0JBQWdCLEVBQ25CO0VBdlVUO0lBMFVhLDBEYm5WbUM7SWFvVnBDLHNCQUFxQjtJQUNyQixnQmJ0U0M7SWF1U0QsZWJyVEk7SWFzVEosWUFBVztJQUNYLGVBQWM7SUFDZCx1QkFBc0IsRUFxQnpCO0lBcldUO01BbVZnQixXQUFVLEVBQ2I7SUFwVmI7TUF1VmdCLFdBQVU7TUFDVixtQkFBa0IsRUFZckI7TUFwV2I7UUEyVm9CLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsZUFBYztRQUNkLFlBQVc7UUFDWCwwQmIxVko7UWEyVkksWUFBVztRQUNYLGNBQWE7UUFDYixZQUFXLEVBQ2Q7RUFuV2pCO0lBd1dhLDBEYmpYbUMsRWFxWHZDO0lBNVdUO01BMFdnQixXQUFVLEVBQ2I7RUEzV2I7SUErV1ksMERieFhvQztJYXlYcEMsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsZWI5Vkk7SWErVkosWUFBVztJQUNYLGVBQWM7SUFDZCx1QkFBc0I7SUFDdEIscUJBQW9CLEVBa0J2QjtJQXhZVDtNQXlYZ0IsV0FBVTtNQUNWLG1CQUFrQixFQWFyQjtNQXZZYjtRQThYb0IsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsWUFBVztRQUNYLDBCYjdYSjtRYThYSSxZQUFXO1FBQ1gsWUFBVztRQUNYLFlBQVcsRUFDZDs7QUF0WWpCO0VBNFlRLFVBQVM7RUFDVCxnQkFBZTtFQUNmLDBCYjVYUTtFYTZYUiw2QkFBNEIsRUFtUy9CO0VkaG5CSjtJY2xFRDtNQWtaWSxpQkFBZ0IsRUFnU3ZCLEVBQUE7RUFsckJMO0lBc1pZLHVCYnZZQSxFYXdZSDtFQXZaVDtJQTBaWSxZQUFXLEVBRWQ7RUE1WlQ7SUErWlksbUJBQWtCLEVBQ3JCO0VBaGFUO0lBbWFZLGdCQUFlO0lBQ2YsZ0JiaFlDO0lhaVlELGdEYjVhc0M7SWE2YXRDLFlidlpBO0lhd1pBLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsMEJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixjQUFhO0lBQ2IsV0FBVTtJQUNWLG9CYnBhTztJYXFhUCxrQkFBaUI7SUFDakIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQiwyRUFBa0U7SUFBbEUsbUVBQWtFLEVBa0JyRTtJQWxjVDtNQW1iZ0Isb0JiOVpBO01hK1pBLFdBQVU7TUFDViw0Q0FBMkMsRUFLOUM7TUExYmI7UUF3Ym9CLGtDQUF5QjtnQkFBekIsMEJBQXlCLEVBQzVCO0lBemJqQjtNQTZiZ0Isc0RBQXFDO01BQXJDLDhDQUFxQztNQUFyQyxzQ0FBcUM7TUFBckMseUVBQXFDO01BQ3JDLGdCYnRaSDtNYXVaRyxZYmhiSjtNYWliSSxrQkFBaUIsRUFDcEI7RUFqY2I7SUFxY1ksbUJBQWtCO0lBQ2xCLGlCQUFnQixFQWdDbkI7SWRwYVI7TWNsRUQ7UUF5Y2dCLHFCQUFvQixFQTZCM0IsRUFBQTtJQXRlVDtNQTZjZ0IsNENibmQwQjtNYW9kMUIsZ0JidGFIO01hdWFHLGtCQUFpQixFQUNwQjtJQWhkYjtNQXFkb0IsaUJBQWdCLEVBQ25CO0lBdGRqQjtNQTBkZ0Isc0JBQXFCO01BQ3JCLGtCQUFpQixFQUNwQjtJQTVkYjtNQStkZ0IsaUJBQWdCLEVBTW5CO01BcmViO1FBa2VvQixZQUFXO1FBQ1gsa0JBQWlCLEVBQ3BCO0VBcGVqQjtJQTBlZ0Isa0JBQWlCO0lBQ2pCLHNCQUFxQixFQWN4QjtJQXpmYjtNQThlb0IsZ0JieGNQO01heWNPLGdEYnRmOEI7TWF1ZjlCLFVBQVM7TUFDVCxnQkFBZSxFQUNsQjtJQWxmakI7TUFxZm9CLGdCYmpkUDtNYWtkTyxlYjlkSjtNYStkSSwrQ2JoZ0I0QixFYWlnQi9CO0VBeGZqQjtJQThmWSxlQUFjO0lBQ2QscUJBQW9CO0lBQ3BCLCtDYnpnQm9DO0lhMGdCcEMsbUJBQWtCLEVBbUJyQjtJQXBoQlQ7TUFvZ0JnQiw0Q2IxZ0IwQjtNYTJnQjFCLGdCQUFlO01BQ2YsZ0JibGVIO01hbWVHLG1CQUFrQjtNQUNsQixlYjFnQkcsRWFxaEJOO01BbmhCYjtRQTJnQm9CLGlCQUFnQjtRQUNoQixzQkFBcUI7UUFDckIsOENBQTZDO1FBQzdDLG1CQUFrQjtRQUNsQixxQkFBb0I7UUFDcEIsb0NBQW1DO1FBQ25DLGtCQUFpQixFQUNwQjtFQWxoQmpCOztJQXdoQlkseUJBQXdCO0lBQ3hCLFVBQVMsRUFDWjtFQTFoQlQ7O0lBOGhCWSx5QkFBd0I7SUFDeEIsVUFBUyxFQUNaO0VBaGlCVDs7OztJQXNpQlksOEJBQTZCO0lBQzdCLFlBQVc7SUFDWCwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIsb0JBQW1CLEVBQ3RCO0VBMWlCVDs7SUE4aUJZLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsMEJieGhCSTtJYXloQkosWUFBVztJQUNYLDJDQUFrQztJQUFsQyxtQ0FBa0MsRUFTckM7SUEzakJUOztNQXFqQmdCLDhCQUE2QixFQUNoQztJQXRqQmI7O01BeWpCZ0IsMEJiM2pCRyxFYTRqQk47RUExakJiO0lBOGpCWSxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2xCO0VBamtCVDtJQW9rQlksa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLGdCQUFlLEVBNENsQjtJQXBuQlQ7TUEya0JnQixjQUFhLEVBQ2hCO0lBNWtCYjtNQWdsQm9CLFlBQVc7TUFDWCxXQUFVO01BQ1YsZUFBYztNQUNkLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLGlDYjlqQko7TWErakJJLCtCYi9qQko7TWFna0JJLHdEQUErQztjQUEvQyxnREFBK0MsRUFDbEQ7SUF6bEJqQjtNQTZsQmdCLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWiwwQmJ6a0JBO01hMGtCQSx1QmJubEJKO01hb2xCSSx5Q0FBZ0M7Y0FBaEMsaUNBQWdDLEVBQ25DO0lBcG1CYjtNQXVtQmdCLFlBQVc7TUFDWCxXQUFVO01BQ1YsWUFBVztNQUNYLFlBQVc7TUFDWCx5REFBZ0Q7Y0FBaEQsaURBQWdEO01BQ2hELHdGQUE0RTtNQUE1RSxnRkFBNEUsRUFDL0U7SUE3bUJiO01BaW5Cb0IsMEJibm5CRCxFYW9uQkY7RUFsbkJqQjtJQXVuQlksc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQix1QkFBc0I7SUFDdEIsZ0JBQWUsRUFDbEI7RUEzbkJUO0lBOG5CWSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlLEVBNkNsQjtJQTdxQlQ7TUFtb0JnQixjQUFhLEVBQ2hCO0lBcG9CYjtNQXdvQm9CLFlBQVc7TUFDWCxlQUFjO01BQ2QsWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsMEJicm5CSjtNYXNuQkkseUNBQWdDO2NBQWhDLGlDQUFnQyxFQUNuQztJQS9vQmpCO01BbXBCZ0IsZ0JBQWU7TUFDZixZQUFXO01BQ1gsZUFBYztNQUNkLFlBQVc7TUFDWCxhQUFZO01BQ1osMEJiaG9CQTtNYWlvQkEsbUJBQWtCO01BQ2xCLHVCYjNvQko7TWE0b0JJLGVBQWM7TUFDZCx3Q0FBK0I7Y0FBL0IsZ0NBQStCLEVBQ2xDO0lBN3BCYjtNQWdxQmdCLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWTtNQUNaLGVBQWM7TUFDZCx5Q0FBZ0M7Y0FBaEMsaUNBQWdDO01BQ2hDLGtFQUFzRDtNQUF0RCwwREFBc0QsRUFDekQ7SUF0cUJiO01BMHFCb0IsMEJiNXFCRCxFYTZxQkY7RUEzcUJqQjtJQWdyQlksZ0JBQWUsRUFDbEI7O0FBanJCVDtFQXFyQlEscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7VUFBOUIsK0JBQThCLEVBdUNqQztFQTl0Qkw7SUEwckJZLDBCQUF5QjtJQUN6QixnQmJ6cEJDO0lhMHBCRCxlYnZxQkk7SWF3cUJKLG1CQUFrQixFQUNyQjtFQTlyQlQ7SUFpc0JZLGtCQUFpQixFQTRCcEI7SUE3dEJUO01Bb3NCZ0IsZUFBYztNQUNkLGNBQWE7TUFDYixrQmI3cEJILEVhOHBCQTtJQXZzQmI7TUEwc0JnQixnRGJqdEJrQztNYWt0QmxDLGVBQWM7TUFDZCxnQmJ0cUJIO01hdXFCRyxlYnJzQkc7TWFzc0JILHNCQUFxQjtNQUNyQixjQUFhO01BQ2IsMENBQWlDO01BQWpDLGtDQUFpQyxFQVlwQztNQTV0QmI7UUFtdEJvQiwrQ2I1dEI0QjtRYTZ0QjVCLGdCYi9xQlA7UWFnckJPLGlCQUFnQixFQUNuQjtNQXR0QmpCO1FBeXRCb0IsZWJqc0JKO1Fha3NCSSwyQkFBMEIsRUFDN0I7O0FDdnVCakI7RUFDSSxtQkFBa0I7RUFDbEIsOEJBQTZCLEVBcVpoQztFQXZaRDtJQU1ZLDBCZHVCRztJY3RCSCxlQUFjO0lBQ2Qsa0JBQWlCLEVBQ3BCO0VBVFQ7SUFZWSxpQkFBZ0IsRUFDbkI7RUFiVDtJQWtCWSwwQmRESSxFY0VQO0VBbkJUO0lBc0JZLFlkS0EsRWNKSDtFQXZCVDtJQTRCb0IsWWREUixFY0VLO0VBN0JqQjtJQW1DUSxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixrQkFBZ0I7SUFDaEIsbUJBQWlCO0lBQ2pCLFdBQVU7SUFzRHdELFVBQVUsRUFvRS9FO0lmWEo7TWV2SkQ7UUEyQ1ksVUFBUztRQUNULGtCQUFpQixFQXNIeEIsRUFBQTtJZnBGSjtNZTlFRDtRQWdEWSxrQkFBaUIsRUFrSHhCLEVBQUE7SUFsS0w7TUFxRFcsaUJBQWUsRUFnQ2xCO01BckZSO1FBdURvQix1QkFBdUIsRUFDMUI7TUF4RGpCO1FBMERnQixZZC9CSjtRY2dDSSxnQmRUSDtRY1VHLGtCZE5IO1FjT0csaUJBQWdCO1FBQ2hCLHlEZDNEZ0M7UWM0RGhDLGlCQUFnQjtRQUNoQixvQkFBa0IsRUFtQnJCO1FmTFo7VWU5RUQ7WUFtRW9CLGdCZGxCUCxFY2tDQSxFQUFBO1FBbkZiO1VBdUVvQix1QkFBd0I7VUFDeEIsZ0JkdEJQO1VjdUJPLGtCZG5CUDtVY29CTyxpQkFBZ0I7VUFDaEIseURkeEU0QjtVY3lFaEMsaUJBQWdCO1VBQ1osb0JBQWtCLEVBS3JCO1VmSmhCO1llOUVEO2NBZ0Z3QixnQmQvQlgsRWNpQ0ksRUFBQTtJQWxGakI7TUF3RmUsdUJBQXVCLEVBQzFCO0lBekZaO01BOEZtQyxrQ0FBbUMsRUFBSTtJQTlGMUU7TUFnR1ksY0FBYTtNQUNiLGVBQWM7TUFDZCwwQmRyRUc7TWNzRUgsbUJBQWtCLEVBaURyQjtNZnRFUjtRZTlFRDtVQXlHZ0Isa0JBQWlCLEVBMkN4QixFQUFBO01BcEpUO1FBNEdnQixhQUFZO1FBQ1osZ0NBQXVCO2dCQUF2Qix3QkFBdUI7UUFDdkIsYUFBVyxFQUNkO01BL0diO1FBa0hnQixtQkFBa0I7UUFDbEIsWUFBVztRQUNYLGFBQVk7UUFDWix3Q2RqRkEsRWNrRkg7TUF0SGI7UUF5SGdCLGFBQVk7UUFDYixZQUFVO1FBQ1QscUJBQW9CO1FBQ3BCLGVBQWM7UUFDZCxxQkFBb0I7UUFDcEIsZ0NBQXVCO2dCQUF2Qix3QkFBdUI7UUFDdkIsYUFBVztRQUNYLG1CQUFpQjtRQUNqQixnQ0FBMkI7UUFJM0I7OztPQUdUO1FBUVM7O21CQUVHLEVBQ047UWYvRFo7VWVwRkQ7WUEwSW9CLFlBQVcsRUFTbEIsRUFBQTtRZnJFWjtVZTlFRDtZQThJb0IsY0FBYSxFQUtwQixFQUFBO0lBbkpiO01BdUpZLG1CQUFrQjtNQUNsQixvQkFBa0IsRUFDckI7SUF6SlQ7TUE0SlksV0FBVSxFQUNiO0lBN0pUO01BZ0tZLFVBQVMsRUFDWjtFQWpLVDtJQXFLUSwwQmR4SU87SWN5SVAsZUFBYztJQUNkLGtCQUFpQixFQWFwQjtJZjdCSjtNZXZKRDtRQTBLWSxVQUFTLEVBVWhCLEVBQUE7SWZoR0o7TWVwRkQ7UUE4S1ksa0JBQWlCLEVBTXhCLEVBQUE7SWZ0R0o7TWU5RUQ7UUFrTFksaUJBQWdCLEVBRXZCLEVBQUE7RUFwTEw7SUF1TFEsaUJBQWdCLEVBa0NuQjtJQXpOTDtNQTBMWSxnQmQzSUM7TWM0SUQsK0NkeExvQztNY3lMcEMsMEJBQXlCLEVBQzVCO0lBN0xUO01BZ01ZLFlkdkpBO01jd0pBLGdCQUFlLEVBQ2xCO0lBbE1UO01BcU1ZLFdBQVU7TUFDVixXQUFVO01BQ1YsZWRuS0k7TWNvS0osZ0JkdEpDO01jdUpELGtCZG5KQztNY29KRCxpQkFBZ0I7TUFDaEIsMkRkdE1zQztNY3VNdEMsaUJBQWUsRUFZbEI7TUF4TlQ7UUErTWdCLFdBQVU7UUFDVixXQUFVO1FBQ1YsZWQ3S0E7UWM4S0EsZ0JkaEtIO1FjaUtHLGtCZDdKSDtRYzhKRyxpQkFBZ0I7UUFDZiwyRGRoTmlDO1FjaU5qQyxpQkFBZSxFQUNuQjtFQXZOYjtJQTROUSxvQkFBbUIsRUFDdEI7RUE3Tkw7SUFnT1EsZ0JkakxLO0lja0xMLCtDZDlOd0M7SWMrTnhDLFlkdk1JO0ljd01KLFlBQVc7SUFDWCxtQkFBa0IsRUFNckI7SUExT0w7TUF1T1ksZ0JkckxDO01jc0xELGVkcE1JLEVjcU1QO0VBek9UO0lBNk9RLGlCQUFnQixFQUtuQjtJQWxQTDtNQWdQWSxrQkFBaUIsRUFDcEI7RUFqUFQ7SUFxUFEsOEJBQTZCO0lBQzdCLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFnRHRCO0lmN01KO01lMUZEO1FBMFBZLGlCQUFnQixFQTZDdkIsRUFBQTtJZm5OSjtNZXBGRDtRQThQWSxpQkFBZ0IsRUF5Q3ZCLEVBQUE7SUF2U0w7TUFrUVksMkRkN1BzQztNYzhQdEMsaUJBQWU7TUFDZixzQkFBcUI7TUFDckIsZ0Jkbk5DO01jb05ELGVkbE9JO01jbU9KLDJCQUEwQjtNQUMxQixjQUFhO01BQ2IsMENBQWlDO01BQWpDLGtDQUFpQztNQUNqQyxZQUFXO01BQ1gsWUFBVyxFQVdkO01BdFJUO1FBOFFnQixzQkFBcUI7UUFDckIsWWR0T0osRWN1T0M7TUFoUmI7UUFtUmdCLHNCQUFxQjtRQUNyQixZZDNPSixFYzRPQztJZmpNWjtNZXBGRDtRQXlSWSxhQUFZLEVBY25CLEVBQUE7SUF2U0w7TUE2UlksYUFBWTtNQUNaLG1CQUFrQjtNQUNsQiwwQmQzUEk7TWM0UEosWUFBVztNQUNYLDJDQUFrQztNQUFsQyxtQ0FBa0MsRUFLckM7TUF0U1Q7UUFvU2dCLDhCQUE2QixFQUNoQztFQXJTYjtJQTBTUSxxQkFBYTtJQUFiLGNBQWEsRUF5RmhCO0lBbllMO01BNlNZLFlBQVcsRUFDZDtJQTlTVDtNQWlUWSxtQkFBa0I7TUFDbEIsWUFBVyxFQXNDZDtNQXhWVDtRQXFUZ0IsWUFBVyxFQUNkO01BdFRiO1FBeVRnQixZQUFXO1FBQ1gsZUFBYztRQUNkLFNBQVE7UUFDUixZQUFXO1FBQ1gsMEJkelNHO1FjMFNILG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsV0FBVTtRQUNWLHdDQUErQjtRQUEvQixnQ0FBK0IsRUFDbEM7TUFsVWI7UUFxVWdCLFlBQVc7UUFDWCxlQUFjO1FBQ2QsWUFBVztRQUNYLFlBQVc7UUFDWCx1QmQ5U0o7UWMrU0ksMENBQWlDO1FBQWpDLGtDQUFpQyxFQUNwQztNQTNVYjtRQStVb0IsWUFBVyxFQUNkO01BaFZqQjtRQXFWb0IsWUFBVyxFQUNkO0lBdFZqQjtNQTJWWSxhQUFZO01BQ1osV0FBVTtNQUNWLHNCQUFxQjtNQUNyQiwwQkFBaUI7U0FBakIsdUJBQWlCO1VBQWpCLHNCQUFpQjtjQUFqQixrQkFBaUI7TUFDakIscUJBQW9CO01BQ3BCLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFdBQVU7TUFDVixxQ0FBNEI7Y0FBNUIsNkJBQTRCLEVBQy9CO0lBcldUO01Bd1dZLGVBQWM7TUFDZCxlQUFjO01BQ2QsMkJBQWtCO1VBQWxCLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsZ0JkbFRDO01jbVRELFlkbFZBO01jbVZBLFdBQVU7TUFDVixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLDBDQUFpQztNQUFqQyxrQ0FBaUMsRUFLcEM7TUF0WFQ7UUFvWGdCLGVkaFdHLEVjaVdOO0lBclhiO01BeVhZLGNBQWE7TUFDYixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLFVBQVM7TUFDVCxZQUFXO01BQ1gsYUFBWTtNQUNaLFlkcFdBO01jcVdBLGdCZDNVQztNYzRVRCxpRGQvWG9DLEVjZ1l2QztFQWxZVDtJQXNZUSxlQUFjO0lBQ2QsWUFBVztJQUNYLFlkN1dJO0ljOFdKLDJCQUEwQjtJQUMxQiwwQ0FBaUM7SUFBakMsa0NBQWlDLEVBS3BDO0lBL1lMO01BNllZLGVkOVdJLEVjK1dQO0VBOVlUO0lBa1pRLG9CQUFtQixFQUl0QjtJZmxVSjtNZXBGRDtRQW9aWSxvQkFBa0IsRUFFekIsRUFBQTs7QUN0Wkw7RUFDSSxtQkFBa0IsRUFzSnJCO0VBdkpEO0lBSVEsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLFdBQVU7SUFhd0QsVUFBVSxFQWlJL0U7SWhCQ0o7TWdCdkpEO1FBV1ksVUFBUztRQUNULGtCQUFpQixFQTBJeEIsRUFBQTtJaEJ4RUo7TWdCOUVEO1FBZ0JZLGtCQUFpQixFQXNJeEIsRUFBQTtJQXRKTDtNQXFCbUMsa0NBQW1DLEVBQUk7SUFyQjFFO01BdUJZLGNBQWE7TUFDYixlQUFjO01BQ2QsMEJmSUc7TWVISCxtQkFBaUIsRUE2Q3BCO01oQk9SO1FnQjlFRDtVQTZCZ0Isa0JBQWlCLEVBMEN4QixFQUFBO01BdkVUO1FBZ0NnQixhQUFXO1FBQ1gsZ0NBQXVCO2dCQUF2Qix3QkFBdUI7UUFDdkIsYUFBVyxFQUNkO01BbkNiO1FBc0NnQixtQkFBa0I7UUFDbEIsWUFBVztRQUNYLGFBQVk7UUFDWix3Q2ZMQSxFZU1IO01BMUNiO1FBNkNnQixhQUFZO1FBQ1osWUFBVztRQUNYLHFCQUFvQjtRQUNwQixlQUFjO1FBQ2Qsa0JBQWlCO1FBQ2pCLHFCQUFvQjtRQUNwQixnQ0FBc0I7Z0JBQXRCLHdCQUFzQjtRQUN0QixhQUFXO1FBQ1gsbUJBQWlCO1FBQ2pCLGdDQUEyQjtRQUUzQjs7O09BR1Q7UUFRUzs7bUJBRUcsRUFDTjtRaEJjWjtVZ0JwRkQ7WUE2RG9CLFlBQVcsRUFTbEIsRUFBQTtRaEJRWjtVZ0I5RUQ7WUFpRW9CLGNBQWEsRUFLcEIsRUFBQTtJQXRFYjtNQTBFWSxtQkFBa0IsRUEyRXJCO01BckpUO1FBNkVnQixvQkFBa0IsRUFFckI7TWhCd0VaO1FnQnZKRDtVQWtGZ0IsbUJBQWtCLEVBbUV6QixFQUFBO01oQnZFUjtRZ0I5RUQ7VUFzRmdCLG1CQUFrQixFQStEekIsRUFBQTtNQXJKVDtRQTBGZ0IsaUJBQWdCO1FBQ2hCLG1DQUEwQjtnQkFBMUIsMkJBQTBCLEVBZ0I3QjtRaEI0Q1o7VWdCdkpEO1lBOEZvQixvQ0FBMkI7b0JBQTNCLDRCQUEyQixFQWFsQyxFQUFBO1FoQjRDWjtVZ0J2SkQ7WUFrR29CLGdCQUFlO1lBQ2YsMkJBQWtCO29CQUFsQixtQkFBa0I7WUFDbEIsb0JBQW1CLEVBTzFCLEVBQUE7UWhCN0JaO1VnQjlFRDtZQXdHb0IsMkJBQWtCO29CQUFsQixtQkFBa0I7WUFDbEIsZ0JBQWUsRUFFdEIsRUFBQTtNQTNHYjtRQThHZ0IsZUFBYztRQUNkLFlmcEZKLEVlcUZDO01BaEhiO1FBbUhnQixnQmZwRUg7UWVxRUcsK0NmakhnQztRZWtIaEMsWWYxRko7UWUyRkksMEJBQXlCLEVBQzVCO01BdkhiO1FBMEhnQixZZi9GSjtRZWdHSSxpQkFBZ0I7UUFDaEIsZ0JmekVIO1FlMEVHLGtCZnZFSDtRZXdFRywyRGZ6SGtDO1FlMEhsQyxpQkFBZSxFQXFCbEI7UWhCdEVaO1VnQjlFRDtZQW9Jb0IsZ0JmbkZQLEVlbUdBLEVBQUE7UUFwSmI7VUF3SW1CLFlmN0dQO1VlOEdRLGlCQUFnQjtVQUNoQixnQmZ2RlA7VWV3Rk8sa0JmckZQO1Vlc0ZPLDJEZnZJOEI7VWV3STlCLGlCQUFlLEVBTWxCO1VoQnJFaEI7WWdCOUVEO2NBaUp3QixnQmZoR1gsRWVrR0ksRUFBQTs7QUNuSmpCO0VBQ0ksbUJBQWtCLEVBK0ZyQjtFQWhHRDtJQUtZLDBCaEJZSTtJZ0JYSixrQkFBaUIsRUFDcEI7RUFQVDtJQVVZLFloQmlCQSxFZ0JoQkg7RUFYVDtJQWdCb0IsWWhCV1IsRWdCVks7RUFqQmpCO0lBeUJZLGlCQUFnQixFQTBCbkI7SUFuRFQ7TUE0QmdCLGdCaEJtQkg7TWdCbEJHLDBEaEIxQmdDO01nQjJCaEMsMEJBQXlCO01BQ3pCLG1CQUFrQjtNQUNsQixlaEJJQSxFZ0JISDtJQWpDYjtNQW9DZ0IsZWhCQUE7TWdCQ0EsZ0JBQWU7TUFDYix1RGhCaEN3QjtNZ0JpQ3hCLGlCQUFlLEVBQ3BCO0lBeENiO01BMkNnQixXQUFVO01BQ1YsV0FBVTtNQUNWLGVoQlRBO01nQlVBLGdCaEJLSDtNZ0JKRyxrQmhCT0g7TWdCTkcsaUJBQWdCO01BQ2hCLDJEaEI1Q2tDLEVnQjZDckM7RUFsRGI7SUF3RGdCLGdCaEJQSDtJZ0JRRywrQ2hCdERnQztJZ0J1RGhDLFloQi9CSjtJZ0JnQ0ksaUNBQWdDO0lBQ2hDLDRCQUEyQjtJQUMzQixXQUFVO0lBQ1YsbUJBQWtCLEVBZXJCO0lqQjBFWjtNaUJ2SkQ7UUFpRW9CLFlBQVcsRUFZbEIsRUFBQTtJQTdFYjtNQXFFb0IsWUFBVztNQUNYLDZCQUE0QjtNQUM1QixtQkFBa0IsRUFLckI7TWpCMkVoQjtRaUJ2SkQ7VUEwRXdCLFlBQVcsRUFFbEIsRUFBQTtFQTVFakI7SUFtRmdCLHNCQUFxQjtJQUNyQixlaEJoREE7SWdCaURBLGdCaEJwQ0g7SWdCcUNHLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsMERoQnJGZ0MsRWdCc0ZuQztFQXpGYjtJQThGUSxvQkFBbUIsRUFDdEI7O0FDL0ZMO0VBQ0ksbUJBQWtCLEVBNk5yQjtFQTlORDtJQUtZLDBCakJZSTtJaUJYSixrQkFBaUIsRUFDcEI7RUFQVDtJQVVZLFlqQmlCQSxFaUJoQkg7RUFYVDtJQWdCb0IsWWpCV1IsRWlCVks7RUFqQmpCO0lBeUJZLGlCQUFnQixFQTBCbkI7SUFuRFQ7TUE0QmdCLGdCakJtQkg7TWlCbEJHLDBEakIxQmdDO01pQjJCaEMsMEJBQXlCO01BQ3pCLG1CQUFrQjtNQUNsQixlakJJQSxFaUJISDtJQWpDYjtNQW9DZ0IsZWpCQUE7TWlCQ0EsZ0JBQWU7TUFDYix1RGpCaEN3QjtNaUJpQ3hCLGlCQUFlLEVBQ3BCO0lBeENiO01BMkNnQixXQUFVO01BQ1YsV0FBVTtNQUNWLGVqQlRBO01pQlVBLGdCakJLSDtNaUJKRyxrQmpCT0g7TWlCTkcsaUJBQWdCO01BQ2hCLDJEakI1Q2tDLEVpQjZDckM7RUFsRGI7SUF3RGdCLGdCakJQSDtJaUJRRywrQ2pCdERnQztJaUJ1RGhDLFlqQi9CSjtJaUJnQ0ksaUNBQWdDO0lBQ2hDLDRCQUEyQjtJQUMzQixXQUFVO0lBQ1YsbUJBQWtCLEVBS3JCO0lsQm9GWjtNa0J2SkQ7UUFpRW9CLFlBQVcsRUFFbEIsRUFBQTtFQW5FYjtJQXlFZ0Isc0JBQXFCO0lBQ3JCLGVqQnRDQTtJaUJ1Q0EsZ0JqQjFCSDtJaUIyQkcsb0JBQW1CLEVBQ3RCO0VBN0ViO0lBa0ZRLHNCQUFxQjtJQUNyQixlakIvQ1E7SWlCZ0RSLGdCakJwQ0s7SWlCcUNMLGdCQUFlLEVBQ2xCO0VBdEZMO0lBeUZRLG9CQUFtQixFQUN0QjtFQTFGTDtJQTZGUSxxQkFBYTtJQUFiLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsOEJqQnRESSxFaUJvTFA7SUE3Tkw7TUFrR1ksWUFBVyxFQUNkO0lBbkdUO01Bc0dZLDBCakJyRkk7TWlCc0ZKLGFBQVcsRUFLZDtNQTVHVDtRQXlHZ0IsWUFBVTtRQUNWLGFBQVcsRUFDZDtJQTNHYjtNQStHWSxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLFlBQVc7TUFLWDs7Ozs7Ozs7OztlQVVHLEVBeUJOO01BekpUO1FBb0hnQixZQUFXLEVBQ2Q7TUFySGI7UUFrSWdCLFlBQVc7UUFDWCxlQUFjO1FBQ2QsWUFBVztRQUNYLGlCQUFpQjtRQUNqQiw2QkFBNkI7UUFDN0IsMENBQWlDO1FBQWpDLGtDQUFpQztRQUNqQyxvQ0FBb0M7UUFDcEM7Z0RBQ2dDLEVBQ25DO01BM0liO1FBK0lvQixZQUFXLEVBQ2Q7TUFoSmpCO1FBcUpvQixZQUFXLEVBQ2Q7SUF0SmpCO01BNEpZLGFBQVk7TUFDWixXQUFVO01BQ1Ysc0JBQXFCO01BQ3JCLDBCQUFpQjtTQUFqQix1QkFBaUI7VUFBakIsc0JBQWlCO2NBQWpCLGtCQUFpQjtNQUNqQixxQkFBb0I7TUFDcEIsV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsV0FBVTtNQUNWLHFDQUE0QjtjQUE1Qiw2QkFBNEI7TUFDNUIsYUFBWSxFQUtmO01sQjdGUjtRa0I5RUQ7VUF5S2dCLG9DQUEyQjtrQkFBM0IsNEJBQTJCLEVBRWxDLEVBQUE7SUEzS1Q7TUE4S1ksZ0JBQWU7TUFDZixlQUFjO01BQ2QsZUFBYztNQUNkLDJCQUFrQjtVQUFsQixtQkFBa0I7TUFDbEIsdUJBQXVCO01BQ3ZCLGdCakJ6SEM7TWlCMEhELFlqQjNJQTtNaUI0SUEsV0FBVTtNQUVWLG1CQUFrQjtNQUNsQiwwQ0FBaUM7TUFBakMsa0NBQWlDO01BQ2pDLDJCQUEyQixFQVU5QjtNQW5NVDtRQTJMZ0IsWWpCbEpKLEVpQm1KQztNbEI5R1o7UWtCOUVEO1VBK0xnQixtQkFBa0I7VUFDbEIsZ0JBQWU7VUFDZixxQkFBb0IsRUFFM0IsRUFBQTtJQW5NVDtNQXNNWSwyQkFBMEI7TUFDMUIsb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQixVQUFTO01BQ1QsWUFBVztNQUNYLGFBQVk7TUFDWixlakJ4S0k7TWlCeUtKLGdCakJ4SkM7TWlCeUpELGlEakI1TW9DO01pQjZNcEMsb0JBQW1CLEVBYXRCO01BNU5UO1FBa05nQixlakI5S0EsRURQMEI7TWtCN0IxQztRQWtOZ0IsZWpCOUtBLEVETjBCO01rQjlCMUM7UUFrTmdCLGVqQjlLQSxFREwwQjtNa0IvQjFDO1FBa05nQixlakI5S0EsRURKMEI7TUE4Q3pDO1FrQjlFRDtVQXNOZ0IsZ0JqQm5LSDtVaUJvS0csbUJBQW1CO1VBQ25CLGtCQUFpQjtVQUNqQixxQkFBcUI7VUFDckIsb0JBQW1CLEVBRTFCLEVBQUE7O0FDNU5UO0VBR1EsMkJBQXlCLEVBVzVCO0VBZEw7SUFNUSxzQkFBb0I7SUFDcEIsZ0JsQjBDSztJa0J6Q0wsb0JBQWtCO0lBQ2xCLGVsQndCUTtJa0J2QlIsbUJBQWlCO0lBQ2pCLDJEbEJOMEMsRWtCUTdDOztBQ2JMO0VBRVEsaUJBQWdCLEVBQ25COztBQUhMO0VBT1EsY0FBYTtFQUNiLG9CQUFtQixFQUt0QjtFcEJpRUo7SW9COUVEO01BV1ksaUJBQWdCLEVBRXZCLEVBQUE7O0FBYkw7RUFnQlEsWUFBVztFQUNYLGlDbkJZTztFbUJYUCxlQUFjO0VBQ2QsbUJBQWtCLEVBTXJCO0VwQnFESjtJb0I5RUQ7TUFzQlksZUFBYztNQUNkLFlBQVcsRUFFbEIsRUFBQTs7QUF6Qkw7RUE0QlEsaUJuQkRJO0VtQkVKLG1CQUFrQixFQXNDckI7RUFuRUw7SUFpQ2dCLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsMEJuQkpBO0ltQktBLFlBQVc7SUFDWCxnQkFBZTtJQUNmLDJDQUFrQztJQUFsQyxtQ0FBa0MsRUFLckM7SUEzQ2I7TUF5Q29CLDBCbkJMSixFbUJNQztFQTFDakI7SUFnRGdCLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsYUFBWTtJQUNaLDBCbkJwQkE7SW1CcUJBLFlBQVc7SUFDWCxnQkFBZTtJQUNmLDJDQUFrQztJQUFsQyxtQ0FBa0MsRUFLckM7SUEzRGI7TUF5RG9CLDBCbkJyQkosRW1Cc0JDO0VBMURqQjtJQThEZ0IsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxTQUFRLEVBQ1g7O0FBakViO0VBc0VRLG1CQUFrQixFQXdPckI7RUE5U0w7SUF5RVksb0JBQW1CLEVBb0Z0QjtJQTdKVDtNQTRFZ0IsaUJBQWdCLEVBQ25CO0lBN0ViO01BZ0ZnQixZQUFXO01BQ1gsV0FBVTtNQUNWLGtCQUFpQixFQWVwQjtNQWpHYjtRQXNGd0IsYUFBWSxFQUNmO01wQkhwQjtRb0JwRkQ7VUEwRndCLGFBQVksRUFNbkIsRUFBQTtNcEJsQmhCO1FvQjlFRDtVQThGd0IsWUFBVyxFQUVsQixFQUFBO0lBaEdqQjtNQW9HZ0IsZ0JBQWUsRUF3RGxCO01BNUpiO1FBdUdvQixlQUFjO1FBQ2QsZ0JuQm5EUDtRbUJvRE8sMENBQWlDO1FBQWpDLGtDQUFpQyxFQUtwQztRQTlHakI7VUE0R3dCLGVuQnZGQSxFbUJ3Rkg7TUE3R3JCO1FBaUhvQixnRG5CNUc4QjtRbUI2RzlCLGVuQmpGSjtRbUJrRkksZ0JuQnBFUCxFbUJxRUk7TUFwSGpCO1FBdUhvQixnQkFBZTtRQUNmLG1CQUFrQjtRQUNsQixnQm5CeEVQLEVtQnFGSTtRQXRJakI7VUE0SHdCLDRDbkJ0SGtCLEVtQnVIckI7UUE3SHJCO1VBZ0l3QiwwQkFBeUI7VUFDekIsc0JBQXFCO1VBQ3JCLGdCbkJuRlg7VW1Cb0ZXLGdEbkI5SDBCO1VtQitIMUIsa0JBQWlCLEVBQ3BCO01BcklyQjtRQTBJd0IsNENuQnBJa0I7UW1CcUlsQixnQm5CekZYO1FtQjBGVywwQkFBeUI7UUFDekIsZUFBYztRQUNkLGVuQjFHUjtRbUIyR1EsbUJBQWtCLEVBTXJCO1FBckpyQjtVQWtKNEIsZ0JuQjlGZjtVbUIrRmUsaUJBQWdCLEVBQ25CO01BcEp6QjtRQXdKd0IsZUFBYztRQUNkLGVBQWMsRUFDakI7RUExSnJCO0lBaUtnQixtQkFBa0I7SUFDbEIsU0FBUSxFQUNYO0VBbktiO0lBc0tnQixnQkFBZTtJQUNmLFNBQVE7SUFDUixjQUFhO0lBQ2IsY0FBYTtJQUNiLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osZUFBYztJQUNkLG9DQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsMEJBQXlCLEVBZ0U1QjtJQTlPYjtNQWlMb0IseUZBQXdGLEVBQzNGO0lBbExqQjtNQXFMb0IsZ0JuQm5JUDtNbUJvSU8sZUFBYyxFQUNqQjtJQXZMakI7TUEwTG9CLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsc0JBQXFCLEVBQ3hCO0lBN0xqQjtNQWdNb0IsMEJuQjVLRDtNbUI2S0MsY0FBYTtNQUNiLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsU0FBUTtNQUNSLFluQjFLUjtNbUIyS1Esb0RBQTJDO01BQTNDLDRDQUEyQztNQUMzQyx5RkFBd0YsRUFzQzNGO01BN09qQjtRQTBNd0IsWUFBVztRQUNYLHdEQUErQztnQkFBL0MsZ0RBQStDO1FBQy9DLCtFQUE4RDtRQUE5RCx1RUFBOEQ7UUFBOUQsK0RBQThEO1FBQTlELGtHQUE4RDtRQUM5RCxXQUFVLEVBQ2I7TUE5TXJCO1FBaU53QixpQkFBZ0I7UUFDaEIsMEJuQjdMQSxFbUJpTkg7UUF0T3JCO1VBcU40QixZQUFXO1VBQ1gsWUFBVztVQUNYLGFBQVk7VUFDWiw4Qm5CN0xoQjtVbUI4TGdCLDZCbkI5TGhCO1VtQitMZ0IsZUFBYztVQUNkLG1CQUFrQjtVQUNsQixTQUFRO1VBQ1IsVUFBUztVQUNULHVEQUE4QztrQkFBOUMsK0NBQThDO1VBQzlDLFdBQVUsRUFDYjtRQWhPekI7VUFtTzRCLFdBQVU7VUFDVixtQ0FBMEI7a0JBQTFCLDJCQUEwQixFQUM3QjtNQXJPekI7UUF5T3dCLGdCbkJ0TFg7UW1CdUxXLFdBQVU7UUFDViwrRUFBOEQ7UUFBOUQsdUVBQThEO1FBQTlELCtEQUE4RDtRQUE5RCxrR0FBOEQsRUFDakU7RUE1T3JCO0lBaVBnQixpQkFBZ0I7SUFDaEIsZ0JuQjNMSCxFbUI0TEE7RUFuUGI7SUFzUGdCLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFDbkI7RUF4UGI7SUEyUGdCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLCtDbkIxUGdDO0ltQjJQaEMsZ0JuQjVNSDtJbUI2TUcsZW5CM05BLEVtQjROSDtFQWhRYjtJQW1RZ0IsYUFBWTtJQUNaLGVBQWM7SUFDZCxnQkFBZSxFQXVDbEI7SUE1U2I7TUF3UW9CLGNBQWEsRUFDaEI7SUF6UWpCO01BNlF3QixZQUFXO01BQ1gsV0FBVTtNQUNWLGVBQWM7TUFDZCxZQUFXO01BQ1gsWUFBVztNQUNYLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsaUNuQmhRTDtNbUJpUUssK0JuQmpRTDtNbUJrUUsseURBQWdEO2NBQWhELGlEQUFnRCxFQUNuRDtJQXZSckI7TUEyUm9CLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsWUFBVztNQUNYLGFBQVk7TUFDWiwwQm5CaFFKO01tQmlRSSx1Qm5CclFSO01tQnNRUSxxQkFBb0IsRUFDdkI7SUFsU2pCO01BcVNvQixZQUFXO01BQ1gsV0FBVTtNQUNWLFlBQVc7TUFDWCxZQUFXO01BQ1gseURBQWdEO2NBQWhELGlEQUFnRDtNQUNoRCx3RkFBNEU7TUFBNUUsZ0ZBQTRFLEVBQy9FOztBQzNTakI7RUFFUSxpQnBCeUJJO0VvQnhCSixtQkFBa0IsRUFDckI7O0FBSkw7RUFNUSx5QkFBd0I7RUFDeEIsY0FBYTtFQUNiLG9CQUFtQixFQUl0QjtFckJrRUo7SXFCOUVEO01BVVksaUJBQWdCLEVBRXZCLEVBQUE7O0FBWkw7RUFlUSxzQkFBcUI7RUFDckIsNENwQlZrQztFb0JXbEMsZ0JwQm9DSztFb0JuQ0wsZXBCRVc7RW9CRFgsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsMENBQWlDO0VBQWpDLGtDQUFpQyxFQU9wQztFckJpREo7SXFCOUVEO01Bd0JZLGdCQUFlLEVBS3RCLEVBQUE7RUE3Qkw7SUEyQlksZXBCTlksRW9CT2Y7O0FBNUJUO0VBK0JRLGtCQUFpQixFQUVwQjs7QUFqQ0w7RUFvQ1ksYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiwwQnBCUEk7RW9CUUosWUFBVztFQUNYLGdCQUFlO0VBQ2YsMkNBQWtDO0VBQWxDLG1DQUFrQyxFQUlyQztFQTdDVDtJQTJDZ0IsMEJwQlBBLEVvQlFIOztBQTVDYjtFQWtEWSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWiwwQnBCdEJJO0VvQnVCSixZQUFXO0VBQ1gsZ0JBQWU7RUFDZiwyQ0FBa0M7RUFBbEMsbUNBQWtDLEVBSXJDO0VBNURUO0lBMERnQiwwQnBCdEJBLEVvQnVCSDs7QUEzRGI7RUE4RFksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxTQUFRLEVBQ1g7O0FBakVUO0VBb0VRLFlBQVc7RUFDWCxpQ3BCeENPO0VvQnlDUCxlQUFjLEVBQ2pCOztBQ3ZFTDtFQUVFLGlCckJ5QlU7RXFCeEJWLG1CQUFrQixFQUNsQjs7QUFKRjtFQVVFOzs7V0FHUyxFQUNUO0V0QnNFRDtJc0JwRkQ7TUFRRyxpQkFBZ0IsRUFNakIsRUFBQTs7QUFkRjtFQWdCRSxlQUFjLEVBQ2Q7O0FBakJGOztFQW9CRSxjQUFhO0VBQ2IsMkRyQmhCZ0Q7RXFCaUIxQyxrQkFBZ0I7RUFDdEIsZ0JyQmlDVztFcUJoQ1gsa0JBQWlCO0VBQ2pCLGVyQldjO0VxQlZkLG9CQUFtQjtFQUNaLHFCQUFtQixFQUkxQjtFdEIrQ0Q7SXNCOUVEOztNQTZCRyxnQnJCb0JVLEVxQmxCWCxFQUFBOztBQS9CRjtFQWlDRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLDJEckI5QmdEO0VxQitCMUMsa0JBQWdCO0VBQ3RCLGdCckJnQlc7RXFCZFgsZXJCSGM7RXFCSVIsdUJBQXFCLEVBSTNCO0V0QmtDRDtJc0I5RUQ7TUEwQ0csZ0JyQk9VLEVxQkxYLEVBQUE7O0FBNUNGO0VBOENFLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsMkRyQjNDZ0Q7RXFCNEMxQyxrQkFBZ0I7RUFDdEIsZ0JyQkFXO0VxQkVYLGVyQmhCYztFcUJpQlIsb0JBQW1CLEVBSXpCO0V0QnFCRDtJc0I5RUQ7TUF1REcsZ0JyQk5VLEVxQlFYLEVBQUE7O0FBekRGO0VBMkRFLGNBQWE7RUFDYiwyRHJCdkRnRDtFcUJ3RHpDLGtCQUFnQjtFQUN2QixnQnJCYlc7RXFCY1gsa0JBQWlCO0VBQ2pCLGVyQjVCYztFcUI2QmQsbUJBQWtCO0VBQ1osb0JBQW1CLEVBSXpCO0V0QlFEO0lzQjlFRDtNQW9FRyxnQnJCbkJVLEVxQnFCWCxFQUFBOztBQXRFRjtFQXdFRSxnRHJCbkVnRDtFcUJvRWhELGdCckJ2Qlc7RXFCd0JYLG9CQUFtQixFQUNuQjs7QUEzRUY7RUE2RUUsK0NyQjFFOEM7RXFCMkU5QyxnQnJCOUJXO0VxQitCWCxvQkFBbUI7RUFDbkIsa0JBQWlCLEVBQ2pCOztBQWpGRjtFQW1GRSxnRHJCOUVnRDtFcUIrRWhELHFCQUFvQixFQUNwQjs7QUFyRkY7RUF1RkUsOENyQm5GNEMsRXFCb0Y1Qzs7QUF4RkY7RUEwRkUsb0JBQW1CO0VBQ25CLGdCckIxQ1c7RXFCMkNYLCtDckJ6RjhDO0VxQjBGOUMsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixlQUFjLEVBSWQ7RUFuR0Y7SUFpR0csb0JBQW1CLEVBQ25COztBQWxHSDtFQXFHRSxvQkFBbUI7RUFDbkIsZ0JyQnBEVztFcUJxRFgsK0NyQnBHOEM7RXFCcUc5QyxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGVBQWMsRUFJZDtFQTlHRjtJQTRHRyxvQkFBbUIsRUFDbkI7O0FBN0dIO0VBZ0hFOzRCQUMwQixFQWtCMUI7RUFuSUY7SUFtSEcsZXJCL0VhO0lxQmdGYixnRHJCL0crQztJcUJnSC9DLGdCckJwRVU7SXFCcUVWLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDbkI7RUF4SEg7SUEySEksOEJyQjVGWSxFcUJrR1o7SUFqSUo7TUE2SEssZ0JyQjVFUTtNcUI2RVIsY0FBYTtNQUNiLGlDckJoR1csRXFCaUdYOztBdEI1Q0o7RXNCcEZEO0lBd0lHLGNBQWEsRUErQmQsRUFBQTs7QUF2S0Y7RUEySUcsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBRWYsaUNyQmhIYTtFcUJpSGIsb0JBQW1CLEVBS25CO0VBcEpIO0lBaUpJLGtCQUFpQjtJQUNqQixjQUFhLEVBQ2I7O0FBbkpKO0VBc0pHLGVBQWM7RUFDZCxnQnJCdkdVO0VxQndHVixtQkFBa0IsRUFDbEI7O0FBekpIO0VBMkpHLHNCQUFxQjtFQUNyQixnQnJCcEdVLEVxQnFHVjs7QUE3Skg7RUErSkcsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsMENBQWlDO0VBQWpDLGtDQUFpQyxFQUNqQzs7QUFsS0g7RUFvS0c7c0NBQ21DLEVBQ25DOztBQXRLSDtFQTBLRSxlQUFjO0VBQ2QscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7VUFBOUIsK0JBQThCLEVBd0M5QjtFdEJ2SUQ7SXNCOUVEO01BK0tHLDZCQUFzQjtNQUF0Qiw4QkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLHlCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsZUFBYyxFQW9DZixFQUFBO0VBck5GO0lBb0xHLDBCQUF5QjtJQUN6QixnQnJCdklVO0lxQndJVixlckJySmE7SXFCc0piLG1CQUFrQixFQUlsQjtJdEI3R0Y7TXNCOUVEO1FBeUxJLGVBQWMsRUFFZixFQUFBO0VBM0xIO0lBNkxHLGlCQUFnQixFQXVCaEI7SXRCdElGO01zQjlFRDtRQWdNSyxjQUFhO1FBQ2IsZUFBYyxFQUVmLEVBQUE7SUFuTUo7TUFnTkssWUFBVztNQUNYLDhDQUE2QyxFQUM3Qzs7QUFsTkw7RUF1TkUsbUJBQWtCO0VBQ2xCLGVBQWMsRUFhZDtFdEJqSkQ7SXNCcEZEO01BME5HLGVBQWMsRUFXZixFQUFBO0VBck9GO0lBNk5HLG1CQUFrQixFQU9sQjtJQXBPSDtNQStOSSxRQUFPLEVBQ1A7SUFoT0o7TUFrT0ksU0FBUSxFQUNSOztBQ25PSjtFQUNJLG1CQUFrQixFQXFFckI7RUF0RUQ7SUFHUSxpQkFBZ0IsRUFTbkI7SUFaTDtNQUtZLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFLdEI7TXZCeUVSO1F1QnBGRDtVQVFnQixpQkFBZ0I7VUFDaEIsdUJBQXNCLEVBRTdCLEVBQUE7RXZCeUVSO0l1QnBGRDtNQWVZLHVCdEJZQTtNc0JYQSxhQUFZLEVBWW5CLEVBQUE7RUE1Qkw7SUFtQlksYUFBWTtJQUNaLG1CQUFrQjtJQUNsQiwwQnRCZUk7SXNCZEosWUFBVztJQUNYLDJDQUFrQztJQUFsQyxtQ0FBa0MsRUFJckM7SUEzQlQ7TUF5QmdCLDhCQUE2QixFQUNoQztFQTFCYjtJQThCUSwwQnRCYlE7SXNCY1IsZUFBYztJQUNkLGtCQUFpQixFQU9wQjtJdkJnSEo7TXVCdkpEO1FBa0NZLFVBQVMsRUFLaEIsRUFBQTtJdkI2Q0o7TXVCcEZEO1FBcUNZLG9CQUFtQixFQUUxQixFQUFBO0VBdkNMO0lBeUNRLGVBQWM7SUFDZCxldEJOUTtJc0JPUixnQkFBZTtJQUNmLG9CQUFtQixFQUl0QjtJdkI4Qko7TXVCOUVEO1FBOENZLG9CQUFtQixFQUUxQixFQUFBO0VBaERMO0lBa0RRLGdCdEJISztJc0JJTCwrQ3RCaER3QztJc0JpRHhDLFl0QnpCSTtJc0IwQkosMEJBQXlCLEVBQzVCO0VBdERMO0lBd0RRLGdEdEJuRDBDO0lzQm9EMUMsZUFBYztJQUNkLGdCdEJSSztJc0JTTCxldEJ2QlE7SXNCd0JSLDJCQUEwQjtJQUMxQixjQUFhO0lBQ2IsMENBQWlDO0lBQWpDLGtDQUFpQyxFQU9wQztJQXJFTDtNQWdFWSxZdEJyQ0EsRXNCc0NIO0lBakVUO01BbUVZLFl0QnhDQSxFc0J5Q0g7O0FDcEVUO0VBQ0ksV0FBVSxFQThqQmI7RUEvakJEO0lBR1EsWUFBVztJQUNYLGlDdkI2QlEsRXVCNUJYO0VBTEw7SUFTUSwwQnZCZW1CO0l1QkpuQiw4QnZCT0ksRXVCcVJWO0lBelNFO01BUVksMEJBQXFDLEVBQ3hDO0lBVFQ7TUFRWSwwQkFBcUMsRUFDeEM7SUFUVDtNQVFZLDBCQUFxQyxFQUN4QztJQVRUO01BUVksMEJBQXFDLEVBQ3hDO0lBVFQ7TUFRWSwwQkFBcUMsRUFDeEM7SUFUVDtNQVFZLDBCQUFxQyxFQUN4QztJQVRUO01BUVksMEJBQXFDLEVBQ3hDO0lBVFQ7TUFRWSwwQkFBcUMsRUFDeEM7SUFUVDtNQVFZLDBCQUFxQyxFQUN4QztJQVRUO01BUVksMEJBQXFDLEVBQ3hDO0lBVFQ7TUFRWSwwQkFBcUMsRUFDeEM7SUFUVDtNQVFZLDBCQUFxQyxFQUN4QztJQVRUO01BUVksMEJBQXFDLEVBQ3hDO0lBVFQ7TUFRWSwwQkFBcUMsRUFDeEM7SUFoQmI7TUF1QkcscUJBQWE7TUFBYixjQUFhO01BQ2IsMEJBQThCO2NBQTlCLCtCQUE4QjtNQUM5QiwwQkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFzSHBCO014QjdERjtRd0JwRkQ7VUE2QkkseUJBQXVCO2tCQUF2Qix3QkFBdUI7VUFDdkIsZ0JBQWU7VUFDZixnQkFBZSxFQWtIaEIsRUFBQTtNQWpKSDtRQWtDSSw0Q0FBbUM7UUFBbkMsb0NBQW1DO1FBQ25DLFlBQVc7UUFDWCxxQkFBYTtRQUFiLGNBQWE7UUFDYix5QkFBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2QiwwQkFBbUI7Z0JBQW5CLG9CQUFtQjtRQXdDbkI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O09BaUVHLEVBQ0g7UXhCbEVIO1V3QjlFRDtZQXdDSyw2QkFBc0I7WUFBdEIsOEJBQXNCO29CQUF0Qix1QkFBc0IsRUF3R3ZCLEVBQUE7UUFoSko7VUEyQ0ssZ0J2QktRO1V1QkpSLGdCQUFlO1VBQ2YsWXZCbEJPO1V1Qm1CUCwwQkFBdUM7VUFDdkMsdUR2QnpDcUM7VXVCMENyQyxrQkFBaUI7VUFDakIscUJBQW9CO1VBQ3BCLGlCQUFnQixFQU9oQjtVQXpETDtZQW9ETSxhQUFZLEVBQ1o7VXhCeUJMO1l3QjlFRDtjQXVETSxhQUFZLEVBRWIsRUFBQTtRQXpETDtVQTJESyxtQkFBa0I7VUFDbEIsdUR2QnREcUM7VXVCdUR0QixrQkFBZ0I7VUFDL0IsWXZCbkNPO1V1Qm9DUCxnQnZCYlE7VXVCY1IsbUJBQWtCLEVBWWxCO1V4QlFKO1l3QnBGRDtjQWtFTSxrQkFBaUIsRUFVbEIsRUFBQTtVeEJFSjtZd0I5RUQ7Y0FxRU0seUJBQXdCLEVBT3pCLEVBQUE7VXhCMkRKO1l3QnZJRDtjQXdFTSxtQkFBa0I7Y0FDbEIsa0JBQWlCO2NBQ2pCLG9CQUFtQixFQUVwQixFQUFBO0lBNUVMO01BbUpHLGNBQWEsRUE0SmI7TXhCM05GO1F3QnBGRDtVQXFKSSxrQkFBaUI7VUFDakIsbUJBQWtCLEVBeUpuQixFQUFBO01BL1NIO1FBeUpJLGlCQUFnQjtRQUNoQixlQUFjO1FBQ2QsbUJBQWtCLEVBdUdsQjtRQWxRSjtVQThKb0IsWUFBVztVQUMxQixnQkFBZTtVQUNmLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsVUFBUztVQUNULFlBQVc7VUFDWCxhQUFZO1VBQ1osaUJBQWdCO1VBQ2hCLHdDQUErQjtVQUEvQixnQ0FBK0IsRUFpQy9CO1VBdk1MO1lBd0tNLFlBQVc7WUFDWCxlQUFjO1lBQ2QsbUJBQWtCO1lBQ2xCLE9BQU07WUFDTixVQUFTO1lBQ1QsV0FBVTtZQUNWLGFBQVk7WUFDWix1QnZCdElNO1l1QnVJTixrREFBeUM7b0JBQXpDLDBDQUF5QztZQUN6QyxzREFBcUM7WUFBckMsOENBQXFDO1lBQXJDLHNDQUFxQztZQUFyQyx5RUFBcUMsRUFDckM7VUFsTE47WUFvTE0sWUFBVztZQUNYLGVBQWM7WUFDZCxtQkFBa0I7WUFDbEIsT0FBTTtZQUNOLFVBQVM7WUFDVCxXQUFVO1lBQ1YsYUFBWTtZQUNaLHVCdkJsSk07WXVCbUpOLG1EQUEwQztvQkFBMUMsMkNBQTBDO1lBQzFDLHNEQUFxQztZQUFyQyw4Q0FBcUM7WUFBckMsc0NBQXFDO1lBQXJDLHlFQUFxQyxFQUNyQztVQTlMTjtZQWlNTyxrREFBeUM7b0JBQXpDLDBDQUF5QyxFQUN6QztVQWxNUDtZQW9NTyxtREFBMEM7b0JBQTFDLDJDQUEwQyxFQUMxQztRQXJNUDtVQXlNSyxZQUFXO1VBQ0ksbUJBQWtCLEVBK0JqQztVQXpPTDtZQTRNTSxZdkJqTE07WXVCa0xOLGdCdkIzSk87WXVCNEpQLHVEdkJ4TW9DO1l1QnlNbEIsa0JBQWdCLEVBQ2xDO1VBaE5OO1lBa05NLDJDQUFrQztZQUFsQyxtQ0FBa0M7WUFDbEMsa0JBQWlCO1lBQ2pCLGlCQUFnQjtZQUNoQixZQUFXO1lBQ1gsY0FBYTtZQUNiLGFBQVk7WUFDWiwwQnZCcExVLEV1QjJMVjtZQS9OTjtjQTBOTyw4QkFBNkIsRUFDN0I7WXhCN0lOO2N3QjlFRDtnQkE2Tk8sYUFBWSxFQUViLEVBQUE7VUEvTk47WUFpT00sMkR2QjVONEM7WXVCNk4xQixpQkFBZTtZQUNqQyxnQnZCbExPO1l1Qm1MUCxldkJoTVU7WXVCaU1WLG1CQUFrQjtZQUNsQixXQUFVO1lBQ1YsWUFBVyxFQUNYO1FBeE9OO1VBMk9LLHFCQUFvQjtVQUNwQixtQkFBa0I7VUFDbEIsVUFBUztVQUNULFdBQVU7VUFDVixTQUFRO1VBQ1IseUNBQWdDO2tCQUFoQyxpQ0FBZ0M7VUFDaEMsdUR2QjNPcUM7VXVCNE90QixrQkFBZ0I7VUFDL0IsWXZCeE5PO1V1QnlOUCxnQnZCbE1RO1V1Qm1NUiwrRUFBOEQ7VUFBOUQsdUVBQThEO1VBQTlELCtEQUE4RDtVQUE5RCxrR0FBOEQsRUFZOUQ7VUFqUUw7WUF1UE0sZ0JBQWU7WUFDZixtQkFBa0I7WUFDbEIsZUFBYztZQUNkLG9CQUFtQjtZQUNuQixZdkJoT00sRXVCaU9OO1VBNVBOO1lBOFBNLFdBQVU7WUFDVix5Q0FBZ0M7b0JBQWhDLGlDQUFnQyxFQUNoQztNQWhRTjtRQW9RSSxxQkFBYTtRQUFiLGNBQWE7UUFDYiwwQkFBOEI7Z0JBQTlCLCtCQUE4QjtRQUM5Qix5QkFBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2QixpQkFBZ0I7UUFDaEIsb0JBQW1CO1FBQ1AsNENBQW1DO1FBQW5DLG9DQUFtQyxFQXFDL0M7UXhCaE9IO1V3QjlFRDtZQTJRSyw2QkFBc0I7WUFBdEIsOEJBQXNCO29CQUF0Qix1QkFBc0IsRUFtQ3ZCLEVBQUE7UUE5U0o7VUE4UUssVUFBUyxFQUlUO1V4QnBNSjtZd0I5RUQ7Y0FnUk0sb0JBQW1CLEVBRXBCLEVBQUE7UUFsUkw7VUFvUkssVUFBUztVQUNULHdDQUErQjtVQUEvQixnQ0FBK0I7VUFDL0IsV0FBVTtVQUNWLFVBQVM7VUFDVCxlQUFjO1VBQ2QsYUFBWTtVQUNaLGlCQUFnQjtVQUNoQiwwQnZCdlBXO1V1QndQWCx1RHZCdFJxQztVdUJ1UnRCLGtCQUFnQixFQWdCL0I7VXhCL05KO1l3QjlFRDtjQStSTSxZQUFXLEVBY1osRUFBQTtVQTdTTDtZQW1TTyx5REFBZ0Q7b0JBQWhELGlEQUFnRCxFQUNoRDtVQXBTUDtZQXVTTSxhQUFZO1lBQ1osMERBQWlEO29CQUFqRCxrREFBaUQsRUFDakQ7VUF6U047WUEyU00sWXZCaFJNLEV1QmlSTjtFQTVTTjtJQXFUUSwwQnZCOVJ3QjtJdUJ3U3hCLG9CQUFtQixFQStQdEI7SUE1UUQ7TUFTWSwwQnRCdlRELEVzQndURjtJQVZUO01BU1ksMEJ0QnBURixFc0JxVEQ7SUFWVDtNQVNZLDBCdEJqVEQsRXNCa1RGO0lBVlQ7TUFTWSwwQnRCOVNELEVzQitTRjtJQVZUO01BU1ksMEJ0QjNTRCxFc0I0U0Y7SUFWVDtNQVNZLDBCdEJ4U0EsRXNCeVNIO0lBVlQ7TUFTWSwwQnRCclNILEVzQnNTQTtJQVZUO01BU1ksMEJ0QmxTQSxFc0JtU0g7SUFWVDtNQVNZLDBCdEIvUkYsRXNCZ1NEO0lBVlQ7TUFTWSwwQnRCNVJDLEVzQjZSSjtJQVZUO01BU1ksMEJ0QnpSRixFc0IwUkQ7SUFWVDtNQVNZLDBCdEJ0UkQsRXNCdVJGO0lBVlQ7TUFTWSwwQnRCblJELEVzQm9SRjtJQVZUO01BU1ksMEJ0QmhSRCxFc0JpUkY7SXhCeE9aO013QnBGRDtRQW1VZ0IsV0FBVTtRQUNWLG1CQUFpQixFQWlEeEIsRUFBQTtJeEJ2U1I7TXdCOUVEO1FBdVVnQixZQUFXO1FBQ1gsbUJBQWlCLEVBNkN4QixFQUFBO0lBclhUO01BMlVnQixnQkFBZTtNQUNmLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsMEJBQXlCO01BQ3pCLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGdCQUFlO01BQ2YsMkNBQTBDO01BQzFDLG1DQUFrQztNQUNqQyxldkJoVEQsRXVCOFRIO01BbFdiO1FBdVZvQiwwQkFBeUIsRUFDNUI7TUF4VmpCO1FBMFZvQixpQkFBZ0I7UUFDaEIsc0JBQXFCO1FBQ3JCLDhDQUE2QztRQUM3QyxtQkFBa0I7UUFDbEIscUJBQW9CO1FBQ3BCLG9DQUFtQztRQUNuQyxtQ0FBa0MsRUFDckM7SUFqV2pCO01Bb1dnQiw4QkFBNkI7TUFDN0IsVUFBUztNQUNULFdBQVU7TUFDVixldkJuVUE7TXVCb1VBLFlBQVc7TUFDWCxhQUFZO01BQ1osZUFBYztNQUNkLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsVUFBUztNQUNULGdCQUFlO01BQ2YsbUJBQWtCLEVBS3JCO01BcFhiO1FBaVhvQixldkI3VUo7UXVCOFVJLGdCdkI5VFAsRXVCK1RJO0lBblhqQjtNQTZYb0IsZ0JBQWUsRUFDbEI7SUE5WGpCO01Ba1lvQixnQkFBZTtNQUNmLHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsNENBQW1DO01BQW5DLG9DQUFtQyxFQXFDdEM7TUExYWpCO1FBeVl3QixZQUFXLEVBQ2Q7TUExWXJCO1FBOFl3QixnQkFBZTtRQUNmLGFBQVk7UUFDWixZQUFXO1FBQ1gsZXZCM1dSO1F1QjRXUSx3QkFBdUI7UUFDdkIsc0JBQXFCO1FBQ3JCLG9CQUFtQjtRQUNuQixvQkFBbUIsRUFRdEI7UUE3WnJCO1VBeVo0QixtQkFBa0I7VUFDbEIsVUFBUztVQUNULFlBQVcsRUFDZDtNQTVaekI7UUFpYXdCLGFBQVk7UUFDWixZQUFXO1FBQ1gsc0JBQXFCLEVBTXhCO1FBemFyQjtVeEI4SkMsaUVBQWdFLEV3QnVRVjtRQXJhdkQ7VXhCbUtDLGtFQUFpRSxFd0JtUVQ7UUF0YXpEO1V4QndLQyx3RUFBdUUsRXdCK1BYO1FBdmE3RDtVeEI2S0Msa0VBQWlFLEV3QjJQVDtJQXhhekQ7TUE2YVkscUJBQW9CLEVBK0R2QjtNQTVlVDtRQSthZ0IscUJBQWE7UUFBYixjQUFhO1FBQ2IsY0FBYTtRQUNiLGdCQUFlO1FBQ2YsOEJBQTZCLEVBVWhDO1F4QnhXWjtVd0JwRkQ7WUFvYm9CLGNBQWEsRUFRcEIsRUFBQTtRQTViYjtVQXVib0IsWUFBVyxFQUlkO1VBM2JqQjtZQXlid0Isa0JBQWlCLEVBQ3BCO01BMWJyQjtRQThiZ0IsWXZCbmFKO1F1Qm9hSSxnQnZCMVlIO1F1QjJZRyxpQkFBZ0I7UUFDaEIsaUJBQWdCO1FBQ2hCLDREdkJoY2dDLEV1QmljbkM7TUFuY2I7UUFxY2dCLFl2QjFhSjtRdUIyYUksZ0J2QjVZSDtRdUI2WUcscUJBQWE7UUFBYixjQUFhO1FBQ2IsZ0JBQWU7UUFDZiw0RHZCdmNnQztRdUJ3Yy9CLGlCQUFlO1FBQ2YsZUFBYSxFQU9qQjtRQWxkYjtVQThjb0IsZ0JBQWU7VUFDZixnQnZCaGFQO1V1QmlhTyxxQkFBb0IsRUFDdkI7TUFqZGpCO1FBb2RnQixZdkJ6Yko7UXVCMGJJLGdCQUFlO1FBQ2YsY0FBYTtRQUNiLGtCQUFpQjtRQUNqQiw0Q0FBbUM7UUFBbkMsb0NBQW1DLEVBbUJ0QztRQTNlYjtVQTBkb0IsWUFBVyxFQUNkO1FBM2RqQjtVQTZkb0IsZ0JBQWU7VUFDZixhQUFZO1VBQ1osWUFBVztVQUNYLGV2QnhjTztVdUJ5Y1AsdUJ2QnRjUjtVdUJ1Y1Esc0JBQXFCO1VBQ3JCLG9CQUFtQjtVQUNuQixvQkFBbUIsRUFNdEI7VUExZWpCO1lBc2V3QixtQkFBa0I7WUFDbEIsVUFBUztZQUNULFlBQVcsRUFDZDtJQXplckI7TUE4ZVkscUJBQW9CO01BQ3BCLDBCdkI1Y1EsRXVCMGhCWDtNQTdqQlQ7UUFpZmdCLHFCQUFhO1FBQWIsY0FBYTtRQUNiLDBCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLGtCQUFpQixFQXlFcEI7UXhCOWVaO1V3QjlFRDtZQXFmb0IsNkJBQXNCO1lBQXRCLDhCQUFzQjtvQkFBdEIsdUJBQXNCO1lBQ3RCLHlCQUF1QjtvQkFBdkIsd0JBQXVCLEVBc0U5QixFQUFBO1FBNWpCYjtVQXlmb0Isb0JBQU87a0JBQVAsUUFBTztVQUNQLHFCQUFxQjtVQUNyQixrQkFBa0I7VUFDbEIscUJBQWE7VUFBYixjQUFhO1VBQ2pCLDBCQUFrQjtrQkFBbEIsb0JBQWtCLEVBdUNqQjtVeEI3WmhCO1l3QnZJRDtjQWdnQndCLDZCQUFzQjtjQUF0Qiw4QkFBc0I7c0JBQXRCLHVCQUFzQixFQW9DN0IsRUFBQTtVQXBpQmpCO1lBbWdCd0IsWXZCeGVaO1l1QnllWSxzQkFBcUI7WUFDckIsZ0J2QnJkWDtZdUJzZFcsbUJBQWtCLEVBT3JCO1l4QnRZcEI7Y3dCdklEO2dCQXdnQjRCLGNBQWEsRUFLcEIsRUFBQTtZQTdnQnJCO2NBMmdCNEIsMkJBQTBCLEVBQzdCO1VBNWdCekI7WUErZ0J3QixpQkFBZ0I7WUFDaEIsWUFBVztZQUNYLGFBQVk7WUFDWix1QkFBc0I7WUFDdEIsZUFBYztZQUNkLG1CQUFrQixFQUtyQjtZeEJsWnBCO2N3QnZJRDtnQkF1aEJNLGNBQWEsRUFFRSxFQUFBO1VBemhCckI7WUEyaEJ3QixldkIzZlI7WXVCNGZRLGdCdkI1ZVg7WXVCNmVXLGtCQUFpQixFQU1wQjtZeEI1WnBCO2N3QnZJRDtnQkFpaUJNLGNBQWEsRUFFRSxFQUFBO1FBbmlCckI7VUFzaUJvQixZQUFZO1VBQzVCLGtCQUFpQixFQW9CakI7VXhCN2VIO1l3QjlFRDtjQXlpQkssaUJBQWdCLEVBa0JqQixFQUFBO1VBM2pCSjtZQTRpQkssWUFBVztZQUNYLHNCQUFxQixFQWFyQjtZQTFqQkw7Y0EraUJNLGlCQUFnQjtjQUNoQixZQUFXO2NBQ1gsYUFBWTtjQUNaLHVCQUFzQixFQUN0QjtZQW5qQk47Y0FxakJNLG1CQUFrQixFQUlsQjtjeEJsYkw7Z0J3QnZJRDtrQkF1akI0QixVQUFRLEVBRTlCLEVBQUE7O0FDempCTjtFQUNJLG1CQUFrQixFQW9FckI7RUFyRUQ7SUFHUSxpQkFBZ0IsRUFTbkI7SUFaTDtNQUtZLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFLdEI7TXpCeUVSO1F5QnBGRDtVQVFnQixpQkFBZ0I7VUFDaEIsdUJBQXNCLEVBRTdCLEVBQUE7RXpCeUVSO0l5QnBGRDtNQWVZLHVCeEJZQTtNd0JYQSxhQUFZLEVBWW5CLEVBQUE7RUE1Qkw7SUFtQlksYUFBWTtJQUNaLG1CQUFrQjtJQUNsQiwwQnhCZUk7SXdCZEosWUFBVztJQUNYLDJDQUFrQztJQUFsQyxtQ0FBa0MsRUFJckM7SUEzQlQ7TUF5QmdCLDhCQUE2QixFQUNoQztFQTFCYjtJQThCUSwwQnhCYlE7SXdCY1IsZUFBYztJQUNkLGtCQUFpQixFQU9wQjtJekJnSEo7TXlCdkpEO1FBa0NZLFVBQVMsRUFLaEIsRUFBQTtJekI2Q0o7TXlCcEZEO1FBcUNZLG9CQUFtQixFQUUxQixFQUFBO0VBdkNMO0lBeUNRLGVBQWM7SUFDZCxleEJOUTtJd0JPUixvQkFBbUIsRUFJdEI7SXpCK0JKO015QjlFRDtRQTZDWSxvQkFBbUIsRUFFMUIsRUFBQTtFQS9DTDtJQWlEUSxnQnhCRks7SXdCR0wsK0N4Qi9Dd0M7SXdCZ0R4QyxZeEJ4Qkk7SXdCeUJKLDBCQUF5QixFQUM1QjtFQXJETDtJQXVEUSxnRHhCbEQwQztJd0JtRDFDLGVBQWM7SUFDZCxnQnhCUEs7SXdCUUwsZXhCdEJRO0l3QnVCUiwyQkFBMEI7SUFDMUIsY0FBYTtJQUNiLDBDQUFpQztJQUFqQyxrQ0FBaUMsRUFPcEM7SUFwRUw7TUErRFksWXhCcENBLEV3QnFDSDtJQWhFVDtNQWtFWSxZeEJ2Q0EsRXdCd0NIOztBQ25FVDtFQUVRLGlCekJ5Qkk7RXlCeEJKLG1CQUFrQixFQUNyQjs7QTFCZ0ZKO0UwQnBGRDtJQVNZLGlCQUFnQixFQU92QixFQUFBOztBQWhCTDtFQWFZLGdCQUFlO0VBQ2YsOEJ6QmdCSSxFeUJmUDs7QUFmVDtFQW1CRSxnQnpCK0JXO0V5QjlCWCxrQnpCa0NXO0V5QmpDWCxlQUFjO0VBQ2QsdUJBQXNCLEVBSXRCO0UxQm9ERDtJMEI5RUQ7TUF3QkcsZ0J6QnlCVSxFeUJ2QlgsRUFBQTs7QUExQkY7RUE0QkUsY0FBYTtFQUNiLDJEekJ4QmdEO0V5QnlCMUMsa0JBQWdCO0VBQ3RCLGdCekJ5Qlc7RXlCeEJYLGtCQUFpQjtFQUNqQixlekJHYztFeUJGZCxvQkFBbUI7RUFDWixxQkFBbUIsRUFJMUI7RTFCdUNEO0kwQjlFRDtNQXFDRyxnQnpCWVUsRXlCVlgsRUFBQTs7QUF2Q0Y7RUF5Q0UsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixnRHpCdENnRDtFeUJ1Q2hELGdCekJTVztFeUJQWCxlekJWYztFeUJXUix1QkFBcUIsRUFJM0I7RTFCMkJEO0kwQjlFRDtNQWlERyxnQnpCQVUsRXlCRVgsRUFBQTs7QUFuREY7RUFxREUsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixnRHpCbERnRDtFeUJtRGhELGdCekJOVztFeUJRWCxlekJ0QmM7RXlCdUJSLG9CQUFtQixFQUl6QjtFMUJlRDtJMEI5RUQ7TUE2REcsZ0J6QlpVLEV5QmNYLEVBQUE7O0FBL0RGO0VBaUVFLGNBQWE7RUFDYixnRHpCN0RnRDtFeUI4RGhELGdCekJsQlc7RXlCbUJYLGtCQUFpQjtFQUNqQixlekJqQ2M7RXlCa0NkLG1CQUFrQjtFQUNaLG9CQUFtQixFQUl6QjtFMUJHRDtJMEI5RUQ7TUF5RUcsZ0J6QnhCVSxFeUIwQlgsRUFBQTs7QUEzRUY7RUE2RUUsZ0R6QnhFZ0Q7RXlCeUVoRCxnQnpCNUJXO0V5QjZCWCxvQkFBbUIsRUFDbkI7O0FBaEZGO0VBa0ZFLCtDekIvRThDO0V5QmdGOUMsZ0J6Qm5DVztFeUJvQ1gsa0JBQWlCO0VBQ2pCLG9CQUFtQixFQUNuQjs7QUF0RkY7RUF5RlEsNEN6Qm5Ga0M7RXlCb0ZsQyxxQkFBb0IsRUFDdkI7O0FBM0ZMO0VBOEZRLDhDekIxRnNDLEV5QjJGekM7O0FBL0ZMO0VBa0dRLG9CQUFtQjtFQUNuQixnQnpCbERLO0V5Qm1ETCwrQ3pCakd3QztFeUJrR3hDLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZUFBYyxFQUtqQjtFQTVHTDtJQTBHWSxvQkFBbUIsRUFDdEI7O0FBM0dUO0VBK0dRLG9CQUFtQjtFQUNuQixnQnpCL0RLO0V5QmdFTCwrQ3pCOUd3QztFeUIrR3hDLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsZUFBYyxFQUtqQjtFQXpITDtJQXVIWSxvQkFBbUIsRUFDdEI7O0FBeEhUO0VBNkhZLGV6QnpGSTtFeUIwRkosZ0R6QnpIc0M7RXlCMEh0QyxnQnpCOUVDO0V5QitFRCxtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ3RCOztBQWxJVDtFQXNJZ0IsMEJ6QnZHQSxFeUIrR0g7RUE5SWI7SUF5SW9CLGdCekJ4RlA7SXlCeUZPLGNBQWE7SUFDYiwwQnpCNUdKO0l5QjZHSSx1QkFBc0IsRUFDekI7O0ExQnpEaEI7RTBCcEZEO0lBcUpZLGNBQWEsRUFnRHBCLEVBQUE7O0FBck1MO0VBeUpZLHNCQUFxQjtFQUNyQixnQnpCbEdDLEV5Qm1HSjs7QUEzSlQ7RUE4SlksaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0NBQWtDO0VBQ2xDLGlDekJuSUk7RXlCb0lKLG9CQUFtQixFQWlCdEI7RUFuTFQ7SUFxS2dCLGtCQUFpQjtJQUNqQixjQUFhLEVBQ2hCO0VBdktiO0lBNEt3QixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsdUJBQXNCLEVBQ3pCOztBQWhMckI7RUFzTFksZUFBYztFQUNkLGdCekJ2SUM7RXlCd0lELG1CQUFrQixFQUNyQjs7QUF6TFQ7RUE0TFksY0FBYTtFQUNiLGdCQUFlO0VBQ2YsMENBQWlDO0VBQWpDLGtDQUFpQyxFQUNwQzs7QUEvTFQ7RUFrTVksZUFBYyxFQUVqQjs7QUFwTVQ7RUF3TUUsZUFBYztFQUNkLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO1VBQTlCLCtCQUE4QixFQTBDOUI7RTFCdktEO0kwQjlFRDtNQTZNRyw2QkFBc0I7TUFBdEIsOEJBQXNCO2NBQXRCLHVCQUFzQjtNQUN0Qix5QkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLGVBQWMsRUFzQ2YsRUFBQTtFQXJQRjtJQWtORywwQkFBeUI7SUFDekIsZ0J6QnJLVTtJeUJzS1YsZXpCbkxhO0l5Qm9MYixtQkFBa0I7SUFDVCxtQkFBaUIsRUFJMUI7STFCNUlGO00wQjlFRDtRQXdOSSxlQUFjLEVBRWYsRUFBQTtFQTFOSDtJQTRORyxpQkFBZ0IsRUF3QmhCO0lBcFBIO01BOE5nQixtQkFBaUIsRUFLN0I7TTFCckpIO1EwQjlFRDtVQWdPSyx1QkFBc0I7VUFDdEIsZUFBYyxFQUVmLEVBQUE7SUFuT0o7TUFnUEssWUFBVztNQUNYLDhDQUE2QyxFQUM3Qzs7QUFsUEw7RUF3UFEsbUJBQWtCO0VBQ2xCLGVBQWMsRUFpQmpCO0UxQnRMSjtJMEJwRkQ7TUE0UFksZUFBYyxFQWNyQixFQUFBO0VBMVFMO0lBZ1FZLG1CQUFrQixFQVNyQjtJQXpRVDtNQW1RZ0IsUUFBTyxFQUNWO0lBcFFiO01BdVFnQixTQUFRLEVBQ1g7O0ExQnBMWjtFMkJwRkQ7SUFFUSxjQUFhLEVBK0dwQixFQUFBOztBQWpIRDtFQUtRLDBCMUIrQlE7RTBCOUJSLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCx5Q0FBZ0M7VUFBaEMsaUNBQWdDO0VBQ2hDLHNEQUFxQztFQUFyQyw4Q0FBcUM7RUFBckMsc0NBQXFDO0VBQXJDLHlFQUFxQyxFQW1HeEM7RUE1R0Q7SUFhWSxxRUFBb0Q7SUFBcEQsNkRBQW9EO0lBQXBELHFEQUFvRDtJQUFwRCw0RkFBb0Q7SUFDcEQsaURBQXdDO1lBQXhDLHlDQUF3QyxFQUMzQztFQWZUO0lBYVkscUVBQW9EO0lBQXBELDZEQUFvRDtJQUFwRCxxREFBb0Q7SUFBcEQsNEZBQW9EO0lBQ3BELGlEQUF3QztZQUF4Qyx5Q0FBd0MsRUFDM0M7RUFmVDtJQWFZLHFFQUFvRDtJQUFwRCw2REFBb0Q7SUFBcEQscURBQW9EO0lBQXBELDRGQUFvRDtJQUNwRCxpREFBd0M7WUFBeEMseUNBQXdDLEVBQzNDO0VBZlQ7SUFhWSxxRUFBb0Q7SUFBcEQsNkRBQW9EO0lBQXBELHFEQUFvRDtJQUFwRCw0RkFBb0Q7SUFDcEQsaURBQXdDO1lBQXhDLHlDQUF3QyxFQUMzQztFQWZUO0lBYVkscUVBQW9EO0lBQXBELDZEQUFvRDtJQUFwRCxxREFBb0Q7SUFBcEQsNEZBQW9EO0lBQ3BELGlEQUF3QztZQUF4Qyx5Q0FBd0MsRUFDM0M7RUFmVDtJQWFZLHFFQUFvRDtJQUFwRCw2REFBb0Q7SUFBcEQscURBQW9EO0lBQXBELDRGQUFvRDtJQUNwRCxpREFBd0M7WUFBeEMseUNBQXdDLEVBQzNDO0VBZlQ7SUFhWSxxRUFBb0Q7SUFBcEQsNkRBQW9EO0lBQXBELHFEQUFvRDtJQUFwRCw0RkFBb0Q7SUFDcEQsaURBQXdDO1lBQXhDLHlDQUF3QyxFQUMzQztFQWZUO0lBYVkscUVBQW9EO0lBQXBELDZEQUFvRDtJQUFwRCxxREFBb0Q7SUFBcEQsNEZBQW9EO0lBQ3BELGlEQUF3QztZQUF4Qyx5Q0FBd0MsRUFDM0M7RUFmVDtJQWFZLHFFQUFvRDtJQUFwRCw2REFBb0Q7SUFBcEQscURBQW9EO0lBQXBELDRGQUFvRDtJQUNwRCxpREFBd0M7WUFBeEMseUNBQXdDLEVBQzNDO0VBZlQ7SUFhWSxxRUFBb0Q7SUFBcEQsNkRBQW9EO0lBQXBELHFEQUFvRDtJQUFwRCw0RkFBb0Q7SUFDcEQsaURBQXdDO1lBQXhDLHlDQUF3QyxFQUMzQztFQWZUO0lBYVkscUVBQW9EO0lBQXBELDZEQUFvRDtJQUFwRCxxREFBb0Q7SUFBcEQsNEZBQW9EO0lBQ3BELGlEQUF3QztZQUF4Qyx5Q0FBd0MsRUFDM0M7RUFmVDtJQWFZLHFFQUFvRDtJQUFwRCw2REFBb0Q7SUFBcEQscURBQW9EO0lBQXBELDRGQUFvRDtJQUNwRCxpREFBd0M7WUFBeEMseUNBQXdDLEVBQzNDO0VBZlQ7SUFhWSxxRUFBb0Q7SUFBcEQsNkRBQW9EO0lBQXBELHFEQUFvRDtJQUFwRCw0RkFBb0Q7SUFDcEQsaURBQXdDO1lBQXhDLHlDQUF3QyxFQUMzQztFQWZUO0lBYVkscUVBQW9EO0lBQXBELDZEQUFvRDtJQUFwRCxxREFBb0Q7SUFBcEQsNEZBQW9EO0lBQ3BELGlEQUF3QztZQUF4Qyx5Q0FBd0MsRUFDM0M7RUFuQmI7SUFzQlksZ0IxQitCQztJMEI5QkQsWTFCSUE7STBCSEEsYUFBWTtJQUNaLGtCQUFpQixFQUtwQjtJQTlCVDtNQTJCZ0IsNEMxQnJCMEI7TTBCc0IxQixxQkFBb0IsRUFDdkI7RUE3QmI7O0lBa0NnQixnRDFCN0JrQztJMEI4QmxDLGdCMUJnQkg7STBCZkcsa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixZMUJYSjtJMEJZSSxtQkFBa0I7SUFDbEIseUJBQWdCO09BQWhCLHNCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsOEJBQTZCO0lBQzdCLGFBQVk7SUFDWixtQkFBa0IsRUFtRXJCO0lBOUdiOztNQTZDb0IsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osMEIxQm5DQTtNMEJvQ0EsMEIxQnJDTDtNMEJrREssaUJBQWdCO01BQ2hCLFkxQnBDUjtNMEJxQ1EscURBQTRDO01BQTVDLDZDQUE0QyxFQXdDL0M7TUF6RVQ7O1FBc0JvQiwwQnpCakRiLEV5QmtEVTtNQXZCakI7O1FBc0JvQiwwQnpCOUNkLEV5QitDVztNQXZCakI7O1FBc0JvQiwwQnpCM0NiLEV5QjRDVTtNQXZCakI7O1FBc0JvQiwwQnpCeENiLEV5QnlDVTtNQXZCakI7O1FBc0JvQiwwQnpCckNiLEV5QnNDVTtNQXZCakI7O1FBc0JvQiwwQnpCbENaLEV5Qm1DUztNQXZCakI7O1FBc0JvQiwwQnpCL0JmLEV5QmdDWTtNQXZCakI7O1FBc0JvQiwwQnpCNUJaLEV5QjZCUztNQXZCakI7O1FBc0JvQiwwQnpCekJkLEV5QjBCVztNQXZCakI7O1FBc0JvQiwwQnpCdEJYLEV5QnVCUTtNQXZCakI7O1FBc0JvQiwwQnpCbkJkLEV5Qm9CVztNQXZCakI7O1FBc0JvQiwwQnpCaEJiLEV5QmlCVTtNQXZCakI7O1FBc0JvQiwwQnpCYmIsRXlCY1U7TUF2QmpCOztRQXNCb0IsMEJ6QlZiLEV5QldVO01BdkJqQjs7UUE0Qm9CLDBCQUFxQyxFQUN4QztNQTdCakI7O1FBNEJvQiwwQkFBcUMsRUFDeEM7TUE3QmpCOztRQTRCb0IsMEJBQXFDLEVBQ3hDO01BN0JqQjs7UUE0Qm9CLDBCQUFxQyxFQUN4QztNQTdCakI7O1FBNEJvQiwwQkFBcUMsRUFDeEM7TUE3QmpCOztRQTRCb0IsMEJBQXFDLEVBQ3hDO01BN0JqQjs7UUE0Qm9CLDBCQUFxQyxFQUN4QztNQTdCakI7O1FBNEJvQiwwQkFBcUMsRUFDeEM7TUE3QmpCOztRQTRCb0IsMEJBQXFDLEVBQ3hDO01BN0JqQjs7UUE0Qm9CLDBCQUFxQyxFQUN4QztNQTdCakI7O1FBNEJvQiwwQkFBcUMsRUFDeEM7TUE3QmpCOztRQTRCb0IsMEJBQXFDLEVBQ3hDO01BN0JqQjs7UUE0Qm9CLDBCQUFxQyxFQUN4QztNQTdCakI7O1FBNEJvQiwwQkFBcUMsRUFDeEM7TTNCMkV4QjtRMkJ2SUQ7O1VBa0V3QixhQUFZO1VBQ1osZ0IxQmpCWCxFMEJzREksRUFBQTtNM0JwQmhCO1EyQnBGRDs7VUFzRXdCLFlBQVcsRUFrQ2xCLEVBQUE7TUF4R2pCOztRQXlFd0IsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxTQUFRO1FBQ1Isb0NBQTJCO2dCQUEzQiw0QkFBMkI7UUFDM0IsNkVBQTREO1FBQTVELHFFQUE0RDtRQUE1RCw2REFBNEQ7UUFBNUQsZ0dBQTRELEVBQy9EO01BOUVyQjs7O1FBaUZ3QiwwQjFCcEVKO1EwQnFFSSxXQUFVO1FBQ1Ysc0JBQXFCO1FBQ3JCLFkxQnpEWixFMEJnRVM7UUE1RGI7OztVQXlEd0IsMEJBQXFDLEVBQ3hDO1FBMURyQjs7O1VBeUR3QiwwQkFBcUMsRUFDeEM7UUExRHJCOzs7VUF5RHdCLDBCQUFxQyxFQUN4QztRQTFEckI7OztVQXlEd0IsMEJBQXFDLEVBQ3hDO1FBMURyQjs7O1VBeUR3QiwwQkFBcUMsRUFDeEM7UUExRHJCOzs7VUF5RHdCLDBCQUFxQyxFQUN4QztRQTFEckI7OztVQXlEd0IsMEJBQXFDLEVBQ3hDO1FBMURyQjs7O1VBeUR3QiwwQkFBcUMsRUFDeEM7UUExRHJCOzs7VUF5RHdCLDBCQUFxQyxFQUN4QztRQTFEckI7OztVQXlEd0IsMEJBQXFDLEVBQ3hDO1FBMURyQjs7O1VBeUR3QiwwQkFBcUMsRUFDeEM7UUExRHJCOzs7VUF5RHdCLDBCQUFxQyxFQUN4QztRQTFEckI7OztVQXlEd0IsMEJBQXFDLEVBQ3hDO1FBMURyQjs7O1VBeUR3QiwwQkFBcUMsRUFDeEM7TUF6RjdCOztRQTZGd0IsZUFBYztRQUNkLFVBQVM7UUFDVCx3QkFBdUI7UUFDdkIsa0JBQWlCLEVBT3BCO1FBWEQ7O1VBUVcsZ0IxQm5EbEIsRTBCb0RnQjtRQVRUOztVQVFXLGdCMUJuRGxCLEUwQm9EZ0I7UUFUVDs7VUFRVyxnQjFCbkRsQixFMEJvRGdCO1FBVFQ7O1VBUVcsZ0IxQm5EbEIsRTBCb0RnQjtRQVRUOztVQVFXLGdCMUJuRGxCLEUwQm9EZ0I7UUFUVDs7VUFRVyxnQjFCbkRsQixFMEJvRGdCO1FBVFQ7O1VBUVcsZ0IxQm5EbEIsRTBCb0RnQjtRQVRUOztVQVFXLGdCMUJuRGxCLEUwQm9EZ0I7UUFUVDs7VUFRVyxnQjFCbkRsQixFMEJvRGdCO1FBVFQ7O1VBUVcsZ0IxQm5EbEIsRTBCb0RnQjtRQVRUOztVQVFXLGdCMUJuRGxCLEUwQm9EZ0I7UUFUVDs7VUFRVyxnQjFCbkRsQixFMEJvRGdCO1FBVFQ7O1VBUVcsZ0IxQm5EbEIsRTBCb0RnQjtRQVRUOztVQVFXLGdCMUJuRGxCLEUwQm9EZ0I7SUFyRzdCOztNQTBHb0IsMkJBQTBCO01BQzFCLGVBQWM7TUFDZCxZQUFXLEVBQ2Q7O0FDN0dqQjtFQUdZLG1CQUFrQixFQUNyQjs7QUNKVDtFQUNJLGlCQUFnQjtFQUNoQixtQkFBa0IsRUF1R3JCO0VBekdEO0lBSVEsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLFdBQVUsRUF1Q2I7STdCK0JKO002QjlFRDtRQVVZLGtCQUFpQixFQXFDeEIsRUFBQTtJN0J3R0o7TTZCdkpEO1FBYVksVUFBUyxFQWtDaEIsRUFBQTtJQS9DTDtNQWlCWSxjQUFhO01BQ2IsZUFBYztNQUNkLGtCQUFpQixFQUlwQjtNN0J1RFI7UTZCOUVEO1VBcUJnQixrQkFBaUIsRUFFeEIsRUFBQTtJQXZCVDtNQTBCZ0IsYUFBWTtNQUNaLFlBQVc7TUFDWCxxQkFBb0I7TUFDcEIsZUFBYztNQUNkLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFjdkI7TTdCNkNaO1E2QjFGRDtVQWlDb0IsY0FBYTtVQUNiLFlBQVcsRUFXbEIsRUFBQTtNN0J1Q1o7UTZCcEZEO1VBcUNvQixvQ0FBMkI7a0JBQTNCLDRCQUEyQixFQVFsQyxFQUFBO003QmlDWjtRNkI5RUQ7VUF3Q29CLG9DQUEyQjtrQkFBM0IsNEJBQTJCLEVBS2xDLEVBQUE7TTdCMEdaO1E2QnZKRDtVQTJDb0Isb0NBQTJCO2tCQUEzQiw0QkFBMkIsRUFFbEMsRUFBQTtFQTdDYjtJQWlEUSxxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsdUI1QnpCSTtJNEIwQkosa0JBQWlCLEVBbURwQjtJN0JSSjtNNkJoR0Q7UUF1RFksOEJBQTZCLEVBaURwQyxFQUFBO0k3QnBCSjtNNkJwRkQ7UUEwRFksNkJBQXNCO1FBQXRCLDhCQUFzQjtnQkFBdEIsdUJBQXNCLEVBOEM3QixFQUFBO0lBeEdMO01BNkRZLGlCQUFnQjtNQUNoQixrQkFBaUIsRUFJcEI7TTdCWVI7UTZCOUVEO1VBZ0VnQixvQkFBbUIsRUFFMUIsRUFBQTtJQWxFVDtNQW9FWSxpQkFBZ0I7TUFDaEIsZ0I1Qm5CQztNNEJvQkQsK0M1Qm5Fb0M7TTRCb0VwQyxlNUJ0Q0ksRTRCMkNQO003QkVSO1E2QjlFRDtVQXlFZ0IsbUJBQWtCO1VBQ2xCLGdCQUFlLEVBRXRCLEVBQUE7SUE1RVQ7TUE4RVksaUJBQWdCO01BQ2hCLFVBQVM7TUFDVCxrQkFBaUI7TUFDakIsc0JBQXlCO2NBQXpCLDBCQUF5QixFQXNCNUI7TUF2R1Q7UUFvRmdCLDBCNUJoREE7UTRCaURBLHNCQUFxQjtRQUNyQixnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixZQUFXO1FBQ1gsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixrQkFBaUIsRUFXcEI7UUF0R2I7VUE4Rm9CLFlBQVc7VUFDWCw4Q0FBNkMsRUFDaEQ7UTdCWmhCO1U2QnBGRDtZQWtHb0IsaUJBQWdCO1lBQ2hCLGlCQUFnQjtZQUNoQixrQkFBaUIsRUFFeEIsRUFBQTs7QUN0R2I7RUFJZ0IsZ0JBQWUsRUFtQ2xCO0U5QnVDWjtJOEI5RUQ7TUFNb0IsaUJBQWdCO01BQ2hCLGlCQUFnQixFQWdDdkIsRUFBQTtFQXZDYjtJQVVvQixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLDBCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsWUFBVztJQUNYLGNBQWE7SUFDYiwwQjdCSEw7STZCSUsscURBQTRDO0lBQTVDLDZDQUE0QyxFQXNCL0M7SUE3QkQ7TUFXWSwwQjVCaEJiLEU0QmlCVTtJQVpUO01BV1ksMEI1QmJkLEU0QmNXO0lBWlQ7TUFXWSwwQjVCVmIsRTRCV1U7SUFaVDtNQVdZLDBCNUJQYixFNEJRVTtJQVpUO01BV1ksMEI1QkpiLEU0QktVO0lBWlQ7TUFXWSwwQjVCRFosRTRCRVM7SUFaVDtNQVdZLDBCNUJFZixFNEJEWTtJQVpUO01BV1ksMEI1QktaLEU0QkpTO0lBWlQ7TUFXWSwwQjVCUWQsRTRCUFc7SUFaVDtNQVdZLDBCNUJXWCxFNEJWUTtJQVpUO01BV1ksMEI1QmNkLEU0QmJXO0lBWlQ7TUFXWSwwQjVCaUJiLEU0QmhCVTtJQVpUO01BV1ksMEI1Qm9CYixFNEJuQlU7SUFaVDtNQVdZLDBCNUJ1QmIsRTRCdEJVO0lBckJ6QjtNQXdCd0IsNEM3QmxCa0I7TTZCbUJsQixnQjdCMkJYO002QjFCVyxZN0JDWjtNNkJBWSxtQkFBa0I7TUFDbEIsa0JBQWlCLEVBQ3BCO0lBcEJMO01BeUJnQiwwQkFBcUMsRUFDeEM7SUExQmI7TUF5QmdCLDBCQUFxQyxFQUN4QztJQTFCYjtNQXlCZ0IsMEJBQXFDLEVBQ3hDO0lBMUJiO01BeUJnQiwwQkFBcUMsRUFDeEM7SUExQmI7TUF5QmdCLDBCQUFxQyxFQUN4QztJQTFCYjtNQXlCZ0IsMEJBQXFDLEVBQ3hDO0lBMUJiO01BeUJnQiwwQkFBcUMsRUFDeEM7SUExQmI7TUF5QmdCLDBCQUFxQyxFQUN4QztJQTFCYjtNQXlCZ0IsMEJBQXFDLEVBQ3hDO0lBMUJiO01BeUJnQiwwQkFBcUMsRUFDeEM7SUExQmI7TUF5QmdCLDBCQUFxQyxFQUN4QztJQTFCYjtNQXlCZ0IsMEJBQXFDLEVBQ3hDO0lBMUJiO01BeUJnQiwwQkFBcUMsRUFDeEM7SUExQmI7TUF5QmdCLDBCQUFxQyxFQUN4Qzs7QUFuQzdCO0VBeUNnQixZQUFXO0VBQ1gsVUFBUyxFQUlaO0U5QmdDWjtJOEI5RUQ7TUE0Q29CLGFBQVksRUFFbkIsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbjpmb2N1cywgOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLU1JWElOU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tS0VZRlJBTUVTXG5AbWl4aW4ga2V5ZnJhbWVzKCAkYW5pbWF0aW9uTmFtZSkge1xuXHRALXdlYmtpdC1rZXlmcmFtZXMgJGFuaW1hdGlvbk5hbWUge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdEAtbW96LWtleWZyYW1lcyAkYW5pbWF0aW9uTmFtZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QC1vLWtleWZyYW1lcyAkYW5pbWF0aW9uTmFtZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QGtleWZyYW1lcyAkYW5pbWF0aW9uTmFtZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gR2VuZXJpYyBUcmFuc2Zvcm1zXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG5cdC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcblx0LW8tdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcblx0LW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcblx0dHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fSAgXHJcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJvdGF0ZVxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gVHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gU2tld1xuQG1peGluIHNrZXcgKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy8gVHJhbnNmb3JtIE9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBHUklEIG1peGluc1xuJG1pbi1tb2JpbGUtd2lkdGg6IDBweDtcbiRtYXgtbW9iaWxlLXdpZHRoOiA1MTJweDtcbiRtaW4tdGFibGV0LXdpZHRoOiA1MTNweDtcbiRtYXgtdGFibGV0LXdpZHRoOiA3NjhweDtcbiRtaW4tbGFwdG9wLXdpZHRoOiA3NjlweDtcbiRtYXgtbGFwdG9wLXdpZHRoOiAxMDIzcHg7XG4kbWluLWRlc2t0b3Atd2lkdGg6IDEwMjRweDtcbiRtYXgtZGVza3RvcC13aWR0aDogMTI4MHB4O1xuLy9jdXN0b21cbiRjdXN0b21fbW9iaWxlX21heF93aWR0aDogODkycHg7XG4kY3VzdG9tX2Rlc2t0b3BfbWluX3dpZHRoOiA4OTNweDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNRURJQSBRVUVSaWVTXG5AbWl4aW4gbW9iaWxlIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi1tb2JpbGUtd2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LW1vYmlsZS13aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gdGFibGV0IHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi1tb2JpbGUtd2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LXRhYmxldC13aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbGFwdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi1tb2JpbGUtd2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LWxhcHRvcC13aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4tbW9iaWxlLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC1kZXNrdG9wLXdpZHRofSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtZW51LW1vYmlsZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4tbW9iaWxlLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JGN1c3RvbV9tb2JpbGVfbWF4X3dpZHRofSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDVVNUT00gTUVESUEgU0laRVMgXG5cbi8qdXNhciBlc3RhIG1peGluIHF1YW5kbyBzZSBxdWVyIGV4cGVjaWZpY2FyIHVtIGxpbWl0ZSBtaW5pbW8gYSBpbmZpbml0by4qL1xuXG5cbi8qZXg6XG4gICAgICBkaXZ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ2dlci10aGFuKDc1MHB4KTtcbiAgICAgIH1cbiAgKi9cblxuQG1peGluIG1lZGlhLWJpZ2dlci10aGFuKCR2YWx1ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skdmFsdWV9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vKnVzYXIgZXN0YSBtaXhpbiBxdWFuZG8gc2UgcXVlciBleHBlY2lmaWNhciB1bSBsaW1pdGUgZGUgMHB4IGEgWHB4LiovXG5cblxuLypleDpcbiAgICAgIGRpdntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDEwMDBweCk7XG4gICAgICB9XG4gICovXG5cbkBtaXhpbiBtZWRpYS1zbWFsbGVyLXRoYW4oJHZhbHVlKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAjeyR2YWx1ZX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8qdXNhciBlc3RhIG1peGluIHF1YW5kbyBzZSBxdWVyIGV4cGVjaWZpY2FyIHVtIGxpbWl0ZSBkZSBYcHggYSBZcHguKi9cblxuXG4vKmV4OlxuICAgICAgZGl2e1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDkwMHB4LDEwMDBweCk7XG4gICAgICB9IFxuICAqL1xuXG5AbWl4aW4gbWVkaWEtYmV0d2Vlbigkc21hbGxlclZhbHVlLCAkYmlnZ2VyVmFsdWUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JHNtYWxsZXJWYWx1ZX0pIGFuZCAobWF4LXdpZHRoOiAjeyRiaWdnZXJWYWx1ZX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXNvY2lhbCBpY29ucyBtaXhpbnNcbkBtaXhpbiBpY29uLWZsaWNrciB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLWZsaWNrci00LWljb24ucG5nJyk7XG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL2ljb25tb25zdHItZmxpY2tyLTQtaWNvbi5zdmcnKSwgbm9uZTtcbn1cblxuQG1peGluIGljb24teW91dHViZSB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLXlvdXR1YmUtNC1pY29uLnBuZycpO1xuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLXlvdXR1YmUtNC1pY29uLnN2ZycpLCBub25lO1xufVxuXG5AbWl4aW4gaWNvbi1pbnN0YWdyYW0ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvaWNvbm1vbnN0ci1pbnN0YWdyYW0tOS1pY29uLTI1Ni5wbmcnKTtcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvaWNvbm1vbnN0ci1pbnN0YWdyYW0tOS1pY29uLTI1Ni5zdmcnKSwgbm9uZTtcbn1cblxuQG1peGluIGljb24tdHdpdHRlciB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLXR3aXR0ZXItNC1pY29uLnBuZycpO1xuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLXR3aXR0ZXItNC1pY29uLnN2ZycpLCBub25lO1xufVxuXG4vL0xJU1QgU1RZTEUgSUNPTlNcbkBtaXhpbiBsaXN0LXN0eWxlLWNoZWNrIHtcblx0bGlzdC1zdHlsZTogZGlzYyB1cmwoJGltYWdlcy1wYXRoICsgXCJjaGVjay5wbmdcIik7XG59XG5cbkBtaXhpbiBsaXN0LXN0eWxlLWFycm93LXJpZ2h0IHtcblx0bGlzdC1zdHlsZTogZGlzYyB1cmwoJGltYWdlcy1wYXRoICsgXCJhcnJvd19yaWdodC5wbmdcIik7XG59XG5cbkBtaXhpbiBsaXN0LXN0eWxlLWNyb3NzLXJlZCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2MgdXJsKCRpbWFnZXMtcGF0aCArIFwicmVkX2Nyb3NzLnBuZ1wiKTtcbn1cblxuLy9BTEVSVCBJQ09OU1xuQG1peGluIGljb24taW5mbyB7XG5cdGJhY2tncm91bmQ6IHVybCgkaW1hZ2VzLXBhdGggKyBcImljb25tb25zdHItaW5mby1pY29uLnBuZ1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcbn1cbiIsIkBpbXBvcnQgJ2NvcmUvb3JnX2xpc3QnO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRm9udHNcbiRvcGVuLWxpZ2h0OiAnb3Blbi1zYW5zbGlnaHQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRvcGVuLXJlZ3VsYXI6ICdvcGVuLXJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRvcGVuLWl0YWxpYzogJ29wZW4taXRhbGljJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kb3Blbi1zZW1pYm9sZDogJ29wZW4tc2VtaWJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRvcGVuLWJvbGQ6ICdvcGVuLWJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRvcGVuLWV4dHJhYm9sZDogJ29wZW4tZXh0cmFib2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDb2xvcnNcbiRyZWQ6ICNjMDBjMGQ7XG4kcmVkX2Vycm9yOiAjY2MwMDAwO1xuJHJlZF9jaGVja19saXN0X2Jja2NscjogI0ZCRURFRDtcbiRncmVlbjogIzc2YmUyYztcbiRncmVlbl9kYXJrOiAjNjA5YTIxO1xuJGdyZWVuX2xlZnRfYmFyX2NvbG9yOiAjRTBGMEMxO1xuJGdyZWVuX2NhbGxfdG9fYWN0aW9uX2Jja2NscjogI0VGRjdFMDtcbiRvcmFuZ2VfYWxlcnQ6ICNmZjY2MDA7XG4kb3JhbmdlOiAjZjBiMjFkO1xuJG9yYW5nZV9vcGFjaXR5OiAjRjdEMTdDO1xuJGF6dWxfYmxvY286ICNlOGYwZmY7XG4kYXp1bF9tYWluOiAjMzM5OWNjO1xuJGF6dWxfbWFpbl9kYXJrOiAjMjY3Mjk4O1xuJGF6dWxfZ3VpYXNfaGVhZDogIzMwOWFjZDtcbiRvcmdzX2Zvb3Rlcl9mZWVkX2JrZ2NsOiAjMDA5M2IyO1xuJG9yZ3NfZm9vdGVyX2JrZ2NsOiAjMDU4OWE1O1xuJG9yZ3NfZm9vdGVyX2ZlZWRiX3NlcGNsOiAjMzdhMWI3O1xuJHNtYWxsX2xpbms6ICMzOTlhYmE7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheTI6ICNmMmYyZjI7XG4kZ3JheTU6ICNlZGVkZWQ7XG4kZ3JheTEwOiAjZTVlNWU1O1xuJGdyYXkzMDogI2Q5ZDlkOTtcbiRncmF5NDA6ICNhMGEwYTA7XG4kZ3JheTUwOiAjODA4MDgwO1xuJGdyYXk3MDogIzZmNmY2ZjtcbiRncmF5Zm9vdGVyOiAjNTM1MzUzO1xuJGdyYXk4MDogIzMzMzMzMztcbiRncmF5X3RyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kZ3JheTUxOiAjNTE1MTUxO1xuJGdyYXlFRUU6ICNlZWVlZWU7XG4kZ3JleV9hcnJvd19saXN0X2JjZ2NscjogI0YyRjJGMjtcbiRibGFjazogIzAwMDtcbiRncmV5X2hlbHBlcl90b29sdGlwOiAjQ0NDO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gVGV4dCBTaXplc1xuJHNpemU5OiA5cHg7XG4kc2l6ZTExOiAxMXB4O1xuJHNpemUxMjogMTJweDtcbiRzaXplMTM6IDEzcHg7XG4kc2l6ZTE0OiAxNHB4O1xuJHNpemUxNjogMTZweDtcbiRzaXplMTg6IDE4cHg7XG4kc2l6ZTIwOiAyMHB4O1xuJHNpemUyMjogMjJweDtcbiRzaXplMjQ6IDI0cHg7XG4kc2l6ZTI2OiAyNnB4O1xuJHNpemUyODogMjhweDtcbiRzaXplMzA6IDMwcHg7XG4kc2l6ZTMyOiAzMnB4O1xuJHNpemUzNjogMzZweDtcbiRzaXplNDY6IDQ2cHg7XG4kc2l6ZTQ4OiA0OHB4O1xuJHNpemU1MjogNTJweDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZWRpdCBjb250ZW50XG4qW2NvbnRlbnRlZGl0YWJsZT10cnVlXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICAgIGNvbG9yOiAkZ3JheTgwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0aXRsZXNcblxuaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tZXh0cmFib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogJHNpemU0ODtcbiAgICBjb2xvcjogJGdyYXk4MDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUzMDtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogJHNpemUzNjtcbiAgICBjb2xvcjogJGdyYXk4MDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDBweDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1saWdodDtcbiAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxucCB7XG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6ICRzaXplMTY7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5jYXJldCB7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4vL2FudWxhciBib290c3RyYXBcbnN1cCB7XG4gICAgdG9wOiBpbmhlcml0O1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRU0gQVRVQUxJWkHDh8ODT1xuLmp1c3RpY2EtaW5mbyB7XG4gICAgcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxOCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IG9yYW5nZXJlZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1JVEFMSUMgRk9OVFxuc2VjdGlvbltjbGFzc149XCJqdXN0aWNhLUxQX2JvZHlfXCJdIHtcclxuICBlbXtcclxuICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgfVxyXG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTRUFSQ0ggUFJFVklFV1xuLy9QUkVWSUVXIFBFU1FVSVNBXG4uc2VhcmNoU2tpbk9iamVjdFByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW5fZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogZ3JheTUwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8tLS0tLS0tLS0tLUJVVFRPTiBWSVNJVCBCTE9HXG5cbi52aXNpdGFyQmxvZ3VlIHtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6ICRzaXplMjAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLmJ1dHRvbi10ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICB9XG59XG4vLy0tLS0tLS0tLS0tQU5VTEFSIEJPT1NUUkFQIE1PQklMRVxuLm5hdmJhci5uYXZiYXItZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1FTlVcbi8vc3BlY2lmaWMgZm9yIG9yZ2FuaW5tc1xuLm9yZ2FuaXNtb3Mge1xuICAgIHVsLm5hdmJhci1uYXYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk0MDtcbiAgICB9XG59XG5cbi5idXR0b25fbWVudV9tb2JpbGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuMnM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oJGN1c3RvbV9tb2JpbGVfbWF4X3dpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJpZ2dlci10aGFuKCRjdXN0b21fZGVza3RvcF9taW5fd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vL21vZGlmeSBib290c3RyYXAgbWVkaWEgcXVlcmllcyB0byBzdWl0IG91ciBuZWVkc1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIgLmNvbGxhcHNlLFxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuLm5hdmJhci1tb2JpbGUge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZV9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMjtcbiAgICAgICAgY29sb3I6ICRncmF5NDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1heC13aWR0aDogNzYlO1xuICAgIH1cblxuICAgICNuYXZiYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8qb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyovXG5cbiAgICAgICAgLmJ1dHRvbl9tZW51X21vYmlsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMTFweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKCRjdXN0b21fbW9iaWxlX21heF93aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1iaWdnZXItdGhhbigkY3VzdG9tX2Rlc2t0b3BfbWluX3dpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICBcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNzBweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OnNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6YXV0bztcblxuICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkzMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MzA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfSovXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkxMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oJGN1c3RvbV9tb2JpbGVfbWF4X3dpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ2dlci10aGFuKCRjdXN0b21fZGVza3RvcF9taW5fd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTgwO1xuICAgIH1cbn1cblxuLm5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLypAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYVxuICAgIH0qL1xuICAgIC8qJi5vcmdhbmlzbW9zIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKCRjdXN0b21fZGVza3RvcF9taW5fd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9Ki9cbiAgICAmLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLm9yZ2FuaXNtb3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKCRjdXN0b21fbW9iaWxlX21heF93aWR0aCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LnRvcCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxN3B4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3JnIHtcbiAgICAgICAgICAgIC5idXR0b25fbWVudV9tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd25fbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ2dlci10aGFuKCRjdXN0b21fZGVza3RvcF9taW5fd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL1JlbW92ZXIgYm90w6NvIGRlIEzDrW5ndWFzIFxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTI0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1iaWdnZXItdGhhbigkY3VzdG9tX2Rlc2t0b3BfbWluX3dpZHRoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDQxMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZmxleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oNDEwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4wNXM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig0MTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC1zZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXg6IDEuMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigkY3VzdG9tX21vYmlsZV9tYXhfd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4ycztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NTA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5NTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTI0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmFqdWRhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMTRweCA4cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9SZW1vdmVyIGJvdMOjb1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmRlc2t0b3BfbmF2IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTQwO1xuICAgICAgICAvL2NhbmNlbGFyIGJvb3RzdHJhcFxuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKCRjdXN0b21fbW9iaWxlX21heF93aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAvL2NhbmNlbGFyIGJvb3RzdHJhcFxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICYubWVudV9pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgLy9jYW5jZWxhciBib290c3RyYXBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3MsIHdpZHRoIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3MsIHdpZHRoIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oODkzcHgsIDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAvKiwgJi5hY3RpdmUqLyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTUwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmOGUxNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnVfY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnVfaXRlbS5vcGVuIHtcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluLW91dCAuM3MsIHBhZGRpbmcgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICAgICAgICAgLndyYXBwZXJfc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAubWVudWxldmVsXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGlfYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MzA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qICY6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLnN1Yl9tZW51X3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub19jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBvbC5vbHN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc3ViX3N1Ym1lbnVfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJyZWFkY3J1bWJzXG4ucm93IHtcbiAgICA+IC5icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zcGFuLmJyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAkZ3JheTUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkc2l6ZTEyO1xufVxuXG5kaXYuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGF6dWxfbWFpbjtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRzaXplMTI7XG4gICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW5fZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJ1dHRvbnNcbi5idXR0b24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1MDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMzVweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjY0LCAuMDEsIC40OSwgMSkgLjNzLCBjb2xvciBjdWJpYy1iZXppZXIoLjY0LCAuMDEsIC40OSwgMSkgLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTM1cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllciguNjQsIC4wMSwgLjQ5LCAxKSAuNXMsIGNvbG9yIGN1YmljLWJlemllciguNjQsIC4wMSwgLjQ5LCAxKSAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgfVxuXG4gICAgJi5idXR0b24teGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcblxuICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XG4gICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTM1cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllciguNjQsIC4wMSwgLjQ5LCAxKSAuM3MsIGNvbG9yIGN1YmljLWJlemllciguNjQsIC4wMSwgLjQ5LCAxKSAuM3M7XG5cbiAgICAgICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24teGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLW1lZCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLW1lZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMjBweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU4MHB4LCAtNDFweCkgc2tld1goLTIyZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MHB4LCAtNDBweCkgc2tld1goLTIyZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG5cbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1tZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAzcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2tld1goLTIyZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLXdoaXRlIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0gbGlua3Mgc2VydmnDp29zXG5hIHtcbiAgICAmLmJpZy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRzaXplMjI7XG4gICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xuICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhenVsX21haW5fZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0gTkVYVCAvIFBSRVZcbmEubmV4dCB7XG4gICAgQGV4dGVuZCAlbmV4dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hLnByZXYge1xuICAgIEBleHRlbmQgJXByZXY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tIG5vdGljaWFzL2d1aWFzXG4uZWxfd3JhcCB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgLy9taW4td2lkdGg6IDI1OHB4OyAgUkVNT1ZFRCBCRUNBVVNFIElUIEJST0tFIFRIRSBMQVlPVVRcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgICAgIC8vbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICAvKnBhZGRpbmc6IDA7Ki9cbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDQyNHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgLy93aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA2JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1saWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZ2FuaXNtby1hIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLm9yZ2FuaXNtbyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1hIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc3RhcXVlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZ2FuaXNtby1hIHtcbiAgICAgICAgICAgICAgICAub3JnYW5pc21vIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1hIHtcbiAgICAgICAgICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3JpYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9vcGFjaXR5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDE0cHggMCAwIDExcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTExJTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTMwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllciguMzgsIC0wLjE3LCAuNTksIDEuMjEpIC4ycywgaGVpZ2h0IGN1YmljLWJlemllciguMzgsIC0wLjE3LCAuNTksIDEuMjEpIC4ycywgYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoLjM4LCAtMC4xNywgLjU5LCAxLjIxKSAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3RlbWFzXG4uY2F0ZWdvcmlhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkc2l6ZTExO1xuICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MzA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cbi8vdGVtYXMgY29tIGxpbmtcbi5jYXRlZ29yaWFfbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJHNpemUxMTtcbiAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTMwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi8vc2hhcmVcbi5hMmFfbWVudSB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggMTBweCBibGFjaztcblxuICAgIGEge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuYTJhX2kge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kICVzb2NpYWxfYmFzZTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmFjZWJvb2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXR3aXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbmVyaWM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmEyYV9raXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCdXR0b25zIEV4ZWN1dGEgU2Vydmljb1xuLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvIHtcbiAgICAmLnN0YXJ0IHtcbiAgICAgICAgZGl2IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvL21hcmdpbjogMjVweCAwcHg7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgJi5yZS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXZzdGVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dHN0ZXAge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICRncmVlbl9kYXJrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNjJweCAxOHB4IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAkZ3JlZW5fZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigxMTgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2Rhcms7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uLCBhIHtcbiAgICAmLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLCAmLmJ1dHRvbkNvbnN1bHRhU2l0ZSwgJi5idXR0b25TZXJ2aWNvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTIwO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy9tYXJnaW46IDI1cHggMHB4O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAmLnByZXZzdGVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0c3RlcCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAkZ3JlZW5fZGFyaztcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2Rhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXJ0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA2MnB4IDE4cHggMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICRncmVlbl9kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigxMTgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9kYXJrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL25hdiBpbm5lciBjb250ZW50XG5vbCB7XG4gICAgJi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLy9lcnJvciBlZGl0aW5nIG5ld3MgYW5kIGd1aWRlc1xubGFiZWwuZXJyb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4uZXJyb3Ige1xuICAgIGNvbG9yOiAkcmVkX2Vycm9yO1xuICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbn1cblxuLmhlbHBlcl90b29sdGlwX2dyZXkge1xuICAgIGNvbG9yOiAkZ3JleV9oZWxwZXJfdG9vbHRpcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gVEhFTUVTIE9SR0FOSVNNT1NcclxuXHJcbiRjb2xvcnNMaXN0OiAoXHJcbi8qSW5zdGl0dXRvIG5hY2lvbmFsIGRlIHByb3ByaWVkYWRlIEluZHVzdHJpYWwqL1xyXG4nSU5QSSc6ICM2Njk5MzQsXHJcblxyXG4vKlNlY3JldGFyaWEgR2VyYWwgZGEgSnVzdGnDp2EqL1xyXG4nU0dKJzogIzAwOTRiMixcclxuXHJcbi8qSW5zcGVjw6fDo28tR2VyYWwgZG9zIFNlcnZpw6dvcyBkZSBKdXN0acOnYSovXHJcbidJR1NKJzogIzg2ODU2NyxcclxuXHJcbi8qRGlyZWPDp8Ojby1HZXJhbCBkYSBQb2zDrXRpY2EgZGUgSnVzdGnDp2EqL1xyXG4nREdQSic6ICMwMDk0YjIsXHJcblxyXG4vKkRpcmVjw6fDo28tR2VyYWwgZGEgQWRtaW5pc3RyYcOnw6NvIGRhIEp1c3Rpw6dhKi9cclxuJ0RHQUonOiAjMDA5NGIyLFxyXG5cclxuLypEaXJlw6fDo28tR2VyYWwgZGUgUmVpbnNlcsOnw6NvIGUgU2VydmnDp29zIFByaXNpb25haXMqL1xyXG4nREdSU1AnOiAjMjMzNDdhLFxyXG5cclxuLypQb2zDrWNpYSBKdWRpY2nDoXJpYSovXHJcbidQSic6ICMwMDU5OWQsXHJcblxyXG4vKkluc3RpdHV0byBkZSBHZXN0w6NvIEZpbmFuY2VpcmEgZSBFcXVpcGFtZW50b3MgZGEgSnVzdGnDp2EqL1xyXG4nSUdGRUonOiAjMzk2ZWJlLFxyXG5cclxuLypJbnN0aXR1dG8gZG9zIFJlZ2lzdG9zIGUgZG8gTm90YXJpYWRvKi9cclxuJ0lSTic6ICMwMDU5OWQsXHJcblxyXG4vKkluc3RpdHV0byBOYWNpb25hbCBkZSBNZWRpY2luYSBMZWdhbCBlIENpw6puY2lhcyBGb3JlbnNlcyovXHJcbidJTk1MQ0YnOiAjMDBhZmRlLFxyXG5cclxuLypDZW50cm8gZGUgRXN0dWRvcyBKdWRpY2nDoXJpbyovXHJcbidDRUonOiAjYWUwMzEzLFxyXG5cclxuLypDb21pc3PDo28gZGUgUHJvdGXDp8OjbyDDoHMgVsOtdGltYXMgZGUgQ3JpbWUqL1xyXG4nQ1BWQyc6ICNmMGIyMWQsXHJcblxyXG4vKkNvbWlzc8OjbyBkZSBQcm9ncmFtYXMgRXNwZWNpYWlzIGRlIFNlZ3VyYW7Dp2EqL1xyXG4nQ1BFUyc6ICNmMGIyMWQsXHJcblxyXG4vKkNvbWlzc8OjbyBBY29tcGFuaGFtZW50byBkb3MgQXV4aWxpYXJlcyBkYSBKdXN0acOnYSovXHJcbidDQUFKJzogI2YwYjIxZCxcclxuXHJcblxyXG4pO1xyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCb2R5IGdsb2JhbCBzdHlsZXNcclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcclxuICAgIC5jb250YWluZXI6bm90KC5uYXZiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLSAxMDAld2l0aCBmb3IgbW9iaWxlIGNvbnRhaW5lcnNcclxuLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbWFyZ2luIHRvcCBvZiBmb290ZXJcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQVUxMIENPTlRBSU5FUlMgVVBcclxuLnB1bGxfdXBwZXJfbW9kdWxlIHtcclxuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgMTVweDtcclxuICAgICAgICAvL3BhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJyZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUFVMTCBDT05UQUlORVJTIFVQIElOIE9SR0FOSVNNT1NcclxuLnB1bGxfdXBwZXJfbW9kdWxlX3NtYWxsIHtcclxuICAgIG1hcmdpbi10b3A6IC01NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUmVzZXQgb3V0ZXIgY29udGFpbmVyIChtYXJ0ZWxhZGEgZGUgYmFja2VuZClcclxuLmNvbnRhaW5lci5vdXRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLSBzZWN0aW9ucyBnbG9iYWwgbWFyZ2lucyBhbmQgc3R5bGVcclxuc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDU1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5qdXN0aWNhLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgICYuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLSBoZWxwZXJzXHJcbi5oaWRlTW9iaWxlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig5ODVweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGVuTW9iaWxlIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd01vYmlsZSB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGVUYWJsZXQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93VGFibGV0IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGVEZXNrdG9wIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJpZ2dlci10aGFuKDk4NnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZWJpZ2dlcnRoYW5tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYmlnZ2VyLXRoYW4oJG1heC1tb2JpbGUtd2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlYmlnZ2VydGhhbnRhYmxldCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1iaWdnZXItdGhhbigkbWF4LXRhYmxldC13aWR0aCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYWxpZ25tZW50c1xyXG4uYWxpZ24tY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmN0YS5hbGlnbi1yaWdodCxcclxuLmFsaWduLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB3aWR0aDogMjUuNSU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGlnbi1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tRVhURU5EU1xyXG4vLyBCdXR0b25zXHJcbiVidXR0b24teGwge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTE0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4lYnV0dG9uLW1lZCB7XHJcbiAgICBmb250LXNpemU6ICRzaXplMTY7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcclxuICAgIGNvbG9yOiAkZ3JheTgwO1xyXG59XHJcblxyXG4lYnV0dG9uLXNtYWxsIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbi1tZWQ7XHJcbiAgICBmb250LXNpemU6ICRzaXplMTQ7XHJcbn1cclxuXHJcbiVidXR0b24td2hpdGUge1xyXG4gICAgY29sb3I6ICRncmF5ODA7XHJcbiAgICBmb250LXNpemU6ICRzaXplMTY7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNvY2lhbFxyXG4lc29jaWFsX2Jhc2Uge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTIwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAvL3BhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4lZmFjZWJvb2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5N1xyXG59XHJcblxyXG4ldHdpdHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhY2VkXHJcbn1cclxuXHJcbiVnZW5lcmljIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTdcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTmV4dCBwcmV2XHJcbiV0ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkYXp1bF9tYWluO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xyXG59XHJcblxyXG4laWNvbiB7XHJcbiAgICBjb2xvcjogJGdyYXk4MDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XHJcbn1cclxuXHJcbiVwcmV2IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVuZXh0IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQ7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKkdlbmVyaWMgQ29tcG9uZW50cyovXHJcbi8vU0xJREVSIFNMSUNLXHJcbi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcclxue1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbjpmb2N1cywgOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKnVzYXIgZXN0YSBtaXhpbiBxdWFuZG8gc2UgcXVlciBleHBlY2lmaWNhciB1bSBsaW1pdGUgbWluaW1vIGEgaW5maW5pdG8uKi9cbi8qZXg6XG4gICAgICBkaXZ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ2dlci10aGFuKDc1MHB4KTtcbiAgICAgIH1cbiAgKi9cbi8qdXNhciBlc3RhIG1peGluIHF1YW5kbyBzZSBxdWVyIGV4cGVjaWZpY2FyIHVtIGxpbWl0ZSBkZSAwcHggYSBYcHguKi9cbi8qZXg6XG4gICAgICBkaXZ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigxMDAwcHgpO1xuICAgICAgfVxuICAqL1xuLyp1c2FyIGVzdGEgbWl4aW4gcXVhbmRvIHNlIHF1ZXIgZXhwZWNpZmljYXIgdW0gbGltaXRlIGRlIFhweCBhIFlweC4qL1xuLypleDpcbiAgICAgIGRpdntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2Vlbig5MDBweCwxMDAwcHgpO1xuICAgICAgfSBcbiAgKi9cbipbY29udGVudGVkaXRhYmxlPXRydWVdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1leHRyYWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNhbnNsaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDIwcHggMCAzMHB4IDBweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJvcGVuLXNhbnNsaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5jYXJldDphY3RpdmUge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5jYXJldDpmb2N1cyB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuc3VwIHtcbiAgdG9wOiBpbmhlcml0OyB9XG5cbi5qdXN0aWNhLWluZm8gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWNhLWluZm8gcCBpIHtcbiAgICBjb2xvcjogb3JhbmdlcmVkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuXG5zZWN0aW9uW2NsYXNzXj1cImp1c3RpY2EtTFBfYm9keV9cIl0gZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnNlYXJjaFNraW5PYmplY3RQcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAuc2VhcmNoU2tpbk9iamVjdFByZXZpZXcgPiBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgLnNlYXJjaFNraW5PYmplY3RQcmV2aWV3ID4gbGkgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuc2VhcmNoU2tpbk9iamVjdFByZXZpZXcgPiBsaSBzcGFuIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMjY3Mjk4OyB9XG4gICAgLnNlYXJjaFNraW5PYmplY3RQcmV2aWV3ID4gbGkgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiBncmF5NTA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuc2VhcmNoU2tpbk9iamVjdFByZXZpZXcgPiBsaSBwIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMjY3Mjk4OyB9XG5cbi52aXNpdGFyQmxvZ3VlIHAge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4udmlzaXRhckJsb2d1ZSAuYnV0dG9uLmJ1dHRvbi10ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm9yZ2FuaXNtb3MgdWwubmF2YmFyLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwOyB9XG5cbi5idXR0b25fbWVudV9tb2JpbGUge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuMnM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDg5MnB4KSB7XG4gICAgLmJ1dHRvbl9tZW51X21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4OTNweCkge1xuICAgIC5idXR0b25fbWVudV9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5idXR0b25fbWVudV9tb2JpbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbl9tZW51X21vYmlsZS5jb2xsYXBzZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItaGVhZGVyIC5jb2xsYXBzZSxcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLm5hdmJhci1tb2JpbGUge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRoZW1lLS1JTlBJIC5uYXZiYXItbW9iaWxlIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxuICAgIC50aGVtZS0tSU5QSSAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLVNHSiAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLVNHSiAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLUlHU0ogLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1JR1NKIC5uYXZiYXItbW9iaWxlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0tREdQSiAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLURHUEogLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1ER0FKIC5uYXZiYXItbW9iaWxlIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxuICAgIC50aGVtZS0tREdBSiAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLURHUlNQIC5uYXZiYXItbW9iaWxlIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxuICAgIC50aGVtZS0tREdSU1AgLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1QSiAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLVBKIC5uYXZiYXItbW9iaWxlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0tSUdGRUogLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1JR0ZFSiAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLUlSTiAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLUlSTiAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLUlOTUxDRiAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLUlOTUxDRiAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLUNFSiAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLUNFSiAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAudGhlbWUtLUNQVkMgLm5hdmJhci1tb2JpbGUge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLnRoZW1lLS1DUFZDIC5uYXZiYXItbW9iaWxlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC50aGVtZS0tQ1BFUyAubmF2YmFyLW1vYmlsZSB7XG4gICAgLypkaXNwbGF5OiBub25lOyovIH1cbiAgICAudGhlbWUtLUNQRVMgLm5hdmJhci1tb2JpbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRoZW1lLS1DQUFKIC5uYXZiYXItbW9iaWxlIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxuICAgIC50aGVtZS0tQ0FBSiAubmF2YmFyLW1vYmlsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAubmF2YmFyLW1vYmlsZSAubW9iaWxlX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNhMGEwYTA7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiA3NiU7IH1cbiAgLm5hdmJhci1tb2JpbGUgI25hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLypvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7Ki8gfVxuICAgIC5uYXZiYXItbW9iaWxlICNuYXZiYXIgLmJ1dHRvbl9tZW51X21vYmlsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMTFweCk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogOTk5OTk5OyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAjbmF2YmFyIC5idXR0b25fbWVudV9tb2JpbGUgLmljb24tYmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5uYXZiYXItbW9iaWxlICNuYXZiYXIgLmJ1dHRvbl9tZW51X21vYmlsZSAuaWNvbi1iYXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDg5MnB4KSB7XG4gICAgLm5hdmJhci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODkzcHgpIHtcbiAgICAubmF2YmFyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH1cbiAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiAuY2FyZXQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAvKiY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH0qLyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaTpob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpID4gdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbmF2ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkO1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5vcGVuZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDg5MnB4KSB7XG4gICAgLm5hdmJhci1tb2JpbGUgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4OTNweCkge1xuICAgIC5uYXZiYXItbW9iaWxlIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXZiYXItbW9iaWxlIC5uYXZiYXIgLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAubmF2YmFyLW1vYmlsZSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5uYXZiYXItbW9iaWxlIC5tZW51LWJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4ubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLypAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYVxuICAgIH0qL1xuICAvKiYub3JnYW5pc21vcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigkY3VzdG9tX2Rlc2t0b3BfbWluX3dpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfSovIH1cbiAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTJweCkge1xuICAgICAgLm5hdmJhci5uYXZiYXItZGVmYXVsdC5vcmdhbmlzbW9zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXZiYXIgLnJvdy50b3Age1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxN3B4IDAgMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAubmF2YmFyIC5yb3cudG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAubmF2YmFyIC5yb3cudG9wLm9yZyAuYnV0dG9uX21lbnVfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyIC5yb3cudG9wIC5kcm9wZG93bl9tb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg5M3B4KSB7XG4gICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLmRyb3Bkb3duX21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubmF2YmFyIC5yb3cudG9wIC5kcm9wZG93bl9tb2JpbGUgYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLm5hdmJhciAucm93LnRvcCAuZHJvcGRvd25fbW9iaWxlIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLm5hdmJhciAucm93LnRvcCAuZHJvcGRvd25fbW9iaWxlIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAuZHJvcGRvd25fbW9iaWxlIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLmRyb3Bkb3duX21vYmlsZSAuZHJvcGRvd24tbWVudSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC5kcm9wZG93bl9tb2JpbGUgLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAuZHJvcGRvd25fbW9iaWxlIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXIgLnJvdy50b3AgLnNlYXJjaC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg5M3B4KSB7XG4gICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLnNlYXJjaC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgICAgICAubmF2YmFyIC5yb3cudG9wIC5zZWFyY2guaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAubmF2YmFyIC5yb3cudG9wIC5sb2dvIHtcbiAgICAgIGZsZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmF2YmFyIC5yb3cudG9wIC5sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgLm5hdmJhciAucm93LnRvcCAubG9nbyBhIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC5sb2dvIGEge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgICAubmF2YmFyIC5yb3cudG9wIC5sb2dvIGEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjA1czsgfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLmxvZ28gYSBpbWc6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLmxvZ28gYSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgICAgICAgICAgLm5hdmJhciAucm93LnRvcCAubG9nbyBhIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAxLjE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLnNlYXJjaC1iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLnNlYXJjaC1iYXIgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLnNlYXJjaC1iYXIgaW5wdXQ6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDsgfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLnNlYXJjaC1iYXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzgwODA4MDsgfVxuICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5zZWFyY2gtYmFyIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5zZWFyY2gtYmFyIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLnNlYXJjaC1iYXIgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzMzOTljYzsgfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLnNlYXJjaC1iYXIgYS5zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5zZWFyY2gtYmFyIGEgaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDhweCA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCBhLmFqdWRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIGEuYWp1ZGEgaSB7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMTRweCA4cHggOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC50aGVtZS0tSU5QSSAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIGEuYWp1ZGEgaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgICAgIC50aGVtZS0tU0dKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1JR1NKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1ER1BKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1ER0FKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1ER1JTUCAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIGEuYWp1ZGEgaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgICAgIC50aGVtZS0tUEogLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCBhLmFqdWRhIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgICAgICAudGhlbWUtLUlHRkVKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1JUk4gLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCBhLmFqdWRhIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgICAgICAudGhlbWUtLUlOTUxDRiAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIGEuYWp1ZGEgaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgICAgIC50aGVtZS0tQ0VKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1DUFZDIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1DUEVTIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgLnRoZW1lLS1DQUFKIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgYS5hanVkYSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5kcm9wZG93biBidXR0b246Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLmRyb3Bkb3duIGJ1dHRvbjphY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAgICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgLm5hdmJhciAucm93LnRvcCAud3JhcC1zZCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgICAgICAgIC5uYXZiYXIgLnJvdy50b3AgLndyYXAtc2QgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRpdmlkZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAubmF2YmFyIC5yb3cudG9wIC53cmFwLXNkIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTJweCkge1xuICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHN1cCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbS5kcm9wZG93biBzdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEsIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcywgd2lkdGggZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3MsIHdpZHRoIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAgICAgLnRoZW1lLS1JTlBJIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGE6YWZ0ZXIsIC50aGVtZS0tSU5QSSAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTkzNDsgfVxuICAgICAgICAgICAgLnRoZW1lLS1TR0ogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1TR0ogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgICAgICAgICAgIC50aGVtZS0tSUdTSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLUlHU0ogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg1Njc7IH1cbiAgICAgICAgICAgIC50aGVtZS0tREdQSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLURHUEogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgICAgICAgICAgIC50aGVtZS0tREdBSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLURHQUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgICAgICAgICAgIC50aGVtZS0tREdSU1AgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1ER1JTUCAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMzQ3YTsgfVxuICAgICAgICAgICAgLnRoZW1lLS1QSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLVBKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTlkOyB9XG4gICAgICAgICAgICAudGhlbWUtLUlHRkVKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGE6YWZ0ZXIsIC50aGVtZS0tSUdGRUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTZlYmU7IH1cbiAgICAgICAgICAgIC50aGVtZS0tSVJOIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGE6YWZ0ZXIsIC50aGVtZS0tSVJOIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTlkOyB9XG4gICAgICAgICAgICAudGhlbWUtLUlOTUxDRiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLUlOTUxDRiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZkZTsgfVxuICAgICAgICAgICAgLnRoZW1lLS1DRUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTphZnRlciwgLnRoZW1lLS1DRUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTAzMTM7IH1cbiAgICAgICAgICAgIC50aGVtZS0tQ1BWQyAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLUNQVkMgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAgICAgICAgIC50aGVtZS0tQ1BFUyAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLUNQRVMgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAgICAgICAgIC50aGVtZS0tQ0FBSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhOmFmdGVyLCAudGhlbWUtLUNBQUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEsIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGE6aG92ZXIsIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTpob3ZlcjphZnRlciwgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYTpmb2N1cywgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmUsIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY4ZTE3O1xuICAgICAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1JTlBJIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC50aGVtZS0tSU5QSSAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyNzBkOyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tU0dKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC50aGVtZS0tU0dKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE1MTk7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1JR1NKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC50aGVtZS0tSUdTSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjI1OyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tREdQSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhLm9uYWN0aXZlOmFmdGVyLCAudGhlbWUtLURHUEogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbi5vbmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTUxOTsgfVxuICAgICAgICAgICAgICAudGhlbWUtLURHQUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLnRoZW1lLS1ER0FKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE1MTk7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1ER1JTUCAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhLm9uYWN0aXZlOmFmdGVyLCAudGhlbWUtLURHUlNQIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDM7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1QSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhLm9uYWN0aXZlOmFmdGVyLCAudGhlbWUtLVBKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAyMDQ7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1JR0ZFSiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhLm9uYWN0aXZlOmFmdGVyLCAudGhlbWUtLUlHRkVKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjJhNDg7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1JUk4gLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLnRoZW1lLS1JUk4gLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbi5vbmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDIwNDsgfVxuICAgICAgICAgICAgICAudGhlbWUtLUlOTUxDRiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhLm9uYWN0aXZlOmFmdGVyLCAudGhlbWUtLUlOTUxDRiAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNjQ1OyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tQ0VKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC50aGVtZS0tQ0VKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODAwMDM7IH1cbiAgICAgICAgICAgICAgLnRoZW1lLS1DUFZDIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIGEub25hY3RpdmU6YWZ0ZXIsIC50aGVtZS0tQ1BWQyAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuLm9uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0ZjA3OyB9XG4gICAgICAgICAgICAgIC50aGVtZS0tQ1BFUyAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhLm9uYWN0aXZlOmFmdGVyLCAudGhlbWUtLUNQRVMgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gc3Bhbi5vbmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNGYwNzsgfVxuICAgICAgICAgICAgICAudGhlbWUtLUNBQUogLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0gYS5vbmFjdGl2ZTphZnRlciwgLnRoZW1lLS1DQUFKIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkubWVudV9pdGVtIHNwYW4ub25hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDRmMDc7IH1cbiAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBhIC5tZW51X2NhcmV0LCAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbSBzcGFuIC5tZW51X2NhcmV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaS5tZW51X2l0ZW0ub3BlbiBhOmFmdGVyLCAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpLm1lbnVfaXRlbS5vcGVuIHNwYW46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluLW91dCAuM3MsIHBhZGRpbmcgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSAud3JhcHBlcl9zdWIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgLmNvbC1tZC0zIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgbGkgLm1lbnVsZXZlbF8yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgbGkubGlfYmxvY2s6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaS5saV9ibG9jazpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgbGkubGlwYWRkaW5nIHtcbiAgICAgICAgICAgIC8qICY6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaS5saXBhZGRpbmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IGxpIGEuc3ViX21lbnVfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgICAubmF2YmFyIHVsLmRlc2t0b3BfbmF2IGxpIG9sLmRyb3Bkb3duLW1lbnUgbGkgYS5zdWJfbWVudV90aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaSBhLnN1Yl9tZW51X3RpdGxlOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IGxpIGEuc3ViX21lbnVfdGl0bGUgLmNhcmV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IGxpIGEuc3ViX21lbnVfdGl0bGUubm9fY2hpbGQge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IGxpIGEuc3ViX21lbnVfdGl0bGUubm9fY2hpbGQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaSBvbC5vbHN1Ym1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaSBvbC5vbHN1Ym1lbnUgbGkuc3ViX3N1Ym1lbnVfaXRlbSB7XG4gICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaSBvbC5vbHN1Ym1lbnUgbGkuc3ViX3N1Ym1lbnVfaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5uYXZiYXIgdWwuZGVza3RvcF9uYXYgbGkgb2wuZHJvcGRvd24tbWVudSBsaSBvbC5vbHN1Ym1lbnUgbGkuc3ViX3N1Ym1lbnVfaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgICAgICAgLm5hdmJhciB1bC5kZXNrdG9wX25hdiBsaSBvbC5kcm9wZG93bi1tZW51IGxpIG9sLm9sc3VibWVudSBsaS5zdWJfc3VibWVudV9pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucm93ID4gLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuc3Bhbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5kaXYuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzM5OWNjOyB9XG4gIGRpdi5icmVhZGNydW1iIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICBkaXYuYnJlYWRjcnVtYiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICBkaXYuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjY3Mjk4OyB9XG4gICAgZGl2LmJyZWFkY3J1bWIgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDVweCAxNXB4OyB9IH1cbiAgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMzVweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjY0LCAwLjAxLCAwLjQ5LCAxKSAwLjNzLCBjb2xvciBjdWJpYy1iZXppZXIoMC42NCwgMC4wMSwgMC40OSwgMSkgMC4zczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTM1cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC42NCwgMC4wMSwgMC40OSwgMSkgMC41cywgY29sb3IgY3ViaWMtYmV6aWVyKDAuNjQsIDAuMDEsIDAuNDksIDEpIDAuNXM7IH0gfVxuICAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpOyB9XG4gIC5idXR0b246aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgIG1hcmdpbjogMTVweCAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTljYzsgfVxuICAgIC50aGVtZS0tSU5QSSAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTM0OyB9XG4gICAgLnRoZW1lLS1TR0ogLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tSUdTSiAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4NTY3OyB9XG4gICAgLnRoZW1lLS1ER1BKIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgICAudGhlbWUtLURHQUogLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMzQ3YTsgfVxuICAgIC50aGVtZS0tUEogLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAgIC50aGVtZS0tSUdGRUogLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NmViZTsgfVxuICAgIC50aGVtZS0tSVJOIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAudGhlbWUtLUlOTUxDRiAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmRlOyB9XG4gICAgLnRoZW1lLS1DRUogLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMDMxMzsgfVxuICAgIC50aGVtZS0tQ1BWQyAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1DUEVTIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLUNBQUogLmJ1dHRvbi5idXR0b24teGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC5idXR0b24uYnV0dG9uLXhsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3Mjk4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUzNXB4LCAtNDBweCkgc2tld1goLTIyZGVnKTtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC42NCwgMC4wMSwgMC40OSwgMSkgMC4zcywgY29sb3IgY3ViaWMtYmV6aWVyKDAuNjQsIDAuMDEsIDAuNDksIDEpIDAuM3M7IH1cbiAgICAgIC50aGVtZS0tSU5QSSAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2MDIxOyB9XG4gICAgICAudGhlbWUtLVNHSiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDY2OyB9XG4gICAgICAudGhlbWUtLUlHU0ogLmJ1dHRvbi5idXR0b24teGw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViNWE0NjsgfVxuICAgICAgLnRoZW1lLS1ER1BKIC5idXR0b24uYnV0dG9uLXhsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NjY7IH1cbiAgICAgIC50aGVtZS0tREdBSiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDY2OyB9XG4gICAgICAudGhlbWUtLURHUlNQIC5idXR0b24uYnV0dG9uLXhsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjFiM2Y7IH1cbiAgICAgIC50aGVtZS0tUEogLmJ1dHRvbi5idXR0b24teGw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmU1MTsgfVxuICAgICAgLnRoZW1lLS1JR0ZFSiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0YzgzOyB9XG4gICAgICAudGhlbWUtLUlSTiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTUxOyB9XG4gICAgICAudGhlbWUtLUlOTUxDRiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzkyOyB9XG4gICAgICAudGhlbWUtLUNFSiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMwMjBiOyB9XG4gICAgICAudGhlbWUtLUNQVkMgLmJ1dHRvbi5idXR0b24teGw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1ODMwYzsgfVxuICAgICAgLnRoZW1lLS1DUEVTIC5idXR0b24uYnV0dG9uLXhsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTgzMGM7IH1cbiAgICAgIC50aGVtZS0tQ0FBSiAuYnV0dG9uLmJ1dHRvbi14bDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU4MzBjOyB9XG4gICAgLmJ1dHRvbi5idXR0b24teGw6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2U1ZTVlNTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXhsOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDRweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLXhsIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi14bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tbWVkIHtcbiAgICBwYWRkaW5nOiA3cHggMjVweDsgfVxuICAuYnV0dG9uLmJ1dHRvbi10ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tdGVtOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMjBweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuYnV0dG9uLmJ1dHRvbi10ZW06YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTgwcHgsIC00MXB4KSBza2V3WCgtMjJkZWcpOyB9IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi10ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MHB4LCAtNDBweCkgc2tld1goLTIyZGVnKTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXRlbTpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tdGVtIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiA2cHg7IH1cbiAgLmJ1dHRvbi5idXR0b24tc21hbGwge1xuICAgIHBhZGRpbmc6IDFweCAzcHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1zbWFsbDpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2tld1goLTIyZGVnKTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXNtYWxsOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmJ1dHRvbi5idXR0b24td2hpdGUge1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24td2hpdGU6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5hLmJpZy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzMzOTljYztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICBhLmJpZy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIGEuYmlnLWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzI2NzI5ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5hLm1lZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzk5Y2M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICBhLm1lZC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbmEuc21hbGwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzk5Y2M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICBhLnNtYWxsLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY3Mjk4O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5kZXJsaW5lOyB9XG5cbmEubmV4dDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMyNjcyOTg7IH1cblxuYS5uZXh0OmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuXG5hLnByZXY6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMjY3Mjk4OyB9XG5cbmEucHJldjpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XG5cbi5lbF93cmFwIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5lbF93cmFwIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5lbF93cmFwIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZWxfd3JhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZWxfd3JhcCBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5lbF93cmFwIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmVsX3dyYXAgLnNsaWRlIHtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmVsX3dyYXAgLnNsaWRlIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZWxfd3JhcCAuc2xpZGUge1xuICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5lbF93cmFwIC5zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgLypwYWRkaW5nOiAwOyovXG4gICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xuICAgIC5lbF93cmFwIC5zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuICAuZWxfd3JhcCAuc2xpZGUgLmltZy1hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWxfd3JhcCAuc2xpZGUgLmltZy1hIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICAuZWxfd3JhcCAuc2xpZGUgLmltZy1hOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmVsX3dyYXAgLnNsaWRlIC5pbWctYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZWxfd3JhcCAuc2xpZGUgLmltZy1hIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTA2JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbF93cmFwIC5zbGlkZSAuaW1nLWEgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5lbF93cmFwIC5zbGlkZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMCAwOyB9XG4gICAgLmVsX3dyYXAgLnNsaWRlIC5jb250ZW50LXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMzM5OWNjOyB9XG4gIC5lbF93cmFwIC5zbGlkZSAuZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmVsX3dyYXAgLnNsaWRlIC5vcmdhbmlzbW8tYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmVsX3dyYXAgLnNsaWRlIC5vcmdhbmlzbW8tYSAub3JnYW5pc21vIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50aGVtZS0tSU5QSSAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY5OTM0OyB9XG4gIC50aGVtZS0tU0dKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgLnRoZW1lLS1JR1NKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICM4Njg1Njc7IH1cbiAgLnRoZW1lLS1ER1BKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgLnRoZW1lLS1ER0FKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDk0YjI7IH1cbiAgLnRoZW1lLS1ER1JTUCAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjMzNDdhOyB9XG4gIC50aGVtZS0tUEogLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTk5ZDsgfVxuICAudGhlbWUtLUlHRkVKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICMzOTZlYmU7IH1cbiAgLnRoZW1lLS1JUk4gLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTk5ZDsgfVxuICAudGhlbWUtLUlOTUxDRiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhZmRlOyB9XG4gIC50aGVtZS0tQ0VKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICNhZTAzMTM7IH1cbiAgLnRoZW1lLS1DUFZDIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgLnRoZW1lLS1DUEVTIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgLnRoZW1lLS1DQUFKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICBjb2xvcjogIzMzOTljYztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbjogNXB4IDAgMTBweCAwOyB9XG4gICAgLnRoZW1lLS1JTlBJIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzY2OTkzNDsgfVxuICAgIC50aGVtZS0tU0dKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tSUdTSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICM4Njg1Njc7IH1cbiAgICAudGhlbWUtLURHUEogLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1ER0FKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMjMzNDdhOyB9XG4gICAgLnRoZW1lLS1QSiAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAudGhlbWUtLUlHRkVKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzM5NmViZTsgfVxuICAgIC50aGVtZS0tSVJOIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwNTk5ZDsgfVxuICAgIC50aGVtZS0tSU5NTENGIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwYWZkZTsgfVxuICAgIC50aGVtZS0tQ0VKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogI2FlMDMxMzsgfVxuICAgIC50aGVtZS0tQ1BWQyAuZWxfd3JhcCAuc2xpZGUgLnRpdGxlLWEgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLUNQRVMgLmVsX3dyYXAgLnNsaWRlIC50aXRsZS1hIC5uZXdzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1DQUFKIC5lbF93cmFwIC5zbGlkZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogI2YwYjIxZDsgfVxuICAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAuZGF0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAub3JnYW5pc21vLWEgLm9yZ2FuaXNtbyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAudGl0bGUtYSAubmV3cy10aXRsZSB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5lbF93cmFwIC5zbGlkZS5kZXN0YXF1ZSAuY2F0ZWdvcmlhIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RDE3QztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZWxfd3JhcCAuc2xpZGUuZGVzdGFxdWUgLmNvbnRlbnQtd3JhcHBlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5lbF93cmFwIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTUlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGxlZnQ6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTExJTsgfSB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAgIC50aGVtZS0tSU5QSSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTkzNDsgfVxuICAgICAgLnRoZW1lLS1TR0ogLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgICAgIC50aGVtZS0tSUdTSiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODU2NzsgfVxuICAgICAgLnRoZW1lLS1ER1BKIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLURHQUogLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YjI7IH1cbiAgICAgIC50aGVtZS0tREdSU1AgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzM0N2E7IH1cbiAgICAgIC50aGVtZS0tUEogLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAgIC50aGVtZS0tSUdGRUogLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTZlYmU7IH1cbiAgICAgIC50aGVtZS0tSVJOIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTlkOyB9XG4gICAgICAudGhlbWUtLUlOTUxDRiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZkZTsgfVxuICAgICAgLnRoZW1lLS1DRUogLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTAzMTM7IH1cbiAgICAgIC50aGVtZS0tQ1BWQyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgICAgLnRoZW1lLS1DUEVTIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNBQUogLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllcigwLjM4LCAtMC4xNywgMC41OSwgMS4yMSkgMC4ycywgaGVpZ2h0IGN1YmljLWJlemllcigwLjM4LCAtMC4xNywgMC41OSwgMS4yMSkgMC4ycywgYmFja2dyb3VuZC1jb2xvciBjdWJpYy1iZXppZXIoMC4zOCwgLTAuMTcsIDAuNTksIDEuMjEpIDAuMnM7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmNhdGVnb3JpYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgb3BhY2l0eTogLjc7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uY2F0ZWdvcmlhX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzMzk5Y2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIG9wYWNpdHk6IC43O1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmEyYV9tZW51IHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAxMHB4IGJsYWNrOyB9XG4gIC5hMmFfbWVudSBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuXG5hLmEyYV9pIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2hhcmUgc3Bhbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG4gIC5zaGFyZSAuYTJhX2tpdCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zcywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggNjJweCAxOHB4IDMwcHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggIzYwOWEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YmUyYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLnJlLWljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLnByZXZzdGVwIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYS5wcmV2c3RlcCBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLnByZXZzdGVwOmhvdmVyLCAubW9kdWxvRXhlY3V0YVNlcnZpY28uc3RhcnQgZGl2IGEucHJldnN0ZXA6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLnByZXZzdGVwOmhvdmVyIGksIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYS5wcmV2c3RlcDpmb2N1cyBpIHtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuICAgIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYS5wcmV2c3RlcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLm5leHRzdGVwIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAjNjA5YTIxO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiZTJjO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLm5leHRzdGVwIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLm5leHRzdGVwOmhvdmVyLCAubW9kdWxvRXhlY3V0YVNlcnZpY28uc3RhcnQgZGl2IGEubmV4dHN0ZXA6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWEyMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhLm5leHRzdGVwOmhvdmVyIGksIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYS5uZXh0c3RlcDpmb2N1cyBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAubW9kdWxvRXhlY3V0YVNlcnZpY28uc3RhcnQgZGl2IGEge1xuICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjNweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYTpob3ZlciwgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5YTIxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bG9FeGVjdXRhU2Vydmljby5zdGFydCBkaXYgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1vZHVsb0V4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGRpdiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG5idXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28sIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUsIGJ1dHRvbi5idXR0b25TZXJ2aWNvLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZSwgYS5idXR0b25TZXJ2aWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXAsIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUucHJldnN0ZXAsIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnByZXZzdGVwLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcCwgYS5idXR0b25TZXJ2aWNvLnByZXZzdGVwIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcCBpLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnByZXZzdGVwIGksIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnByZXZzdGVwIGksIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXAgaSwgYS5idXR0b25Db25zdWx0YVNpdGUucHJldnN0ZXAgaSwgYS5idXR0b25TZXJ2aWNvLnByZXZzdGVwIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6aG92ZXIsIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcDpmb2N1cywgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpob3ZlciwgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpmb2N1cywgYnV0dG9uLmJ1dHRvblNlcnZpY28ucHJldnN0ZXA6aG92ZXIsIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnByZXZzdGVwOmZvY3VzLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwOmhvdmVyLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwOmZvY3VzLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpob3ZlciwgYS5idXR0b25Db25zdWx0YVNpdGUucHJldnN0ZXA6Zm9jdXMsIGEuYnV0dG9uU2Vydmljby5wcmV2c3RlcDpob3ZlciwgYS5idXR0b25TZXJ2aWNvLnByZXZzdGVwOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcDpob3ZlciBpLCBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6Zm9jdXMgaSwgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpob3ZlciBpLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnByZXZzdGVwOmZvY3VzIGksIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnByZXZzdGVwOmhvdmVyIGksIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnByZXZzdGVwOmZvY3VzIGksIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6aG92ZXIgaSwgYS5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcDpmb2N1cyBpLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpob3ZlciBpLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcDpmb2N1cyBpLCBhLmJ1dHRvblNlcnZpY28ucHJldnN0ZXA6aG92ZXIgaSwgYS5idXR0b25TZXJ2aWNvLnByZXZzdGVwOmZvY3VzIGkge1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XG4gICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwIHNwYW4sIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUucHJldnN0ZXAgc3BhbiwgYnV0dG9uLmJ1dHRvblNlcnZpY28ucHJldnN0ZXAgc3BhbiwgYS5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcCBzcGFuLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5wcmV2c3RlcCBzcGFuLCBhLmJ1dHRvblNlcnZpY28ucHJldnN0ZXAgc3BhbiB7XG4gICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcCwgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5uZXh0c3RlcCwgYnV0dG9uLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXAsIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ubmV4dHN0ZXAsIGEuYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwLCBhLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXAge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4ICM2MDlhMjE7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmJlMmM7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ubmV4dHN0ZXAgaSwgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5uZXh0c3RlcCBpLCBidXR0b24uYnV0dG9uU2Vydmljby5uZXh0c3RlcCBpLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwIGksIGEuYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwIGksIGEuYnV0dG9uU2Vydmljby5uZXh0c3RlcCBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpob3ZlciwgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwOmZvY3VzLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmhvdmVyLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmZvY3VzLCBidXR0b24uYnV0dG9uU2Vydmljby5uZXh0c3RlcDpob3ZlciwgYnV0dG9uLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMsIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ubmV4dHN0ZXA6aG92ZXIsIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMsIGEuYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmhvdmVyLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5uZXh0c3RlcDpmb2N1cywgYS5idXR0b25TZXJ2aWNvLm5leHRzdGVwOmhvdmVyLCBhLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWEyMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwOmhvdmVyIGksIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpmb2N1cyBpLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmhvdmVyIGksIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUubmV4dHN0ZXA6Zm9jdXMgaSwgYnV0dG9uLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXA6aG92ZXIgaSwgYnV0dG9uLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMgaSwgYS5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpob3ZlciBpLCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwOmZvY3VzIGksIGEuYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmhvdmVyIGksIGEuYnV0dG9uQ29uc3VsdGFTaXRlLm5leHRzdGVwOmZvY3VzIGksIGEuYnV0dG9uU2Vydmljby5uZXh0c3RlcDpob3ZlciBpLCBhLmJ1dHRvblNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuICBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0LCBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgYS5idXR0b25TZXJ2aWNvLnN0YXJ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMThweCA2MnB4IDE4cHggMzBweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggIzYwOWEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiZTJjO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydCwgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQsIGEuYnV0dG9uU2Vydmljby5zdGFydCB7XG4gICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgYnV0dG9uLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCwgYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQsIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0LCBhLmJ1dHRvblNlcnZpY28uc3RhcnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGksIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgaSwgYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQgaSwgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBpLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBpLCBhLmJ1dHRvblNlcnZpY28uc3RhcnQgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6Zm9jdXMsIGJ1dHRvbi5idXR0b25TZXJ2aWNvLnN0YXJ0OmhvdmVyLCBidXR0b24uYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cywgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgYS5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6aG92ZXIsIGEuYnV0dG9uQ29uc3VsdGFTaXRlLnN0YXJ0OmZvY3VzLCBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6aG92ZXIsIGEuYnV0dG9uU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5YTIxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0Omxhc3QtY2hpbGQsIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQ6bGFzdC1jaGlsZCwgYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQ6bGFzdC1jaGlsZCwgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpsYXN0LWNoaWxkLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydDpsYXN0LWNoaWxkLCBhLmJ1dHRvblNlcnZpY28uc3RhcnQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIGJ1dHRvbi5idXR0b25Db25zdWx0YVNpdGUuc3RhcnQgc3BhbiwgYnV0dG9uLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiwgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCBhLmJ1dHRvbkNvbnN1bHRhU2l0ZS5zdGFydCBzcGFuLCBhLmJ1dHRvblNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gIGJ1dHRvbi5idXR0b25FeGVjdXRhU2VydmljbyBzcGFuLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlIHNwYW4sIGJ1dHRvbi5idXR0b25TZXJ2aWNvIHNwYW4sIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28gc3BhbiwgYS5idXR0b25Db25zdWx0YVNpdGUgc3BhbiwgYS5idXR0b25TZXJ2aWNvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvOmhvdmVyLCBidXR0b24uYnV0dG9uQ29uc3VsdGFTaXRlOmhvdmVyLCBidXR0b24uYnV0dG9uU2Vydmljbzpob3ZlciwgYS5idXR0b25FeGVjdXRhU2Vydmljbzpob3ZlciwgYS5idXR0b25Db25zdWx0YVNpdGU6aG92ZXIsIGEuYnV0dG9uU2Vydmljbzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjg7IH1cblxub2wuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG5sYWJlbC5lcnJvciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDsgfVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5oZWxwZXJfdG9vbHRpcF9ncmV5IHtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBib2R5IC5jb250YWluZXI6bm90KC5uYXZiYXIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgYm9keSAuY29udGFpbmVyOm5vdCgubmF2YmFyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wdWxsX3VwcGVyX21vZHVsZSB7XG4gIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHVsbF91cHBlcl9tb2R1bGUge1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5wdWxsX3VwcGVyX21vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnB1bGxfdXBwZXJfbW9kdWxlLmJyZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnB1bGxfdXBwZXJfbW9kdWxlX3NtYWxsIHtcbiAgbWFyZ2luLXRvcDogLTU1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5wdWxsX3VwcGVyX21vZHVsZV9zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuICAucHVsbF91cHBlcl9tb2R1bGVfc21hbGwuYnJlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbnRhaW5lci5vdXRlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbjogNTVweCAwOyB9XG4gICAgc2VjdGlvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgc2VjdGlvbi5qdXN0aWNhLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBzZWN0aW9uLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2VucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTg1cHgpIHtcbiAgLmhpZGVNb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAuaGlkZW5Nb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAuc2hvd01vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZVRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93VGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4NnB4KSB7XG4gIC5oaWRlRGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIC5oaWRlYmlnZ2VydGhhbm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlYmlnZ2VydGhhbnRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jdGEuYWxpZ24tcmlnaHQsXG4uYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMjUuNSU7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY3RhLmFsaWduLXJpZ2h0LFxuICAgIC5hbGlnbi1yaWdodCB7XG4gICAgICB3aWR0aDogMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmN0YS5hbGlnbi1yaWdodCxcbiAgICAuYWxpZ24tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uYWxpZ24tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYnV0dG9uLmJ1dHRvbi14bCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24uYnV0dG9uLW1lZCBzcGFuLCAuYnV0dG9uLmJ1dHRvbi10ZW0gc3BhbiwgLmJ1dHRvbi5idXR0b24tc21hbGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1zbWFsbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5idXR0b24uYnV0dG9uLXdoaXRlIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaGFyZSBzcGFuLCAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmJvdHRvbSAuc2hhcmUgaSwgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuYm90dG9tIC5zaGFyZSBpLCAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAuaGVhZCAuc2hhcmUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaGFyZSBzcGFuIHN2ZywgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20gLnNoYXJlIGkgc3ZnLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20gLnNoYXJlIGkgc3ZnLCAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAuaGVhZCAuc2hhcmUgYSBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuXG4uc2hhcmUgc3BhbjpmaXJzdC1vZi10eXBlLCAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmJvdHRvbSAuc2hhcmUgaTpmaXJzdC1vZi10eXBlLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20gLnNoYXJlIGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTc7IH1cblxuLnNoYXJlIHNwYW46bnRoLW9mLXR5cGUoMiksIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIC5zaGFyZSBpOm50aC1vZi10eXBlKDIpLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20gLnNoYXJlIGk6bnRoLW9mLXR5cGUoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhY2VkOyB9XG5cbi5zaGFyZSBzcGFuOm50aC1vZi10eXBlKDMpLCAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmJvdHRvbSAuc2hhcmUgaTpsYXN0LW9mLXR5cGUsIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbSAuc2hhcmUgaTpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3OyB9XG5cbmEucHJldiBzcGFuLCBhLm5leHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzk5Y2M7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuXG5hLnByZXYgc3BhbiBpLCBhLm5leHQgc3BhbiBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7IH1cblxuYS5wcmV2IHNwYW4gaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG5hLm5leHQgc3BhbiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLypHZW5lcmljIENvbXBvbmVudHMqL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyojIyMjIyMjIyMjIyAgICAgQ29udGVudCBHZW5lcmljIENvbXBvbmVudHMgICAgICMjIyMjIyMjIyMjIyMqL1xuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNvLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuYXNpZGUgLmluZm9fcmlnaHQgLmFzaWRlX3JvdyB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYXNpZGUgLmFzaWRlX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBhc2lkZSAuYXNpZGVfcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIGFzaWRlIC5hc2lkZV9yb3cuYWp1ZGEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIGFzaWRlIC5hc2lkZV9yb3cuYXNpZGVfcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGFzaWRlIC5hc2lkZV9yb3cgLmxpbmtfcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGFzaWRlIC5hc2lkZV9yb3cgLmJpZy1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmFzaWRlLmhlYXZ5IGJ1dHRvbiB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbmFzaWRlLmhlYXZ5IGg0IHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuYXNpZGUuaGVhdnkgLmFzaWRlX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGFzaWRlLmhlYXZ5IC5hc2lkZV9yb3cuYWp1ZGEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgYXNpZGUuaGVhdnkgLmFzaWRlX3JvdyAuYmlnLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuYXNpZGUuaGVhdnkgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hc2lkZS5oZWF2eSBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG5hc2lkZS5oZWF2eSBhIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7IH1cblxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMSAjbGlzdC1ib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTEgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTEgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTBGMEMxICNFMEYwQzE7IH1cbiAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxICNsaXN0LWJveCAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIC5saXN0LWJveF9pbm5lcl9jb250YWluZXIgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYyB1cmwoXCIuLy4uLy4uL2ltYWdlcy9jaGVjay5wbmdcIik7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTEgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgNXB4OyB9XG5cbmJvZHkgLm1lbnVfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgYm9keSAubWVudV9ibHVlIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAzNXB4IDM1cHggMHB4IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgYm9keSAubWVudV9ibHVlIC5tZW51X2JsdWVfY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzVweDsgfVxuICAgIGJvZHkgLm1lbnVfYmx1ZSAubWVudV9ibHVlX2NvbnRlbnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgYm9keSAubWVudV9ibHVlIC5tZW51X2JsdWVfY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IC5hc2lkZV9yb3cge1xuICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keSAubWVudV9ibHVlIC5tZW51X2JsdWVfY29udGVudCAuYXNpZGVfcm93Om50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IC5hc2lkZV9yb3c6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAgICAgYm9keSAubWVudV9ibHVlIC5tZW51X2JsdWVfY29udGVudCAuYXNpZGVfcm93Om50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnJlZGFjdG9yLWJveCBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IC5hc2lkZV9yb3cge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgYm9keSAubWVudV9ibHVlIC5tZW51X2JsdWVfY29udGVudCAuYXNpZGVfcm93OmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gICAgICAgIGJvZHkgLm1lbnVfYmx1ZSAubWVudV9ibHVlX2NvbnRlbnQgLmFzaWRlX3JvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IC5hc2lkZV9yb3c6bnRoLWNoaWxkKG4rMSkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICBib2R5IC5tZW51X2JsdWUgLm1lbnVfYmx1ZV9jb250ZW50IC5hc2lkZV9yb3c6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIGJvZHkgLm1lbnVfYmx1ZSAubWVudV9ibHVlX2NvbnRlbnQgLmFzaWRlX3JvdzpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLm1lbnVfYmx1ZV9jb250ZW50LmNvbnROYXYge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudV9ibHVlX2NvbnRlbnQuY29udE5hdi5jb250ZW50TmF2QXNpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tZW51X2JsdWVfY29udGVudC5jb250TmF2LmNvbnRlbnROYXZCb2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVudV9ibHVlX2NvbnRlbnQuY29udE5hdi5maXhlZCB7XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnVfYmx1ZV9jb250ZW50LmNvbnROYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTIzNXB4O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAubWVudV9ibHVlX2NvbnRlbnQuY29udE5hdjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk5Y2M7XG4gICAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTUzcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VkLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAtMnB4IDFweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG4gICAgICAubWVudV9ibHVlX2NvbnRlbnQuY29udE5hdi5vcGVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAtMnB4IDFweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9IH1cbiAgLm1lbnVfYmx1ZV9jb250ZW50LmNvbnROYXYgYSB7XG4gICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tZW51X2JsdWVfY29udGVudC5jb250TmF2IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubWVudV9ibHVlX2NvbnRlbnQuY29udE5hdiBhLmFzaWRlX3JvdyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUzICNsaXN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMyAjbGlzdC1ib3ggLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMyAjbGlzdC1ib3ggLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciAubGlzdC1ib3hfaW5uZXJfY29udGFpbmVyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgdXJsKFwiLi8uLi8uLi9pbWFnZXMvYXJyb3dfcmlnaHQucG5nXCIpO1xuICAgICAgcGFkZGluZzogMzVweCAwOyB9XG4gICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUzICNsaXN0LWJveCAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIC5saXN0LWJveF9pbm5lcl9jb250YWluZXIgdWwgbGkge1xuICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUzcHg7IH1cbiAgICAgICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMyAjbGlzdC1ib3ggLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciAubGlzdC1ib3hfaW5uZXJfY29udGFpbmVyIHVsIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNSAjbGlzdC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFREVEOyB9XG4gIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTUgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTUgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjIHVybChcIi4vLi4vLi4vaW1hZ2VzL3JlZF9jcm9zcy5wbmdcIik7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTUgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgOHB4OyB9XG4gICAgICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTUgI2xpc3QtYm94IC5saXN0LWJveF9vdXRlcl9jb250YWluZXIgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB1bCBsaSAubGlzdF9ib3hfc21hbGxfdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU1ICNsaXN0LWJveCAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIC5saXN0LWJveF9pbm5lcl9jb250YWluZXIgdWwgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAubWFyZ2luX3NlcnZpY29zOmZpcnN0LWNoaWxkLFxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5tYXJnaW5fc2Vydmljb3M6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTYgLmNvbnRldWRvX3NlcnZpY29zIGg0LFxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgaDQsXG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTYgLmNvbnRldWRvX3NlcnZpY29zIGg0IHN0cm9uZyxcbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIGg0IHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zLFxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3Mge1xuICBib3JkZXItdG9wOiAwcHg7XG4gIG1hcmdpbjogNDBweCAwcHggMjBweCAwcHg7IH1cbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAubGVmdF9zZXJ2aWNvcyxcbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLmxlZnRfc2Vydmljb3Mge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5sZWZ0X3NlcnZpY29zLFxuICAgICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLmxlZnRfc2Vydmljb3Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAubGVmdF9zZXJ2aWNvcyBoNCxcbiAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxMSAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAubGVmdF9zZXJ2aWNvcyBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5sZWZ0X3NlcnZpY29zIGg0LFxuICAgICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxMSAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAubGVmdF9zZXJ2aWNvcyBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAubWFwYSxcbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLm1hcGEge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyxcbiAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTYgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zIHVsLFxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTExIC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjIHVybChcIi4vLi4vLi4vaW1hZ2VzL2Fycm93X3JpZ2h0LnBuZ1wiKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyB1bCBsaSxcbiAgICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTExIC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAucmlnaHRfc2Vydmljb3MgI2xpc3Qgb2wsXG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zICNsaXN0IG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4IDBweCA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTYgLmNvbnRldWRvX3NlcnZpY29zIC5zdWJ0aXR1bG9fc2Vydmljb3MgLnJpZ2h0X3NlcnZpY29zICNsaXN0IG9sOmJlZm9yZSxcbiAgICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTExIC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyAjbGlzdCBvbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDkyJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQzsgfVxuICAgICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAucmlnaHRfc2Vydmljb3MgI2xpc3Qgb2wgbGksXG4gICAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxMSAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAucmlnaHRfc2Vydmljb3MgI2xpc3Qgb2wgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNiAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAucmlnaHRfc2Vydmljb3MgcCxcbiAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGUxMSAuY29udGV1ZG9fc2Vydmljb3MgLnN1YnRpdHVsb19zZXJ2aWNvcyAucmlnaHRfc2Vydmljb3MgcCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2IC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyAubm90YSBwLFxuICAgIC5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTExIC5jb250ZXVkb19zZXJ2aWNvcyAuc3VidGl0dWxvX3NlcnZpY29zIC5yaWdodF9zZXJ2aWNvcyAubm90YSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYWxlcnRfYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRURFRDsgfVxuICAuYWxlcnRfYm94IC5hbGVydF9ib3hfY29udGVudCB7XG4gICAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMzVweDsgfVxuICAgIC5hbGVydF9ib3ggLmFsZXJ0X2JveF9jb250ZW50IGEuZGV0YWxoZV9zZXJ2aWNlX2xpbmsge1xuICAgICAgY29sb3I6ICMzMzk5Y2M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWxlcnRfYm94IC5hbGVydF9ib3hfY29udGVudCAuaW1nX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmFsZXJ0X2JveCAuYWxlcnRfYm94X2NvbnRlbnQgLmltZ19jb250YWluZXIgLmkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL2ltYWdlcy9pY29ubW9uc3RyLWluZm8taWNvbi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5hbGVydF9ib3ggLmFsZXJ0X2JveF9jb250ZW50IC5pbmZvX3RleHRfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLmFsZXJ0X2JveCAuYWxlcnRfYm94X2NvbnRlbnQgLmluZm9fdGV4dF9jb250YWluZXIgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmNhbGxfdG9fYWN0aW9uX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY3RTA7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhbGxfdG9fYWN0aW9uX2JveCAuY2FsbF90b19hY3Rpb25fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5jYWxsX3RvX2FjdGlvbl9ib3ggLmNhbGxfdG9fYWN0aW9uX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuY2FsbF90b19hY3Rpb25fYm94IC5jYWxsX3RvX2FjdGlvbl9jb250ZW50IC5jYWxsX3RvX2FjdGlvbl90ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmNhbGxfdG9fYWN0aW9uX2JveCAuY2FsbF90b19hY3Rpb25fY29udGVudCAuY2FsbF90b19hY3Rpb25fdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmNhbGxfdG9fYWN0aW9uX2JveCAuY2FsbF90b19hY3Rpb25fY29udGVudCAuY2FsbF90b19hY3Rpb25fdGV4dCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAzcHggMDsgfVxuICAgICAgICAuY2FsbF90b19hY3Rpb25fYm94IC5jYWxsX3RvX2FjdGlvbl9jb250ZW50IC5jYWxsX3RvX2FjdGlvbl90ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDM1cHg7IH1cbiAgLmJveCAuaW5uZXJfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmJveCAuaW5uZXJfYm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmJveCAuaW5uZXJfYm94IC5jb2wteHMtMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5ib3ggLmlubmVyX2JveCAuY29sLXhzLTkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmJveCAuaW5uZXJfYm94IGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ib3ggLmlubmVyX2JveCBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmJveCAuaW5uZXJfYm94IGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAuYm94IC5pbm5lcl9ib3ggZmlndXJlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ib3ggLmlubmVyX2JveCAubmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmJveCAuaW5uZXJfYm94IC5uYW1lIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgLmJveCAuaW5uZXJfYm94IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5ib3ggLmlubmVyX2JveCAubGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYm94IC5pbm5lcl9ib3ggLmxpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLypGT05UUyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvcGVuLXNhbnNsaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvb3BlbnNhbnMtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvb3BlbnNhbnMtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvcGVuLXJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29wZW4taXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9vcGVuc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvb3BlbnNhbnMtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbi1zZW1pYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvcGVuLWJvbGQnO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL29wZW5zYW5zLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvb3BlbnNhbnMtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29wZW4tZXh0cmFib2xkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9vcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvb3BlbnNhbnMtZXh0cmFib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBUaGluXCIpLCBsb2NhbChcIlJhbGV3YXktVGhpblwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9ycjBpakI1XzJuQUpzQW9aNnZFQ1hSSnRuS0lUcHBPSV9JdmNYWEROcnNjLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgVGhpblwiKSwgbG9jYWwoXCJSYWxld2F5LVRoaW5cIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvUkpNbEFvRlhYUUV6Wm9NU1V0ZUdXRnRYUmE4VFZ3VElDZ2lybkpobVZKdy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgRXh0cmFMaWdodFwiKSwgbG9jYWwoXCJSYWxld2F5LUV4dHJhTGlnaHRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvY2JBYnpFanhUZE41S0ttUy1nQTB0U0VBdnRoX0xscmZFODBDWWRTSDQ3dy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IEV4dHJhTGlnaHRcIiksIGxvY2FsKFwiUmFsZXdheS1FeHRyYUxpZ2h0XCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExLzhLaFpkM1ZRQnRYVEF6bnZLancta19rX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IExpZ2h0XCIpLCBsb2NhbChcIlJhbGV3YXktTGlnaHRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvWkt3VUx5Q0c5NXRrNm1PcUhRZlJCQ0VBdnRoX0xscmZFODBDWWRTSDQ3dy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IExpZ2h0XCIpLCBsb2NhbChcIlJhbGV3YXktTGlnaHRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvLV9DdHpqOWI1NmI4UmdYVzhGQXJpZmtfdkFyaHFWSVowbnY5cTA5MGhOOC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXlcIiksIGxvY2FsKFwiUmFsZXdheS1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL3lRaUFhRDU2Y2p4MUFvb01UU2doR2ZZNjMyM21IVVpGSk1nVHZ4YUcyaUUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheVwiKSwgbG9jYWwoXCJSYWxld2F5LVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvMGRURVB6a0xXY2VGN3owa29KYVgxQS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgTWVkaXVtXCIpLCBsb2NhbChcIlJhbGV3YXktTWVkaXVtXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0xpMThURUZPYnhfeUdkektEb0lfY2lFQXZ0aF9MbHJmRTgwQ1lkU0g0N3cud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBNZWRpdW1cIiksIGxvY2FsKFwiUmFsZXdheS1NZWRpdW1cIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvQ2NLSTRrOXVuN1RaVld6UlZULVQ4X2tfdkFyaHFWSVowbnY5cTA5MGhOOC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgU2VtaUJvbGRcIiksIGxvY2FsKFwiUmFsZXdheS1TZW1pQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9TVEJPTzJ3YUQyTHBYNDVTWFlqUUJTRUF2dGhfTGxyZkU4MENZZFNINDd3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgU2VtaUJvbGRcIiksIGxvY2FsKFwiUmFsZXdheS1TZW1pQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS94a3ZvTm85ZkM4TzJSRHlkS2oxMmJfa192QXJocVZJWjBudjlxMDkwaE44LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBCb2xkXCIpLCBsb2NhbChcIlJhbGV3YXktQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9XbVZLWFZjT3VmZlBfcW1DcEZ1eXpTRUF2dGhfTGxyZkU4MENZZFNINDd3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgQm9sZFwiKSwgbG9jYWwoXCJSYWxld2F5LUJvbGRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvSmJ0TXpxTGFZYmJiQ0w5WDZFdmFJX2tfdkFyaHFWSVowbnY5cTA5MGhOOC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgRXh0cmFCb2xkXCIpLCBsb2NhbChcIlJhbGV3YXktRXh0cmFCb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1FvUHU0NTVSeFYycmFZU0lGWEFNQlNFQXZ0aF9MbHJmRTgwQ1lkU0g0N3cud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBFeHRyYUJvbGRcIiksIGxvY2FsKFwiUmFsZXdheS1FeHRyYUJvbGRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvMUltUk5QeDQ4NzAtRDlhMUVCVWRQUGtfdkFyaHFWSVowbnY5cTA5MGhOOC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgQmxhY2tcIiksIGxvY2FsKFwiUmFsZXdheS1CbGFja1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9KaTVlcFhOY3BIdTNyNjNsaFMwY1RpRUF2dGhfTGxyZkU4MENZZFNINDd3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgQmxhY2tcIiksIGxvY2FsKFwiUmFsZXdheS1CbGFja1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9QS0NSYlZ2UmZkNW43QlRqdEdpRlpQa192QXJocVZJWjBudjlxMDkwaE44LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LVRoaW5JdGFsaWNcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvSVdwX0tIVWtKb0tVUld3cEFBMm5ZQ1lFMC1BcUozbmZJblRUaURYRGpVNC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktVGhpbkl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9JV3BfS0hVa0pvS1VSV3dwQUEybllJNFA1SUNveDhLcTNMTFVOTXlsR080LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBFeHRyYUxpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUV4dHJhTGlnaHRJdGFsaWNcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvTjJESWJaRzQzOTljUEdmaWZaVUVRajBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IEV4dHJhTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktRXh0cmFMaWdodEl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9OMkRJYlpHNDM5OWNQR2ZpZlpVRVF1Z2RtMExaZGpxcjUtb2F5WFNPZWZnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1MaWdodEl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9UVlNCOG9nWERLTWNuQUFKNUNxclVqMExXLTQzYU1FeklPNlhVVExqYWQ4LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktTGlnaHRJdGFsaWNcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvVFZTQjhvZ1hES01jbkFBSjVDcXJVdWdkbTBMWmRqcXI1LW9heVhTT2VmZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktSXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExLzdkTzJIajdxQjhuUlZGSzBzdlFxUmhKdG5LSVRwcE9JX0l2Y1hYRE5yc2Mud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1JdGFsaWNcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvSUltLWxQT3RmVktReTBHTWljekZfMXRYUmE4VFZ3VElDZ2lybkpobVZKdy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LU1lZGl1bUl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9TN3ZHTFpaNDBjODVTSmdpcHRKR1Z6MExXLTQzYU1FeklPNlhVVExqYWQ4LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LU1lZGl1bUl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9TN3ZHTFpaNDBjODVTSmdpcHRKR1YtZ2RtMExaZGpxcjUtb2F5WFNPZWZnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBTZW1pQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1TZW1pQm9sZEl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9PWTIyeW9HOEVKM0lOX211VldtMjlEMExXLTQzYU1FeklPNlhVVExqYWQ4LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgU2VtaUJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktU2VtaUJvbGRJdGFsaWNcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvT1kyMnlvRzhFSjNJTl9tdVZXbTI5T2dkbTBMWmRqcXI1LW9heVhTT2VmZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1Cb2xkSXRhbGljXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL2xGeHZSUHVHRkc1a3RkN1AwV1J3S2owTFctNDNhTUV6SU82WFVUTGphZDgud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUJvbGRJdGFsaWNcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvbEZ4dlJQdUdGRzVrdGQ3UDBXUndLdWdkbTBMWmRqcXI1LW9heVhTT2VmZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgRXh0cmFCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUV4dHJhQm9sZEl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS91czRMalRDbWxZZ2gzVzhDS3VqRUpqMExXLTQzYU1FeklPNlhVVExqYWQ4LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgRXh0cmFCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUV4dHJhQm9sZEl0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS91czRMalRDbWxZZ2gzVzhDS3VqRUp1Z2RtMExaZGpxcjUtb2F5WFNPZWZnLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1CbGFja0l0YWxpY1wiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9vWTJSYWRua0hmc2h1NWYwRkxzZ1ZUMExXLTQzYU1FeklPNlhVVExqYWQ4LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbChcIlJhbGV3YXkgQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktQmxhY2tJdGFsaWNcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvb1kyUmFkbmtIZnNodTVmMEZMc2dWZWdkbTBMWmRqcXI1LW9heVhTT2VmZy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi5qdXN0aWNhLWNvb2tpZV9iYXIuc3RpY2t5X3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTFweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7IH1cbiAgLmp1c3RpY2EtY29va2llX2Jhci5zdGlja3lfdG9wIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmp1c3RpY2EtY29va2llX2Jhci5zdGlja3lfdG9wIHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5qdXN0aWNhLWNvb2tpZV9iYXIuc3RpY2t5X3RvcCBwIGEge1xuICAgICAgY29sb3I6ICNmMGIyMWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uanVzdGljYS1mb290ZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5qdXN0aWNhLWZvb3RlciAubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7IH1cbiAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YwYjIxZDsgfVxuICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5jb250YWluZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7IH0gfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5jb250YWluZXIgLmhlbHBfaW1wcm92ZSA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5jb250YWluZXIgLmhlbHBfaW1wcm92ZSA+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUgcCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5lbmQge1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuZW5kOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuMnM7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuZW5kOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuMnM7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuZW5kOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5lbmQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5zcGVjaWZ5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3BlY2lmeSBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5zcGVjaWZ5IHRleHRhcmVhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3BlY2lmeSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnNwZWNpZnkgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDsgfSB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnNwZWNpZnkgLmNoYXJzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4OyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5zdWJtaXRlZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM1MzUzNTM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnN1Ym1pdGVkIC5mYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5zdWJtaXRlZC5vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLnN1Ym1pdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLnJlY2FwdGNoYSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLnN1Ym1pdCAucmVjYXB0Y2hhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IC5idXR0b25bdHlwZT1idXR0b25dIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IC5idXR0b25bdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IC5idXR0b25bdHlwZT1idXR0b25dOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDRweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLnN1Ym1pdCAuYnV0dG9uW3R5cGU9YnV0dG9uXTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0NXB4LCAtNDBweCkgc2tld1goLTIyZGVnKTsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IC5idXR0b25bdHlwZT1idXR0b25dIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1MzUzNTM7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAubmV3c2xldHRlciB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAubmV3c2xldHRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5uZXdzbGV0dGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5uZXdzbGV0dGVyIGlucHV0W3R5cGU9dGV4dF06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAubmV3c2xldHRlciBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAubmV3c2xldHRlciBhIC5mYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKDMpIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAubGluaGFfYXBvaW8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5saW5oYV9hcG9pbyBkaXYge1xuICAgICAgICAgIGNvbG9yOiAjZjBiMjFkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5saW5oYV9hcG9pbyBkaXYgLmFqdWRhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAubGluaGFfYXBvaW8gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLmxpbmhhX2Fwb2lvIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAubmV3c2xldHRlciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAubmV3c2xldHRlciBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5zb2NpYWwgLnNvY2lhbF9pY29ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5zb2NpYWwgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5zb2NpYWwgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5zb2NpYWwgYS5mb250X2NvbnRhaW5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBjb2xvcjogIzUxNTE1MTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDhweCA1cHggMCAwOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5zb2NpYWwgYS5mb250X2NvbnRhaW5lciAuaWNvbl9mb250IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIGJvdHRvbTogNHB4OyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAuc29jaWFsIGEgaSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAuc29jaWFsIGEgaS5mbGlja3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLWZsaWNrci00LWljb24ucG5nXCIpOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5zb2NpYWwgYSBpLnlvdXR1YmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLXlvdXR1YmUtNC1pY29uLnBuZ1wiKTsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAuc29jaWFsIGEgaS5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLWluc3RhZ3JhbS05LWljb24tMjU2LnBuZ1wiKTsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAuc29jaWFsIGEgaS50d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvaWNvbm1vbnN0ci10d2l0dGVyLTQtaWNvbi5wbmdcIik7IH1cbiAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmhlbHBlcnMge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5oZWxwZXJzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuaGVscGVycyBhIHtcbiAgICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmhlbHBlcnMgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7IH0gfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5oZWxwZXJzIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmhlbHBlcnMgcCB7XG4gICAgICAgICAgY29sb3I6ICNhMGEwYTA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuaGVscGVycyBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5oZWxwZXJzIHNwYW4udHh0IHtcbiAgICAgICAgICBjb2xvcjogI2EwYTBhMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5wdF9sb2dvIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLnB0X2xvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5wdF9sb2dvIGEge1xuICAgICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3RlciAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5wdF9sb2dvIGEgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAucHRfbG9nbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTBweCkge1xuICAgICAgICAgICAgICAuanVzdGljYS1mb290ZXIgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAucHRfbG9nbyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5qdXN0aWNhLW1lbnUgLmdvX3RvX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMDBweDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTsgfVxuICAuanVzdGljYS1tZW51IC5nb190b19mb290ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbmxpIHByZSB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4uanVzdGljYS1mb290ZXItc21hbGwge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5qdXN0aWNhLWZvb3Rlci1zbWFsbCAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzOyB9XG4gICAgLmp1c3RpY2EtZm9vdGVyLXNtYWxsIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1MzUzOyB9XG4gICAgICAuanVzdGljYS1mb290ZXItc21hbGwgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAuanVzdGljYS1mb290ZXItc21hbGwgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyLXNtYWxsIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5oZWxwZXJzIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIC8qbWF4LXdpZHRoOiA0MzBweDsqL1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlci1zbWFsbCAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlci1zbWFsbCAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyLXNtYWxsIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5oZWxwZXJzIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7IH0gfVxuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyLXNtYWxsIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5oZWxwZXJzIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlci1zbWFsbCAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyLXNtYWxsIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5oZWxwZXJzIHNwYW4udHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyLXNtYWxsIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5wdF9sb2dvIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXItc21hbGwgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLnB0X2xvZ28ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXItc21hbGwgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLnB0X2xvZ28gaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuXG4uanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICBtaW4taGVpZ2h0OiA0MTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLWF1dGVudGljYWNhbyAuY29udGFpbmVyIC5ib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDsgfSB9XG4gICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveC5ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCAuYm94X3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogOTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWF1dGVudGljYWNhbyAuY29udGFpbmVyIC5ib3ggLmJveF90b3Age1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCAuYm94X3RvcCBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLFwib3Blbi1ib2xkXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciAuYm94IC5jb250ZW50LmF1dGVudGljYWNhbyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8ubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciAuYm94IC5jb250ZW50LmF1dGVudGljYWNhbyAubG9naW4gLmluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8gLmxvZ2luIC5pbmZvIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciAuYm94IC5jb250ZW50LmF1dGVudGljYWNhbyAubG9naW4gcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsXCJvcGVuLWJvbGRcIixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5qdXN0aWNhLWF1dGVudGljYWNhbyAuY29udGFpbmVyIC5ib3ggLmNvbnRlbnQuYXV0ZW50aWNhY2FvIC5sb2dpbiBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8gLmxvZ2luIC5jaGVja1RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5qdXN0aWNhLWF1dGVudGljYWNhbyAuY29udGFpbmVyIC5ib3ggLmNvbnRlbnQuYXV0ZW50aWNhY2FvIC5sb2dpbiAuY2hlY2tUZXh0IGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAuanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciAuYm94IC5jb250ZW50LmF1dGVudGljYWNhbyAubG9naW4gLmNoZWNrVGV4dCBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luOiA5cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLFwib3Blbi1ib2xkXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCAuY29udGVudC5hdXRlbnRpY2FjYW8gLmxvZ2luIC5jaGVja1RleHQgc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gICAgICAuanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciAuYm94IC5hY2VzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciAuYm94IC5hY2VzcyAuYnV0dG9uRXhlY3V0YVNlcnZpY28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3MsIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAuanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciAuYm94IC5hY2VzcyAuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDYycHggMThweCAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzYwOWEyMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YmUyYztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCAuYWNlc3MgLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWF1dGVudGljYWNhbyAuY29udGFpbmVyIC5ib3ggLmFjZXNzIC5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWF1dGVudGljYWNhbyAuY29udGFpbmVyIC5ib3ggLmFjZXNzIC5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAuanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciAuYm94IC5hY2VzcyAuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC5qdXN0aWNhLWF1dGVudGljYWNhbyAuY29udGFpbmVyIC5ib3ggLmFjZXNzIC5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWEyMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciAuYm94IC5hY2VzcyAuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLFwib3Blbi1ib2xkXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLmp1c3RpY2EtYXV0ZW50aWNhY2FvIC5jb250YWluZXIgLmJveCBhI3JlY3VwZXJhckNoYXZlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5qdXN0aWNhLWF1dGVudGljYWNhbyAuY29udGFpbmVyIC5ib3hvdXRzaWRlIHtcbiAgICBwYWRkaW5nOiAwcHggMzVweCAyMHB4IDM1cHg7IH1cbiAgICAuanVzdGljYS1hdXRlbnRpY2FjYW8gLmNvbnRhaW5lciAuYm94b3V0c2lkZSAuaW5mbyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixcIm9wZW4tYm9sZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmp1c3RpY2EtaGVhZF9ob21lIC5zZWN0aW9uLWhlYWRpbmctaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5qdXN0aWNhLWhlYWRfaG9tZSAubWFpbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1oZWFkX2hvbWUgLm1haW5fY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDg5MnB4KSB7XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5tYWluX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuanVzdGljYS1oZWFkX2hvbWUgLm1haW5fY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwOyB9XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgLmJhY2tncm91bmRJbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAubWFpbl9jb250YWluZXIgZmlndXJlIC5iYWNrZ3JvdW5kSW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICBsZWZ0OiAtMjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1oZWFkX2hvbWUgLm1haW5fY29udGFpbmVyIGZpZ3VyZSAuYmFja2dyb3VuZEltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1NSU7XG4gICAgICAgICAgbGVmdDogLTIwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgLmp1c3RpY2EtaGVhZF9ob21lIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgLmJhY2tncm91bmRJbWcge1xuICAgICAgICAgIHdpZHRoOiAxODElO1xuICAgICAgICAgIGxlZnQ6IC01MCU7IH0gfVxuXG4uanVzdGljYS1oZWFkX2hvbWUgLmNvbC1tZC02IHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDg5MnB4KSB7XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5jb2wtbWQtNiB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5jb2wtbWQtNiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG5cbi5qdXN0aWNhLWhlYWRfaG9tZSAuY29sLW1kLTQge1xuICBtYXJnaW46IDE0NXB4IDAgMCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODkycHgpIHtcbiAgICAuanVzdGljYS1oZWFkX2hvbWUgLmNvbC1tZC00IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5qdXN0aWNhLWhlYWRfaG9tZSAudGVtYXRpY2FzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC50ZW1hdGljYXMge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDY4cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAudGVtYXRpY2FzIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAyNnB4IDA7IH0gfVxuICAuanVzdGljYS1oZWFkX2hvbWUgLnRlbWF0aWNhcyBzcGFuIHtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1oZWFkX2hvbWUgLnRlbWF0aWNhcyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5qdXN0aWNhLWhlYWRfaG9tZSAudGVtYXRpY2FzIC5tb3JlIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuanVzdGljYS1oZWFkX2hvbWUgLnRlbWF0aWNhcyAuYnV0dG9uLXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAudGVtYXRpY2FzIC5idXR0b24tdGVtIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uanVzdGljYS1oZWFkX2hvbWUgaDEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uanVzdGljYS1oZWFkX2hvbWUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanVzdGljYS1oZWFkX2hvbWUgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmctbGVmdDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1oZWFkX2hvbWUgcCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4OyB9IH1cblxuLmp1c3RpY2EtaGVhZF9ob21lIC5zZWFyY2gtYmFyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgPiBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lciBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAvKmJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsqL1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLmp1c3RpY2EtaGVhZF9ob21lIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lcjpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyLmZvY3VzOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgLlNraW5PYmplY3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTJweDtcbiAgICB0b3A6IC0zMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgaGVpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgLlNraW5PYmplY3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH0gfVxuICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgLnNlYXJjaCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuICAgIC5qdXN0aWNhLWhlYWRfaG9tZSAuc2VhcmNoLWJhciAuc2VhcmNoOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzM5OWNjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgLnNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDsgfSB9XG4gIC5qdXN0aWNhLWhlYWRfaG9tZSAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1oZWFkX2hvbWUgLnNlYXJjaC1iYXIgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIC8qcGFkZGluZy10b3A6IDA7Ki9cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC8qbGluZS1oZWlnaHQ6IDhweDsqL1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4OyB9IH1cblxuLmp1c3RpY2EtaGVhZF9ob21lIC5tb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAuanVzdGljYS1oZWFkX2hvbWUgLm1vcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZDlkOWQ5OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBib2R5IC5jb250YWluZXI6bm90KC5uYXZiYXIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4uZ2xvYmFsX2Zvcm0gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2xvYmFsX2Zvcm0gLmNvbnRhaW5lci5pbm5lciB7XG4gICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuZ2xvYmFsX2Zvcm0gLmNvbnRhaW5lci5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5nbG9iYWxfZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ2xvYmFsX2Zvcm0gcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5nbG9iYWxfZm9ybSAucm93IC5zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5nbG9iYWxfZm9ybSAucm93IC5zZXBhcmF0b3Iuc3RlcHMge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5nbG9iYWxfZm9ybSAucm93IC5zZXBhcmF0b3Iuc3RlcHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZ2xvYmFsX2Zvcm0gLnJvdyAuc2VwYXJhdG9yLnN0ZXBzIC5zdGVwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5nbG9iYWxfZm9ybSAucm93IC5zZXBhcmF0b3Iuc3RlcHMgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uZ2xvYmFsX2Zvcm0gaDEge1xuICBmb250LWZhbWlseTogXCJvcGVuLWV4dHJhYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuZ2xvYmFsX2Zvcm0gaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmdsb2JhbF9mb3JtIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zYW5zbGlnaHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogNDRweCAwIDMwcHggMHB4O1xuICBjbGVhcjogYm90aDsgfVxuXG4uZ2xvYmFsX2Zvcm0gaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZ2xvYmFsX2Zvcm0gaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5nbG9iYWxfZm9ybSBoNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkOWQ5ZDk7IH1cblxuLmdsb2JhbF9mb3JtIC5zdGVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZ2xvYmFsX2Zvcm0gLmFkZC1ibG9jayAuYWRkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMzM5OWNjO1xuICB3aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3MsIGJhY2tncm91bmQgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5nbG9iYWxfZm9ybSAuYWRkLWJsb2NrIC5hZGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMzIpOyB9XG4gIC5nbG9iYWxfZm9ybSAuYWRkLWJsb2NrIC5hZGQgaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDkwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uZ2xvYmFsX2Zvcm0gLmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cblxuLmdsb2JhbF9mb3JtIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljbyxcbi5nbG9iYWxfZm9ybSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI1cHggMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgY29sb3IgZWFzZS1pbi1vdXQgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAuZ2xvYmFsX2Zvcm0gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwLFxuICAuZ2xvYmFsX2Zvcm0gYS5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZ2xvYmFsX2Zvcm0gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwIGksXG4gICAgLmdsb2JhbF9mb3JtIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5nbG9iYWxfZm9ybSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6aG92ZXIsIC5nbG9iYWxfZm9ybSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6Zm9jdXMsXG4gICAgLmdsb2JhbF9mb3JtIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6aG92ZXIsXG4gICAgLmdsb2JhbF9mb3JtIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmdsb2JhbF9mb3JtIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcDpob3ZlciBpLCAuZ2xvYmFsX2Zvcm0gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwOmZvY3VzIGksXG4gICAgICAuZ2xvYmFsX2Zvcm0gYS5idXR0b25FeGVjdXRhU2Vydmljby5wcmV2c3RlcDpob3ZlciBpLFxuICAgICAgLmdsb2JhbF9mb3JtIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXA6Zm9jdXMgaSB7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH1cbiAgICAuZ2xvYmFsX2Zvcm0gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnByZXZzdGVwIHNwYW4sXG4gICAgLmdsb2JhbF9mb3JtIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28ucHJldnN0ZXAgc3BhbiB7XG4gICAgICBjb2xvcjogIzMzOTljYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5nbG9iYWxfZm9ybSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ubmV4dHN0ZXAsXG4gIC5nbG9iYWxfZm9ybSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAjNjA5YTIxO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiZTJjO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmdsb2JhbF9mb3JtIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcCBpLFxuICAgIC5nbG9iYWxfZm9ybSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmdsb2JhbF9mb3JtIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpob3ZlciwgLmdsb2JhbF9mb3JtIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpmb2N1cyxcbiAgICAuZ2xvYmFsX2Zvcm0gYS5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpob3ZlcixcbiAgICAuZ2xvYmFsX2Zvcm0gYS5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5YTIxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZ2xvYmFsX2Zvcm0gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwOmhvdmVyIGksIC5nbG9iYWxfZm9ybSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28ubmV4dHN0ZXA6Zm9jdXMgaSxcbiAgICAgIC5nbG9iYWxfZm9ybSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLm5leHRzdGVwOmhvdmVyIGksXG4gICAgICAuZ2xvYmFsX2Zvcm0gYS5idXR0b25FeGVjdXRhU2Vydmljby5uZXh0c3RlcDpmb2N1cyBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG4gIC5nbG9iYWxfZm9ybSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsXG4gIC5nbG9iYWxfZm9ybSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgIHdpZHRoOiAyOTVweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAjNjA5YTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmJlMmM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuZ2xvYmFsX2Zvcm0gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LFxuICAgICAgLmdsb2JhbF9mb3JtIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvYmFsX2Zvcm0gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LFxuICAgICAgLmdsb2JhbF9mb3JtIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmdsb2JhbF9mb3JtIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBpLFxuICAgIC5nbG9iYWxfZm9ybSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5nbG9iYWxfZm9ybSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC5nbG9iYWxfZm9ybSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsXG4gICAgLmdsb2JhbF9mb3JtIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsXG4gICAgLmdsb2JhbF9mb3JtIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWEyMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5nbG9iYWxfZm9ybSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbixcbiAgICAuZ2xvYmFsX2Zvcm0gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmdsb2JhbF9mb3JtIGJ1dHRvbi5idXR0b25FeGVjdXRhU2VydmljbyBzcGFuLFxuICAuZ2xvYmFsX2Zvcm0gYS5idXR0b25FeGVjdXRhU2VydmljbyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5nbG9iYWxfZm9ybSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY286aG92ZXIsXG4gIC5nbG9iYWxfZm9ybSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uZ2xvYmFsX2Zvcm0gLmJ0bnNfZmluYWwge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5nbG9iYWxfZm9ybSAuYnRuc19maW5hbCAuYWRkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzZmNmY2ZjtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zcywgYmFja2dyb3VuZCBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuZ2xvYmFsX2Zvcm0gLmJ0bnNfZmluYWwgLmFkZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5nbG9iYWxfZm9ybSAuYnRuc19maW5hbCAuYWRkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5nbG9iYWxfZm9ybSAuYnRuc19maW5hbCAuYWRkLnBkZiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIC5nbG9iYWxfZm9ybSAuYnRuc19maW5hbCAuYWRkIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uZ2xvYmFsX2Zvcm0gc3Bhbi5hanVkYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyNjcyOTg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmdsb2JhbF9mb3JtIC5zdGVwcy5zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAyM3B4IDA7IH1cbiAgLmdsb2JhbF9mb3JtIC5zdGVwcy5zZXBhcmF0b3IgaSB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5nbG9iYWxfZm9ybSAuc3RlcHMuc2VwYXJhdG9yIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW46IDAgMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLmdsb2JhbF9mb3JtIC5zdGVwcy5zZXBhcmF0b3Igc3Bhbi5iZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5nbG9iYWxfZm9ybSAuc3RlcHMuc2VwYXJhdG9yIHNwYW4uYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nbG9iYWxfZm9ybSAuc3RlcHMuc2VwYXJhdG9yIHNwYW4uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkO1xuICAgICAgICB3aWR0aDogMTUzJTtcbiAgICAgICAgYm90dG9tOiAtMjNweDtcbiAgICAgICAgbGVmdDogLTE0cHg7IH1cbiAgLmdsb2JhbF9mb3JtIC5zdGVwcy5zZXBhcmF0b3Igc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5nbG9iYWxfZm9ybSAuc3RlcHMuc2VwYXJhdG9yIHNwYW4uYWN0aXZlc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5nbG9iYWxfZm9ybSAuc3RlcHMuc2VwYXJhdG9yIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuZ2xvYmFsX2Zvcm0gLnN0ZXBzLnNlcGFyYXRvciBwLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ2xvYmFsX2Zvcm0gLnN0ZXBzLnNlcGFyYXRvciBwLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgICAgICAgd2lkdGg6IDE1MyU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAtNDBweDsgfVxuXG4uZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDE3cHggNDdweCA0N3B4IDQ3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsOyB9IH1cbiAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lci5ibGFuayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyLmhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgLnBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE3cHggMTdweDsgfVxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyLmFkZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogIzMzOTljYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zcywgYmFja2dyb3VuZCBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyLmFkZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zMik7IH1cbiAgICAgIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIuYWRkOmhvdmVyIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lci5hZGQgaSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIC5mb3JtX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIC5mb3JtX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciAuZm9ybV9pdGVtIC50aXR1bG9CbG9jbyB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgLmZvcm1faXRlbS5jaGVja2NlbnRlciAudGV4dF9jaGVjayB7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciAuZm9ybV9pdGVtIC50ZXh0X2NoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciAuZm9ybV9pdGVtLnppcGNvZGUge1xuICAgICAgbWFyZ2luLXRvcDogNTRweDsgfVxuICAgICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciAuZm9ybV9pdGVtLnppcGNvZGUgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIC50ZXJtb3MgLnRleHRfY2hlY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgLnRlcm1vcyAudGV4dF9jaGVjayBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciAudGVybW9zIC50ZXh0X2NoZWNrIGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIGxhYmVsLmVycm8ge1xuICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNjYzAwMDA7IH1cbiAgICAgIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgbGFiZWwuZXJybzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIGlucHV0OmRpc2FibGVkLFxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIHNlbGVjdDpkaXNhYmxlZCxcbiAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciBpbnB1dFtyZWFkb25seV0sXG4gIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgc2VsZWN0W3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIGlucHV0LFxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIGlucHV0OmZvY3VzLFxuICAgIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciBpbnB1dC5lcnJvLFxuICAgIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgc2VsZWN0LmVycm8ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMDsgfVxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIC50ZXh0X2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzMzMzMzMztcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMzMzMzMztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTI0cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7IH1cbiAgICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAtMjRweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzcsIC0wLjI0LCAwLjcsIDEuMjgpIDAuMnMsIG9wYWNpdHkgbGluZWFyIDAuMDFzOyB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwOyB9XG4gIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgLnJhZGlvX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xOHB4KTsgfVxuICAgIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106YmVmb3JlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAwcHgpOyB9XG4gICAgLmdsb2JhbF9mb3JtIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xOXB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zNywgLTAuMjQsIDAuNywgMS4yOCkgMC4yczsgfVxuICAgIC5nbG9iYWxfZm9ybSAuZm9ybV9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10uZXJybzpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2NjMDAwMDsgfVxuICAuZ2xvYmFsX2Zvcm0gLmZvcm1fY29udGFpbmVyIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nbG9iYWxfZm9ybSAuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5nbG9iYWxfZm9ybSAuYm90dG9tIGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmdsb2JhbF9mb3JtIC5ib3R0b20gLmxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDsgfVxuICAgIC5nbG9iYWxfZm9ybSAuYm90dG9tIC5saW5rcyBoMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LWZhbWlseTogMjRweDsgfVxuICAgIC5nbG9iYWxfZm9ybSAuYm90dG9tIC5saW5rcyBhLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMzM5OWNjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgICAgLmdsb2JhbF9mb3JtIC5ib3R0b20gLmxpbmtzIGEubmF2LWxpbmsub3RoZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgLmdsb2JhbF9mb3JtIC5ib3R0b20gLmxpbmtzIGEubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMud2l0aG91dF90ZXh0IC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4OyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy53aXRob3V0X3RleHQgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuYW1hcmVsbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuYW1hcmVsbyBlbSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLmFtYXJlbG8gLmxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogSUUxMSAqLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk4NnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4OyB9IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmlubmVyX2hlYWRfY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmlubmVyX2hlYWRfY29udGVudCBoMSwgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIC5pbm5lcl9oZWFkX2NvbnRlbnQgZW0ge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmlubmVyX2hlYWRfY29udGVudCAuc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBcIlJhbGV3YXlcIiwgXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIC5pbm5lcl9oZWFkX2NvbnRlbnQgLnN1bW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIC5pbm5lcl9oZWFkX2NvbnRlbnQgLnN1bW1hcnkgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBcIlJhbGV3YXlcIiwgXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmlubmVyX2hlYWRfY29udGVudCAuc3VtbWFyeSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmxpbmtzIGEge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyAqOjotbXMtYmFja2Ryb3AsIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIGZpZ3VyZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7IH0gfVxuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIGZpZ3VyZSA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljLnNlcnZpY29faW1nIGZpZ3VyZSAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgZmlndXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAyMTA0cHgsIDQwM3B4LCAwKTtcbiAgICAgICAgLypAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdGhlaWdodDogMjcwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87ICAgIFxuXHRcdFx0XHR9Ki9cbiAgICAgICAgLyogQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgZmlndXJlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDQ1cHg7IH0gfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyAuY29udGVudF9jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTMyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYy5zZXJ2aWNvX2ltZyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMuc2Vydmljb19pbWcgLmJhY2tncm91bmQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBtaW4taGVpZ2h0OiAyNTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODZweCkge1xuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmlubmVyX2hlYWRfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuaW5uZXJfaGVhZF9jb250ZW50IGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmlubmVyX2hlYWRfY29udGVudCBoMSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuaW5uZXJfaGVhZF9jb250ZW50IC5zdW1tYXJ5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuaW5uZXJfaGVhZF9jb250ZW50IC5zdW1tYXJ5IHAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyBwLnRlbWF0aWNhcyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmltYWdlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuaW1hZ2VtIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5saW5rcyAubmF2LWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLmxpbmtzIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAubGlua3MgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAubGlua3Mge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAubGlua3Mgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAubGlua3Mgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyID4gc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXIgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lcjpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lci5mb2N1czpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAuc2VhcmNoLWJhciAuU2tpbk9iamVjdCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHRvcDogLTMycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpOyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyIC5zZWFyY2gge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLnNlYXJjaC1iYXIgLnNlYXJjaDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzM5OWNjOyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXNhbnNsaWdodFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLm1vcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyAubW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q5ZDlkOTsgfVxuICAuanVzdGljYS1MUF9oZWFkX2dlbmVyaWMgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9nZW5lcmljIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBJRTExICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAqOjotbXMtYmFja2Ryb3AsIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciBmaWd1cmUge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7IH0gfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgZmlndXJlID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciBmaWd1cmUgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTsgfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgZmlndXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMTkyMHB4LCAzMjBweCwgMCk7XG4gICAgICAgIC8qQGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI3MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvOyAgICBcblx0XHRcdFx0fSovXG4gICAgICAgIC8qIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCAzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfSovIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgZmlndXJlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDVweDsgfSB9XG4gICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yODBweDsgfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIC5jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQyMHB4OyB9IH1cbiAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIC5jb250ZW50X2NvbnRhaW5lciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcbiAgICAgICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAuY29udGVudF9jb250YWluZXIgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzAlKTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7IH0gfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIGgxIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAuY29udGVudF9jb250YWluZXIgZW0ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIC5jb250ZW50X2NvbnRhaW5lciAuc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29faW1nIC5tYWluX2NvbnRhaW5lciAuY29udGVudF9jb250YWluZXIgLnN1bW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2ltZyAubWFpbl9jb250YWluZXIgLmNvbnRlbnRfY29udGFpbmVyIC5zdW1tYXJ5IHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19pbWcgLm1haW5fY29udGFpbmVyIC5jb250ZW50X2NvbnRhaW5lciAuc3VtbWFyeSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanVzdGljYS1oZWFkX3NlcnZpY29fYnV0dG9uLmFtYXJlbG8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7XG4gICAgbWluLWhlaWdodDogNDMwcHg7IH1cbiAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2J1dHRvbi5hbWFyZWxvIGVtIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuanVzdGljYS1oZWFkX3NlcnZpY29fYnV0dG9uLmFtYXJlbG8gLmxpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5qdXN0aWNhLWhlYWRfc2Vydmljb19idXR0b24gLmNvbnRlbnRfY29udGFpbmVyIC5pbm5lcl9oZWFkX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuanVzdGljYS1oZWFkX3NlcnZpY29fYnV0dG9uIC5jb250ZW50X2NvbnRhaW5lciAuaW5uZXJfaGVhZF9jb250ZW50IGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuanVzdGljYS1oZWFkX3NlcnZpY29fYnV0dG9uIC5jb250ZW50X2NvbnRhaW5lciAuaW5uZXJfaGVhZF9jb250ZW50IGgxIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuanVzdGljYS1oZWFkX3NlcnZpY29fYnV0dG9uIC5jb250ZW50X2NvbnRhaW5lciAuaW5uZXJfaGVhZF9jb250ZW50IHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5qdXN0aWNhLWhlYWRfc2Vydmljb19idXR0b24gLmNvbnRlbnRfY29udGFpbmVyIC5jb250YWluZXJfYnV0dG9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29fYnV0dG9uIC5jb250ZW50X2NvbnRhaW5lciAuY29udGFpbmVyX2J1dHRvbiBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19idXR0b24gLmNvbnRlbnRfY29udGFpbmVyIC5jb250YWluZXJfYnV0dG9uIHAgLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCA3MHB4IDMwcHggMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19idXR0b24gLmNvbnRlbnRfY29udGFpbmVyIC5jb250YWluZXJfYnV0dG9uIHAgLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5qdXN0aWNhLWhlYWRfc2Vydmljb19idXR0b24gLmNvbnRlbnRfY29udGFpbmVyIC5faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX2J1dHRvbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uanVzdGljYS1oZWFkX3NlcnZpY29fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2guYW1hcmVsbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDsgfVxuICAuanVzdGljYS1oZWFkX3NlcnZpY29fc2VhcmNoLmFtYXJlbG8gZW0ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2guYW1hcmVsbyAubGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCAuY29udGVudF9jb250YWluZXIgLmlubmVyX2hlYWRfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLmNvbnRlbnRfY29udGFpbmVyIC5pbm5lcl9oZWFkX2NvbnRlbnQgZW0ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLmNvbnRlbnRfY29udGFpbmVyIC5pbm5lcl9oZWFkX2NvbnRlbnQgaDEge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLmNvbnRlbnRfY29udGFpbmVyIC5pbm5lcl9oZWFkX2NvbnRlbnQgcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCAuY29udGVudF9jb250YWluZXIgLmNvbnRhaW5lcl9idXR0b24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLmNvbnRlbnRfY29udGFpbmVyIC5jb250YWluZXJfYnV0dG9uIHAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLmNvbnRlbnRfY29udGFpbmVyIC5faW5mbyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuanVzdGljYS1oZWFkX3NlcnZpY29fc2VhcmNoIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLnNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLnNlYXJjaC1iYXIgPiBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCAuc2VhcmNoLWJhciBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCAuc2VhcmNoLWJhciBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIG91dGxpbmU6IDBweDsgfVxuICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8qJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgfSovIH1cbiAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLnNlYXJjaC1iYXIgLnNlYXJjaElucHV0Q29udGFpbmVyIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvKmhlaWdodDogMTRweDsqL1xuICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsqL1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjazsqL1xuICAgICAgICAvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTsqLyB9XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29fc2VhcmNoIC5zZWFyY2gtYmFyIC5zZWFyY2hJbnB1dENvbnRhaW5lcjpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCAuc2VhcmNoLWJhciAuc2VhcmNoSW5wdXRDb250YWluZXIuZm9jdXM6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuanVzdGljYS1oZWFkX3NlcnZpY29fc2VhcmNoIC5zZWFyY2gtYmFyIC5Ta2luT2JqZWN0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgdG9wOiAtMzJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29fc2VhcmNoIC5zZWFyY2gtYmFyIC5Ta2luT2JqZWN0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH0gfVxuICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLnNlYXJjaC1iYXIgLnNlYXJjaCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgLyptYXJnaW4tbGVmdDogLTUwcHg7Ki9cbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgIC8qdHJhbnNmb3JtOiBzY2FsZSgtMSwxKTsqLyB9XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29fc2VhcmNoIC5zZWFyY2gtYmFyIC5zZWFyY2g6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2ggLnNlYXJjaC1iYXIgLnNlYXJjaCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDsgfSB9XG4gICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCAuc2VhcmNoLWJhciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29fc2VhcmNoIC5zZWFyY2gtYmFyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCAuc2VhcmNoLWJhciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAuanVzdGljYS1oZWFkX3NlcnZpY29fc2VhcmNoIC5zZWFyY2gtYmFyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtaGVhZF9zZXJ2aWNvX3NlYXJjaCAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIC8qcGFkZGluZy10b3A6IDA7Ki9cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAvKmxpbmUtaGVpZ2h0OiA4cHg7Ki9cbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4OyB9IH1cblxuLmp1c3RpY2EtYm9keV9zZXJ2aWNvIC5pbmZvIHtcbiAgcGFkZGluZzogMjBweCAwcHggMHB4IDE1cHg7IH1cbiAgLmp1c3RpY2EtYm9keV9zZXJ2aWNvIC5pbmZvIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmp1c3RpY2EtbGlzdGFnZW0gLmZpbHRlcl9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5qdXN0aWNhLWxpc3RhZ2VtIC5yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5yb3cge1xuICAgICAgcGFkZGluZzogaW5pdGlhbDsgfSB9XG5cbi5qdXN0aWNhLWxpc3RhZ2VtIC5saW5lIHtcbiAgd2lkdGg6IDEwMiU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uanVzdGljYS1saXN0YWdlbSAuZmlsdGVyX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuanVzdGljYS1saXN0YWdlbSAuZmlsdGVyX2NvbnRhaW5lciBzZWxlY3QuZmlsdGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuanVzdGljYS1saXN0YWdlbSAuZmlsdGVyX2NvbnRhaW5lciBzZWxlY3QuZmlsdGVyOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLmp1c3RpY2EtbGlzdGFnZW0gLmZpbHRlcl9jb250YWluZXIgLnNlYXJjaC1iYXIgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAuanVzdGljYS1saXN0YWdlbSAuZmlsdGVyX2NvbnRhaW5lciAuc2VhcmNoLWJhciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzOyB9XG4gIC5qdXN0aWNhLWxpc3RhZ2VtIC5maWx0ZXJfY29udGFpbmVyIC5zZWFyY2gtYmFyIC5zZWFyY2guaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogM3B4OyB9XG5cbi5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCAud3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmN0YSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuY3RhIC5idXR0b246YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI5OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuY3RhIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuY3RhIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuanVzdGljYS1saXN0YWdlbSAuc2VydmljZV9saXN0IC53cmFwcGVyIC5pbm5lcl93cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuaW5uZXJfd3JhcHBlciAuYmlnLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuaW5uZXJfd3JhcHBlciAuYmlnLWxpbmsgcHJlIHtcbiAgICAgICAgICBjb2xvcjogIzI2NzI5ODsgfVxuICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuaW5uZXJfd3JhcHBlciAuZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCAud3JhcHBlciAuaW5uZXJfd3JhcHBlciBwIHByZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgcC5vcmdhbmlzbW8ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuanVzdGljYS1saXN0YWdlbSAuc2VydmljZV9saXN0IC53cmFwcGVyIC5pbm5lcl93cmFwcGVyIC5ldmVudG8gc3Bhbi5kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgLmV2ZW50byBzcGFuLmRhdGUgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3QgLndyYXBwZXIgLmlubmVyX3dyYXBwZXIgLmV2ZW50byAub3JnYW5pc21vIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3QgYXNpZGUuZml4ZWRfdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCBhc2lkZS5zaG93VGFibGV0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0yMDVweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMjVweDsgfVxuICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3QgYXNpZGUuc2hvd1RhYmxldC5vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IC00cHggMHB4IDEycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIC0ycHggMHB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgICAuanVzdGljYS1saXN0YWdlbSAuc2VydmljZV9saXN0IGFzaWRlLnNob3dUYWJsZXQgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAuanVzdGljYS1saXN0YWdlbSAuc2VydmljZV9saXN0IGFzaWRlLnNob3dUYWJsZXQgLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCBhc2lkZS5zaG93VGFibGV0IC5maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTljYztcbiAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTNweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdWQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgYm94LXNoYWRvdzogLTJweCAwcHggMTJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgLTJweCAwcHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCBhc2lkZS5zaG93VGFibGV0IC5maWx0ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCBhc2lkZS5zaG93VGFibGV0IC5maWx0ZXIuY2xpY2tlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjcyOTg7IH1cbiAgICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCBhc2lkZS5zaG93VGFibGV0IC5maWx0ZXIuY2xpY2tlZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3QgYXNpZGUuc2hvd1RhYmxldCAuZmlsdGVyLmNsaWNrZWQgaSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCBhc2lkZS5zaG93VGFibGV0IC5maWx0ZXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7IH1cbiAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCBhc2lkZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCBhc2lkZSAud3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuanVzdGljYS1saXN0YWdlbSAuc2VydmljZV9saXN0IGFzaWRlIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuanVzdGljYS1saXN0YWdlbSAuc2VydmljZV9saXN0IGFzaWRlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCBhc2lkZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmp1c3RpY2EtbGlzdGFnZW0gLnNlcnZpY2VfbGlzdCBhc2lkZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzk5Y2M7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMzMzk5Y2M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMjJweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAuanVzdGljYS1saXN0YWdlbSAuc2VydmljZV9saXN0IGFzaWRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDhweCAwIDAgLTdweDsgfVxuICAgIC5qdXN0aWNhLWxpc3RhZ2VtIC5zZXJ2aWNlX2xpc3QgYXNpZGUgaW5wdXRbdHlwZT1jaGVja2JveF06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC0yMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4zNywgLTAuMjQsIDAuNywgMS4yOCkgMC4ycywgb3BhY2l0eSBsaW5lYXIgMC4wMXM7IH1cblxuLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2Vuc19zZXJ2aWNvcyAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3MgLnJvdyB7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAwIDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIC5yb3cge1xuICAgICAgcGFkZGluZzogaW5oZXJpdDsgfSB9XG5cbi5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzM5OWNjO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4yczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2Vuc19zZXJ2aWNvcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2NzI5ODsgfVxuXG4uanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIGEuaWNvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3Mgc2VsZWN0LmZpbHRlciB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3Mgc2VsZWN0LmZpbHRlcjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG4uanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zczsgfVxuICAuanVzdGljYS1jYWJlY2FsaG9fbGlzdGFnZW5zX3NlcnZpY29zIC5zZWFyY2gtYmFyIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG5cbi5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3MgLnNlYXJjaC1iYXIgLnNlYXJjaC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAzcHg7IH1cblxuLmp1c3RpY2EtY2FiZWNhbGhvX2xpc3RhZ2Vuc19zZXJ2aWNvcyAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5yb3cge1xuICAvKiAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTEwO1xyXG4gICAgICAgIH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAucm93IHtcbiAgICAgIHBhZGRpbmc6IGluaGVyaXQ7IH0gfVxuXG4uanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgcCB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBoMixcbi5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuZGV0YWxoZV9zZXJ2aWNlX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIGgyLFxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuZGV0YWxoZV9zZXJ2aWNlX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgaDQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBoNSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmRldGFsaGVfc2VydmljZV9zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgLmRldGFsaGVfc2VydmljZV9zbWFsbF90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4uanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgaTpub3QoJy5mYScpIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1pdGFsaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbjogMjVweCAwOyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyB0YWJsZSB7XG4gIC8qd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87Ki8gfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgdGFibGUgY2FwdGlvbiB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIHRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBhc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyBhc2lkZSAuYXNpZGVfcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgYXNpZGUgLmFzaWRlX3Jvdy5hanVkYSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgYXNpZGUgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIGFzaWRlIGg0IHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIGFzaWRlIGEge1xuICBtYXJnaW46IDhweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4yczsgfVxuXG4uanVzdGljYS1MUF9ib2R5X2dlbmVyaWMgYXNpZGUgcCB7XG4gIC8qcGFkZGluZzogNXB4IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwOyovIH1cblxuLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20ge1xuICBtYXJnaW46IDU1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMzJweCAwOyB9IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20gZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20gZW0ge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIC5zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20gLnNoYXJlIGVtIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tIC5zaGFyZSBpOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20tbmF2IHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIC5ib3R0b20tbmF2IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tLW5hdiBhLnByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYyAuYm90dG9tLW5hdiBhLm5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLmp1c3RpY2EtTFBfaGVhZF9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfZm9ybSAuY29sLW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2Zvcm0gLmNvbC1tZC05LmxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtTFBfaGVhZF9mb3JtIC5jb2wtbWQtOS5saW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9mb3JtIC5saW5rcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9mb3JtIC5saW5rcyBzZWxlY3Qge1xuICAgIGhlaWdodDogMzlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9mb3JtIC5saW5rcyBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9mb3JtIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk4NnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX2Zvcm0gLmJhY2tncm91bmQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9mb3JtIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfSB9XG4gIC5qdXN0aWNhLUxQX2hlYWRfZm9ybSBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfZm9ybSBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuanVzdGljYS1MUF9oZWFkX2Zvcm0gZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuanVzdGljYS1MUF9oZWFkX2Zvcm0gLm5hdi1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfZm9ybSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX2Zvcm0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uanVzdGljYS1mb290ZXJfb3JnIHtcbiAgcGFkZGluZzogMDsgfVxuICAuanVzdGljYS1mb290ZXJfb3JnIC5saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDsgfVxuICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1ODlhNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ3MzI3OyB9XG4gICAgLnRoZW1lLS1TR0ogLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmE3ZjsgfVxuICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2ODUxOyB9XG4gICAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhN2Y7IH1cbiAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmE3ZjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjM1MjsgfVxuICAgIC50aGVtZS0tUEogLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M2YTsgfVxuICAgIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNTc5NzsgfVxuICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNmE7IH1cbiAgICAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2FiOyB9XG4gICAgLnRoZW1lLS1DRUogLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjMDIwZTsgfVxuICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5NDBlOyB9XG4gICAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzk0MGU7IH1cbiAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOTQwZTsgfVxuICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmNvbnRhaW5lciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDsgfSB9XG4gICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvKi5kb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMzkwcHgpIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdC5kb3duX2ljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoLjM1LCAtMC41NiwgLjY5LCAxLjQ1KSAuMjVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKC4zNSwgLTAuNTYsIC42OSwgMS40NSkgLjI1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtN3B4KTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoMHB4LCAtNXB4KTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSovIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlID4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuY29udGFpbmVyIC5oZWxwX2ltcHJvdmUgPiBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIC5jb250YWluZXIgLmhlbHBfaW1wcm92ZSBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmNvbnRhaW5lciAuaGVscF9pbXByb3ZlIHAge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLmVuZCB7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yczsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuZW5kOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuMnM7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLmVuZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5lbmQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5lbmQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3BlY2lmeSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5zcGVjaWZ5IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5zcGVjaWZ5IHRleHRhcmVhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnNwZWNpZnkgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3BlY2lmeSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4OyB9IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5jb250YWluZXIgLnNwZWNpZnkgLmNoYXJzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4OyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3VibWl0ZWQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1ib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLmNvbnRhaW5lciAuc3VibWl0ZWQgLmZhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuY29udGFpbmVyIC5zdWJtaXRlZC5vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLnJlY2FwdGNoYSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLnJlY2FwdGNoYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mZWVkYmFjayAuaGlkZGVuX2ZlZWRiYWNrIC5zdWJtaXQgLmJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IC5idXR0b25bdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZlZWRiYWNrIC5oaWRkZW5fZmVlZGJhY2sgLnN1Ym1pdCAuYnV0dG9uW3R5cGU9YnV0dG9uXTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IC5idXR0b25bdHlwZT1idXR0b25dOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQ1cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZmVlZGJhY2sgLmhpZGRlbl9mZWVkYmFjayAuc3VibWl0IC5idXR0b25bdHlwZT1idXR0b25dIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5M2IyO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7IH1cbiAgICAudGhlbWUtLUlOUEkgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5MzQ7IH1cbiAgICAudGhlbWUtLVNHSiAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODU2NzsgfVxuICAgIC50aGVtZS0tREdQSiAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdBSiAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzM0N2E7IH1cbiAgICAudGhlbWUtLVBKIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTlkOyB9XG4gICAgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NmViZTsgfVxuICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTlkOyB9XG4gICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZGU7IH1cbiAgICAudGhlbWUtLUNFSiAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMDMxMzsgfVxuICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC50aGVtZS0tQ0FBSiAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAubmV3c2xldHRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAubmV3c2xldHRlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5uZXdzbGV0dGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT10ZXh0XTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAubmV3c2xldHRlciBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLm5ld3NsZXR0ZXIgYSAuZmEge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5zb2NpYWwgLnNvY2lhbF9pY29ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLnNvY2lhbCBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuc29jaWFsIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5zb2NpYWwgYS5mb250X2NvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDVweCAwIDA7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5zb2NpYWwgYS5mb250X2NvbnRhaW5lciAuaWNvbl9mb250IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgIGJvdHRvbTogNHB4OyB9XG4gICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLnNvY2lhbCBhIGkge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5zb2NpYWwgYSBpLmZsaWNrciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9pY29ubW9uc3RyLWZsaWNrci00LWljb24ucG5nXCIpOyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuc29jaWFsIGEgaS55b3V0dWJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2ljb25tb25zdHIteW91dHViZS00LWljb24ucG5nXCIpOyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuc29jaWFsIGEgaS5pbnN0YWdyYW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvaWNvbm1vbnN0ci1pbnN0YWdyYW0tOS1pY29uLTI1Ni5wbmdcIik7IH1cbiAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5zb2NpYWwgYSBpLnR3aXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvaWNvbm1vbnN0ci10d2l0dGVyLTQtaWNvbi5wbmdcIik7IH1cbiAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICAgIG1hcmdpbjogNXB4OyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQoMykgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIGRpdiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIm9wZW4tc2Fuc2xpZ2h0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIGRpdiAuYWp1ZGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgYS5mb250X2NvbnRhaW5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBjb2xvcjogIzA1ODlhNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogOHB4IDVweCAwIDA7IH1cbiAgICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIGEuZm9udF9jb250YWluZXIgLmljb25fZm9udCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICBib3R0b206IDRweDsgfVxuICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7IH1cbiAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLmhlbHBlcnMge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgLyptYXgtd2lkdGg6IDc2MHB4OyovXG4gICAgICAgICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5oZWxwZXJzIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwOyB9IH1cbiAgICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLmhlbHBlcnMgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAuaGVscGVycyBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7IH0gfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLmhlbHBlcnMgc3Bhbi50eHQge1xuICAgICAgICAgICAgY29sb3I6ICNhMGEwYTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLmhlbHBlcnMgc3Bhbi50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7IH0gfVxuICAgICAgICAuanVzdGljYS1mb290ZXJfb3JnIC5mb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIC5wdF9sb2dvIHtcbiAgICAgICAgICAvKmZsZXg6IDE7Ki9cbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAucHRfbG9nbyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLnB0X2xvZ28gYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLmp1c3RpY2EtZm9vdGVyX29yZyAuZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciAucHRfbG9nbyBhIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLnB0X2xvZ28gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTBweCkge1xuICAgICAgICAgICAgICAgIC5qdXN0aWNhLWZvb3Rlcl9vcmcgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9jb250YWluZXIgLnB0X2xvZ28gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyAuY29sLW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIC5jb2wtbWQtNi5saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3MgLmNvbC1tZC02LmxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIC5saW5rcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyAubGlua3Mgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3MgLmxpbmtzIHNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk4NnB4KSB7XG4gICAgICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2hlYWRfc2Vydmljb3MgLmJhY2tncm91bmQge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyAubmF2LWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzOyB9XG4gICAgLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuanVzdGljYS1MUF9oZWFkX3NlcnZpY29zIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5yb3cge1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7IH0gfVxuXG4uanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBwLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5kZXRhbGhlX3NlcnZpY2Vfbm9ybWFsX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIHAsIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmRldGFsaGVfc2VydmljZV9ub3JtYWxfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGgyLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5kZXRhbGhlX3NlcnZpY2VfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGgyLCAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5kZXRhbGhlX3NlcnZpY2VfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgaDQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmRldGFsaGVfc2VydmljZV9zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tc2VtaWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5kZXRhbGhlX3NlcnZpY2Vfc21hbGxfdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tcmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBpOm5vdCgnLmZhJykge1xuICBmb250LWZhbWlseTogXCJvcGVuLWl0YWxpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbjogMjVweCAwOyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3Mgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwib3Blbi1yZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDI1cHggMDsgfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgdGFibGUgY2FwdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJvcGVuLXNlbWlib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGFzaWRlIGg0IHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBhc2lkZSAuYXNpZGVfcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTEwOyovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgYXNpZGUgLmFzaWRlX3Jvdy5hanVkYSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIGFzaWRlIC5hc2lkZV9yb3cgLm91dHJvc19zZXJ2aWNvcyBwIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgYXNpZGUgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBhc2lkZSBhIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyBhc2lkZSBwIHtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuYm90dG9tIHtcbiAgbWFyZ2luOiA1NXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAzMnB4IDA7IH0gfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20gZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbSBlbSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuYm90dG9tIC5zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbSAuc2hhcmUgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuYm90dG9tIC5zaGFyZSBlbSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMTVweCA1cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmp1c3RpY2EtTFBfYm9keV9zZXJ2aWNvcyAuYm90dG9tIC5zaGFyZSBpOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG5cbi5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbS1uYXYge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20tbmF2IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5qdXN0aWNhLUxQX2JvZHlfc2Vydmljb3MgLmJvdHRvbS1uYXYgYS5wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIC5ib3R0b20tbmF2IGEubmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpY2EtY3RhX3NlcnZpY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzOyB9XG4gIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCAuOHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50OyB9XG4gIC50aGVtZS0tU0dKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCAuOHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50OyB9XG4gIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQgLjhzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgIWltcG9ydGFudDsgfVxuICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQgLjhzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgIWltcG9ydGFudDsgfVxuICAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCAuOHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50OyB9XG4gIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC44cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogODBweDtcbiAgICBsaW5lLWhlaWdodDogODZweDsgfVxuICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW4tYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2VydmljbyxcbiAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2VydmljbyB7XG4gICAgZm9udC1mYW1pbHk6IFwib3Blbi1zZW1pYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsXG4gICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICM2MDlhMjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiZTJjO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tSU5QSVxuICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5MzQ7IH1cbiAgICAgIC50aGVtZS0tU0dKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1TR0pcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLUlHU0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUlHU0pcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4NTY3OyB9XG4gICAgICAudGhlbWUtLURHUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLURHUEpcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLURHQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLURHQUpcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgICAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1ER1JTUFxuICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzM0N2E7IH1cbiAgICAgIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLVBKXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAgICAgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tSUdGRUpcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk2ZWJlOyB9XG4gICAgICAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tSVJOXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAgICAgLnRoZW1lLS1JTk1MQ0YgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUlOTUxDRlxuICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZGU7IH1cbiAgICAgIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1DRUpcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUwMzEzOyB9XG4gICAgICAudGhlbWUtLUNQVkMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUNQVkNcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNQRVMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUNQRVNcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUNBQUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUNBQUpcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgICAudGhlbWUtLUlOUEkgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUlOUElcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjNGQ3MzI3OyB9XG4gICAgICAudGhlbWUtLVNHSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tU0dKXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzAwNmE3ZjsgfVxuICAgICAgLnRoZW1lLS1JR1NKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1JR1NKXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzY5Njg1MTsgfVxuICAgICAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1ER1BKXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzAwNmE3ZjsgfVxuICAgICAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1ER0FKXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzAwNmE3ZjsgfVxuICAgICAgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tREdSU1BcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjMTgyMzUyOyB9XG4gICAgICAudGhlbWUtLVBKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1QSlxuICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICMwMDNjNmE7IH1cbiAgICAgIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUlHRkVKXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzJkNTc5NzsgfVxuICAgICAgLnRoZW1lLS1JUk4gLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0LCAudGhlbWUtLUlSTlxuICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICMwMDNjNmE7IH1cbiAgICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1JTk1MQ0ZcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAjMDA4N2FiOyB9XG4gICAgICAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsIC50aGVtZS0tQ0VKXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggIzdjMDIwZTsgfVxuICAgICAgLnRoZW1lLS1DUFZDIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1DUFZDXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggI2NjOTQwZTsgfVxuICAgICAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1DUEVTXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggI2NjOTQwZTsgfVxuICAgICAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCwgLnRoZW1lLS1DQUFKXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggI2NjOTQwZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQsXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQge1xuICAgICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCxcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGksXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICB0b3A6IDU3JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLFxuICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlcixcbiAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA5YTIxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5QSSAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tSU5QSVxuICAgICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlOUElcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNzMyNzsgfVxuICAgICAgICAudGhlbWUtLVNHSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tU0dKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1TR0pcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1TR0pcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmE3ZjsgfVxuICAgICAgICAudGhlbWUtLUlHU0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUlHU0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUlHU0pcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JR1NKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTY4NTE7IH1cbiAgICAgICAgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER1BKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1ER1BKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdQSlxuICAgICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YTdmOyB9XG4gICAgICAgIC50aGVtZS0tREdBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tREdBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tREdBSlxuICAgICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLURHQUpcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmE3ZjsgfVxuICAgICAgICAudGhlbWUtLURHUlNQIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER1JTUCAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tREdSU1BcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1ER1JTUFxuICAgICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyMzUyOyB9XG4gICAgICAgIC50aGVtZS0tUEogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVBKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1QSlxuICAgICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLVBKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNmE7IH1cbiAgICAgICAgLnRoZW1lLS1JR0ZFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSUdGRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUlHRkVKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSUdGRUpcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNTc5NzsgfVxuICAgICAgICAudGhlbWUtLUlSTiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSVJOIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1JUk5cbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JUk5cbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M2YTsgfVxuICAgICAgICAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1JTk1MQ0ZcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1JTk1MQ0ZcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdhYjsgfVxuICAgICAgICAudGhlbWUtLUNFSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ0VKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1DRUpcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DRUpcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjMDIwZTsgfVxuICAgICAgICAudGhlbWUtLUNQVkMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNQVkMgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzLCAudGhlbWUtLUNQVkNcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DUFZDXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzk0MGU7IH1cbiAgICAgICAgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpob3ZlciwgLnRoZW1lLS1DUEVTIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cywgLnRoZW1lLS1DUEVTXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ1BFU1xuICAgICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5NDBlOyB9XG4gICAgICAgIC50aGVtZS0tQ0FBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6aG92ZXIsIC50aGVtZS0tQ0FBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQ6Zm9jdXMsIC50aGVtZS0tQ0FBSlxuICAgICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0OmhvdmVyLCAudGhlbWUtLUNBQUpcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOTQwZTsgfVxuICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sXG4gICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUlOUElcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnRoZW1lLS1TR0ogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tU0dKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1JR1NKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tREdQSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1ER1BKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tREdBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1ER0FKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tREdSU1BcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnRoZW1lLS1QSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1QSlxuICAgICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUlHRkVKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGJ1dHRvbi5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuLCAudGhlbWUtLUlSTlxuICAgICAgICAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBhLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAudGhlbWUtLUlOTUxDRiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1JTk1MQ0ZcbiAgICAgICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnRoZW1lLS1DRUogLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvLnN0YXJ0IHNwYW4sIC50aGVtZS0tQ0VKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1DUFZDXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tQ1BFUyAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1DUEVTXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC50aGVtZS0tQ0FBSiAuanVzdGljYS1jdGFfc2VydmljbyAuc3RpY2t5X2JvdHRvbSBidXR0b24uYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiwgLnRoZW1lLS1DQUFKXG4gICAgICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY28uc3RhcnQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20gYnV0dG9uLmJ1dHRvbkV4ZWN1dGFTZXJ2aWNvOmhvdmVyLFxuICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNvIC5zdGlja3lfYm90dG9tIGEuYnV0dG9uRXhlY3V0YVNlcnZpY286aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5kbm5FZGl0U3RhdGUgLmp1c3RpY2EtY3RhX3NlcnZpY28gLnN0aWNreV9ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLm1haW5fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAubWFpbl9jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk4NnB4KSB7XG4gICAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAubWFpbl9jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5tYWluX2NvbnRhaW5lciBmaWd1cmUge1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAubWFpbl9jb250YWluZXIgZmlndXJlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDsgfSB9XG4gICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLm1haW5fY29udGFpbmVyIGltZy5iYWNrZ3JvdW5kSW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLm1haW5fY29udGFpbmVyIGltZy5iYWNrZ3JvdW5kSW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAubWFpbl9jb250YWluZXIgaW1nLmJhY2tncm91bmRJbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLm1haW5fY29udGFpbmVyIGltZy5iYWNrZ3JvdW5kSW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5tYWluX2NvbnRhaW5lciBpbWcuYmFja2dyb3VuZEltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLmhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5oZWFkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLmhlYWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAuaGVhZCAubG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAuaGVhZCAubG9nbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLmhlYWQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLXJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDUxMnB4KSB7XG4gICAgICAgIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5oZWFkIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8gLmhlYWQgLnNoYXJlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5oZWFkIC5zaGFyZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuanVzdGljYS1oZWFkX29yZ2FuaXNtbyAuaGVhZCAuc2hhcmUgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5qdXN0aWNhLWhlYWRfb3JnYW5pc21vIC5oZWFkIC5zaGFyZSBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4uanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIHtcbiAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUge1xuICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMjVweCA3cHg7IH0gfVxuICAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiZTJjO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTkzNDsgfVxuICAgIC50aGVtZS0tU0dKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg1Njc7IH1cbiAgICAudGhlbWUtLURHUEogLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGIyOyB9XG4gICAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRiMjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzNDdhOyB9XG4gICAgLnRoZW1lLS1QSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OWQ7IH1cbiAgICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NmViZTsgfVxuICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk5ZDsgfVxuICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZkZTsgfVxuICAgIC50aGVtZS0tQ0VKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMDMxMzsgfVxuICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGIyMWQ7IH1cbiAgICAudGhlbWUtLUNQRVMgLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiMjFkOyB9XG4gICAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYjIxZDsgfVxuICAgIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW8gc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuLWJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4OyB9XG4gICAgLnRoZW1lLS1JTlBJIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjAyMTsgfVxuICAgIC50aGVtZS0tU0dKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ2NjsgfVxuICAgIC50aGVtZS0tSUdTSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjVhNDY7IH1cbiAgICAudGhlbWUtLURHUEogLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDY2OyB9XG4gICAgLnRoZW1lLS1ER0FKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ2NjsgfVxuICAgIC50aGVtZS0tREdSU1AgLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxYjNmOyB9XG4gICAgLnRoZW1lLS1QSiAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJlNTE7IH1cbiAgICAudGhlbWUtLUlHRkVKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NGM4MzsgfVxuICAgIC50aGVtZS0tSVJOIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmU1MTsgfVxuICAgIC50aGVtZS0tSU5NTENGIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM5MjsgfVxuICAgIC50aGVtZS0tQ0VKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzMDIwYjsgfVxuICAgIC50aGVtZS0tQ1BWQyAuanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWRlIC5kZXN0YXF1ZXNfb3JnYW5pc21vOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTgzMGM7IH1cbiAgICAudGhlbWUtLUNQRVMgLmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyAuY29udGFpbmVyIC5lbF93cmFwIC5zbGlkZSAuZGVzdGFxdWVzX29yZ2FuaXNtbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU4MzBjOyB9XG4gICAgLnRoZW1lLS1DQUFKIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpZGUgLmRlc3RhcXVlc19vcmdhbmlzbW86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1ODMwYzsgfVxuXG4uanVzdGljYS1zbGlkZXJfb3JnYW5pc21vIC5jb250YWluZXIgLmVsX3dyYXAgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC03JTtcbiAgbGVmdDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgIC5qdXN0aWNhLXNsaWRlcl9vcmdhbmlzbW8gLmNvbnRhaW5lciAuZWxfd3JhcCAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC0xMCU7IH0gfVxuIiwi77u/LyojIyMjIyMjIyMjIyAgICAgQ29udGVudCBHZW5lcmljIENvbXBvbmVudHMgICAgICMjIyMjIyMjIyMjIyMqL1xuLy9zZWN0aW9uXHJcbi5qdXN0aWNhLWRldGFsaGVfc2Vydmljby5qdXN0aWNhLUxQX2JvZHlfZ2VuZXJpYy5jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tdG9wOjMwcHggIWltcG9ydGFudDtcclxufVxuLy9BU0lERSBURU1QTEFURSBGT1IgQ0xPTkUgTUVOVSB3aXRoIGRpZmZlcmVudCBzdHlsaW5nc1xuYXNpZGUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAvL0RlZmF1bHQgYmVoYXZpb3IgYW5kIHN0eWxpbmcgYXBwbHllZCB0byBndWlkZXMgYW5kIG90aGUgcGFnZXMgd2l0aCBhc2lkZVxuICAgIC5pbmZvX3JpZ2h0e1xyXG4gICAgICAgIC5hc2lkZV9yb3d7XHJcbiAgICAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxuICAgIC5hc2lkZV9yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hanVkYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXNpZGVfcm93IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rX3JpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJpZy1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9Cb2xkIHN0eWxlIGFwcGx5ZWQgdG8gbGlua3MgbWFpbmx5IHRvIHNlcnZpY2VzXG4gICAgJi5oZWF2eSB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTMwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzaWRlX3JvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MTA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICYuYWp1ZGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iaWctbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5idXR0b25FeGVjdXRhU2Vydmljby5zdGFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2xpc3Qgd2l0aCBjaGVja3MgYW5kIGxlZnQgZ3JlZW4gYmFyIChNT0RVTE8gMSlcbi5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTEge1xuICAgICNsaXN0LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICBcbiAgICAgICAgLmxpc3QtYm94X291dGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5saXN0LWJveF9pbm5lcl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5fbGVmdF9iYXJfY29sb3IjRTBGMEMxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1jaGVjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ09OVEVOVCBOQVYgQkxVRSBNQUlOIChNT0RVTE8gMilcbmJvZHkge1xuICAgIC5tZW51X2JsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9ibG9jbztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDBweCAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9ibHVlX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXNpZGVfcm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlZGFjdG9yLWJveCAmIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDYwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vRkxPQVRJTkcgQ09OVEVOVCBOQVYgQ09NUE9ORU5UXG4ubWVudV9ibHVlX2NvbnRlbnQuY29udE5hdiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsX2Jsb2NvO1xuXG4gICAgJi5jb250ZW50TmF2QXNpZGUge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGVudE5hdkJvZHkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iaWdnZXItdGhhbig3NjlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZml4ZWQge1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMjM1cHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9tYWluO1xuICAgICAgICAgICAgcGFkZGluZzogMTlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01M3B4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VkLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgLTJweCAxcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIC0ycHggMXB4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXNpZGVfcm93IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLzEwMCUgd2l0aCBncmF5IChNT0RVTE8gMylcbi5qdXN0aWNhLWRldGFsaGVfc2VydmljZV9wYWdlX21vZHVsZTMge1xuICAgICNsaXN0LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcblxuICAgICAgICAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLWFycm93LXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAzNXB4IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3dhcm5pbmcgbW9kdWxlIGFsbCByZWQgKE1PRFVMTyA1KVxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlNSB7XG4gICAgI2xpc3QtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZF9jaGVja19saXN0X2Jja2NscjtcblxuICAgICAgICAubGlzdC1ib3hfb3V0ZXJfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxpc3QtYm94X2lubmVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLWNyb3NzLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0X2JveF9zbWFsbF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9Db21wb25lbnRlIHRleHRvIMOgIGVzcXVlcmRhIC0+IGNhaXhhIGNpbnphIMOgIGRpcmVpdGEgKE1vZHVsbyA2ICsgMTEpXG4uanVzdGljYS1kZXRhbGhlX3NlcnZpY2VfcGFnZV9tb2R1bGU2LFxuLmp1c3RpY2EtZGV0YWxoZV9zZXJ2aWNlX3BhZ2VfbW9kdWxlMTEge1xuICAgIC5jb250ZXVkb19zZXJ2aWNvcyB7XG4gICAgICAgIC5tYXJnaW5fc2Vydmljb3Mge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUzMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0dWxvX3NlcnZpY29zIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHggMjBweCAwcHg7XG5cbiAgICAgICAgICAgIC5sZWZ0X3NlcnZpY29zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHRfc2Vydmljb3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy93aXRoIGxlZnQgZ3JheSBiYXJcbiAgICAgICAgICAgICAgICAjbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9oZWxwZXJfdG9vbHRpcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ub3RhIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vUkVEIEFMRVJUIENPTVBPTkVOVCAoTW9kdWxvIDcpXG4uYWxlcnRfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfY2hlY2tfbGlzdF9iY2tjbHI7XG5cbiAgICAuYWxlcnRfYm94X2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMzVweCAzNXB4O1xuXG4gICAgICAgIGEuZGV0YWxoZV9zZXJ2aWNlX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgLmkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24taW5mbztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fdGV4dF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vR3JlZW4gQ2FsbCB0byBhY3Rpb24gKE1vZHVsbyA4KVxuLmNhbGxfdG9fYWN0aW9uX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2NhbGxfdG9fYWN0aW9uX2Jja2NscjtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuY2FsbF90b19hY3Rpb25fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oNjAxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbF90b19hY3Rpb25fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ09OVEFDVCBBTkQgUk9VTkQgSU1BR0UgQ09NUE9ORU5UIChNb2R1bG8gMTApXG4uYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTI7XG4gICAgcGFkZGluZzogMzVweDtcblxuICAgIC5pbm5lcl9ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC14cy0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXhzLTkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTI0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xuICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypGT05UUyovXHJcblxyXG4vLyBwYXJhIG8gZm9ybXVsw6FyaW8gYmFzZSB1c2FyIGNhbWluaG8gYSBzdWJpciB1bSBuw612ZWwgKCAgIHVybCggJy4uLyAgIClcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ29wZW4tc2Fuc2xpZ2h0JztcclxuICAgIHNyYzogdXJsKCAkZm9udHMtcGF0aCArICdvcGVuc2Fucy1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZvbnRzLXBhdGggKyAnb3BlbnNhbnMtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1yZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCRmb250cy1wYXRoICsgJ29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCRmb250cy1wYXRoICsgJ29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1pdGFsaWMnO1xyXG4gICAgc3JjOiB1cmwoJGZvbnRzLXBhdGggKyAnb3BlbnNhbnMtaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgkZm9udHMtcGF0aCArICdvcGVuc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1zZW1pYm9sZCc7XHJcbiAgICBzcmM6IHVybCgkZm9udHMtcGF0aCArICdvcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJGZvbnRzLXBhdGggKyAnb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1ib2xkJztcclxuICAgIHNyYzogdXJsKCRmb250cy1wYXRoICsgJ29wZW5zYW5zLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCRmb250cy1wYXRoICsgJ29wZW5zYW5zLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3Blbi1leHRyYWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJGZvbnRzLXBhdGggKyAnb3BlbnNhbnMtZXh0cmFib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgkZm9udHMtcGF0aCArICdvcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9Ob3ZhIGZvbnRlIFJhbGV3YXlcclxuXHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgVGhpbicpLCBsb2NhbCgnUmFsZXdheS1UaGluJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvcnIwaWpCNV8ybkFKc0FvWjZ2RUNYUkp0bktJVHBwT0lfSXZjWFhETnJzYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IFRoaW4nKSwgbG9jYWwoJ1JhbGV3YXktVGhpbicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1JKTWxBb0ZYWFFFelpvTVNVdGVHV0Z0WFJhOFRWd1RJQ2dpcm5KaG1WSncud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhTGlnaHQnKSwgbG9jYWwoJ1JhbGV3YXktRXh0cmFMaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL2NiQWJ6RWp4VGRONUtLbVMtZ0EwdFNFQXZ0aF9MbHJmRTgwQ1lkU0g0N3cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBFeHRyYUxpZ2h0JyksIGxvY2FsKCdSYWxld2F5LUV4dHJhTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS84S2haZDNWUUJ0WFRBem52S2p3LWtfa192QXJocVZJWjBudjlxMDkwaE44LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBMaWdodCcpLCBsb2NhbCgnUmFsZXdheS1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1pLd1VMeUNHOTV0azZtT3FIUWZSQkNFQXZ0aF9MbHJmRTgwQ1lkU0g0N3cud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBMaWdodCcpLCBsb2NhbCgnUmFsZXdheS1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExLy1fQ3R6ajliNTZiOFJnWFc4RkFyaWZrX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5JyksIGxvY2FsKCdSYWxld2F5LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS95UWlBYUQ1NmNqeDFBb29NVFNnaEdmWTYzMjNtSFVaRkpNZ1R2eGFHMmlFLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXknKSwgbG9jYWwoJ1JhbGV3YXktUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExLzBkVEVQemtMV2NlRjd6MGtvSmFYMUEud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IE1lZGl1bScpLCBsb2NhbCgnUmFsZXdheS1NZWRpdW0nKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9MaTE4VEVGT2J4X3lHZHpLRG9JX2NpRUF2dGhfTGxyZkU4MENZZFNINDd3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgTWVkaXVtJyksIGxvY2FsKCdSYWxld2F5LU1lZGl1bScpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0NjS0k0azl1bjdUWlZXelJWVC1UOF9rX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IFNlbWlCb2xkJyksIGxvY2FsKCdSYWxld2F5LVNlbWlCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvU1RCT08yd2FEMkxwWDQ1U1hZalFCU0VBdnRoX0xscmZFODBDWWRTSDQ3dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IFNlbWlCb2xkJyksIGxvY2FsKCdSYWxld2F5LVNlbWlCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEveGt2b05vOWZDOE8yUkR5ZEtqMTJiX2tfdkFyaHFWSVowbnY5cTA5MGhOOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgQm9sZCcpLCBsb2NhbCgnUmFsZXdheS1Cb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvV21WS1hWY091ZmZQX3FtQ3BGdXl6U0VBdnRoX0xscmZFODBDWWRTSDQ3dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJvbGQnKSwgbG9jYWwoJ1JhbGV3YXktQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0pidE16cUxhWWJiYkNMOVg2RXZhSV9rX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhQm9sZCcpLCBsb2NhbCgnUmFsZXdheS1FeHRyYUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9Rb1B1NDU1UnhWMnJhWVNJRlhBTUJTRUF2dGhfTGxyZkU4MENZZFNINDd3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgRXh0cmFCb2xkJyksIGxvY2FsKCdSYWxld2F5LUV4dHJhQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExLzFJbVJOUHg0ODcwLUQ5YTFFQlVkUFBrX3ZBcmhxVklaMG52OXEwOTBoTjgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJsYWNrJyksIGxvY2FsKCdSYWxld2F5LUJsYWNrJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvSmk1ZXBYTmNwSHUzcjYzbGhTMGNUaUVBdnRoX0xscmZFODBDWWRTSDQ3dy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJsYWNrJyksIGxvY2FsKCdSYWxld2F5LUJsYWNrJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvUEtDUmJWdlJmZDVuN0JUanRHaUZaUGtfdkFyaHFWSVowbnY5cTA5MGhOOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktVGhpbkl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0lXcF9LSFVrSm9LVVJXd3BBQTJuWUNZRTAtQXFKM25mSW5UVGlEWERqVTQud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBUaGluIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1UaGluSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvSVdwX0tIVWtKb0tVUld3cEFBMm5ZSTRQNUlDb3g4S3EzTExVTk15bEdPNC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgRXh0cmFMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktRXh0cmFMaWdodEl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL04yREliWkc0Mzk5Y1BHZmlmWlVFUWowTFctNDNhTUV6SU82WFVUTGphZDgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBFeHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1FeHRyYUxpZ2h0SXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvTjJESWJaRzQzOTljUEdmaWZaVUVRdWdkbTBMWmRqcXI1LW9heVhTT2VmZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUxpZ2h0SXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvVFZTQjhvZ1hES01jbkFBSjVDcXJVajBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1MaWdodEl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL1RWU0I4b2dYREtNY25BQUo1Q3FyVXVnZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1JdGFsaWMnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS83ZE8ySGo3cUI4blJWRkswc3ZRcVJoSnRuS0lUcHBPSV9JdmNYWEROcnNjLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL0lJbS1sUE90ZlZLUXkwR01pY3pGXzF0WFJhOFRWd1RJQ2dpcm5KaG1WSncud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktTWVkaXVtSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvUzd2R0xaWjQwYzg1U0pnaXB0SkdWejBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktTWVkaXVtSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvUzd2R0xaWjQwYzg1U0pnaXB0SkdWLWdkbTBMWmRqcXI1LW9heVhTT2VmZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LVNlbWlCb2xkSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvT1kyMnlvRzhFSjNJTl9tdVZXbTI5RDBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IFNlbWlCb2xkIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1TZW1pQm9sZEl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL09ZMjJ5b0c4RUozSU5fbXVWV20yOU9nZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJvbGQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUJvbGRJdGFsaWMnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxMS9sRnh2UlB1R0ZHNWt0ZDdQMFdSd0tqMExXLTQzYU1FeklPNlhVVExqYWQ4LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktQm9sZEl0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL2xGeHZSUHVHRkc1a3RkN1AwV1J3S3VnZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktRXh0cmFCb2xkSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvdXM0TGpUQ21sWWdoM1c4Q0t1akVKajBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktRXh0cmFCb2xkSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvdXM0TGpUQ21sWWdoM1c4Q0t1akVKdWdkbTBMWmRqcXI1LW9heVhTT2VmZy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUJsYWNrSXRhbGljJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTEvb1kyUmFkbmtIZnNodTVmMEZMc2dWVDBMVy00M2FNRXpJTzZYVVRMamFkOC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1CbGFja0l0YWxpYycpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjExL29ZMlJhZG5rSGZzaHU1ZjBGTHNnVmVnZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcclxufVxyXG4iLCIuanVzdGljYS1jb29raWVfYmFyIHtcclxuICAgICYuc3RpY2t5X3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTgwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5qdXN0aWNhLWZvb3RlciB7XHJcblx0cGFkZGluZzogMDtcclxuXHQubGluZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTUwO1xyXG5cdH1cclxuXHQuZmVlZGJhY2sge1xyXG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0cGFkZGluZzogMTdweCAwO1xuXHRcdFx0fVxuXHRcdFx0LmhlbHBfaW1wcm92ZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjJzO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXk4MCwgMTAlKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsJG9wZW4tYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxODtcblx0XHRcdFx0XHRtYXJnaW46IDAgNDBweCAwIDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMzkwcHgpIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9ICBcclxuXHRcdC5oaWRkZW5fZmVlZGJhY2sge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA5OTJweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmVuZCB7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4ycztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuMnM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zcGVjaWZ5IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5ODA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk4MDtcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNoYXJzIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VibWl0ZWQge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0b3A6IDQwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5Zm9vdGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxODtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdWJtaXQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZWNhcHRjaGEge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMyNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5ODA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6XCJSYWxld2F5XCIsICRvcGVuLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzYwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQ1cHgsIC00MHB4KSBza2V3WCgtMjJkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxyXG5cdH1cclxuICAgIFxyXG5cdC5mb290ZXJcclxuICAgIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmF5Zm9vdGVyO1xyXG5cdFx0cGFkZGluZzogMjVweCAwO1xyXG5cclxuXHRcdC5uZXdzbGV0dGVyIFxyXG4gICAgICAgIHtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0XHJcbiAgICAgICAgICAgIHtcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGVcclxuICAgICAgICAgICAge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdXHJcbiAgICAgICAgICAgIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNTRcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgICAgICBcclxuXHRcdFx0YVxyXG4gICAgICAgICAgICB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5ODA7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHR0b3A6IDM1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQuZmEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5ODA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5zb2NpYWwge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDk5MnB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdH1cblx0XHR9XHJcbiAgICAgICAgXHJcblx0XHQuY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgICB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0XHJcbiAgICAgICAgICAgIHBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1saWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgICAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1cHg7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGluaGFfYXBvaW9cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXZcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMzY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgICAgICAgICAuYWp1ZGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zb2NpYWxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbF9pY29uc1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuZm9udF9jb250YWluZXJcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDVweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbl9mb250XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZsaWNrcntAaW5jbHVkZSBpY29uLWZsaWNrcn07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYueW91dHViZXtAaW5jbHVkZSBpY29uLXlvdXR1YmV9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbXtAaW5jbHVkZSBpY29uLWluc3RhZ3JhbX07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudHdpdHRlcntAaW5jbHVkZSBpY29uLXR3aXR0ZXJ9O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHRcdC5mb290ZXJfYm90dG9tIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVscGVycyB7XHJcblx0XHRcdFx0Ly9mbGV4OiAxO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzYwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oODMwcHgpIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5MzA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyBcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig4MzBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDgzMHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4udHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LnB0X2xvZ28gXHJcbiAgICAgICAgICAgIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZVxyXG4gICAgICAgICAgICAgICAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDU5MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5qdXN0aWNhLW1lbnUge1xyXG4gICBcclxuICAgIC5nb190b19mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTAwMDAwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiBsaXtcclxuICAgICAgICBwcmV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwiLmp1c3RpY2EtZm9vdGVyLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5Zm9vdGVyO1xyXG5cclxuICAgICAgICAuZm9vdGVyX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheWZvb3RlcjtcclxuICAgICAgICAgICAgLmZvb3Rlcl9ib3R0b21fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGVscGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAvKm1heC13aWR0aDogNDMwcHg7Ki9cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig4MzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDgzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnB0X2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmp1c3RpY2EtYXV0ZW50aWNhY2FvIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo1NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94X3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLFwib3Blbi1ib2xkXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgJi5hdXRlbnRpY2FjYW8ge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ2luIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixcIm9wZW4tYm9sZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixcIm9wZW4tYm9sZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjZXNzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMTA2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b25FeGVjdXRhU2VydmljbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAyNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zcywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNjJweCAxOHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICRncmVlbl9kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbGVyLXRoYW4oMTE4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIixcIm9wZW4tYm9sZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAmI3JlY3VwZXJhckNoYXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3hvdXRzaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzNXB4IDIwcHggMzVweDtcblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLFwib3Blbi1ib2xkXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vy5qdXN0aWNhLWhlYWRfaG9tZSB7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGluZy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxyXG4gICAgLm1haW5fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsICRjdXN0b21fbW9iaWxlX21heF93aWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTQwO1xyXG4gICAgICAgICAgICAuYmFja2dyb3VuZEltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU1JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCAkY3VzdG9tX21vYmlsZV9tYXhfd2lkdGgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIG1hcmdpbjogMTQ1cHggMCAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsICRjdXN0b21fbW9iaWxlX21heF93aWR0aCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlbWF0aWNhcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA2OHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyNnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk4MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5ODA7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTI0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaElucHV0Q29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyovXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuU2tpbk9iamVjdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHRvcDogLTMycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMzY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLDEpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTIwO1xuICAgICAgICAgICAgICAgIC8qcGFkZGluZy10b3A6IDA7Ki9cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAvKmxpbmUtaGVpZ2h0OiA4cHg7Ki9cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtYXJnaW46IDZweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MzA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQm9keVxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTE2O1xyXG5cclxuICAgIC5jb250YWluZXI6bm90KC5uYXZiYXIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLU1haW4gZm9ybSBzdHlsZXNcclxuLmdsb2JhbF9mb3JtIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTEwO1xyXG5cclxuICAgICAgICAgICAgJi5zdGVwcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWV4dHJhYm9sZDtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplNTI7XHJcbiAgICAgICAgY29sb3I6ICRncmF5ODA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUzMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1saWdodDtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplMzY7XHJcbiAgICAgICAgY29sb3I6ICRncmF5ODA7XHJcbiAgICAgICAgbWFyZ2luOiA0NHB4IDAgMzBweCAwcHg7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplMzA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5ODA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTI4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTgwO1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcclxuICAgICAgICBjb2xvcjogJGdyYXkzMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWJsb2NrIHtcclxuICAgICAgICAuYWRkIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGF6dWxfbWFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzLCBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0IC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk1MDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9MaU5IQSBESVZJU8OyUklBXHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MzA7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCdXR0b25zIEV4ZWN1dGEgU2Vydmljb1xyXG4gICAgYnV0dG9uLFxyXG4gICAgYSB7XHJcbiAgICAgICAgJi5idXR0b25FeGVjdXRhU2VydmljbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwcHg7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3MsIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xyXG5cclxuICAgICAgICAgICAgJi5wcmV2c3RlcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0c3RlcCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAkZ3JlZW5fZGFyaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAkZ3JlZW5fZGFyaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDExODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2Rhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9CVE5TIEdFUkFJU1xyXG4gICAgLmJ0bnNfZmluYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIC5hZGQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTcwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjE5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zcywgYmFja2dyb3VuZCBlYXNlLWluLW91dCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5NTA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGRmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5hanVkYSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tIHN0ZXBzIG5hdlxyXG4gICAgLnN0ZXBzLnNlcGFyYXRvciB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgZm9udC1mYW1pbHk6J1JhbGV3YXknLCRvcGVuLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cclxuICAgICAgICAgICAgJi5iZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUzJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidSYWxld2F5Jywkb3Blbi1yZWd1bGFyO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXNwYW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidSYWxld2F5Jywkb3Blbi1yZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk0MDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9NQUlOIFNUUlVDVFVSRVxyXG4gICAgLmZvcm1fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTA7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCA0N3B4IDQ3cHggNDdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy93aGl0ZSBiYWNrZ3JvdW5kXHJcbiAgICAgICAgJi5ibGFuayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gMTAwJSB3aWR0aFxyXG4gICAgICAgICYuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3BhZGRpbmdcclxuICAgICAgICAucGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9CVE5cclxuICAgICAgICAmLmFkZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bF9tYWluO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zcywgYmFja2dyb3VuZCBlYXNlLWluLW91dCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5NTA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXR1bG9CbG9jbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNoZWNrY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dF9jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHRfY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuemlwY29kZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVybW9zIHtcclxuICAgICAgICAgICAgLnRleHRfY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vU1RZTElORyBGT1IgRk9STVxyXG4gICAgICAgIC8vTEFCRUxTXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmLmVycm8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZF9lcnJvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNmFcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0lOUFVUU1xyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6ZGlzYWJsZWQsXHJcbiAgICAgICAgc2VsZWN0OmRpc2FibGVkLFxyXG4gICAgICAgIGlucHV0W3JlYWRvbmx5XSxcclxuICAgICAgICBzZWxlY3RbcmVhZG9ubHldIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9NRU5TQUdFTlMgREUgRVJST1xyXG4gICAgICAgICAgICAmLmVycm8ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZF9lcnJvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0NIRUNLQk9YXHJcbiAgICAgICAgLnRleHRfY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyYXk4MDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRncmF5ODA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtMjRweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIC0yNHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoLjM3LCAtMC4yNCwgLjcsIDEuMjgpIC4ycywgb3BhY2l0eSBsaW5lYXIgMC4wMXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9NRU5TQUdFTlMgREUgRVJST1xyXG4gICAgICAgICAgICAmLmVycm8ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWRfZXJyb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9SQURJTyBCVVRUT05cclxuICAgICAgICAucmFkaW9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTgwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTE4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTE5cHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllciguMzcsIC0wLjI0LCAuNywgMS4yOCkgLjJzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVycm8ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRyZWRfZXJyb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tIEJvdHRvbSBDb250cm9sc1xyXG4gICAgLmJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTUwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2l6ZTI0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgICYub3RoZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5qdXN0aWNhLUxQX2hlYWRfZ2VuZXJpYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIC8vcXVhbmRvIG7Do28gdGVtIHRleHRvIGRlc2NyaXRpdm9cbiAgICAmLndpdGhvdXRfdGV4dCB7XG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9xdWFuZG8gw6kgYW1hcmVsbyB0aXBvIHNlcnZpw6dvXG4gICAgJi5hbWFyZWxvIHtcbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZXJ2aWNvX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyBcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgOTg2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICBcbiAgICAgICAuaW5uZXJfaGVhZF9jb250ZW50IHtcbiAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgICAgICAgICBoMSxlbXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplMjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBcIlJhbGV3YXlcIiwgJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ODBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUyNjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTpcIlJhbGV3YXlcIiwgJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgfVxyXG4gICAgICAgLmxpbmtze1xyXG4gICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgICBcbiAgICAgICAgLy9mYWxsYmFjayB3aGVuIHRoZXJlIGlzIG5vIGltYWdlXG4gICAgICAgIC8vRXNjdXJlY2VyIGltYWdlbSBubyBJRTExXG4gICAgICAgICAqOjotbXMtYmFja2Ryb3AsIGZpZ3VyZSB7IGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyB9IC8qIElFMTEgKi9cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXk1O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcblxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjk7XHJcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJGdyYXk4MCwgLjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjAuOTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNsaXA6cmVjdCgwLDIxMDRweCw0MDNweCwwKTtcclxuICAgICAgICAgIFxyXG4gICAgXG5cbiAgICAgICAgICAgICAgICAvKkBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bzsgICAgXG5cdFx0XHRcdH0qL1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8qIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCAzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgOTg2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyX2hlYWRfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUyNjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTpcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplMjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cbiAgICAgICAgJi50ZW1hdGljYXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk4MDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoSW5wdXRDb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuU2tpbk9iamVjdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTM2O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsX21haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTMwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu78uanVzdGljYS1oZWFkX3NlcnZpY29faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWFpbl9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgOTg2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vZmFsbGJhY2sgd2hlbiB0aGVyZSBpcyBubyBpbWFnZVxuXG4gICAgICAgICAvL0VzY3VyZWNlciBpbWFnZW0gbm8gSUUxMVxuICAgICAgICAgKjo6LW1zLWJhY2tkcm9wLCBmaWd1cmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgfSAvKiBJRTExICovXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5NTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjk7XHJcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJGdyYXk4MCwgLjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6YnJpZ2h0bmVzcygwLjcpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC45O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNsaXA6cmVjdCgwLDE5MjBweCwzMjBweCwwKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvKkBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bzsgICAgXG5cdFx0XHRcdH0qL1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8qIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCAzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4MHB4O1xuXG4gICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo3NXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDk4NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDk4NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuICgkbWF4LW1vYmlsZS13aWR0aCwgJG1heC10YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTIwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTI2O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTI2O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu78uanVzdGljYS1oZWFkX3NlcnZpY29fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmFtYXJlbG8ge1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X2NvbnRhaW5lciB7XG5cbiAgICAgICAgLmlubmVyX2hlYWRfY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidSYWxld2F5JywgJG9wZW4tYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUyNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidSYWxld2F5JywgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyX2J1dHRvbiB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uRXhlY3V0YVNlcnZpY28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA3MHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5faW5mbyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidSYWxld2F5Jywkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbiIsIu+7vy5qdXN0aWNhLWhlYWRfc2Vydmljb19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuYW1hcmVsbyB7XG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfY29udGFpbmVyIHtcblxuICAgICAgICAuaW5uZXJfaGVhZF9jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J1JhbGV3YXknLCAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTIwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTI2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J1JhbGV3YXknLCAkb3Blbi1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXJfYnV0dG9uIHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLl9pbmZvIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICBmb250LXNpemU6ICRzaXplMTQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICBvcHRpb257XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaElucHV0Q29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLypoZWlnaHQ6IDE0cHg7Ki9cbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsqL1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7Ki9cbiAgICAgICAgICAgICAgICAvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTsqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5Ta2luT2JqZWN0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgLyptYXJnaW4tbGVmdDogLTUwcHg7Ki9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUzNjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIC8qdHJhbnNmb3JtOiBzY2FsZSgtMSwxKTsqL1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGdyYXk4MDtcclxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMDtcbiAgICAgICAgICAgICAgICAvKnBhZGRpbmctdG9wOiAwOyovXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLypsaW5lLWhlaWdodDogOHB4OyovXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vy5qdXN0aWNhLWJvZHlfc2VydmljbyB7XHJcblxyXG4gICAgLmluZm97XHJcbiAgICAgICAgcGFkZGluZzoyMHB4IDBweCAwcHggMTVweDtcclxuICAgICAgICBcclxuICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTokc2l6ZTE2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICBjb2xvcjogJGdyYXk1MDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTdweDtcclxuICAgICAgICBmb250LWZhbWlseTonUmFsZXdheScsICRvcGVuLXNlbWlib2xkO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5qdXN0aWNhLWxpc3RhZ2VtIHtcclxuICAgIC5maWx0ZXJfY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDIlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJfY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAmLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTMwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5ODA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtYmFyIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXkzMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTgwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZV9saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8tLS0tLS0tLS0tLS0gTUFJTiBDT05URU5UXHJcbiAgICAgICAgICAgIC5pbm5lcl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmlnLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHByZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bF9tYWluX2Rhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3JnYW5pc21vIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ldmVudG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAub3JnYW5pc21vIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLy0tLS0tLS0tLS0tIEFTSURFXHJcbiAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICAmLmZpeGVkX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG93VGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMHB4IDEycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIC0ycHggMHB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91ZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwcHggMTJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgLTJweCAwcHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbGlja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2NoZWNrYm94XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRhenVsX21haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGF6dWxfbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTIycHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTMwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgLTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC0yMHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKC4zNywgLTAuMjQsIC43LCAxLjI4KSAuMnMsIG9wYWNpdHkgbGluZWFyIDAuMDFzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5qdXN0aWNhLWNhYmVjYWxob19saXN0YWdlbnNfc2Vydmljb3Mge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAwIDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1NFQVJDSFxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUyNDtcclxuICAgICAgICBjb2xvcjogJGF6dWxfbWFpbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGF6dWxfbWFpbl9kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEuaWNvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgICYuZmlsdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MzA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk4MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTMwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ODA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLmp1c3RpY2EtTFBfYm9keV9nZW5lcmljIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LnJvdyB7XHJcblx0XHQvL3BhZGRpbmc6IDAgMzVweDtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmc6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQvKiAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTEwO1xyXG4gICAgICAgIH0qL1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdH1cclxuXHRoMixcblx0LmRldGFsaGVfc2VydmljZV90aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUzMDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRjb2xvcjogJGdyYXk4MDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LTFweDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC1mYW1pbHk6XCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUyNDtcblx0XHQvL2xpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzotMC41cHg7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHR9XG5cdH1cblx0aDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdC8vbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICRncmF5ODA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHR9XG5cdH1cblx0aDUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC1mYW1pbHk6XCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICRncmF5ODA7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0fVxuXHR9XG5cdC5kZXRhbGhlX3NlcnZpY2Vfc3VidGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcblx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZGV0YWxoZV9zZXJ2aWNlX3NtYWxsX3RleHQge1xuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUxNDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdGk6bm90KCcuZmEnKSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLWl0YWxpYztcblx0fVxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXJlZ3VsYXI7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogJHNpemUxODtcblx0XHRmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblx0dGFibGUge1xuXHRcdC8qd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87Ki9cblx0XHRjYXB0aW9uIHtcblx0XHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0dGJvZHkge1xuXHRcdFx0dHIge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkzMDtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTMwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHJcblx0Ly9TSURFIFNUVUZGXHJcblx0YXNpZGUge1xyXG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5hc2lkZV9yb3cge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Ji5hanVkYSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHR9XHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbjogNTBweCAwIDMwcHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTMwO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbjogOHB4IDA7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjJzO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdC8qcGFkZGluZzogNXB4IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwOyovXHJcblx0XHR9XHJcblx0fVxyXG5cdC8vQk9UVE9NIFNUVUZGXHJcblx0LmJvdHRvbSB7XHJcblx0XHRtYXJnaW46IDU1cHggMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdG1hcmdpbjogMzJweCAwO1xyXG5cdFx0fVxyXG5cdFx0ZW0ge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6ICRzaXplMTI7XHJcblx0XHRcdGNvbG9yOiAkZ3JheTUwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaGFyZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XHJcblx0XHRcdGVtIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVzb2NpYWxfYmFzZTtcclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlZmFjZWJvb2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAldHdpdHRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlZ2VuZXJpYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJvdHRvbS1uYXYge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCYucHJldiB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5qdXN0aWNhLUxQX2hlYWRfZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29sLW1kLTkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgJi5saW5rcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA5ODZweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTgwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxMztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5ODA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lmp1c3RpY2EtZm9vdGVyX29yZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICAubGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1MDtcbiAgICB9XG4gICAgXG4gICAgLmZlZWRiYWNrIHtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmdzX2Zvb3Rlcl9ia2djbDtcbiAgICAgICAgXG4gICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICRjb2xvcnNMaXN0XG4gICAgICAgIHtcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICZcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmdzX2Zvb3Rlcl9mZWVkYl9zZXBjbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0cGFkZGluZzogMTdweCAwO1xuXHRcdFx0fVxuXHRcdFx0LmhlbHBfaW1wcm92ZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjJzO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE0O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXk4MCwgMTAlKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsJG9wZW4tYm9sZDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCA0MHB4IDAgMDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigzOTBweCkge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQvL1Njcm9sbCBkb3duXG5cdFx0XHRcdC8qLmRvd24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbigzOTBweCkge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0LmRvd25faWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllciguMzUsIC0wLjU2LCAuNjksIDEuNDUpIC4yNXM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoLjM1LCAtMC41NiwgLjY5LCAxLjQ1KSAuMjVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC0ycHgsIC03cHgpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgwcHgsIC01cHgpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9Ki9cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhpZGRlbl9mZWVkYmFjayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdH1cblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk5MnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuMnM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjJzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3BlY2lmeSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCRvcGVuLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk4MDtcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIC5jaGFycyB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTpcIlJhbGV3YXlcIiwgJG9wZW4tc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRzaXplMTY7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXk4MDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Ym1pdGVkIHtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dG9wOiA0MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCAkb3Blbi1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN1Ym1pdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQucmVjYXB0Y2hhIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b25bdHlwZT1idXR0b25dIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDRweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNjBweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDVweCwgLTQwcHgpIHNrZXdYKC0yMmRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC5mb290ZXJcbiAgICB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yZ3NfZm9vdGVyX2ZlZWRfYmtnY2w7XG4gICAgICAgIFxuICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkY29sb3JzTGlzdFxuICAgICAgICB7XG4gICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgICAgICAgXG4gICAgICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAuc29jaWFsXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zb2NpYWxfaWNvbnNcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmZvbnRfY29udGFpbmVyXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTUxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCA1cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25fZm9udFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mbGlja3J7QGluY2x1ZGUgaWNvbi1mbGlja3J9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnlvdXR1YmV7QGluY2x1ZGUgaWNvbi15b3V0dWJlfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnN0YWdyYW17QGluY2x1ZGUgaWNvbi1pbnN0YWdyYW19O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXJ7QGluY2x1ZGUgaWNvbi10d2l0dGVyfTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTM2O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgJG9wZW4tbGlnaHQ7XG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgIC5hanVkYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mb250X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmdzX2Zvb3Rlcl9ia2djbDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uX2ZvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheWZvb3RlcjtcbiAgICAgICAgICAgIC5mb290ZXJfYm90dG9tX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVscGVycyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIC8qbWF4LXdpZHRoOiA3NjBweDsqL1xuICAgICAgICAgICAgICAgICAgICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDgzMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig4MzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDgzMHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDgzMHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHRfbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIC8qZmxleDogMTsqL1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsZXItdGhhbig1OTBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmp1c3RpY2EtTFBfaGVhZF9zZXJ2aWNvcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgJi5saW5rcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTgwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJldHdlZW4oMHB4LCA5ODZweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTgwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTEzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcclxuICAgICAgICBjb2xvcjogJGdyYXk4MDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IC4ycztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuanVzdGljYS1MUF9ib2R5X3NlcnZpY29zIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAsIC5kZXRhbGhlX3NlcnZpY2Vfbm9ybWFsX3RleHQgIHtcblx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0bGluZS1oZWlnaHQ6ICRzaXplMjY7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdH1cblx0fVxuXHRoMiwgLmRldGFsaGVfc2VydmljZV90aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsICRvcGVuLXNlbWlib2xkO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUzMDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRjb2xvcjogJGdyYXk4MDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LTFweDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRvcGVuLXNlbWlib2xkO1xuXHRcdGZvbnQtc2l6ZTogJHNpemUyNDtcblx0XHQvL2xpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAkZ3JheTgwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzotMC41cHg7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxNjtcblx0XHR9XG5cdH1cblx0aDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkb3Blbi1zZW1pYm9sZDtcblx0XHRmb250LXNpemU6ICRzaXplMTg7XG5cdFx0Ly9saW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdH1cblx0fVxuXHRoNSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAkc2l6ZTE2O1xuXHRcdH1cblx0fVxuXHQuZGV0YWxoZV9zZXJ2aWNlX3N1YnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkc2l6ZTE4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmRldGFsaGVfc2VydmljZV9zbWFsbF90ZXh0IHtcblx0XHRmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcblx0XHRmb250LXNpemU6ICRzaXplMTQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLWJvbGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgaTpub3QoJy5mYScpIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4taXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tcmVndWxhcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTgwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxNjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTMwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTMwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1NJREUgU1RVRkZcclxuICAgIGFzaWRlIHtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXNpZGVfcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTEwOyovXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5hanVkYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdXRyb3Nfc2Vydmljb3Mge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZTE0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4vL0JPVFRPTSBTVFVGRlxuXHQuYm90dG9tIHtcblx0XHRtYXJnaW46IDU1cHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW46IDMycHggMDtcblx0XHR9XG5cdFx0ZW0ge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUxMjtcblx0XHRcdGNvbG9yOiAkZ3JheTUwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNoYXJlIHtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggMTVweCA1cHggMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdEBleHRlbmQgJXNvY2lhbF9iYXNlO1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWZhY2Vib29rO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdEBleHRlbmQgJXR3aXR0ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWdlbmVyaWM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHJcblxyXG4gICAgLmJvdHRvbS1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuanVzdGljYS1jdGFfc2VydmljbyB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3RpY2t5X2JvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk4MDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA4MHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgIEBlYWNoICR0aGVtZSxcclxuICAgICAgICAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xyXG4gICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQgLjhzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbixcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJi5idXR0b25FeGVjdXRhU2VydmljbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMjA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLnN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4ICRncmVlbl9kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkdGhlbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc21hbGxlci10aGFuKDExODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUxODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzLCBjb2xvciBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBlYWNoICR0aGVtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yIGluICRjb2xvcnNMaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS0tI3skdGhlbWV9ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHRoZW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkY29sb3IgaW4gJGNvbG9yc0xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uZG5uRWRpdFN0YXRlIHtcclxuICAgIC5qdXN0aWNhLWN0YV9zZXJ2aWNve1xyXG4gICAgICAgIC5zdGlja3lfYm90dG9te1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmp1c3RpY2EtaGVhZF9vcmdhbmlzbW8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5tYWluX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbigwcHgsIDk4NnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9mYWxsYmFjayB3aGVuIHRoZXIgaXMgbm8gaW1hZ2VcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAmLmJhY2tncm91bmRJbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKDBweCwgMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplMTg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1yZWd1bGFyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcmUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNvY2lhbF9iYXNlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk4MDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lmp1c3RpY2Etc2xpZGVyX29yZ2FuaXNtbyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5lbF93cmFwIHtcbiAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXN0YXF1ZXNfb3JnYW5pc21vIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkdGhlbWUsXG4gICAgICAgICAgICAgICAgICAgICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtLSN7JHRoZW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBlYWNoICR0aGVtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvciBpbiAkY29sb3JzTGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLS0jeyR0aGVtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDE1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTclO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
