:root {
  --ol-padding-xs: .5em;
  --ol-padding-s: 1em;
  --ol-padding-m: 2em;
  --ol-padding-l: 3em;
  --ol-padding-xl: 4em;
  --ol-padding-xxl: 5em;
  --ol-padding-xxxl: 6em;
}

.node--type-organization .layout__region > *, #node-organization-layout-builder-form .layout__region > * {
  margin-bottom: var(--ol-padding-m);
}
.node--type-organization .layout__region > *:last-child, #node-organization-layout-builder-form .layout__region > *:last-child {
  margin-bottom: 0;
}
.node--type-organization .dashboard__text-columns-2, #node-organization-layout-builder-form .dashboard__text-columns-2 {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
.node--type-organization .dashboard__text-columns-3, #node-organization-layout-builder-form .dashboard__text-columns-3 {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
}
.node--type-organization .dashboard__text-columns-4, #node-organization-layout-builder-form .dashboard__text-columns-4 {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
}

.layout__region {
  padding-top: var(--ol-padding-l);
}
.layout__region:first-of-type {
  padding-top: 0;
}

@media screen and (min-width: 40em) {
  .layout__region {
    padding-top: 0;
    padding: 0 var(--ol-padding-s);
  }
  .layout__region:first-of-type {
    padding-left: 0;
  }
  .layout__region:last-of-type {
    padding-right: 0;
  }
}
[data-drupal-form-fields*=edit-settings-chart-json],
[data-drupal-form-fields*=edit-settings-chart-json] > * {
  width: auto !important;
}

[data-drupal-form-fields*=edit-settings-chart-json] {
  width: 1100px !important;
  position: relative;
}

/* Can show for debugging */
.js-form-item-settings-chart-json {
  display: none !important;
}

.dashboard-chart__title input {
  width: 100%;
}

[id*=react-chartform] [name="settings[chart_json]"] {
  display: none;
}

[id*=react-chartform] table td,
[id*=react-chartform] table th {
  vertical-align: middle !important;
}

[id*=react-chartform] .button--delete,
.sortable-helper .button--delete {
  background-position: center;
  text-indent: -9999px;
  overflow: hidden;
}

[id*=react-chartform] [data-disabled=true] .button--delete,
[id*=react-chartform] [data-disabled=true] .drag {
  display: none !important;
}

.sortable-helper {
  z-index: 10000;
  position: relative;
  border: 1px solid #EDEDED;
  opacity: 0.75;
}
.sortable-helper td {
  vertical-align: middle;
  padding: var(--padding-xs);
}
.sortable-helper .col {
  position: relative;
}

.chart-block__dragger-container {
  width: calc(24px + var(--padding-xs) * 2);
}

.chart-block__item-value-container {
  width: 5em;
}
@media (min-width: 575px) {
  .chart-block__item-value-container {
    width: 9em;
  }
}

form[data-drupal-form-fields*=settings-chart] .form-item-settings-label,
form[data-drupal-form-fields*=settings-chart] .form-item-settings-label-display {
  display: none !important;
}

.chart-block__delete-container {
  width: 1%;
}

.chart-block__item-label,
.chart-block__item-value {
  width: 100%;
}

.chartform__container {
  display: grid;
  grid-gap: 2em;
}
@media (min-width: 575px) {
  .chartform__container {
    grid-template-columns: 1fr 2fr;
    grid-template-areas: "left right";
  }
}

.chartform__preview {
  display: none;
  margin-top: var(--padding-m);
}
@media (min-width: 575px) {
  .chartform__preview {
    display: block;
  }
}
.chartform__preview canvas {
  height: 100% !important;
  width: 100% !important;
}

