@charset "UTF-8";
.field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) {
  max-width: 78.5rem;
  padding: 0 1.75rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.visually-hidden,
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

@font-face {
  font-family: CustomIcons;
  src: url(../fonts/icomoon.ttf); }

@font-face {
  font-family: AlternateGothic;
  src: url(../fonts/alternate-gothic-no1-d.ttf); }

html, body {
  font-size: 100%;
  font-size: 14px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
  @media (min-width: 768px) {
    html, body {
      font-size: 100%;
      font-size: 16px; } }

.skip-link {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 6px;
  background-color: white;
  padding: 16px; }
  .skip-link:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  padding: 0;
  margin: 0; }

body {
  padding: 0;
  margin: 0;
  line-height: 1;
  color: #2a2a2a; }

img {
  max-width: 100%;
  height: auto; }

.node.node--type-application ul.language-switcher-language-url {
  position: absolute;
  left: 10px;
  top: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .node.node--type-application ul.language-switcher-language-url li a {
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 32px;
    color: white;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
    font-family: 'AlternateGothic', sans-serif; }
    .node.node--type-application ul.language-switcher-language-url li a:hover {
      color: #00adef; }
  .node.node--type-application ul.language-switcher-language-url li + li {
    margin-left: 7px; }

.node.node--type-application > .node__content {
  padding: 1.75rem 1.75rem 0 1.75rem; }
  .node.node--type-application > .node__content .field--name-body {
    max-width: 75rem;
    width: 100%;
    margin: 3.9375rem auto;
    font-family: 'AlternateGothic', sans-serif;
    font-weight: 100;
    font-size: 2.75rem;
    line-height: 1.3; }

.clearfix:after {
  display: none; }

@media (max-width: 767px) {
  .visible-md {
    display: none !important; } }

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

.attributes__item--dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.activity_date {
  color: white;
  font-weight: bold;
  line-height: 1; }
  .activity_date__month {
    font-size: 8px;
    text-transform: uppercase; }
  .activity_date span {
    display: block; }
  .activity_date--split {
    margin-left: 5px;
    margin-right: 5px; }

.season-split {
  color: white;
  font-size: 0.75rem;
  display: inline-block;
  margin: 0 2px; }

.btn {
  display: inline-block;
  border: 3px solid #444;
  color: #444;
  text-transform: uppercase;
  font-family: 'AlternateGothic', sans-serif;
  font-weight: 100;
  text-decoration: none;
  font-size: 1.125rem;
  padding: 10px 20px 5px 20px;
  -webkit-transition: border 250ms, color 250ms, background-color 250ms;
  -o-transition: border 250ms, color 250ms, background-color 250ms;
  transition: border 250ms, color 250ms, background-color 250ms; }
  .btn--block {
    display: block; }
  .btn:hover {
    background-color: #444;
    color: white; }
  .btn--blue {
    border-color: #00adef;
    color: #00adef; }
    .btn--blue:hover {
      background-color: #00adef; }

.node--type-application .node__header {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem; }
  .node--type-application .node__header .field--name-field-header-background {
    z-index: -1;
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    overflow: hidden; }
    .node--type-application .node__header .field--name-field-header-background img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      min-width: 50%;
      min-height: 50%; }
  .node--type-application .node__header .field--name-field-app-page-title {
    color: white;
    font-size: 5.875rem;
    font-family: 'AlternateGothic', sans-serif;
    margin: 1.75rem auto auto auto;
    text-transform: uppercase; }
    .node--type-application .node__header .field--name-field-app-page-title h1 {
      font-weight: inherit;
      font-size: inherit;
      margin: 0;
      padding: 5px; }
    @media (min-width: 768px) {
      .node--type-application .node__header .field--name-field-app-page-title {
        max-width: 750px; } }
  .node--type-application .node__header:after {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1; }

.site-logo {
  display: inline-block;
  margin: auto;
  position: relative;
  background: white;
  text-decoration: none; }
  .site-logo:before {
    font-family: 'CustomIcons';
    font-size: 11.125rem;
    content: "\e905";
    color: #00adef;
    position: relative;
    z-index: 2; }

.layout-container > footer {
  background: black; }
  .layout-container > footer .views-element-container {
    text-align: center; }
    .layout-container > footer .views-element-container > div {
      display: inline-block;
      border-bottom: 1px solid #00adef;
      padding-bottom: 1.75rem;
      margin-top: 1.75rem; }
    .layout-container > footer .views-element-container:last-child > div {
      border-bottom: none; }
  .layout-container > footer .block-views-blockfooter-sponsors-block-1,
  .layout-container > footer .block-views-blockfooter-sponsors-block-2 {
    max-width: 90%;
    margin: auto; }
    .layout-container > footer .block-views-blockfooter-sponsors-block-1 .view-content,
    .layout-container > footer .block-views-blockfooter-sponsors-block-2 .view-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .layout-container > footer .block-views-blockfooter-sponsors-block-1 .view-content ul,
      .layout-container > footer .block-views-blockfooter-sponsors-block-2 .view-content ul {
        list-style: none;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin: 0 0.375rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .layout-container > footer .block-views-blockfooter-sponsors-block-1 img,
    .layout-container > footer .block-views-blockfooter-sponsors-block-2 img {
      max-height: 1.75rem;
      width: auto; }
  .layout-container > footer .block {
    color: white; }
    .layout-container > footer .block a {
      color: #00adef; }
      .layout-container > footer .block a:hover {
        color: #00adef; }
    .layout-container > footer .block.block-menu {
      border-bottom: 1px solid #00adef;
      text-align: center;
      width: 800px;
      max-width: 90%;
      margin: auto;
      padding: 3rem 0 1.5rem 0; }
      .layout-container > footer .block.block-menu h2 {
        font-family: 'AlternateGothic', sans-serif;
        font-weight: 100;
        color: white;
        margin: 0 0 1rem 0;
        padding: 0;
        font-size: 1.75rem;
        cursor: pointer;
        text-align: left; }
        @media (min-width: 768px) {
          .layout-container > footer .block.block-menu h2 {
            text-align: center; } }
      .layout-container > footer .block.block-menu a {
        color: white;
        font-weight: bold;
        display: inline-block;
        text-decoration: none;
        padding: 10px 0; }
        @media (min-width: 768px) {
          .layout-container > footer .block.block-menu a {
            padding: 5px 15px; } }
      .layout-container > footer .block.block-menu ul.menu {
        margin: 0;
        padding: 0 0 1rem 0;
        list-style: none;
        display: none;
        text-align: left; }
        @media (min-width: 768px) {
          .layout-container > footer .block.block-menu ul.menu li {
            display: inline-block; }
            .layout-container > footer .block.block-menu ul.menu li:after {
              content: "";
              display: inline-block;
              background-color: #00adef;
              height: 5px;
              width: 7px;
              margin-bottom: 3px; }
            .layout-container > footer .block.block-menu ul.menu li:last-child:after {
              display: none; } }
        @media (min-width: 768px) {
          .layout-container > footer .block.block-menu ul.menu {
            text-align: center; } }
    .layout-container > footer .block.block-node-field-display {
      max-width: 800px;
      width: 100%;
      margin: auto;
      padding: 3rem 0 1.5rem 0;
      border-bottom: 1px solid #00adef; }
      @media (max-width: 767px) {
        .layout-container > footer .block.block-node-field-display {
          padding-left: 1.75rem;
          padding-right: 1.75rem; } }
      .layout-container > footer .block.block-node-field-display > h2,
      .layout-container > footer .block.block-node-field-display > h3 {
        font-family: 'AlternateGothic', sans-serif;
        font-weight: 100;
        color: white;
        margin: 0 0 1rem 0;
        padding: 0;
        font-size: 1.75rem;
        cursor: pointer;
        text-align: left; }
        @media (min-width: 768px) {
          .layout-container > footer .block.block-node-field-display > h2,
          .layout-container > footer .block.block-node-field-display > h3 {
            text-align: center; } }
      .layout-container > footer .block.block-node-field-display .field {
        display: none;
        overflow: auto;
        line-height: 1.4; }

.field.field--name-field-flexible-contents > .field__item {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem; }
  .field.field--name-field-flexible-contents > .field__item:not(.field__item--localisation) {
    background: #eeeeee; }
    .field.field--name-field-flexible-contents > .field__item:not(.field__item--localisation) .field--name-field-fc-title h2 {
      font-size: 4.125rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-transform: uppercase;
      margin-bottom: 2.8rem; }
      .field.field--name-field-flexible-contents > .field__item:not(.field__item--localisation) .field--name-field-fc-title h2:before, .field.field--name-field-flexible-contents > .field__item:not(.field__item--localisation) .field--name-field-fc-title h2:after {
        content: "";
        display: block;
        height: 5px;
        margin: 0 20px 10px 20px;
        width: 8px;
        background-color: #00adef; }
  .field.field--name-field-flexible-contents > .field__item .field--name-field-fc-title h2 {
    margin: 0 0 1.75rem 0;
    padding: 0;
    text-align: center;
    font-family: 'AlternateGothic', sans-serif;
    font-weight: 100;
    font-size: 3.5rem;
    color: #444; }

.field.field--name-field-flexible-contents .field__item--app_content_preview + .field__item--app_content_preview {
  padding-top: 1.75rem; }

.field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  margin: -0.875rem; }
  @media (min-width: 768px) {
    .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities > .field__item {
    padding: 0.875rem; }
    @media (min-width: 768px) {
      .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities > .field__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 100%;
        max-width: 50%; } }
    @media (min-width: 992px) {
      .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities > .field__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 100%;
        max-width: 33.33333333%; } }
  .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .paragraph--type--app-activity {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .field--name-field-activity-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node {
    text-align: center;
    background: white;
    padding: 1.225rem 0 1.4rem 0;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 446px; }
    .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node a.link {
      display: block;
      margin: 1rem 0 0 0;
      color: #00adef;
      font-weight: bold; }
      .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node a.link:after {
        content: '\2192';
        display: inline-block;
        margin-left: 5px; }
    .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node .attributes {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: relative;
      margin-bottom: 15px;
      margin-right: -15px; }
      .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node .attributes img {
        max-height: 35px; }
      .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node .attributes__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 100%;
        max-width: 33.33333333%;
        background: #00adef;
        margin-right: 15px;
        padding: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-height: 36px; }
        .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node .attributes__item:last-child {
          margin-right: 0; }
      .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node .attributes .attributes__item--icon img {
        width: 25px;
        height: 25px; }
    .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node__content > * {
        min-height: 1px; }
    .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node__footer {
      text-align: center;
      padding: 0 1.225rem;
      max-width: 290px;
      margin: auto;
      width: 100%; }
    .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node .field--name-field-subtitle {
      margin-bottom: 1.225rem;
      font-family: 'AlternateGothic', sans-serif;
      font-weight: 100;
      color: #444;
      text-transform: uppercase;
      font-size: 1.35rem;
      padding: 0 1.225rem; }
    .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node .field--name-field-hero-image {
      margin-bottom: 1.225rem; }
    .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node .field--name-field-abstract {
      padding: 0 1.225rem 1.225rem 1.225rem;
      line-height: 1.5; }
      @media (max-width: 767px) {
        .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node .field--name-field-abstract {
          display: none; } }
      @media (min-width: 768px) {
        .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node .field--name-field-abstract {
          display: block !important;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; } }
    .field.field--name-field-flexible-contents .paragraph:not(.paragraph--type--app-activity) .field--name-field-app-activities .node h3 {
      font-family: 'AlternateGothic', sans-serif;
      font-weight: 100;
      color: #00adef;
      text-transform: uppercase;
      font-size: 2rem;
      margin: 0;
      padding: 0 1.225rem; }

.field--name-field-app-activities .paragraph__wrapper {
  background: white;
  padding: 1.225rem 0 1.4rem 0; }

.field--name-field-app-activities .paragraph__image {
  margin-bottom: 1.225rem; }

.field--name-field-app-activities .paragraph.paragraph--type--app-activity {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 446px; }
  .field--name-field-app-activities .paragraph.paragraph--type--app-activity .field--name-field-titre {
    font-family: 'AlternateGothic', sans-serif;
    font-weight: 100;
    color: #00adef;
    text-transform: uppercase;
    font-size: 2rem;
    margin: 0;
    padding: 0 1.225rem;
    text-align: center; }
  .field--name-field-app-activities .paragraph.paragraph--type--app-activity .field--name-field-sous-titre {
    margin-bottom: 1.225rem;
    font-family: 'AlternateGothic', sans-serif;
    font-weight: 100;
    color: #444;
    text-transform: uppercase;
    font-size: 1.35rem;
    padding: 0 1.225rem;
    text-align: center; }
  .field--name-field-app-activities .paragraph.paragraph--type--app-activity .field--name-field-abstract {
    padding: 0 1.225rem 1.225rem 1.225rem;
    line-height: 1.5;
    min-height: 95px;
    text-align: center; }

.field--name-field-app-activities .paragraph__details {
  display: none;
  padding: 0 1.225rem 1.225rem 1.225rem;
  overflow: auto; }

.field--name-field-app-activities .paragraph__activity-link {
  font-family: 'AlternateGothic', sans-serif;
  font-weight: 100;
  color: #00adef;
  font-size: 1.25rem;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  margin-top: 1.225rem;
  text-align: center; }
  .field--name-field-app-activities .paragraph__activity-link:after {
    content: " →"; }

.field--name-field-app-activities .paragraph__actions {
  text-align: center;
  padding: 0 1.225rem;
  max-width: 290px;
  margin: auto;
  width: 100%; }

.field--name-field-app-activities .paragraph__footer {
  text-align: center;
  padding: 0 1.225rem;
  max-width: 290px;
  margin: auto;
  width: 100%; }
  .field--name-field-app-activities .paragraph__footer .attributes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    margin-bottom: 15px;
    margin-right: -15px; }
    .field--name-field-app-activities .paragraph__footer .attributes img {
      max-height: 35px; }
    .field--name-field-app-activities .paragraph__footer .attributes__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(100% / 3 - 15px);
              flex: 0 0 calc(100% / 3 - 15px);
      width: calc(100% / 3 - 15px);
      background: #00adef;
      margin-right: 15px;
      padding: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 36px; }
      .field--name-field-app-activities .paragraph__footer .attributes__item:last-child {
        margin-right: 0; }
    .field--name-field-app-activities .paragraph__footer .attributes .attributes__item--icon img {
      width: 25px;
      height: 25px; }
    .field--name-field-app-activities .paragraph__footer .attributes .attributes__item--alipay img {
      width: 64px;
      height: 22px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsInN0eWxlLnNjc3MiLCJfYnRuLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfZmxleGlibGUtY29udGVudHMuc2NzcyIsIl9wYXJhZ3JhcGguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7RUFDRSxrQkFBcUM7RUFDckMsa0JBTGM7RUFNZCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQ2NwQjs7RUFsQk0sa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVMsRUFBQTs7QUFnQmY7RUFDRSx3QkFBd0I7RUFDeEIsOEJBQThCLEVBQUE7O0FBR2hDO0VBQ0UsNEJBQTRCO0VBQzVCLDZDQUE2QyxFQUFBOztBQUcvQztFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2Ysa0hBQWtILEVBQUE7RUFFbEg7SUFMRjtNQU1JLGVBQWU7TUFDZixlQUFlLEVBQUEsRUFFbEI7O0FBRUQ7RUE1Q00sa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUF1Q2IsWUFBWTtFQUNaLGVBQWU7RUFDZixNQUFNO0VBQ04sU0FBUztFQUNULHVCQUF1QjtFQUN2QixhQUFhLEVBQUE7RUFQZjtJQW5DTSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLFNBQVMsRUFBQTs7QUE0Q2Y7RUFDRSxtQ0FBbUM7RUFDbkMsa0NBQWtDLEVBQUE7O0FBR3BDOzs7RUFHRSw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsVUFBVTtFQUNWLFNBQVMsRUFBQTs7QUFHWDtFQUNFLFVBQVU7RUFDVixTQUFTO0VB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OztBQWxEbEI7RUFzREksMENBQTBDO0VBQzFDLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTtFQTlEdEI7SUFpRU0sYUFBUyxFQUNYOztBQWxFSjtFQXNFSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osV0FBVyxFQUFBOztBQTFFZjtFQThFSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osV0FBVyxFQUFBO0VBbEZmO0lBcUZNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFlO1FBQWYsZUFBZTtJQUNmLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUE7SUEzRnpCO01BOEZRLGdCQUFnQixFQUFBO0lBOUZ4QjtNQWtHUSxtQkFBK0I7VUFBL0IsbUNBQStCO2NBQS9CLCtCQUErQjtNQUMvQiw0QkFBNEI7TUFDNUIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2QixnQkFBZ0IsRUFBQTtNQTFHeEI7UUE2R1UsZUFBZSxFQUFBO0lBN0d6QjtNQW1IVSxXQUFXO01BQ1gsWUFBWSxFQUFBO0lBcEh0QjtNQTBIVSxXQUFXO01BQ1gsWUFBWSxFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkpIHtcbiAgbWF4LXdpZHRoOiA3OC41cmVtO1xuICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHloaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEN1c3RvbUljb25zO1xuICBzcmM6IHVybCguLi9mb250cy9pY29tb29uLnR0Zik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBbHRlcm5hdGVHb3RoaWM7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2FsdGVybmF0ZS1nb3RoaWMtbm8xLWQudHRmKTsgfVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnNraXAtbGluazpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7IH1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMmEyYTJhOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ub2RlLm5vZGUtLXR5cGUtYXBwbGljYXRpb24gdWwubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubm9kZS5ub2RlLS10eXBlLWFwcGxpY2F0aW9uIHVsLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIGZvbnQtZmFtaWx5OiAnQWx0ZXJuYXRlR290aGljJywgc2Fucy1zZXJpZjsgfVxuICAgIC5ub2RlLm5vZGUtLXR5cGUtYXBwbGljYXRpb24gdWwubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGFkZWY7IH1cbiAgLm5vZGUubm9kZS0tdHlwZS1hcHBsaWNhdGlvbiB1bC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4ubm9kZS5ub2RlLS10eXBlLWFwcGxpY2F0aW9uID4gLm5vZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuNzVyZW0gMCAxLjc1cmVtOyB9XG4gIC5ub2RlLm5vZGUtLXR5cGUtYXBwbGljYXRpb24gPiAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMuOTM3NXJlbSBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAnQWx0ZXJuYXRlR290aGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmF0dHJpYnV0ZXNfX2l0ZW0tLWRhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFjdGl2aXR5X2RhdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuYWN0aXZpdHlfZGF0ZV9fbW9udGgge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFjdGl2aXR5X2RhdGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjdGl2aXR5X2RhdGUtLXNwbGl0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5zZWFzb24tc3BsaXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4OyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0NDQ7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0FsdGVybmF0ZUdvdGhpYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDVweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMjUwbXMsIGNvbG9yIDI1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zOyB9XG4gIC5idG4tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLS1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGFkZWY7XG4gICAgY29sb3I6ICMwMGFkZWY7IH1cbiAgICAuYnRuLS1ibHVlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWY7IH1cblxuLm5vZGUtLXR5cGUtYXBwbGljYXRpb24gLm5vZGVfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07IH1cbiAgLm5vZGUtLXR5cGUtYXBwbGljYXRpb24gLm5vZGVfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLWJhY2tncm91bmQge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MCU7XG4gICAgbGVmdDogLTUwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ub2RlLS10eXBlLWFwcGxpY2F0aW9uIC5ub2RlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1iYWNrZ3JvdW5kIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwJTsgfVxuICAubm9kZS0tdHlwZS1hcHBsaWNhdGlvbiAubm9kZV9faGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtcGFnZS10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdBbHRlcm5hdGVHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvIGF1dG8gYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm5vZGUtLXR5cGUtYXBwbGljYXRpb24gLm5vZGVfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtYXBwLXBhZ2UtdGl0bGUgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLWFwcGxpY2F0aW9uIC5ub2RlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1wYWdlLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gIC5ub2RlLS10eXBlLWFwcGxpY2F0aW9uIC5ub2RlX19oZWFkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaXRlLWxvZ286YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ0N1c3RvbUljb25zJztcbiAgICBmb250LXNpemU6IDExLjEyNXJlbTtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgIGNvbG9yOiAjMDBhZGVmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5sYXlvdXQtY29udGFpbmVyID4gZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLmxheW91dC1jb250YWluZXIgPiBmb290ZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFkZWY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07IH1cbiAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAudmlld3MtZWxlbWVudC1jb250YWluZXI6bGFzdC1jaGlsZCA+IGRpdiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5sYXlvdXQtY29udGFpbmVyID4gZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2Zvb3Rlci1zcG9uc29ycy1ibG9jay0xLFxuICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tmb290ZXItc3BvbnNvcnMtYmxvY2stMiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmxheW91dC1jb250YWluZXIgPiBmb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZm9vdGVyLXNwb25zb3JzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tmb290ZXItc3BvbnNvcnMtYmxvY2stMiAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tmb290ZXItc3BvbnNvcnMtYmxvY2stMSAudmlldy1jb250ZW50IHVsLFxuICAgICAgLmxheW91dC1jb250YWluZXIgPiBmb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZm9vdGVyLXNwb25zb3JzLWJsb2NrLTIgLnZpZXctY29udGVudCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDAgMC4zNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tmb290ZXItc3BvbnNvcnMtYmxvY2stMSBpbWcsXG4gICAgLmxheW91dC1jb250YWluZXIgPiBmb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZm9vdGVyLXNwb25zb3JzLWJsb2NrLTIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2sge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5sYXlvdXQtY29udGFpbmVyID4gZm9vdGVyIC5ibG9jayBhIHtcbiAgICAgIGNvbG9yOiAjMDBhZGVmOyB9XG4gICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2sgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBhZGVmOyB9XG4gICAgLmxheW91dC1jb250YWluZXIgPiBmb290ZXIgLmJsb2NrLmJsb2NrLW1lbnUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFkZWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW0gMDsgfVxuICAgICAgLmxheW91dC1jb250YWluZXIgPiBmb290ZXIgLmJsb2NrLmJsb2NrLW1lbnUgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ0FsdGVybmF0ZUdvdGhpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2suYmxvY2stbWVudSBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmxheW91dC1jb250YWluZXIgPiBmb290ZXIgLmJsb2NrLmJsb2NrLW1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxheW91dC1jb250YWluZXIgPiBmb290ZXIgLmJsb2NrLmJsb2NrLW1lbnUgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDsgfSB9XG4gICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2suYmxvY2stbWVudSB1bC5tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sYXlvdXQtY29udGFpbmVyID4gZm9vdGVyIC5ibG9jay5ibG9jay1tZW51IHVsLm1lbnUgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2suYmxvY2stbWVudSB1bC5tZW51IGxpOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVmO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAgICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2suYmxvY2stbWVudSB1bC5tZW51IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxheW91dC1jb250YWluZXIgPiBmb290ZXIgLmJsb2NrLmJsb2NrLW1lbnUgdWwubWVudSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5sYXlvdXQtY29udGFpbmVyID4gZm9vdGVyIC5ibG9jay5ibG9jay1ub2RlLWZpZWxkLWRpc3BsYXkge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogM3JlbSAwIDEuNXJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFkZWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2suYmxvY2stbm9kZS1maWVsZC1kaXNwbGF5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTsgfSB9XG4gICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2suYmxvY2stbm9kZS1maWVsZC1kaXNwbGF5ID4gaDIsXG4gICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2suYmxvY2stbm9kZS1maWVsZC1kaXNwbGF5ID4gaDMge1xuICAgICAgICBmb250LWZhbWlseTogJ0FsdGVybmF0ZUdvdGhpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2suYmxvY2stbm9kZS1maWVsZC1kaXNwbGF5ID4gaDIsXG4gICAgICAgICAgLmxheW91dC1jb250YWluZXIgPiBmb290ZXIgLmJsb2NrLmJsb2NrLW5vZGUtZmllbGQtZGlzcGxheSA+IGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciAuYmxvY2suYmxvY2stbm9kZS1maWVsZC1kaXNwbGF5IC5maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyA+IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtOyB9XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyA+IC5maWVsZF9faXRlbTpub3QoLmZpZWxkX19pdGVtLS1sb2NhbGlzYXRpb24pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWNvbnRlbnRzID4gLmZpZWxkX19pdGVtOm5vdCguZmllbGRfX2l0ZW0tLWxvY2FsaXNhdGlvbikgLmZpZWxkLS1uYW1lLWZpZWxkLWZjLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4xMjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWNvbnRlbnRzID4gLmZpZWxkX19pdGVtOm5vdCguZmllbGRfX2l0ZW0tLWxvY2FsaXNhdGlvbikgLmZpZWxkLS1uYW1lLWZpZWxkLWZjLXRpdGxlIGgyOmJlZm9yZSwgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWNvbnRlbnRzID4gLmZpZWxkX19pdGVtOm5vdCguZmllbGRfX2l0ZW0tLWxvY2FsaXNhdGlvbikgLmZpZWxkLS1uYW1lLWZpZWxkLWZjLXRpdGxlIGgyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWY7IH1cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWNvbnRlbnRzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mYy10aXRsZSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMS43NXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnQWx0ZXJuYXRlR290aGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAuZmllbGRfX2l0ZW0tLWFwcF9jb250ZW50X3ByZXZpZXcgKyAuZmllbGRfX2l0ZW0tLWFwcF9jb250ZW50X3ByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5KSAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTAuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkpIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5KSAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5KSAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkpIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7IH0gfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5KSAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5KSAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWFjdGl2aXR5LWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkpIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAubm9kZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuMjI1cmVtIDAgMS40cmVtIDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDQ0NnB4OyB9XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWNvbnRlbnRzIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFwcC1hY3Rpdml0eSkgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5ub2RlIGEubGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgIGNvbG9yOiAjMDBhZGVmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkpIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAubm9kZSBhLmxpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyMTkyJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWNvbnRlbnRzIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFwcC1hY3Rpdml0eSkgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5ub2RlIC5hdHRyaWJ1dGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkpIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAubm9kZSAuYXR0cmlidXRlcyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5KSAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLm5vZGUgLmF0dHJpYnV0ZXNfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhZGVmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWNvbnRlbnRzIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFwcC1hY3Rpdml0eSkgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5ub2RlIC5hdHRyaWJ1dGVzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWNvbnRlbnRzIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFwcC1hY3Rpdml0eSkgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5ub2RlIC5hdHRyaWJ1dGVzIC5hdHRyaWJ1dGVzX19pdGVtLS1pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5KSAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5KSAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLm5vZGVfX2NvbnRlbnQgPiAqIHtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZsZXhpYmxlLWNvbnRlbnRzIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFwcC1hY3Rpdml0eSkgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5ub2RlX19mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxLjIyNXJlbTtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkpIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAubm9kZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yMjVyZW07XG4gICAgICBmb250LWZhbWlseTogJ0FsdGVybmF0ZUdvdGhpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjIyNXJlbTsgfVxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkpIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAubm9kZSAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjIyNXJlbTsgfVxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkpIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAubm9kZSAuZmllbGQtLW5hbWUtZmllbGQtYWJzdHJhY3Qge1xuICAgICAgcGFkZGluZzogMCAxLjIyNXJlbSAxLjIyNXJlbSAxLjIyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5KSAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLm5vZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWFic3RyYWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5KSAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLm5vZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWFic3RyYWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1mbGV4aWJsZS1jb250ZW50cyAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkpIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAubm9kZSBoMyB7XG4gICAgICBmb250LWZhbWlseTogJ0FsdGVybmF0ZUdvdGhpYycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgY29sb3I6ICMwMGFkZWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxLjIyNXJlbTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLnBhcmFncmFwaF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjIyNXJlbSAwIDEuNHJlbSAwOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAucGFyYWdyYXBoX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjI1cmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0NDZweDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWFwcC1hY3Rpdml0eSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICAgIGZvbnQtZmFtaWx5OiAnQWx0ZXJuYXRlR290aGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiAjMDBhZGVmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEuMjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWFwcC1hY3Rpdml0eSAuZmllbGQtLW5hbWUtZmllbGQtc291cy10aXRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yMjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdBbHRlcm5hdGVHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgcGFkZGluZzogMCAxLjIyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1hcHAtYWN0aXZpdHkgLmZpZWxkLS1uYW1lLWZpZWxkLWFic3RyYWN0IHtcbiAgICBwYWRkaW5nOiAwIDEuMjI1cmVtIDEuMjI1cmVtIDEuMjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5wYXJhZ3JhcGhfX2RldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDEuMjI1cmVtIDEuMjI1cmVtIDEuMjI1cmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLnBhcmFncmFwaF9fYWN0aXZpdHktbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnQWx0ZXJuYXRlR290aGljJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICMwMGFkZWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4yMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLnBhcmFncmFwaF9fYWN0aXZpdHktbGluazphZnRlciB7XG4gICAgY29udGVudDogXCIg4oaSXCI7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5wYXJhZ3JhcGhfX2FjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4yMjVyZW07XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5wYXJhZ3JhcGhfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjIyNXJlbTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwLWFjdGl2aXRpZXMgLnBhcmFncmFwaF9fZm9vdGVyIC5hdHRyaWJ1dGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5wYXJhZ3JhcGhfX2Zvb3RlciAuYXR0cmlidXRlcyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzVweDsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAucGFyYWdyYXBoX19mb290ZXIgLmF0dHJpYnV0ZXNfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhZGVmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAucGFyYWdyYXBoX19mb290ZXIgLmF0dHJpYnV0ZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyAucGFyYWdyYXBoX19mb290ZXIgLmF0dHJpYnV0ZXMgLmF0dHJpYnV0ZXNfX2l0ZW0tLWljb24gaW1nIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIC5wYXJhZ3JhcGhfX2Zvb3RlciAuYXR0cmlidXRlcyAuYXR0cmlidXRlc19faXRlbS0tYWxpcGF5IGltZyB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuIiwiJHNwYWNlcjogMS43NXJlbTtcbiRjb250YWluZXItd2lkdGg6IDc1cmVtO1xuXG4lY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoKzIqJHNwYWNlcjtcbiAgcGFkZGluZzogMCAkc3BhY2VyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBtaXhpbiB2aXN1YWxseWhpZGRlbigkaGlkZTogdHJ1ZSkge1xuICBAaWYgJGhpZGUgPT0gdHJ1ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gIH0gQGVsc2Uge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgY2xpcDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHloaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBDdXN0b21JY29ucztcbiAgc3JjOiB1cmwoLi4vZm9udHMvaWNvbW9vbi50dGYpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEFsdGVybmF0ZUdvdGhpYztcbiAgc3JjOiB1cmwoLi4vZm9udHMvYWx0ZXJuYXRlLWdvdGhpYy1ubzEtZC50dGYpO1xufVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5za2lwLWxpbmsge1xuICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgLy8gUmVzZXQgc3R5bGUgb24gZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbihmYWxzZSk7XG4gIH1cbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1hcHBsaWNhdGlvbiB7XG4gIHVsLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWx0ZXJuYXRlR290aGljJywgc2Fucy1zZXJpZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwYWRlZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB9XG4gIH1cblxuICA+IC5ub2RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMCAkc3BhY2VyO1xuXG4gICAgLmZpZWxkIHtcbiAgICAgICYtLW5hbWUtYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMi4yNSokc3BhY2VyIGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWx0ZXJuYXRlR290aGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXR0cmlidXRlc19faXRlbS0tZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFjdGl2aXR5X2RhdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmX19tb250aCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tc3BsaXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnNlYXNvbi1zcGxpdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbkBpbXBvcnQgJ2J0bic7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ2ZsZXhpYmxlLWNvbnRlbnRzJztcbkBpbXBvcnQgJ3BhcmFncmFwaCc7XG4iLCIuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDQ0O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdBbHRlcm5hdGVHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDEwcHggMjBweCA1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDI1MG1zLCBjb2xvciAyNTBtcywgYmFja2dyb3VuZC1jb2xvciAyNTBtcztcblxuICAmLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWRlZjtcbiAgICBjb2xvcjogIzAwYWRlZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWFwcGxpY2F0aW9uIHtcbiAgLm5vZGVfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNTAlO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXBwLXBhZ2UtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA1Ljg3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQWx0ZXJuYXRlR290aGljJywgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogJHNwYWNlciBhdXRvIGF1dG8gYXV0bztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ0N1c3RvbUljb25zJztcbiAgICBmb250LXNpemU6IDExLjEyNXJlbTtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgIGNvbG9yOiAjMDBhZGVmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4iLCIubGF5b3V0LWNvbnRhaW5lciA+IGZvb3RlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFkZWY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stdmlld3MtYmxvY2tmb290ZXItc3BvbnNvcnMtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZm9vdGVyLXNwb25zb3JzLWJsb2NrLTIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwLjM3NXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMS43NXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICMwMGFkZWY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwYWRlZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsb2NrLW1lbnUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFkZWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW0gMDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJ0FsdGVybmF0ZUdvdGhpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWY7XG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxvY2stbm9kZS1maWVsZC1kaXNwbGF5IHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhZGVmO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICB9XG5cbiAgICAgID4gaDIsXG4gICAgICA+IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbHRlcm5hdGVHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZmxleGlibGUtY29udGVudHMge1xuICA+IC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIuNSokc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjUqJHNwYWNlcjtcblxuICAgICY6bm90KC5maWVsZF9faXRlbS0tbG9jYWxpc2F0aW9uKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmMtdGl0bGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjEyNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS42O1xuXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmMtdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbHRlcm5hdGVHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pdGVtLS1hcHBfY29udGVudF9wcmV2aWV3ICsgLmZpZWxkX19pdGVtLS1hcHBfY29udGVudF9wcmV2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlcjtcbiAgfVxuXG4gIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFwcC1hY3Rpdml0eSkge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hcHAtYWN0aXZpdGllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIC0kc3BhY2VyLzI7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLzI7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYXBwLWFjdGl2aXR5IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjdGl2aXR5LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAubm9kZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIqMC43IDAgJHNwYWNlciowLjggMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDZweDtcblxuICAgICAgICBhLmxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgICAgICBjb2xvcjojMDBhZGVmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMTkyJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF0dHJpYnV0ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFkZWY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdHRyaWJ1dGVzX19pdGVtLS1pY29uIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC8vbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMjI1cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjAuNztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FsdGVybmF0ZUdvdGhpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXIqMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8taW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIqMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFic3RyYWN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXIqMC43ICRzcGFjZXIqMC43ICRzcGFjZXIqMC43O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWx0ZXJuYXRlR290aGljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGNvbG9yOiAjMDBhZGVmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXIqMC43O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLWFwcC1hY3Rpdml0aWVzIHtcbiAgLnBhcmFncmFwaF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlciowLjcgMCAkc3BhY2VyKjAuOCAwO1xuICB9XG5cbiAgLnBhcmFncmFwaF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjI1cmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWFwcC1hY3Rpdml0eSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQWx0ZXJuYXRlR290aGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogIzAwYWRlZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjZXIqMC43O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zb3VzLXRpdHJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjI1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdBbHRlcm5hdGVHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS4yMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFic3RyYWN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yMjVyZW0gMS4yMjVyZW0gMS4yMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWluLWhlaWdodDogOTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMS4yMjVyZW0gMS4yMjVyZW0gMS4yMjVyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAucGFyYWdyYXBoX19hY3Rpdml0eS1saW5rIHtcbiAgICBmb250LWZhbWlseTogJ0FsdGVybmF0ZUdvdGhpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogIzAwYWRlZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS4yMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiDihpJcIlxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGhfX2FjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEuMjI1cmVtO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhcmFncmFwaF9fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxLjIyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5hdHRyaWJ1dGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhZGVmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmF0dHJpYnV0ZXNfX2l0ZW0tLWljb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXR0cmlidXRlc19faXRlbS0tYWxpcGF5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