.chartform__form-items {
  margin-bottom: 6em !important;
  margin-top: 2.1em;
}
@media (min-width: 575px) {
  .chartform__form-items {
    max-height: 70vh;
    overflow: scroll;
    border-bottom: 1px solid #EDEDED;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
}

.dashboard-block__chart h2 {
  text-align: center;
}

/* Hack to Fix Chart Sizing Issue when block options are open */
.js-off-canvas-dialog-open .layout-builder__region [id*=react-chart] {
  width: 500px;
  height: 500px;
  max-width: none;
}

[id*=react-chart-] {
  position: relative !important;
  max-width: 900px;
  margin: 0 auto;
}

[id*=react-chart-] canvas {
  height: 100% !important;
  width: 100% !important;
}

.node__content .layout:not(:last-of-type) {
  margin-bottom: var(--padding-l);
}

@media (min-width: 700px) {
  .org-dashboard__first {
    display: grid !important;
    grid-template-columns: 2fr 1fr;
  }
}
.org-dashboard__first .view-boardspot-my-meetings .component-content {
  gap: var(--padding-sm);
}
.org-dashboard__first .view-boardspot-my-meetings .details-summary {
  padding-left: var(--padding-sm);
  padding-right: var(--padding-sm);
}

.dashboard-block__thermometer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dashboard-block__thermometer .thermometer__graph {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.dashboard-block__thermometer .thermometer__graph svg {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: auto;
}
.dashboard-block__thermometer .thermometer__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 70%;
          flex: 1 1 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: var(--padding-s);
}
.dashboard-block__thermometer .thermometer__content .progress {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--padding-xs);
  background: #EDEDED;
}
.dashboard-block__thermometer .thermometer__content .progress .current {
  font-size: var(--font-h3);
  font-weight: bold;
}
.dashboard-block__thermometer .thermometer__content.goal-met .progress .current {
  color: #2D8DD2;
  font-size: var(--font-h2);
}

@media screen and (min-width: 40em) {
  .layout--onecol-section .dashboard-block__thermometer, .layout--twocol-section .dashboard-block__thermometer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .layout--onecol-section .dashboard-block__thermometer .thermometer__graph .thermometer--horizontal, .layout--twocol-section .dashboard-block__thermometer .thermometer__graph .thermometer--horizontal {
    display: none;
  }
  .layout--onecol-section .dashboard-block__thermometer .thermometer__graph .thermometer--vertical, .layout--twocol-section .dashboard-block__thermometer .thermometer__graph .thermometer--vertical {
    display: block !important;
    margin: 0 var(--padding-s) 0 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJkYXNoYm9hcmQuY3NzIiwiZGFzaGJvYXJkL19ibG9ja3Muc2NzcyIsImRhc2hib2FyZC9fY2hhcnQuc2NzcyIsImRhc2hib2FyZC9fc2VjdGlvbi5zY3NzIiwiZGFzaGJvYXJkL190aGVybW9tZXRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7Q0NDRDs7QUNOQztFQUNFLG1DQUFBO0NEU0g7QUNSRztFQUNFLGlCQUFBO0NEVUw7QUNOQztFQUNFLG1CQUFBO0tBQUEsZ0JBQUE7VUFBQSxXQUFBO0NEUUg7QUNOQztFQUNFLG1CQUFBO0tBQUEsZ0JBQUE7VUFBQSxXQUFBO0NEUUg7QUNOQztFQUNFLG1CQUFBO0tBQUEsZ0JBQUE7VUFBQSxXQUFBO0NEUUg7O0FDSkQ7RUFDRSxpQ0FBQTtDRE9EO0FDTEM7RUFDRSxlQUFBO0NET0g7O0FDSEQ7RUFFRTtJQUNFLGVBQUE7SUFDQSwrQkFBQTtHREtEO0VDSEM7SUFDRSxnQkFBQTtHREtIO0VDSEM7SUFDRSxpQkFBQTtHREtIO0NBQ0Y7QUV2Q0Q7O0VBRUUsdUJBQUE7Q0Z5Q0Q7O0FFckNEO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtDRndDRDs7QUVsQ0QsNEJBQUE7QUFDQTtFQUNFLHlCQUFBO0NGcUNEOztBRS9CQztFQUNFLFlBQUE7Q0ZrQ0g7O0FFMUJEO0VBQ0UsY0FBQTtDRjZCRDs7QUUxQkQ7O0VBRUUsa0NBQUE7Q0Y2QkQ7O0FFeEJDOztFQUVFLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtDRjJCSDs7QUVyQkM7O0VBRUUseUJBQUE7Q0Z3Qkg7O0FFbkJEO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxjQUFBO0NGc0JEO0FFcEJDO0VBQ0UsdUJBQUE7RUFDQSwyQkFBQTtDRnNCSDtBRW5CQztFQUNFLG1CQUFBO0NGcUJIOztBRWpCRDtFQUNFLDBDQUFBO0NGb0JEOztBRWpCRDtFQUNFLFdBQUE7Q0ZvQkQ7QUVsQkM7RUFIRjtJQUlJLFdBQUE7R0ZxQkQ7Q0FDRjs7QUVoQkM7O0VBRUUseUJBQUE7Q0ZtQkg7O0FFZkQ7RUFDRSxVQUFBO0NGa0JEOztBRWZEOztFQUVFLFlBQUE7Q0ZrQkQ7O0FFZEQ7RUFDRSxjQUFBO0VBQ0EsY0FBQTtDRmlCRDtBRWZDO0VBSkY7SUFLSSwrQkFBQTtJQUNBLGtDQUNFO0dGaUJIO0NBQ0Y7O0FFZEQ7RUFDRSxjQUFBO0VBQ0EsNkJBQUE7Q0ZpQkQ7QUVmQztFQUpGO0lBS0ksZUFBQTtHRmtCRDtDQUNGO0FFaEJDO0VBQ0Usd0JBQUE7RUFDQSx1QkFBQTtDRmtCSDs7QUVkRDtFQUNFLDhCQUFBO0VBQ0Esa0JBQUE7Q0ZpQkQ7QUVmQztFQUpGO0lBS0ksaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlDQUFBO0lBQ0EsNEJBQUE7SUFBQSx5QkFBQTtJQUFBLG9CQUFBO0dGa0JEO0NBQ0Y7O0FFUkQ7RUFDRSxtQkFBQTtDRldEOztBRVJELGdFQUFBO0FBQ0E7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0NGV0Q7O0FFUkQ7RUFDRSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDRldEOztBRVJEO0VBQ0Usd0JBQUE7RUFDQSx1QkFBQTtDRldEOztBR3RMRztFQUNFLGdDQUFBO0NIeUxMOztBR2xMRztFQURGO0lBRUkseUJBQUE7SUFDQSwrQkFBQTtHSHNMSDtDQUNGO0FHbkxLO0VBQ0UsdUJBQUE7Q0hxTFA7QUduTEs7RUFDRSxnQ0FBQTtFQUNBLGlDQUFBO0NIcUxQOztBSTFNRDtFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7Q0o2TUQ7QUkzTUM7RUFDRSxvQkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtDSjZNSDtBSTVNRztFQUNFLGVBQUE7RUFDQSxvQkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLGFBQUE7Q0o4TUw7QUkxTUM7RUFDRSxvQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQ0FBQTtDSjRNSDtBSTFNRztFQUNFLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFFQSwyQkFBQTtFQUNBLG9CQUFBO0NKMk1MO0FJek1LO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtDSjJNUDtBSXRNRztFQUNFLGVBQUE7RUFDQSwwQkFBQTtDSndNTDs7QUlqTUc7RUFERjtJQUVJLCtCQUFBO0lBQUEsK0JBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0lBQ0Esc0JBQUE7UUFBQSxtQkFBQTtZQUFBLDBCQUFBO0dKcU1IO0VJbk1HO0lBQ0UsY0FBQTtHSnFNTDtFSW5NRztJQUNFLDBCQUFBO0lBQ0EsK0JBQUE7R0pxTUw7Q0FDRiIsImZpbGUiOiJkYXNoYm9hcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLW9sLXBhZGRpbmcteHM6IC41ZW07XG4gIC0tb2wtcGFkZGluZy1zOiAxZW07XG4gIC0tb2wtcGFkZGluZy1tOiAyZW07XG4gIC0tb2wtcGFkZGluZy1sOiAzZW07XG4gIC0tb2wtcGFkZGluZy14bDogNGVtO1xuICAtLW9sLXBhZGRpbmcteHhsOiA1ZW07XG4gIC0tb2wtcGFkZGluZy14eHhsOiA2ZW07XG59XG5cbi8vIENvbG9yIFZhcmlhYmxlc1xuLy8gT3hib3dcbiRveGJvdy1vcmFuZ2U6ICNERDYwMTE7XG4kb3hib3ctZ3JheTogIzQwNDA0MDtcblxuLy8gQmx1ZSBTY2FsZVxuJGNvbG9yLWJsdWUtNTY6ICMyRDhERDI7XG4kY29sb3ItYmx1ZS01MTogIzI5NzBkYTtcbiRjb2xvci1ibHVlLTk5OiAjRTFGM0ZGO1xuXG4vLyBHcmF5IFNjYWxlXG4kY29sb3ItZ3JheS0yNTogJG94Ym93LWdyYXk7XG4kY29sb3ItZ3JheS0yOTogIzRBNEE0QTtcbiRjb2xvci1ncmF5LTM3OiAjNUY1RjVGO1xuJGNvbG9yLWdyYXktNTc6ICM5MTkxOTE7XG4kY29sb3ItZ3JheS04MzogI0QzRDNEMztcbiRjb2xvci1ncmF5LTg0OiAjRDdEN0Q3O1xuJGNvbG9yLWdyYXktOTM6ICNFREVERUQ7XG4kY29sb3ItZ3JheS05NzogI0Y4RjhGODtcblxuLy8vIExheW91dCBCdWlsZGVyIGNvbG9yc1xuLy8vIEB0eXBlIEFycmF5XG4kbGItY29sb3JzOiAoXG4gIGFkZC1zZWN0aW9uLWJvcmRlcjogJGNvbG9yLWdyYXktOTMsXG4gIHNlY3Rpb24tY29uZmlnLWxpbmstYm9yZGVyOiAkY29sb3ItZ3JheS05MyxcbiAgbGluay1ib3JkZXI6ICRjb2xvci1ibHVlLTU2LFxuICBsaW5rLWJvcmRlci1ob3ZlcjogJGNvbG9yLWJsdWUtNTEsXG4gIGxpbmstYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtNTYsXG4gIGxpbmstYmFja2dyb3VuZC1zZWNvbmRhcnk6ICRjb2xvci1ncmF5LTkzLFxuICBsaW5rLWJhY2tncm91bmQtc2Vjb25kYXJ5LWhvdmVyOiAkY29sb3ItYmx1ZS05OSxcbiAgbGF5b3V0LWJvcmRlcjogJGNvbG9yLWdyYXktOTMsIC8vIExheW91dFxuICBjb250ZW50LWJvcmRlcjogJGNvbG9yLWdyYXktOTMsIC8vIENvbHVtbnMsIEJsb2Nrc1xuICBsYXlvdXQtaGlnaGxpZ2h0LWJvcmRlcjogJGNvbG9yLWJsdWUtNTEsXG4pO1xuXG4kY29sb3JzOiAoXG4gIGJvcmRlcjogJGNvbG9yLWdyYXktODNcbik7XG5cbi8vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZmV0Y2ggY29sb3JzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBLZXkgb2YgY29sb3Jcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IFZhbHVlIGZvciBwcm9wZXJ0eSBvciB0cmFuc3BhcmVudCBpZiBub3QgaW4gY29sb3JzXG5AZnVuY3Rpb24gY29sb3IoJG5hbWUpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRsYi1jb2xvcnMsICRuYW1lKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRsYi1jb2xvcnMsICRuYW1lKTtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGNvbG9ycywgJG5hbWUpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJG5hbWUpO1xuICB9XG4gIEByZXR1cm4gdHJhbnNwYXJlbnQ7XG59XG5cbi8vLyBWYWx1ZXMgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyBAdHlwZSBBcnJheVxuJHNpdGUtcXVlcmllczogKFxuICB4eHM6IDM2MHB4LFxuICB4cy1tYXg6IDQ5OS45cHgsXG4gIHhzOiA1MDBweCxcbiAgcy1tYXg6ICA2OTkuOXB4LFxuICBzOiA3MDBweCxcbiAgbS1tYXg6IDEwMjMuOXB4LFxuICBtOiAxMDI0cHgsXG4gIGw6IDE2MDBweCxcbik7XG5cbiR0cmFuc2l0aW9uLWVhc2U6IGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG5cbi8vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHF1ZXJ5IGZyb20gc2l0ZS1xdWVyaWVzIGFycmF5LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gS2V5IG9mIGRlc2lyZWQgcXVlcnlcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IFF1ZXJ5IHZhbHVlXG5AZnVuY3Rpb24gcXVlcnkoJG5hbWUpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRzaXRlLXF1ZXJpZXMsICRuYW1lKTtcbn1cbiIsIjpyb290IHtcbiAgLS1vbC1wYWRkaW5nLXhzOiAuNWVtO1xuICAtLW9sLXBhZGRpbmctczogMWVtO1xuICAtLW9sLXBhZGRpbmctbTogMmVtO1xuICAtLW9sLXBhZGRpbmctbDogM2VtO1xuICAtLW9sLXBhZGRpbmcteGw6IDRlbTtcbiAgLS1vbC1wYWRkaW5nLXh4bDogNWVtO1xuICAtLW9sLXBhZGRpbmcteHh4bDogNmVtO1xufVxuXG4ubm9kZS0tdHlwZS1vcmdhbml6YXRpb24gLmxheW91dF9fcmVnaW9uID4gKiwgI25vZGUtb3JnYW5pemF0aW9uLWxheW91dC1idWlsZGVyLWZvcm0gLmxheW91dF9fcmVnaW9uID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW9sLXBhZGRpbmctbSk7XG59XG4ubm9kZS0tdHlwZS1vcmdhbml6YXRpb24gLmxheW91dF9fcmVnaW9uID4gKjpsYXN0LWNoaWxkLCAjbm9kZS1vcmdhbml6YXRpb24tbGF5b3V0LWJ1aWxkZXItZm9ybSAubGF5b3V0X19yZWdpb24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtb3JnYW5pemF0aW9uIC5kYXNoYm9hcmRfX3RleHQtY29sdW1ucy0yLCAjbm9kZS1vcmdhbml6YXRpb24tbGF5b3V0LWJ1aWxkZXItZm9ybSAuZGFzaGJvYXJkX190ZXh0LWNvbHVtbnMtMiB7XG4gIGNvbHVtbnM6IDI7XG59XG4ubm9kZS0tdHlwZS1vcmdhbml6YXRpb24gLmRhc2hib2FyZF9fdGV4dC1jb2x1bW5zLTMsICNub2RlLW9yZ2FuaXphdGlvbi1sYXlvdXQtYnVpbGRlci1mb3JtIC5kYXNoYm9hcmRfX3RleHQtY29sdW1ucy0zIHtcbiAgY29sdW1uczogMztcbn1cbi5ub2RlLS10eXBlLW9yZ2FuaXphdGlvbiAuZGFzaGJvYXJkX190ZXh0LWNvbHVtbnMtNCwgI25vZGUtb3JnYW5pemF0aW9uLWxheW91dC1idWlsZGVyLWZvcm0gLmRhc2hib2FyZF9fdGV4dC1jb2x1bW5zLTQge1xuICBjb2x1bW5zOiA0O1xufVxuXG4ubGF5b3V0X19yZWdpb24ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tb2wtcGFkZGluZy1sKTtcbn1cbi5sYXlvdXRfX3JlZ2lvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmxheW91dF9fcmVnaW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLW9sLXBhZGRpbmctcyk7XG4gIH1cbiAgLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubGF5b3V0X19yZWdpb246bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5bZGF0YS1kcnVwYWwtZm9ybS1maWVsZHMqPWVkaXQtc2V0dGluZ3MtY2hhcnQtanNvbl0sXG5bZGF0YS1kcnVwYWwtZm9ybS1maWVsZHMqPWVkaXQtc2V0dGluZ3MtY2hhcnQtanNvbl0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuW2RhdGEtZHJ1cGFsLWZvcm0tZmllbGRzKj1lZGl0LXNldHRpbmdzLWNoYXJ0LWpzb25dIHtcbiAgd2lkdGg6IDExMDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIENhbiBzaG93IGZvciBkZWJ1Z2dpbmcgKi9cbi5qcy1mb3JtLWl0ZW0tc2V0dGluZ3MtY2hhcnQtanNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC1jaGFydF9fdGl0bGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2lkKj1yZWFjdC1jaGFydGZvcm1dIFtuYW1lPVwic2V0dGluZ3NbY2hhcnRfanNvbl1cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baWQqPXJlYWN0LWNoYXJ0Zm9ybV0gdGFibGUgdGQsXG5baWQqPXJlYWN0LWNoYXJ0Zm9ybV0gdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbltpZCo9cmVhY3QtY2hhcnRmb3JtXSAuYnV0dG9uLS1kZWxldGUsXG4uc29ydGFibGUtaGVscGVyIC5idXR0b24tLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltpZCo9cmVhY3QtY2hhcnRmb3JtXSBbZGF0YS1kaXNhYmxlZD10cnVlXSAuYnV0dG9uLS1kZWxldGUsXG5baWQqPXJlYWN0LWNoYXJ0Zm9ybV0gW2RhdGEtZGlzYWJsZWQ9dHJ1ZV0gLmRyYWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb3J0YWJsZS1oZWxwZXIge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnNvcnRhYmxlLWhlbHBlciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcteHMpO1xufVxuLnNvcnRhYmxlLWhlbHBlciAuY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhcnQtYmxvY2tfX2RyYWdnZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMjRweCArIHZhcigtLXBhZGRpbmcteHMpICogMik7XG59XG5cbi5jaGFydC1ibG9ja19faXRlbS12YWx1ZS1jb250YWluZXIge1xuICB3aWR0aDogNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5jaGFydC1ibG9ja19faXRlbS12YWx1ZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA5ZW07XG4gIH1cbn1cblxuZm9ybVtkYXRhLWRydXBhbC1mb3JtLWZpZWxkcyo9c2V0dGluZ3MtY2hhcnRdIC5mb3JtLWl0ZW0tc2V0dGluZ3MtbGFiZWwsXG5mb3JtW2RhdGEtZHJ1cGFsLWZvcm0tZmllbGRzKj1zZXR0aW5ncy1jaGFydF0gLmZvcm0taXRlbS1zZXR0aW5ncy1sYWJlbC1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hhcnQtYmxvY2tfX2RlbGV0ZS1jb250YWluZXIge1xuICB3aWR0aDogMSU7XG59XG5cbi5jaGFydC1ibG9ja19faXRlbS1sYWJlbCxcbi5jaGFydC1ibG9ja19faXRlbS12YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hhcnRmb3JtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5jaGFydGZvcm1fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGVmdCByaWdodFwiO1xuICB9XG59XG5cbi5jaGFydGZvcm1fX3ByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5jaGFydGZvcm1fX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2hhcnRmb3JtX19wcmV2aWV3IGNhbnZhcyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2hhcnRmb3JtX19mb3JtLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5jaGFydGZvcm1fX2Zvcm0taXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERURFRDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG59XG5cbi5kYXNoYm9hcmQtYmxvY2tfX2NoYXJ0IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBIYWNrIHRvIEZpeCBDaGFydCBTaXppbmcgSXNzdWUgd2hlbiBibG9jayBvcHRpb25zIGFyZSBvcGVuICovXG4uanMtb2ZmLWNhbnZhcy1kaWFsb2ctb3BlbiAubGF5b3V0LWJ1aWxkZXJfX3JlZ2lvbiBbaWQqPXJlYWN0LWNoYXJ0XSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5baWQqPXJlYWN0LWNoYXJ0LV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbltpZCo9cmVhY3QtY2hhcnQtXSBjYW52YXMge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5vZGVfX2NvbnRlbnQgLmxheW91dDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWwpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm9yZy1kYXNoYm9hcmRfX2ZpcnN0IHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG59XG4ub3JnLWRhc2hib2FyZF9fZmlyc3QgLnZpZXctYm9hcmRzcG90LW15LW1lZXRpbmdzIC5jb21wb25lbnQtY29udGVudCB7XG4gIGdhcDogdmFyKC0tcGFkZGluZy1zbSk7XG59XG4ub3JnLWRhc2hib2FyZF9fZmlyc3QgLnZpZXctYm9hcmRzcG90LW15LW1lZXRpbmdzIC5kZXRhaWxzLXN1bW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc20pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXNtKTtcbn1cblxuLmRhc2hib2FyZC1ibG9ja19fdGhlcm1vbWV0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRhc2hib2FyZC1ibG9ja19fdGhlcm1vbWV0ZXIgLnRoZXJtb21ldGVyX19ncmFwaCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmRhc2hib2FyZC1ibG9ja19fdGhlcm1vbWV0ZXIgLnRoZXJtb21ldGVyX19ncmFwaCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogYXV0bztcbn1cbi5kYXNoYm9hcmQtYmxvY2tfX3RoZXJtb21ldGVyIC50aGVybW9tZXRlcl9fY29udGVudCB7XG4gIGZsZXg6IDEgMSA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZGRpbmctcyk7XG59XG4uZGFzaGJvYXJkLWJsb2NrX190aGVybW9tZXRlciAudGhlcm1vbWV0ZXJfX2NvbnRlbnQgLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcteHMpO1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xufVxuLmRhc2hib2FyZC1ibG9ja19fdGhlcm1vbWV0ZXIgLnRoZXJtb21ldGVyX19jb250ZW50IC5wcm9ncmVzcyAuY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZC1ibG9ja19fdGhlcm1vbWV0ZXIgLnRoZXJtb21ldGVyX19jb250ZW50LmdvYWwtbWV0IC5wcm9ncmVzcyAuY3VycmVudCB7XG4gIGNvbG9yOiAjMkQ4REQyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5sYXlvdXQtLW9uZWNvbC1zZWN0aW9uIC5kYXNoYm9hcmQtYmxvY2tfX3RoZXJtb21ldGVyLCAubGF5b3V0LS10d29jb2wtc2VjdGlvbiAuZGFzaGJvYXJkLWJsb2NrX190aGVybW9tZXRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmxheW91dC0tb25lY29sLXNlY3Rpb24gLmRhc2hib2FyZC1ibG9ja19fdGhlcm1vbWV0ZXIgLnRoZXJtb21ldGVyX19ncmFwaCAudGhlcm1vbWV0ZXItLWhvcml6b250YWwsIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIC5kYXNoYm9hcmQtYmxvY2tfX3RoZXJtb21ldGVyIC50aGVybW9tZXRlcl9fZ3JhcGggLnRoZXJtb21ldGVyLS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtLW9uZWNvbC1zZWN0aW9uIC5kYXNoYm9hcmQtYmxvY2tfX3RoZXJtb21ldGVyIC50aGVybW9tZXRlcl9fZ3JhcGggLnRoZXJtb21ldGVyLS12ZXJ0aWNhbCwgLmxheW91dC0tdHdvY29sLXNlY3Rpb24gLmRhc2hib2FyZC1ibG9ja19fdGhlcm1vbWV0ZXIgLnRoZXJtb21ldGVyX19ncmFwaCAudGhlcm1vbWV0ZXItLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCB2YXIoLS1wYWRkaW5nLXMpIDAgMDtcbiAgfVxufSIsIi5ub2RlLS10eXBlLW9yZ2FuaXphdGlvbiwgI25vZGUtb3JnYW5pemF0aW9uLWxheW91dC1idWlsZGVyLWZvcm0ge1xuXG4gIC5sYXlvdXRfX3JlZ2lvbiA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW9sLXBhZGRpbmctbSk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fdGV4dC1jb2x1bW5zLTIge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbiAgLmRhc2hib2FyZF9fdGV4dC1jb2x1bW5zLTMge1xuICAgIGNvbHVtbnM6IDM7XG4gIH1cbiAgLmRhc2hib2FyZF9fdGV4dC1jb2x1bW5zLTQge1xuICAgIGNvbHVtbnM6IDQ7XG4gIH1cbn1cblxuLmxheW91dF9fcmVnaW9uIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLW9sLXBhZGRpbmctbCk7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC8vIGNvbHVtbiBnYXBcbiAgLmxheW91dF9fcmVnaW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLW9sLXBhZGRpbmctcyk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWVkaWEgUXVlcmllc1xuJGJwLXM6IDU3NXB4O1xuJGJwLW06IDgwMHB4O1xuJGJwLWNvbnN0cmFpbmVkOiAxMTMwcHg7XG5cbltkYXRhLWRydXBhbC1mb3JtLWZpZWxkcyo9ZWRpdC1zZXR0aW5ncy1jaGFydC1qc29uXSxcbltkYXRhLWRydXBhbC1mb3JtLWZpZWxkcyo9ZWRpdC1zZXR0aW5ncy1jaGFydC1qc29uXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vLyBGb3JtIFdyYXBwZXJcbltkYXRhLWRydXBhbC1mb3JtLWZpZWxkcyo9ZWRpdC1zZXR0aW5ncy1jaGFydC1qc29uXSB7XG4gIHdpZHRoOiAxMTAwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBkaXNwbGF5OiBncmlkO1xuICAvLyBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIjtcbiAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xufVxuXG4vKiBDYW4gc2hvdyBmb3IgZGVidWdnaW5nICovXG4uanMtZm9ybS1pdGVtLXNldHRpbmdzLWNoYXJ0LWpzb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEhpZGUgZHJ1cGFsIHRpdGxlXG4vLyBSZXBsYWNlZCB3aXRoIFJlYWN0IFRpdGxlXG4uZGFzaGJvYXJkLWNoYXJ0X190aXRsZSB7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBDSEFSVEZPUk1cbltpZCo9cmVhY3QtY2hhcnRmb3JtXSB7XG59XG5cbltpZCo9cmVhY3QtY2hhcnRmb3JtXSBbbmFtZT1cInNldHRpbmdzW2NoYXJ0X2pzb25dXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2lkKj1yZWFjdC1jaGFydGZvcm1dIHRhYmxlIHRkLFxuW2lkKj1yZWFjdC1jaGFydGZvcm1dIHRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG5baWQqPXJlYWN0LWNoYXJ0Zm9ybV0sXG4uc29ydGFibGUtaGVscGVyIHtcbiAgLmJ1dHRvbi0tZGVsZXRlIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHRoZW1pbmcgZm9yIGRyYWdnZXIgLyB0cmFzaFxuW2lkKj1yZWFjdC1jaGFydGZvcm1dIFtkYXRhLWRpc2FibGVkPXRydWVdIHtcbiAgLmJ1dHRvbi0tZGVsZXRlLFxuICAuZHJhZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEl0ZW0gYmVpbmcgc29ydGVkIGJ5IHJlYWN0IHNvcnRhYmxlIGhvY1xuLnNvcnRhYmxlLWhlbHBlciB7XG4gIHotaW5kZXg6IDEwMDAwOyAvLyBOZWVkIHRvIGluZGV4IGFib3ZlIGV2ZXJ5dGhpbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xuICBvcGFjaXR5OiAuNzU7XG5cbiAgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy14cyk7XG4gIH1cblxuICAuY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNoYXJ0LWJsb2NrX19kcmFnZ2VyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDI0cHggKyB2YXIoLS1wYWRkaW5nLXhzKSAqIDIpO1xufVxuXG4uY2hhcnQtYmxvY2tfX2l0ZW0tdmFsdWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDVlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXMpIHtcbiAgICB3aWR0aDogOWVtO1xuICB9XG59XG5cbi8vIFRpdGxlIC8gRGlzcGxheSBUaXRsZSBGaWVsZHNcbmZvcm1bZGF0YS1kcnVwYWwtZm9ybS1maWVsZHMqPVwic2V0dGluZ3MtY2hhcnRcIl0ge1xuICAuZm9ybS1pdGVtLXNldHRpbmdzLWxhYmVsLFxuICAuZm9ybS1pdGVtLXNldHRpbmdzLWxhYmVsLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hhcnQtYmxvY2tfX2RlbGV0ZS1jb250YWluZXIge1xuICB3aWR0aDogMSU7XG59XG5cbi5jaGFydC1ibG9ja19faXRlbS1sYWJlbCxcbi5jaGFydC1ibG9ja19faXRlbS12YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vL1xuLmNoYXJ0Zm9ybV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwibGVmdCByaWdodFwiXG4gIH1cbn1cblxuLmNoYXJ0Zm9ybV9fcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBhZGRpbmctbSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1zKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBjYW52YXMge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNoYXJ0Zm9ybV9fZm9ybS1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyLjFlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXMpIHtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxufVxuXG4uY2hhcnRmb3JtX19zZXR0aW5ncyB7XG59XG5cbi8vXG4vLyBDaGFydHMgKERhc2hib2FyZClcbi8vXG5cbi5kYXNoYm9hcmQtYmxvY2tfX2NoYXJ0IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBIYWNrIHRvIEZpeCBDaGFydCBTaXppbmcgSXNzdWUgd2hlbiBibG9jayBvcHRpb25zIGFyZSBvcGVuICovXG4uanMtb2ZmLWNhbnZhcy1kaWFsb2ctb3BlbiAubGF5b3V0LWJ1aWxkZXJfX3JlZ2lvbiBbaWQqPXJlYWN0LWNoYXJ0XSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5baWQqPXJlYWN0LWNoYXJ0LV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbltpZCo9cmVhY3QtY2hhcnQtXSBjYW52YXMge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsIi5ub2RlX19jb250ZW50IHtcbiAgLmxheW91dCB7XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFkZGluZy1sKTtcbiAgICB9XG4gIH1cbn1cblxuLm9yZy1kYXNoYm9hcmQge1xuICAmX19maXJzdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHF1ZXJ5KHMpKSB7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgfVxuXG4gICAgLnZpZXctYm9hcmRzcG90LW15LW1lZXRpbmdzIHtcbiAgICAgIC5jb21wb25lbnQtY29udGVudCB7XG4gICAgICAgIGdhcDogdmFyKC0tcGFkZGluZy1zbSk7XG4gICAgICB9XG4gICAgICAuZGV0YWlscy1zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXNtKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRhc2hib2FyZC1ibG9ja19fdGhlcm1vbWV0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC50aGVybW9tZXRlcl9fZ3JhcGgge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50aGVybW9tZXRlcl9fY29udGVudCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zKTtcblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy14cyk7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihjb250ZW50LWJvcmRlcik7XG5cbiAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmdvYWwtbWV0IC5wcm9ncmVzcyAuY3VycmVudCB7XG4gICAgICBjb2xvcjogY29sb3IobGluay1iYWNrZ3JvdW5kKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oMik7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtLW9uZWNvbC1zZWN0aW9uLCAubGF5b3V0LS10d29jb2wtc2VjdGlvbiB7XG4gIC5kYXNoYm9hcmQtYmxvY2tfX3RoZXJtb21ldGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAudGhlcm1vbWV0ZXJfX2dyYXBoIC50aGVybW9tZXRlci0taG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGhlcm1vbWV0ZXJfX2dyYXBoIC50aGVybW9tZXRlci0tdmVydGljYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgdmFyKC0tcGFkZGluZy1zKSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
