@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700italic,900,900italic,300italic,300,100italic,100,700);
@import url("//fonts.googleapis.com/css?family=Arimo");
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

table {
  width: 100%;
  border-collapse: collapse; }

th, td {
  border-bottom: 1px solid #ddd;
  text-align: left; }

th {
  background-color: #f2f2f2;
  color: #333;
  text-transform: uppercase;
  text-align: left !important; }

td {
  color: #666; }

tr:hover {
  background-color: #f5f5f5; }

.form-input {
  padding-right: 11px; }

.disabled-input {
  opacity: 0.5;
  pointer-events: none; }

.plot-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  min-height: 30px;
  min-width: 40px;
  border: 0;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  color: white;
  background-color: #ff5722; }

.centered-message {
  color: gray;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px; }

.md-date-range-picker__calendar__grid {
  font-size: 14px; }

.hide-checkbox .md-container {
  display: none; }

.history-form-container {
  padding: 8px; }

.live-day-container {
  min-width: 95% !important;
  min-height: 90% !important; }
  .live-day-container .popup-dialog-headar {
    height: 50px;
    background-color: #313941; }
    .live-day-container .popup-dialog-headar .header-text {
      font-size: 20px;
      font-weight: 500; }
    .live-day-container .popup-dialog-headar .popup-dialog-icon {
      margin: 5px;
      max-height: 40px;
      max-width: 40px; }
  .live-day-container .map-radar {
    height: 100%; }
  .live-day-container .popup-dialog-close {
    background-color: #7E3112;
    color: #ffffff;
    font-weight: 500;
    font-size: 1em;
    float: right; }
    .live-day-container .popup-dialog-close:hover {
      background-color: #D41F22 !important; }
  .live-day-container .md-nav-bar {
    overflow-x: scroll;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
    .live-day-container .md-nav-bar .md-button.md-accent {
      color: #119147 !important; }
    .live-day-container .md-nav-bar md-nav-ink-bar {
      background-color: #119147;
      color: #119147; }
  .live-day-container .day-chart-block {
    margin: 2px 8px;
    overflow: hidden; }
  .live-day-container .md-select-value {
    min-width: 100px; }
  .live-day-container .forward-options {
    padding-right: 50px; }
  .live-day-container .live-download__btn {
    padding-left: 20px; }
  .live-day-container .day-download__btn {
    padding-right: 40px; }
  .live-day-container .live-day__form-container {
    padding: 8px; }
  .live-day-container .day-sensor__select {
    max-width: 300px; }

.md-date-range-picker__calendar__grid {
  font-size: 14px; }

.anomaly-plot-block {
  margin: 2px 8px;
  overflow: hidden; }

.ari-chart-container {
  min-width: 80% !important;
  min-height: 80% !important;
  background-color: #C0C0C0; }
  .ari-chart-container .popup-dialog-headar {
    height: 50px;
    background-color: #313941; }
    .ari-chart-container .popup-dialog-headar .header-text {
      font-size: 20px;
      font-weight: 500; }
    .ari-chart-container .popup-dialog-headar .popup-dialog-icon {
      margin: 5px;
      max-height: 40px;
      max-width: 40px; }
  .ari-chart-container .map-radar {
    height: 100%; }
  .ari-chart-container .popup-dialog-close {
    background-color: #7E3112;
    color: #ffffff;
    font-weight: 500;
    font-size: 1em;
    float: right; }
    .ari-chart-container .popup-dialog-close:hover {
      background-color: #D41F22 !important; }
  .ari-chart-container .md-nav-bar {
    overflow-x: scroll;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
    .ari-chart-container .md-nav-bar .md-button.md-accent {
      color: #119147 !important; }
    .ari-chart-container .md-nav-bar md-nav-ink-bar {
      background-color: #119147;
      color: #119147; }
  .ari-chart-container .day-chart-block {
    margin: 2px 8px;
    overflow: hidden; }
  .ari-chart-container .md-select-value {
    min-width: 100px; }
  .ari-chart-container .forward-options {
    padding-right: 50px; }
  .ari-chart-container .live-download__btn {
    padding-left: 20px; }
  .ari-chart-container .day-download__btn {
    padding-right: 40px; }
  .ari-chart-container .ari-chart__form-container {
    padding: 8px; }
  .ari-chart-container .day-sensor__select {
    max-width: 300px; }

.md-date-range-picker__calendar__grid {
  font-size: 14px; }

aqs-chat {
  padding: 0 !important; }

.md-sidenav-right {
  background-color: #758185;
  overflow-y: scroll;
  z-index: 80; }
  .md-sidenav-right md-content {
    padding: 0; }
    .md-sidenav-right md-content form {
      background-color: #1eb1f3; }
      .md-sidenav-right md-content form .row textarea {
        margin: 5px 5px; }
    .md-sidenav-right md-content .send-button {
      width: 100px;
      margin: 0 0 0 5px;
      width: 309px;
      background-color: #0982cb;
      color: #eef0f3;
      text-align: center;
      font-size: 25px;
      letter-spacing: 1px; }
      .md-sidenav-right md-content .send-button md-icon {
        margin: 0;
        margin-right: 2px;
        color: lightgray !important; }
  .md-sidenav-right .chat-header {
    background-color: #119147;
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .md-sidenav-right .chat-header h1 {
      margin: 0;
      padding: 7px 0;
      font-size: 24px;
      color: white;
      text-shadow: 1px 1px 1px #076198;
      text-align: center; }
      .md-sidenav-right .chat-header h1 sup {
        font-size: 5px;
        vertical-align: super;
        letter-spacing: 0.5px;
        color: black;
        text-shadow: none;
        top: -1.5em; }
    .md-sidenav-right .chat-header img {
      width: 93px; }

.onbutton,
.offbutton {
  margin: 0 !important;
  border-radius: 0; }

.onbutton {
  background-color: #fff;
  color: #292B2F; }

.sami-btn {
  font-size: 14px;
  text-align: center;
  background-color: #07211b;
  color: white; }
  .sami-btn span {
    vertical-align: middle; }
  .sami-btn:hover {
    background-color: none; }
  .sami-btn md-icon {
    width: 20px;
    height: auto;
    color: #ffffff;
    min-width: unset;
    min-height: unset; }

.offbutton {
  background-color: #292B2F;
  color: #ffffff; }

ul.collection {
  max-height: 76vh;
  overflow-y: scroll !important;
  margin: 0; }
  ul.collection.long {
    max-height: 88vh;
    padding: 0;
    width: 100% !important;
    padding: 0 8%; }
    ul.collection.long li.message:hover {
      background-color: #292B2F;
      color: #ffffff;
      position: relative; }
      ul.collection.long li.message:hover i {
        color: #ffffff;
        font-size: 1.5em;
        padding: 0;
        margin: 0; }
  ul.collection.short {
    max-height: 76vh; }
  ul.collection div.chat-link {
    text-align: center;
    height: 100%; }
    ul.collection div.chat-link a {
      color: #292B2F; }
  ul.collection div.chat-link:hover {
    background-color: #076198; }
    ul.collection div.chat-link:hover a {
      position: absolute;
      background-color: #fd6811;
      top: 0;
      right: 0;
      width: 20%;
      height: 100%;
      padding-top: 4%;
      color: white;
      font-weight: bold;
      font-size: 1.3em; }
  ul.collection .message-user {
    float: left;
    padding-right: 2px;
    margin-left: 2px;
    font-weight: bolder; }
  ul.collection .message-date {
    color: #ededed;
    font-size: 0.7em;
    margin-left: 3px;
    text-transform: capitalize;
    font-weight: normal;
    position: absolute;
    right: 10px;
    top: 3px; }
  ul.collection .message-content {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.2px;
    word-wrap: break-word; }
  ul.collection .message-bubble {
    background-color: white;
    border-radius: 15px; }
  ul.collection .news {
    height: 100%; }
  ul.collection .news-icon-stats {
    color: #292B2F; }
  ul.collection .news-icon-alerts {
    color: #D41F22; }
  ul.collection li.news {
    overflow: hidden;
    display: block;
    width: 100%;
    max-height: 100%;
    margin: 2vmin 0;
    background-color: white;
    border-radius: 4px;
    padding: 1.5vmin; }
  ul.collection .news.ng-move,
  ul.collection .news.ng-enter {
    -webkit-transition: all linear 2s;
    transition: all linear 2s; }
  ul.collection .news.ng-leave {
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s; }
  ul.collection .news.ng-leave,
  ul.collection .news.ng-move,
  ul.collection .news.ng-enter {
    -webkit-transition: all linear 1s;
    transition: all linear 1s; }
  ul.collection .news.ng-leave .news-icon,
  ul.collection .news.ng-move .news-icon,
  ul.collection .news.ng-enter .news-icon {
    -webkit-transition: all linear 1s;
    transition: all linear 1s; }
  ul.collection .news.ng-enter-stagger {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
    /* As of 1.4.4, this must always be set: it signals ngAnimate
        to not accidentally inherit a delay property from another CSS class */
    -webkit-transition-duration: 0s;
            transition-duration: 0s; }
  ul.collection .news.ng-leave.ng-leave-active,
  ul.collection .news.ng-move,
  ul.collection .news.ng-enter {
    opacity: 0; }
  ul.collection .news.ng-leave,
  ul.collection .news.ng-move.ng-move-active,
  ul.collection .news.ng-enter.ng-enter-active {
    opacity: 1; }

.triangle-right {
  position: relative;
  padding: 5px;
  margin: 0.7em 0 0.7em;
  color: #fff;
  background: #1eb1f3;
  /* default background for browsers without gradient support */
  /* css3 */
  background: -webkit-gradient(linear, left top, left bottom, from(#2e88c4), to(#1eb1f3));
  background: linear-gradient(#2e88c4, #1eb1f3);
  border-radius: 10px; }

/* Variant : for top positioned triangle
------------------------------------------ */
.triangle-right.top {
  background: -webkit-gradient(linear, left top, left bottom, from(#1eb1f3), to(#2e88c4));
  background: linear-gradient(#1eb1f3, #2e88c4); }

/* Variant : for left positioned triangle
------------------------------------------ */
.triangle-right.left {
  margin-left: 20px;
  background: #1eb1f3;
  margin-right: 20px; }

/* Variant : for right positioned triangle
------------------------------------------ */
.triangle-right.right {
  margin-right: 30px;
  background: #076198;
  margin-left: 10px; }

.triangle-right:after {
  content: "";
  position: absolute;
  bottom: -20px;
  /* value = - border-top-width - border-bottom-width */
  left: 50px;
  /* controls horizontal position */
  border-width: 20px 0 0 20px;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #076198 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0; }

/* Variant : top
------------------------------------------ */
.triangle-right.top:after {
  top: -20px;
  /* value = - border-top-width - border-bottom-width */
  right: 50px;
  /* controls horizontal position */
  bottom: auto;
  left: auto;
  border-width: 20px 20px 0 0;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #076198; }

/* Variant : left
------------------------------------------ */
.triangle-right.left:after {
  top: 16px;
  left: -30px;
  /* value = - border-left-width - border-right-width */
  bottom: auto;
  border-width: 15px 30px 0 0;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #1eb1f3; }

/* Variant : right
------------------------------------------ */
.triangle-right.right:after {
  top: 16px;
  right: -30px;
  /* value = - border-left-width - border-right-width */
  bottom: auto;
  left: auto;
  border-width: 15px 0 0 30px;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #076198; }

.types button {
  margin: 0 !important;
  width: 100%; }

.types .type-all {
  padding: 0 3.5%;
  font-size: 20px;
  background: #076198;
  border-radius: 0;
  color: white;
  font-weight: 500;
  min-width: 50px;
  text-transform: capitalize !important; }

.types .stat-type {
  font-size: 14px;
  border-radius: 0;
  color: white;
  font-weight: 500;
  text-transform: capitalize; }
  .types .stat-type:hover {
    background-color: none; }

.types .stats-stats {
  background: #292B2F; }

.types .alert-alerts {
  background: #D41F22; }

.types .alert-type {
  font-size: 14px;
  border-radius: 0;
  color: white;
  font-weight: 500;
  text-transform: capitalize; }
  .types .alert-type:hover {
    background-color: none; }

.types .stats-sami {
  background: #292B2F; }

.types .alert-sami {
  background: #D41F22; }

.types .mgt-type {
  font-size: 20px;
  background: #00b04f;
  border-radius: 0;
  color: white;
  font-weight: 500;
  text-transform: capitalize !important; }

.types .industry-type {
  font-size: 20px;
  background: #558dd5;
  border-radius: 0;
  color: white;
  font-weight: 500;
  text-transform: capitalize !important; }

.news-card {
  color: white; }
  .news-card .toggle-icon {
    margin-left: auto;
    vertical-align: middle;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  .news-card:focus {
    outline: none; }
  .news-card .news-header {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.3px; }

.news-stats {
  background: #292B2F; }

.news-alerts {
  background: #D41F22; }

.news-management {
  background: #00b04f; }

.news-industry {
  background: #558dd5; }

md-badge {
  margin: 0 0 0 8px;
  background-color: #259b24;
  color: white;
  padding: 2px 4px;
  border-radius: 4px;
  font-size: 16px; }

.new-chat {
  background-color: red; }

.ANN {
  background-color: #758185; }

.ann-width {
  min-width: 200px !important;
  width: 85vw !important;
  max-width: 640px !important; }

.no-news {
  margin-top: 15px;
  color: #ffffff;
  text-transform: capitalize; }
  .no-news .no-news-icon {
    line-height: 2; }
  .no-news .no-news-text {
    font-size: 16px;
    font-weight: 500; }

.aq-video-container .aq-video-header {
  background-color: #119147;
  height: 48px;
  color: white;
  padding: 0 16px; }
  .aq-video-container .aq-video-header .aq-video__text {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.5px; }
    .aq-video-container .aq-video-header .aq-video__text .elv-icon-page {
      margin: 0 0 5px 0;
      width: 28px;
      height: 28px; }

.aq-video-container .elv-video__container {
  padding: 6px; }

.aq-video-container .video-container {
  overflow: hidden;
  border: 1px rgba(126, 126, 126, 0.537) solid; }

.aq-video-container .video-container video {
  min-width: 100%;
  max-height: 60vh; }

.aq-video-container .image-w {
  position: relative; }
  .aq-video-container .image-w .image {
    display: block;
    width: 100%;
    height: 130px; }
  .aq-video-container .image-w .cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: rgba(255, 255, 255, 0);
    text-align: center;
    -webkit-transition: all 1s linear;
    transition: all 1s linear;
    cursor: pointer; }
  .aq-video-container .image-w:hover .cover {
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .aq-video-container .image-w:hover .elv-play__icon {
    color: #119147; }
  .aq-video-container .image-w .elv-play__icon {
    font-size: 30px;
    position: absolute;
    left: 0;
    bottom: 10px;
    text-align: center; }

.aq-video-container .video-list__content {
  padding: 4px; }
  .aq-video-container .video-list__content .video-list__content-tilte {
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    letter-spacing: 0.3px; }
  .aq-video-container .video-list__content .video-list__app-name {
    font-size: 12px;
    font-weight: 500;
    color: #606060;
    margin: 4px 0;
    text-transform: uppercase; }
  .aq-video-container .video-list__content .video-list__new-tag {
    padding: 2px;
    background: #e5e9e7;
    color: black;
    font-weight: 700;
    font-size: 11px;
    border-radius: 2px; }

.aq-video-container .elv-content__block {
  padding: 8px 16px; }
  .aq-video-container .elv-content__block .elv-content__block-title {
    font-size: 18px;
    font-weight: 500;
    padding: 8px 0;
    letter-spacing: 0.3px; }
  .aq-video-container .elv-content__block .elv-content__block-date {
    color: #606060;
    font-weight: 500;
    font-size: 14px; }

.aq-video-container .isCorrect_true {
  background-color: green;
  color: white; }

.aq-video-container .isCorrect_false {
  background-color: red;
  color: white; }

.aq-video-container .elv-quiz__header {
  text-align: center;
  padding: 10px 0;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0.3px; }

.aq-video-container ol {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.3px;
  margin-left: 30px; }

.aq-video-container .options-block {
  font-size: 16px;
  font-weight: 400; }

.aq-video-container .question {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.3px;
  padding-bottom: 1px; }

.aq-video-container .elv-result__block {
  padding-bottom: 14px; }
  .aq-video-container .elv-result__block .elv-result__text {
    font-weight: 400;
    font-size: 18px;
    font-weight: 500;
    padding-top: 10px; }
  .aq-video-container .elv-result__block .elv-fail__text {
    padding: 10px 0;
    font-size: 16px;
    font-weight: 500; }
  .aq-video-container .elv-result__block .elv-pass__text {
    padding: 10px 0;
    font-size: 16px;
    font-weight: 500;
    color: green; }

.aq-video-container .elv-quiz__submit {
  padding-bottom: 14px; }

.aq-video-container .elv-selected {
  border: 2px #119147 solid;
  will-change: transform, box-shadow;
  -webkit-transform: matrix(1.012, 0, 0, 1.012, 0, 0);
          transform: matrix(1.012, 0, 0, 1.012, 0, 0); }

.aq-video-container md-card {
  outline: none; }

.aq-video-container md-icon {
  color: white; }

.header-component {
  min-height: 45px;
  background-color: transparent;
  color: #313941;
  max-height: 45px;
  position: absolute;
  width: 100%;
  z-index: 1; }
  .header-component .site-name {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px; }
  .header-component .switch-site .md-button {
    background: white; }
  .header-component .switch-site md-select .md-select-value {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500; }
  .header-component .switch-site md-select .md-select-icon {
    color: #ffffff; }
  .header-component .switch-site md-input-container {
    margin: 0; }
  .header-component .header-icon md-icon {
    font-size: 24px;
    height: auto;
    width: auto; }
  .header-component .sami-icon-button {
    background-color: #07211b;
    color: white; }
    .header-component .sami-icon-button span {
      vertical-align: middle;
      font-size: 14px; }
    .header-component .sami-icon-button md-icon {
      width: 20px;
      height: auto;
      color: #ffffff;
      min-width: unset;
      min-height: unset; }
  .header-component .sami-icon-button__active {
    background-color: #119147; }
  .header-component .ava-icon-button {
    background-color: #101917; }
    .header-component .ava-icon-button img {
      height: auto;
      width: 50px; }
    .header-component .ava-icon-button:hover {
      background-color: none; }
  .header-component .sami-icon:focus,
  .header-component .md-icon:focus,
  .header-component span:focus,
  .header-component button:focus {
    outline: none;
    border: 0; }
  .header-component .sami-icon {
    margin-left: 5px;
    margin-top: 2px;
    font-weight: 500; }
  .header-component .middle-column {
    padding-right: 16px; }
  .header-component .ant-wrapper {
    background-color: #292B2F;
    width: 100%;
    overflow: hidden;
    max-height: 3.5vmin !important;
    /* Move it (define the animation) */ }
    .header-component .ant-wrapper md-menu button {
      border-color: none !important; }
    .header-component .ant-wrapper .spacer {
      height: 5vh;
      width: 100vw; }
    .header-component .ant-wrapper .ant-container {
      margin-top: -6.5px; }
    .header-component .ant-wrapper .ant-text-wrapper {
      position: absolute;
      left: 8%;
      z-index: 4 !important;
      padding: 0 15%;
      margin-right: 100px; }
    .header-component .ant-wrapper .ant-controls {
      z-index: 10;
      height: 4vh; }
      .header-component .ant-wrapper .ant-controls button {
        border-radius: 2px;
        text-align: center;
        height: 100%;
        font-size: 22px !important;
        font-weight: 500;
        border: 1px solid blue !important;
        min-width: 35px; }
      .header-component .ant-wrapper .ant-controls .ant-controls-primary {
        padding: 5px 15px; }
        .header-component .ant-wrapper .ant-controls .ant-controls-primary button {
          border-radius: 2px;
          height: 3vmin;
          margin: 0.3vmin 0 0 -100px; }
      .header-component .ant-wrapper .ant-controls.closed {
        display: none; }
    .header-component .ant-wrapper .ant-clip {
      z-index: 20; }
      .header-component .ant-wrapper .ant-clip .ant-controls-secondary {
        height: 5vh; }
        .header-component .ant-wrapper .ant-clip .ant-controls-secondary .md-button.md-icon-button {
          margin: 0; }
        .header-component .ant-wrapper .ant-clip .ant-controls-secondary .playPause {
          background-color: #4f4f51; }
        .header-component .ant-wrapper .ant-clip .ant-controls-secondary button {
          border-radius: 2px;
          text-align: center;
          height: 100%;
          font-weight: 500;
          border: 1px solid blue !important;
          min-width: 35px; }
        .header-component .ant-wrapper .ant-clip .ant-controls-secondary i {
          vertical-align: middle; }
    .header-component .ant-wrapper .outer {
      position: absolute;
      left: 10vw;
      z-index: 0;
      bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 36px; }
    .header-component .ant-wrapper .left__inner {
      padding: 0px 4vmin;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-transform: skew(45deg);
              transform: skew(45deg);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .header-component .ant-wrapper .right__inner {
      padding: 0px 4vmin;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-transform: skew(45deg);
              transform: skew(45deg); }
    .header-component .ant-wrapper .left__inner,
    .header-component .ant-wrapper .right__inner {
      white-space: nowrap; }
      .header-component .ant-wrapper .left__inner.off,
      .header-component .ant-wrapper .right__inner.off {
        display: none; }
      .header-component .ant-wrapper .left__inner.on,
      .header-component .ant-wrapper .right__inner.on {
        display: block; }
    .header-component .ant-wrapper .left__text,
    .header-component .ant-wrapper .right__text {
      -webkit-transform: skew(-45deg);
              transform: skew(-45deg); }
      .header-component .ant-wrapper .left__text span,
      .header-component .ant-wrapper .right__text span {
        color: white;
        font-size: 1.5em; }
    .header-component .ant-wrapper .left__text {
      color: #3c3c3c; }
    .header-component .ant-wrapper .right__text {
      color: Goldenrod; }
    .header-component .ant-wrapper .ant-text-wrapper {
      height: 5vh;
      position: relative;
      white-space: nowrap; }
    .header-component .ant-wrapper .ant-text-wrapper .outer,
    .header-component .ant-wrapper .ant-text-wrapper.single-remove-active .outer {
      height: 100%;
      margin: 0;
      text-align: center;
      /* Starting position */
      -webkit-transform: translateX(14.3%);
      transform: translateX(14.3%);
      /* Apply animation to this element */
      -webkit-animation: ant-text-wrapper 280s 0s linear infinite;
      animation: ant-text-wrapper 280s 0s linear infinite; }

@-webkit-keyframes ant-text-wrapper {
  0% {
    -webkit-transform: translateX(14.3%); }
  100% {
    -webkit-transform: translateX(-100%); } }

@keyframes ant-text-wrapper {
  0% {
    /* Firefox bug fix */
    -webkit-transform: translateX(14.3%);
    /* Firefox bug fix */
    transform: translateX(14.3%); }
  100% {
    /* Firefox bug fix */
    -webkit-transform: translateX(-100%);
    /* Firefox bug fix */
    transform: translateX(-100%); } }
    .header-component .ant-wrapper .ant-text-wrapper .single {
      /* Move it (define the animation) */ }
      .header-component .ant-wrapper .ant-text-wrapper .single.short {
        -webkit-animation: ant-text-wrapper 63s 0s linear infinite;
        animation: ant-text-wrapper 63s 0s linear infinite; }
        .header-component .ant-wrapper .ant-text-wrapper .single.short .left__inner,
        .header-component .ant-wrapper .ant-text-wrapper .single.short .right__inner {
          white-space: nowrap;
          margin: 0 30vw 0 40vw; }

@keyframes ant-text-wrapper {
  0% {
    /* Firefox bug fix */
    -webkit-transform: translateX(100%);
    /* Firefox bug fix */
    transform: translateX(100%); }
  100% {
    /* Firefox bug fix */
    -webkit-transform: translateX(-100%);
    /* Firefox bug fix */
    transform: translateX(-100%); } }
      .header-component .ant-wrapper .ant-text-wrapper .single.long {
        -webkit-animation: ant-text-wrapper 260s 0s linear infinite;
        animation: ant-text-wrapper 260s 0s linear infinite; }

@keyframes ant-text-wrapper {
  0% {
    /* Firefox bug fix */
    -webkit-transform: translateX(100%);
    /* Firefox bug fix */
    transform: translateX(100%); }
  100% {
    /* Firefox bug fix */
    -webkit-transform: translateX(-100%);
    /* Firefox bug fix */
    transform: translateX(-100%); } }

@-webkit-keyframes ant-text-wrapper {
  0% {
    -webkit-transform: translateX(13%); }
  100% {
    -webkit-transform: translateX(-105%); } }

@keyframes ant-text-wrapper {
  0% {
    /* Firefox bug fix */
    -webkit-transform: translateX(13%);
    /* Firefox bug fix */
    transform: translateX(13%); }
  100% {
    /* Firefox bug fix */
    -webkit-transform: translateX(-105%);
    /* Firefox bug fix */
    transform: translateX(-105%); } }
  .header-component .paused,
  .header-component .outer:hover,
  .header-component .outer.single:hover {
    -webkit-animation-play-state: paused !important;
    animation-play-state: paused !important; }
  .header-component .ant-text-wrapper.closed {
    min-width: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;
    display: none; }
  .header-component .ant-clip {
    margin: 0;
    -webkit-transition: all 1.2s;
    transition: all 1.2s; }
  .header-component .ant-wrapper {
    -webkit-transition: all 1.2s;
    transition: all 1.2s;
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s; }
  .header-component .sami-icon:focus,
  .header-component .md-icon:focus,
  .header-component span:focus,
  .header-component button:focus {
    outline: none;
    border: 0; }
  .header-component .ant-clip.closed {
    padding-right: 8.88vw; }
    .header-component .ant-clip.closed .ant-controls-secondary {
      display: none !important; }
  .header-component .ant-wrapper.closed {
    overflow: hidden;
    background: none; }
    .header-component .ant-wrapper.closed md-menu {
      opacity: 1; }

.sami-list {
  background: none;
  padding: 8px 0 0 0; }

.bg-S,
.bg-ALL {
  background-color: #3c3c3c !important;
  color: #ffffff; }
  .bg-S.off,
  .bg-ALL.off {
    background-color: grey !important; }
  .bg-S.on,
  .bg-ALL.on {
    background-color: #3c3c3c !important; }
  .bg-S.bg-S:hover,
  .bg-ALL.bg-S:hover {
    color: #292B2F; }

.bg-A {
  background-color: #D41F22 !important;
  color: #ffffff; }
  .bg-A.off {
    background-color: grey !important; }
  .bg-A.on {
    background-color: #D41F22 !important; }
  .bg-A.bg-A:hover {
    color: #292B2F; }

.bg-M {
  background-color: #00b04f !important;
  color: #ffffff; }
  .bg-M.off {
    background-color: grey !important; }
  .bg-M.on {
    background-color: #00b04f !important; }
  .bg-M.bg-M:hover {
    color: #292B2F; }

.bg-I {
  background-color: #1eb1f3 !important;
  color: #ffffff; }
  .bg-I.off {
    background-color: grey !important; }
  .bg-I.on {
    background-color: #1eb1f3 !important; }
  .bg-I.bg-I:hover {
    color: #292B2F; }

.sami-width {
  width: 43px;
  font-weight: 500; }

md-backdrop.md-sidenav-backdrop {
  z-index: 69; }

.aura-side-nav-menu {
  background-color: #0e5d2f;
  color: #ffffff;
  z-index: 70; }
  .aura-side-nav-menu .nav-username {
    padding: 5px 0 4px 10px;
    font-weight: 400;
    letter-spacing: 0.3px;
    text-transform: capitalize; }
  .aura-side-nav-menu .md-bar {
    background-color: #313941; }
  .aura-side-nav-menu md-switch {
    margin: 0; }
  .aura-side-nav-menu md-switch.md-checked.md-primary .md-bar {
    background-color: #C0C0C0; }
  .aura-side-nav-menu .md-thumb {
    background-color: #C0C0C0; }
  .aura-side-nav-menu md-switch.md-checked.md-primary .md-thumb {
    background-color: #119147; }
  .aura-side-nav-menu .md-accordion .expandCollapse {
    width: 15px;
    height: 15px;
    position: relative;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    display: block;
    margin-top: -2px;
    margin-left: -2px;
    overflow: hidden; }
  .aura-side-nav-menu .md-accordion .expandCollapse:active {
    border: 0px; }
  .aura-side-nav-menu .md-accordion .expandCollapse:before,
  .aura-side-nav-menu .md-accordion .expandCollapse:after {
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 12px;
    text-align: center;
    -webkit-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out; }
  .aura-side-nav-menu .md-accordion .expandCollapse:before {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    content: "|";
    margin-top: -3px; }
  .aura-side-nav-menu .md-accordion .expandCollapse:after {
    opacity: 1;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    content: "|";
    margin-left: -3px; }
  .aura-side-nav-menu .md-accordion .active:before {
    opacity: 1;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 3px;
    margin-top: 0px; }
  .aura-side-nav-menu .md-accordion .dataContent {
    background: rgba(54, 86, 70, 0.95);
    height: 0px;
    overflow: hidden;
    -webkit-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out; }
  .aura-side-nav-menu .md-accordion .activeContent {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 5px 20px;
    display: block; }
  .aura-side-nav-menu .md-accordion .activeContentLevel2 {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 6px;
    display: block; }
  .aura-side-nav-menu .md-accordion md-toolbar {
    cursor: pointer;
    border-bottom: 1px solid #3f6bb5; }
  .aura-side-nav-menu .water-network-nav {
    background-color: #313941 !important;
    margin: 0;
    width: 100%; }
  .aura-side-nav-menu .digital-twin-nav {
    background-color: #313941 !important;
    margin: 0;
    width: 100%;
    text-align: left; }
  .aura-side-nav-menu .heat-map-nav {
    background-color: #313941 !important;
    margin: 0;
    width: 100%; }
  .aura-side-nav-menu .intelligence-nav {
    background-color: #313941 !important;
    margin: 0;
    width: 100%; }
  .aura-side-nav-menu .quality-nav {
    background-color: #313941 !important;
    margin: 0;
    width: 100%;
    text-align: left; }
    .aura-side-nav-menu .quality-nav a {
      color: white; }
  .aura-side-nav-menu .intelligence-links a {
    color: white;
    font-weight: 500;
    font-size: 14px; }
  .aura-side-nav-menu .smart-meter-links a {
    color: white;
    font-weight: 500;
    font-size: 14px; }
  .aura-side-nav-menu .smart-meter-links .water-loss-div {
    color: white;
    font-weight: 500;
    font-size: 14px; }
  .aura-side-nav-menu .smart-meter-links .nav-disabled {
    color: #758185;
    font-weight: 500;
    font-size: 14px;
    cursor: not-allowed; }
  .aura-side-nav-menu .active {
    color: #97f979 !important;
    text-decoration: underline; }
  .aura-side-nav-menu .md-button {
    border-radius: unset; }
    .aura-side-nav-menu .md-button:hover {
      color: #97f979; }
  .aura-side-nav-menu .menu__tier-two {
    min-height: 20px;
    min-width: 88px;
    line-height: 20px;
    font-weight: 500;
    font-size: 14px;
    padding: 0 8px; }
  .aura-side-nav-menu .menu__tier-three {
    color: white; }
    .aura-side-nav-menu .menu__tier-three a {
      color: white; }
    .aura-side-nav-menu .menu__tier-three .water-loss-div {
      padding: 6px 0;
      color: white;
      font-weight: 500; }

.site-select-dialog {
  width: 70% !important;
  min-height: 40% !important; }
  .site-select-dialog .site-select__list {
    padding: 0 16px; }
  .site-select-dialog .site-list__block .md-button {
    text-align: start; }
  .site-select-dialog .site-select-header {
    padding: 8px;
    height: 40px;
    background-color: white;
    color: black; }
    .site-select-dialog .site-select-header .site-select-header__title {
      font-weight: 500;
      font-size: 14px;
      letter-spacing: 0.1px;
      text-transform: uppercase; }
  .site-select-dialog .site-list__block {
    padding: 0 16px; }
  .site-select-dialog md-input-container {
    margin: 0;
    width: 100%; }
  .site-select-dialog .site-selected {
    background-color: #119147;
    color: white; }
    .site-select-dialog .site-selected:hover {
      background-color: #119147; }

.ava-popup-dialog {
  width: 80% !important;
  height: 85% !important;
  max-width: unset;
  max-height: unset;
  overflow: hidden !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  padding: 0 !important; }
  .ava-popup-dialog .ava-header {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #07211b; }
    .ava-popup-dialog .ava-header .header-text {
      font-size: 16px;
      font-weight: 500;
      padding-left: 10px; }
    .ava-popup-dialog .ava-header .open-tab__btn {
      color: white; }
  .ava-popup-dialog ava-chat {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 0;
    display: block !important;
    overflow: hidden; }

.ava-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 80;
  background: rgba(0, 0, 0, 0.5);
  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; }
  .ava-overlay .ava-dialog-wrapper {
    position: relative;
    width: 80%;
    height: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .ava-overlay .ava-close-x {
    position: absolute;
    top: -14px;
    right: -14px;
    z-index: 9999;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #1a1a1a;
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.6);
    font-size: 15px;
    line-height: 1;
    cursor: pointer;
    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;
    padding: 0;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5); }
    .ava-overlay .ava-close-x:hover {
      background: #333;
      border-color: #fff; }
  .ava-overlay .ava-overlay-dialog {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 0;
    overflow: hidden;
    border-radius: 4px; }
    .ava-overlay .ava-overlay-dialog ava-chat {
      display: block !important; }

.error-toast.md-default-theme .md-toast-content,
.error-toast .md-toast-content {
  background-color: #313941;
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.1px;
  text-transform: initial;
  text-align: center;
  margin-top: 0;
  padding: 0;
  max-height: 20px !important;
  padding: 16px;
  margin-bottom: 40px; }
  .error-toast.md-default-theme .md-toast-content .md-button,
  .error-toast .md-toast-content .md-button {
    color: #f44336;
    text-transform: capitalize; }

.elv-sidenav {
  min-width: 90vw;
  background-color: #c1c1c1; }

md-chips .md-chips {
  -webkit-box-shadow: none;
          box-shadow: none; }
  md-chips .md-chips md-chip {
    cursor: pointer; }

.aq-user__name {
  text-transform: capitalize;
  background: #fff; }
  .aq-user__name:hover {
    background: #fff !important; }

.base-layer-active {
  background-color: rgba(255, 193, 7, 0.82) !important; }

md-autocomplete#custom-template {
  border-radius: 4px; }
  md-autocomplete#custom-template md-autocomplete-wrap {
    border-radius: 4px; }

.search__aura-site .md-autocomplete-suggestion {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  white-space: normal; }

.search__aura-site .md-autocomplete-suggestion:last-child {
  border-bottom-width: 0; }

.search__aura-site .item-title,
.search__aura-site .item-metadata {
  display: block;
  line-height: 2; }

.aura-map__actions .md-chips {
  font-size: 14px;
  font-weight: 500; }

.nav-disabled {
  color: #758185;
  font-weight: 500;
  font-size: 14px;
  padding: 6px 0;
  cursor: not-allowed; }

.smart-action__btn md-icon {
  height: 20px;
  width: 20px;
  min-height: 20px;
  min-width: 20px; }

.smart-action__btn .md-mini {
  line-height: 24px;
  width: 24px;
  height: 24px; }

/**
* Anomaly Style 
*/
.select-contain {
  border-radius: 20px; }

.custom-select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20px;
  height: 30px;
  line-height: 27px;
  margin: 0;
  padding-right: 5px; }

.custom-select-red {
  border: 2px solid #f44336;
  background: -webkit-gradient(linear, left top, right top, from(#f44336), to(#ffffff));
  background: linear-gradient(to right, #f44336, #ffffff); }

.custom-select-gray {
  border: 2px solid #cccccc;
  background: -webkit-gradient(linear, left top, right top, from(#cccccc), to(#ffffff));
  background: linear-gradient(to right, #cccccc, #ffffff); }

.custom-select .md-select-value {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 27px;
  line-height: 27px;
  margin: 0;
  border-bottom: none !important; }

.custom-select .md-select-value span {
  color: black;
  font-weight: bold;
  white-space: nowrap;
  margin: 7px; }

.custom-select .md-select-value::after {
  display: none; }

.custom-select md-select-menu {
  border-radius: 10px; }

.custom-select .md-option {
  padding: 10px 20px; }

.custom-arrow {
  display: inline-block;
  margin-left: 3px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
  width: 0;
  height: 0; }

.custom-select.red {
  background: -webkit-gradient(linear, left top, right top, from(#f44336), to(#ffffff));
  background: linear-gradient(to right, #f44336, #ffffff);
  border-color: #f44336; }

.custom-select.gray {
  background: -webkit-gradient(linear, left top, right top, from(#cccccc), to(#ffffff));
  background: linear-gradient(to right, #cccccc, #ffffff);
  border-color: #cccccc; }

md-select {
  margin: 0 !important; }

md-select-menu {
  border-radius: 20px;
  border: 2px solid #cccccc;
  margin: 30px; }

.custom-select-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.custom-select-wrapper .anomaly-info {
  margin-left: 8px; }

.anomaly-warning-icon {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: calc(50% - 10px);
  bottom: -20px;
  border-radius: 50%; }

.beta-name {
  text-transform: capitalize;
  font-size: 12px; }

.custom-switch .md-container {
  display: none; }

.custom-switch .md-thumb,
.custom-switch .md-bar {
  display: none !important; }

.custom-switch .md-label {
  cursor: pointer; }

.checked-switch .md-label {
  text-decoration: underline;
  color: #97f979 !important; }

.anomaly-text {
  padding: 6px 0;
  font-weight: 500; }

.anomaly-info {
  background-color: transparent;
  border: 2px solid #696464;
  color: #000;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  padding: 1;
  outline: none; }

.anomaly-info:hover {
  background-color: rgba(0, 0, 0, 0.1); }

/* Custom Dropdown Styles */
.dropdown {
  position: relative;
  border: 2px solid #f44336;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, right top, from(#f44336), to(#ffffff));
  background: linear-gradient(to right, #f44336, #ffffff);
  cursor: pointer;
  padding: 10px; }

.dropdown-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold; }

.dropdown-arrow {
  margin-left: 10px; }

.dropdown-content {
  position: absolute;
  /* Ensure dropdown is positioned relative to the dropdown header */
  top: 85%;
  /* Position below the dropdown header */
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  z-index: 1000;
  max-height: 200px;
  /* Set maximum height */
  height: auto;
  /* Allow height to adjust based on content */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

/* Additional styling for dropdown item spacing */
.dropdown-item {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.dropdown-item:last-child {
  border-bottom: none; }

.dropdown-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }

.dropdown-item input[type="checkbox"] {
  margin-right: 10px; }

.dropdown-item:hover {
  background-color: #f5f5f5; }

.dropdown-text {
  color: black;
  font-weight: bold;
  white-space: nowrap;
  margin: 7px; }

.custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: relative;
  margin-bottom: 12px; }

.custom-checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #3f51b5;
  border-radius: 3px;
  background-color: white;
  position: relative;
  cursor: pointer;
  outline: none;
  margin-right: 8px;
  -webkit-box-shadow: none;
          box-shadow: none; }

.custom-checkbox input[type="checkbox"]:hover {
  border-color: #303f9f;
  /* Darker border color on hover */ }

.custom-checkbox input[type="checkbox"]:focus {
  outline: none;
  /* Remove default focus outline */
  -webkit-box-shadow: 0 0 0 2px rgba(63, 81, 181, 0.5);
          box-shadow: 0 0 0 2px rgba(63, 81, 181, 0.5);
  /* Optional: Add a soft shadow for focus state */ }

.custom-checkbox input[type="checkbox"]:checked {
  background-color: #3f51b5;
  border-color: #3f51b5; }

.custom-checkbox input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.custom-checkbox img {
  margin-left: 8px; }

.custom-checkbox span {
  color: #3f51b5;
  font-size: 14px; }

.home-icon {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  vertical-align: middle; }

.quality-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

* {
  margin: 0;
  padding: 0; }

html,
body {
  height: 100%;
  width: 100%;
  overflow: hidden; }

.md-tooltip {
  height: auto;
  background-color: #313941 !important;
  padding: 0; }
  .md-tooltip p {
    font-size: 12px;
    padding: 10px;
    font-weight: bold; }
  .md-tooltip h5 {
    display: block;
    padding: 0;
    text-align: center;
    height: auto !important;
    text-transform: capitalize;
    color: #313941;
    font-weight: bolder;
    font-size: 24px; }

table {
  height: 100%;
  width: 100%;
  table-layout: static;
  border-collapse: collapse; }

.shadow {
  -webkit-box-shadow: 2px 2px 2px #313941 !important;
          box-shadow: 2px 2px 2px #313941 !important; }

.show-map {
  height: 95vh; }

.hide-map {
  height: 0vh; }

.md-button.md-fab:not([disabled]):hover {
  background-color: #119147 !important; }

md-bottom-sheet {
  background-color: rgba(0, 0, 0, 0) !important;
  border: none !important; }

.leaflet-touch .leaflet-control-layers-toggle {
  display: none !important; }

.tabpanel div md-content {
  height: 67vh; }

md-tooltip .md-content {
  height: auto; }

.info-button {
  position: absolute;
  right: 1.9vw;
  z-index: 1;
  max-height: 0;
  top: 1vh;
  background-color: #119147; }
  @media (max-width: 1440px) {
    .info-button {
      top: 1vh; } }
  .info-button .material-icons {
    font-size: 22px;
    color: #ffffff; }

.info-chat {
  position: absolute;
  right: 1.5vw;
  z-index: 1;
  padding-right: 10px;
  max-height: 0;
  top: 1vh;
  height: 30px;
  width: 30px; }
  @media (max-width: 1440px) {
    .info-chat {
      top: 1vh; } }
  .info-chat .material-icons {
    font-size: 22px; }

.info-box {
  max-height: 0;
  max-width: 15vw;
  padding-left: 0;
  overflow: hidden;
  position: absolute;
  top: -1vh;
  right: 30px;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  border: 0.5vh solid #313941; }
  .info-box > p {
    padding: 0.25vh 0.75vh;
    font-size: 0.75em;
    margin: 0;
    font-weight: 400;
    line-height: normal; }
    .info-box > p span {
      font-weight: 800;
      letter-spacing: 0.5px;
      display: block; }
  .info-box.info-box.small {
    max-height: 0; }
  .info-box.info-box.big {
    top: 0;
    max-height: 50vh;
    z-index: 100; }

.info-box.big-add-active.ng-animate {
  max-height: 50vh; }

.info-box.small-add-active.ng-animate {
  max-height: 0vh; }

md-dialog .alert-map-container {
  height: 18vh !important;
  width: 70vw !important;
  overflow: hidden;
  display: block; }

.nav-component {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  color: #ffffff;
  width: 100%; }
  .nav-component md-icon {
    margin: 0 5px;
    color: #ffffff; }
  .nav-component md-list-item {
    padding: 0; }
    .nav-component md-list-item div {
      padding: 0;
      width: 15vw;
      height: 48px; }
  .nav-component .navlist-container {
    position: absolute;
    z-index: 1000000;
    width: 100vw; }
  .nav-component .navlist {
    background-color: rgba(54, 86, 70, 0.75);
    border-radius: 3px;
    height: 0vh;
    overflow: hidden;
    -webkit-transition: 200ms ease-in-out height;
    transition: 200ms ease-in-out height; }
    .nav-component .navlist .menu-item {
      margin: 0.5vh 0 0.5vh 0;
      text-shadow: 2px 2px 2px #313941; }
      .nav-component .navlist .menu-item:hover {
        font-size: 1.3em;
        background-color: #ffffff;
        color: #313941;
        text-shadow: 0px 0px 0px #313941; }
      .nav-component .navlist .menu-item a:hover {
        text-decoration: none; }
    .nav-component .navlist .submenu {
      position: absolute;
      left: 15vw;
      top: 5.7vh;
      height: 0vh;
      overflow: hidden;
      z-index: 99;
      background-color: rgba(54, 86, 70, 0.95);
      -webkit-box-shadow: -1px 0px 1px grey;
              box-shadow: -1px 0px 1px grey;
      -webkit-transition: 0.3s ease-in height;
      transition: 0.3s ease-in height;
      font-size: 1.3rem;
      width: 11vw;
      padding: 0.5vh 0 0 0.5vw;
      margin: 0 0 1.5vh 0; }
      .nav-component .navlist .submenu .md-label {
        text-transform: capitalize;
        font-weight: bold;
        /* letter-spacing: 1px; */
        /* width: 5vw; */
        color: #f3f4f4;
        /* display: block; */
        /* word-break: break-word; */
        /* word-wrap: break-word; */
        /* white-space: normal; */
        /* font-size: 1rem; */
        /* line-height: 16px; */
        text-shadow: 2px 2px 2px #243e34;
        padding-left: 0vw; }
      .nav-component .navlist .submenu ul {
        list-style-type: none; }
        .nav-component .navlist .submenu ul li,
        .nav-component .navlist .submenu ul li a {
          color: #ffffff;
          font-weight: bold;
          text-transform: capitalize;
          padding: 2vh 0; }
          .nav-component .navlist .submenu ul li:hover,
          .nav-component .navlist .submenu ul li a:hover {
            color: #97f979; }
      .nav-component .navlist .submenu.long {
        height: auto;
        width: 20vw; }
    .nav-component .navlist.long {
      height: 323px; }
    .nav-component .navlist .md-bar {
      background-color: #313941; }
    .nav-component .navlist md-switch.md-checked.md-primary .md-bar {
      background-color: #C0C0C0; }
    .nav-component .navlist .md-thumb {
      background-color: #C0C0C0; }
    .nav-component .navlist md-switch.md-checked.md-primary .md-thumb {
      background-color: #119147; }
  .nav-component .logo {
    background-color: #119147; }
    .nav-component .logo md-icon {
      float: left;
      font-size: 38px;
      vertical-align: middle;
      text-align: center;
      width: auto;
      height: auto;
      padding: 5px; }
    .nav-component .logo h1,
    .nav-component .logo p {
      margin: 0;
      text-align: center; }
    .nav-component .logo .site-name {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 16px;
      padding: 1.4vh 0; }
    .nav-component .logo h6 {
      font-weight: 700;
      font-family: "Montserrat", sans-serif;
      background-color: #313941;
      text-align: center;
      margin: 0;
      padding-left: 50px; }
    .nav-component .logo p,
    .nav-component .logo md-input-container {
      padding-left: 5px;
      background-color: #C0C0C0;
      color: #313941;
      text-align: center;
      margin: 0;
      font-weight: bold;
      right: 130px;
      position: absolute;
      top: 0.3vw; }
  .nav-component .greeting {
    font-weight: 600;
    padding-left: 50px;
    /* border-bottom: 1px solid #F3F4F4; */
    display: block;
    text-align: center;
    text-transform: capitalize;
    background-color: #119147;
    margin-top: -2px; }
    .nav-component .greeting h5 {
      margin: 5px 0; }
  .nav-component .nav-footer {
    background-color: #62FBE9;
    position: absolute;
    bottom: 5vh;
    padding-top: 0;
    width: 20vw; }
    .nav-component .nav-footer p {
      margin: 0; }
  .nav-component .md-menu-bar {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .nav-component .nav-title {
    margin: 0.5vw 0 0 0px;
    text-transform: uppercase;
    font-size: small;
    text-align: left;
    vertical-align: middle; }
    .nav-component .nav-title.disabled {
      cursor: not-allowed;
      color: grey; }
  .nav-component a {
    color: #ffffff;
    line-height: 2vh; }
  .nav-component .nav-chat {
    margin-top: 10px;
    margin-right: 9px; }
  .nav-component br {
    display: none; }
  .nav-component md-divider {
    background-color: #ffffff; }
  .nav-component div img {
    max-width: 16px;
    max-height: 16px;
    margin-left: 0.5vw;
    margin-top: 6px;
    margin-right: 0.81vw;
    width: 70%;
    height: auto; }
    .nav-component div img:hover {
      background-color: #119147; }

.view-container {
  background-color: #C0C0C0;
  overflow-y: hidden;
  padding-left: 30px;
  max-width: 100vw;
  width: 100vw;
  margin: 0;
  padding: 0;
  float: left; }
  .view-container .content-container {
    max-height: 95vh;
    overflow-x: hidden; }

.footer-component {
  display: none;
  background-color: rgba(24, 138, 72, 0.83);
  color: #ffffff;
  width: 100vw;
  height: 45px;
  padding-right: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3; }
  .footer-component .logo {
    color: #eef0f3;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif !important;
    font-size: 1.3em;
    margin-left: 16px; }
  .footer-component .plug {
    font-size: 12px;
    font-weight: 500; }
  .footer-component span {
    color: #eef0f3;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif !important;
    font-size: 1.2em;
    letter-spacing: 0.7px; }
  .footer-component .plug-logo {
    margin-right: 8px;
    font-weight: 500; }

.bottomsheet-control {
  position: absolute; }
  .bottomsheet-control p.hover-message {
    -webkit-transition: 0.3s ease-out all;
    transition: 0.3s ease-out all;
    opacity: 0;
    /* margin-left: 50vw; */
    /* margin-top: -12vh; */
    /* display: inline-block; */
    position: absolute;
    left: 80vh;
    bottom: 3vh;
    width: 565px; }
    .bottomsheet-control p.hover-message.show-text {
      opacity: 1; }
  .bottomsheet-control .bottomsheet-icon {
    background-color: darkgreen;
    color: white;
    font-size: 4rem;
    z-index: 920;
    position: absolute;
    border-radius: 4px;
    height: 42px;
    width: 42px;
    left: 48.4vw;
    bottom: 0vh; }
    .bottomsheet-control .bottomsheet-icon md-icon {
      font-size: 4rem;
      color: #ffffff;
      padding: 0 0 60px 0; }
    @media (min-width: 1024px) {
      .bottomsheet-control .bottomsheet-icon {
        bottom: 0vh; } }
    @media (min-width: 1920px) {
      .bottomsheet-control .bottomsheet-icon {
        bottom: 0vh; } }

md-tabs md-tabs-wrapper,
md-tab-content md-content {
  background-color: #119147; }
  md-tabs md-tabs-wrapper h1,
  md-tab-content md-content h1 {
    color: #313941; }

iframe {
  height: 80%;
  width: 100%;
  overflow: visible; }

.frame-container {
  padding-top: 0px;
  display: inline-block;
  width: 30vw;
  height: 58.2vh;
  overflow: visible; }
  .frame-container h2 {
    text-align: center;
    margin-bottom: 0;
    color: white; }
  .frame-container.col-1 {
    width: -moz-available;
    /* WebKit-based browsers will ignore this. */
    width: -webkit-stretch;
    /* Mozilla-based browsers will ignore this. */
    width: -webkit-fill-available;
    width: stretch;
    height: 60vh; }
    .frame-container.col-1 iframe {
      height: 100%;
      width: 100%;
      overflow: visible; }
    .frame-container.col-1 .title {
      text-align: center;
      margin: 0;
      line-height: 0.25vh;
      color: #ffffff;
      font-size: 16px !important; }
  .frame-container.col-2 {
    width: 58vw;
    height: 67vh;
    float: left; }
  .frame-container.col-3 {
    width: 28vw;
    height: 67vh;
    border-left: 0.1vw solid #313941; }
  .frame-container.col-sheet {
    position: absolute;
    z-index: 25;
    top: 47vh;
    width: 90vw;
    height: 80vh; }
    .frame-container.col-sheet iframe {
      height: 100%;
      width: 100%;
      overflow: visible; }
    .frame-container.col-sheet .title {
      text-align: center;
      margin: 0;
      line-height: 0.25vh; }

.hydro-scale-legend {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: #ffffff !important; }
  .hydro-scale-legend div > span {
    text-transform: capitalize;
    color: #ffffff; }
  .hydro-scale-legend .title {
    letter-spacing: 0.5px;
    text-transform: capitalize;
    text-shadow: 2px 1px 2px #313941;
    font-weight: 400; }
  .hydro-scale-legend span {
    padding: 10px;
    display: block;
    width: 100%; }

.heatmap-legend,
.hydro-scale-legend {
  max-width: 12vw;
  margin: 0;
  position: absolute;
  right: 0vw;
  z-index: 935;
  background-color: rgba(255, 255, 255, 0.8);
  color: #292B2F;
  padding: 0 1vw 1vh 1vw;
  top: 8vh; }
  .heatmap-legend > .title,
  .hydro-scale-legend > .title {
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 5px; }
  .heatmap-legend .red,
  .hydro-scale-legend .red {
    border-left: 0.5vw solid #b21212;
    padding-left: 0.5vw; }
  .heatmap-legend .blue,
  .hydro-scale-legend .blue {
    border-left: 0.5vw solid #1485cc;
    padding-left: 0.5vw; }
  .heatmap-legend .green,
  .hydro-scale-legend .green {
    border-left: 0.5vw solid #54cc14;
    padding-left: 0.5vw; }
  .heatmap-legend .yellow,
  .hydro-scale-legend .yellow {
    border-left: 0.5vw solid #f9682a;
    padding-left: 0.5vw; }
  .heatmap-legend .black,
  .hydro-scale-legend .black {
    border-left: 0.5vw solid black;
    padding-left: 0.5vw; }
  .heatmap-legend .v-red,
  .hydro-scale-legend .v-red {
    border-left: 3px solid #ff0000;
    padding-left: 10px; }
  .heatmap-legend .v-yellow,
  .hydro-scale-legend .v-yellow {
    border-left: 3px solid #ffff00;
    padding-left: 10px; }
  .heatmap-legend .v-green,
  .hydro-scale-legend .v-green {
    border-left: 3px solid #119147;
    padding-left: 10px; }
  .heatmap-legend .v-orange,
  .hydro-scale-legend .v-orange {
    border-left: 3px solid #ffa500;
    padding-left: 10px; }
  .heatmap-legend .v-purple,
  .hydro-scale-legend .v-purple {
    border-left: 3px solid #9400d3;
    padding-left: 10px; }

.map-container .angular-leaflet-map {
  min-height: 100vh; }
  .map-container .angular-leaflet-map .leaflet-marker-pane {
    z-index: 1000; }
  .map-container .angular-leaflet-map .leaflet-popup-pane {
    z-index: 1100; }

.map-container {
  z-index: 0;
  min-height: calc(100vh);
  position: relative; }
  .map-container .closeScreen {
    position: absolute;
    right: 0.5vw;
    top: 1vh;
    z-index: 1;
    color: white; }

.chart-container {
  z-index: 0;
  position: relative; }
  .chart-container .closeScreen {
    position: absolute;
    right: 0.5vw;
    top: 1vh;
    z-index: 1;
    color: white; }

.angular-leaflet-map,
.chart-container {
  -webkit-transition-property: margin-top;
  transition-property: margin-top;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear; }

.chart-container {
  height: 0vh;
  position: absolute;
  bottom: 0; }

.chart-viewer {
  border-radius: 15px;
  height: 0vw;
  position: relative;
  z-index: 0;
  width: 6vw;
  background-color: #58911e;
  margin-top: -10vh; }
  .chart-viewer .md-fab {
    color: #ffffff;
    display: inline-block;
    background-color: green; }
    .chart-viewer .md-fab i {
      font-size: 33px;
      line-height: 1.8; }

.map-container.split + div > .dates {
  bottom: 74.5vh; }

.map-container.split + div > .dates.ewp {
  bottom: 69.9vh; }

.map-container.split + div > .heatmap-slider {
  bottom: 70vh; }

.map-container.split .angular-leaflet-map {
  height: 0vh; }

.chart-container.split {
  margin-top: 0vh;
  display: block;
  height: 68vh;
  width: 100vw;
  overflow-y: scroll;
  background-color: #119147;
  border-top-width: 2px;
  border-top-color: #313941;
  border-top-style: solid;
  z-index: 2; }
  .chart-container.split .graph {
    height: 45vh;
    width: 30vw;
    position: relative;
    overflow: hidden;
    float: left; }
  .chart-container.split .md-virtual-repeat-container {
    min-height: 34vh; }
    .chart-container.split .md-virtual-repeat-container .repeated-item-vertical {
      display: inline-block;
      height: 25vh;
      min-width: 34vw; }
      .chart-container.split .md-virtual-repeat-container .repeated-item-vertical iframe {
        width: 30vw;
        height: 34vh;
        overflow: hidden; }

.angular-leaflet-map.ng-isolate-scope.leaflet-container.leaflet-touch.leaflet-fade-anim.leaflet-grab.leaflet-touch-drag.leaflet-touch-zoom {
  height: 95vh;
  overflow: hidden; }

.closeChart {
  position: absolute;
  right: 0.5vw;
  z-index: 1000; }

.ewp-legend {
  max-width: 12vw;
  margin: 0;
  position: absolute;
  right: 0vw;
  z-index: 935;
  background-color: rgba(255, 255, 255, 0.8);
  color: #292B2F;
  padding: 0 1vw 1vh 1vw;
  top: 17.5vh; }
  .ewp-legend > .title {
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 5px; }
  .ewp-legend .red {
    border-left: 0.5vw solid #b21212;
    padding-left: 0.5vw; }
  .ewp-legend .blue {
    border-left: 0.5vw solid #1485cc;
    padding-left: 0.5vw; }
  .ewp-legend .green {
    border-left: 0.5vw solid #54cc14;
    padding-left: 0.5vw; }
  .ewp-legend .yellow {
    border-left: 0.5vw solid yellow;
    padding-left: 0.5vw; }
  .ewp-legend .black {
    border-left: 0.5vw solid black;
    padding-left: 0.5vw; }

md-toast.md-default-theme .md-toast-content,
md-toast .md-toast-content {
  background-color: #4D5322;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 25px; }

.md-button.md-default-theme.md-fab,
.md-button.md-fab {
  background-color: #313941 !important; }

.md-calendar-day-header {
  table-layout: auto !important; }

md-tabs.md-default-theme md-ink-bar,
md-tabs md-ink-bar {
  color: #97f979;
  background-color: #97f979; }

md-tabs .md-tab.md-active {
  color: #97f979; }

.md-button.md-primary.md-raised {
  float: right;
  margin-left: 4px; }

.md-button.md-primary.md-raised:not([disabled]):hover {
  background-color: #313941; }

md-input-container:not(.md-input-invalid).md-input-focused .md-input {
  border-color: #313941; }

md-input-container:not(.md-input-invalid).md-input-focused label {
  color: #313941 !important; }

md-select .md-select-icon {
  color: #313941; }

a.disabled {
  cursor: not-allowed;
  color: grey !important;
  text-decoration: none !important; }

md-select .md-select-value {
  border-bottom-color: #119147;
  color: #313941; }

md-select .md-select-value.md-select-placeholder {
  color: #313941; }

md-select:not([disabled]):focus .md-select-value {
  border-bottom-color: #313941;
  color: rgba(0, 0, 0, 0.87); }

.md-button.md-primary.md-raised:not([disabled]).md-focused {
  background-color: #119147; }

.md-calendar-date.md-calendar-selected-date
.md-calendar-date-selection-indicator,
.md-calendar-date.md-calendar-selected-date
.md-calendar-date-selection-indicator {
  background-color: #313941 !important; }

.md-default-theme
.md-calendar-date.md-calendar-selected-date
.md-calendar-date-selection-indicator,
.md-calendar-date.md-calendar-selected-date
.md-calendar-date-selection-indicator,
.md-default-theme
.md-calendar-date.md-focus.md-calendar-selected-date
.md-calendar-date-selection-indicator,
.md-calendar-date.md-focus.md-calendar-selected-date
.md-calendar-date-selection-indicator {
  background-color: #313941 !important; }

.md-button.md-icon-button md-icon {
  color: #313941; }

.md-calendar-date-selection-indicator:hover {
  background: #119147; }

.md-datepicker-input {
  color: #313941;
  font-weight: 500; }

.md-datepicker-triangle-button.md-button.md-icon-button {
  background-color: #ffffff; }

.md-datepicker-input-container {
  border-bottom-color: #313941; }

md-input-container {
  padding: 1px; }

md-input-container .md-input {
  background-color: #C0C0C0;
  color: #313941 !important;
  border-color: #119147; }

md-input-container label {
  color: #313941; }

md-input-container:not(.md-input-has-value) input:not(:focus) {
  background-color: transparent; }

md-input-container input[type="text"] {
  border-radius: 3px; }

.md-active > .quality-type {
  color: #ffffff;
  text-shadow: none; }

.quality-type {
  font-size: 7px;
  letter-spacing: 0.7px;
  text-align: right;
  display: block;
  color: grey;
  line-height: 7px;
  margin: -6px 0 6px 0; }

.last-date {
  font-size: 16px;
  text-align: right;
  display: block;
  color: #313941;
  line-height: 2px;
  margin: -6px 0 6px 0; }

.dashboard-name {
  font-size: 20px;
  font-weight: 500;
  color: white; }

.md-padding {
  padding: 0; }

.set-image {
  max-width: 21px !important;
  max-height: 20px !important; }

.marching-ants {
  padding: 7px;
  margin: 20px;
  background-size: 20px 2px, 20px 2px, 2px 20px, 2px 20px;
  background-position: 0 0, 0 100%, 0 0, 100% 0;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  -webkit-animation: marching-ants-1 4s;
          animation: marching-ants-1 4s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }
  .marching-ants:hover, .marching-ants.marching {
    -webkit-animation-play-state: running;
            animation-play-state: running; }
  .marching-ants.reverse {
    -webkit-animation-direction: reverse;
            animation-direction: reverse; }
  .marching-ants.bnw {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #000)), -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #000));
    background-image: linear-gradient(to right, #fff 50%, #000 50%), linear-gradient(to right, #fff 50%, #000 50%), linear-gradient(to bottom, #fff 50%, #000 50%), linear-gradient(to bottom, #fff 50%, #000 50%); }
  .marching-ants.headline {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #00e5ee), color-stop(50%, #000)), -webkit-gradient(linear, left top, right top, color-stop(50%, #00e5ee), color-stop(50%, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #00e5ee), color-stop(50%, #000)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #00e5ee), color-stop(50%, #000));
    background-image: linear-gradient(to right, #00e5ee 50%, #000 50%), linear-gradient(to right, #00e5ee 50%, #000 50%), linear-gradient(to bottom, #00e5ee 50%, #000 50%), linear-gradient(to bottom, #00e5ee 50%, #000 50%);
    color: #000;
    text-align: center; }
  .marching-ants.info {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #dd2), color-stop(50%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #dd2), color-stop(50%, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #dd2), color-stop(50%, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #dd2), color-stop(50%, transparent));
    background-image: linear-gradient(to right, #dd2 50%, transparent 50%), linear-gradient(to right, #dd2 50%, transparent 50%), linear-gradient(to bottom, #dd2 50%, transparent 50%), linear-gradient(to bottom, #dd2 50%, transparent 50%);
    background-color: #ffa;
    color: #dd2;
    text-align: center; }
  .marching-ants.warning {
    padding: 7px;
    margin: 20px;
    background-size: 20px 2px, 20px 2px, 2px 20px, 2px 20px;
    background-position: 0 0, 0 100%, 0 0, 100% 0;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    -webkit-animation: marching-ants-2 3s;
            animation: marching-ants-2 3s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #b21212), color-stop(50%, #fff)), -webkit-gradient(linear, left top, right top, color-stop(50%, #b21212), color-stop(50%, #fff)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #b21212), color-stop(50%, #fff)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #b21212), color-stop(50%, #fff));
    background-image: linear-gradient(to right, #b21212 50%, #fff 50%), linear-gradient(to right, #b21212 50%, #fff 50%), linear-gradient(to bottom, #b21212 50%, #fff 50%), linear-gradient(to bottom, #b21212 50%, #fff 50%);
    color: #000;
    text-align: center; }
    .marching-ants.warning:hover, .marching-ants.warning.marching {
      -webkit-animation-play-state: running;
              animation-play-state: running; }
    .marching-ants.warning.reverse {
      -webkit-animation-direction: reverse;
              animation-direction: reverse; }

md-tabs-canvas {
  background-color: #313941; }

md-tabs .md-tab {
  color: #ffffff; }

@-webkit-keyframes marching-ants-1 {
  0% {
    background-position: 0 0, 0 100%, 0 0, 100% 0; }
  100% {
    background-position: 40px 0, -40px 100%, 0 -40px, 100% 40px; } }

@keyframes marching-ants-1 {
  0% {
    background-position: 0 0, 0 100%, 0 0, 100% 0; }
  100% {
    background-position: 40px 0, -40px 100%, 0 -40px, 100% 40px; } }

@-webkit-keyframes marching-ants-2 {
  0% {
    background-position: 0 0, 0 100%, 0 0, 100% 0; }
  100% {
    background-position: 40px 0, -40px 100%, 0 -40px, 100% 40px; } }

@keyframes marching-ants-2 {
  0% {
    background-position: 0 0, 0 100%, 0 0, 100% 0; }
  100% {
    background-position: 40px 0, -40px 100%, 0 -40px, 100% 40px; } }

@-webkit-keyframes marching-ants-3 {
  0% {
    background-position: 0 0, 0 100%, 0 0, 100% 0; }
  100% {
    background-position: 40px 0, -40px 100%, 0 -40px, 100% 40px; } }

@keyframes marching-ants-3 {
  0% {
    background-position: 0 0, 0 100%, 0 0, 100% 0; }
  100% {
    background-position: 40px 0, -40px 100%, 0 -40px, 100% 40px; } }

.quality-moniter-container .quality-select {
  background-color: #119147; }
  .quality-moniter-container .quality-select md-radio-group:not([disabled]).md-primary .md-checked .md-off {
    border-color: #ffffff; }
  .quality-moniter-container .quality-select md-radio-group:not([disabled]).md-primary .md-on {
    background-color: #ffffff; }
  .quality-moniter-container .quality-select .md-label {
    color: #ffffff;
    font-weight: 500; }
  .quality-moniter-container .quality-select .quality-list {
    margin-left: 5px; }

.quality-moniter-container .md-nav-bar {
  background-color: #313941 !important; }
  .quality-moniter-container .md-nav-bar .md-button.md-accent {
    color: #97f979 !important; }
  .quality-moniter-container .md-nav-bar md-nav-ink-bar {
    background-color: #97f979;
    color: #97f979; }

.quality-moniter-container .quality-info-box {
  max-height: 0;
  max-width: 15vw;
  padding-left: 0;
  overflow: hidden;
  position: absolute;
  top: -1vh;
  right: 40px;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  border: 0.5vh solid #313941; }
  .quality-moniter-container .quality-info-box > p {
    padding: 0.25vh 0.75vh;
    font-size: 0.75em;
    margin: 0;
    font-weight: 500;
    line-height: normal;
    background-color: #ffffff !important; }
    .quality-moniter-container .quality-info-box > p span {
      font-weight: 800;
      letter-spacing: 0.5px;
      display: block; }
  .quality-moniter-container .quality-info-box.quality-info-box.small {
    max-height: 0; }
  .quality-moniter-container .quality-info-box.quality-info-box.big {
    top: 0;
    max-height: 50vh;
    z-index: 100; }

.quality-moniter-container md-icon {
  color: #ffffff; }

.logout-dialog {
  width: 350px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px 0 15px 0; }
  .logout-dialog .logout-text {
    padding: 0 0 15px 0;
    font-size: 20px;
    font-weight: 500; }
  .logout-dialog .logout-close {
    background-color: #119147;
    color: #ffffff; }
    .logout-dialog .logout-close:hover {
      background-color: #313941 !important; }
  .logout-dialog .user-logout {
    margin-left: 40px;
    background-color: #D41F22;
    color: #ffffff; }
    .logout-dialog .user-logout:hover {
      background-color: #313941 !important; }

.confirm-dialog {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px 10px 15px 10px; }
  .confirm-dialog .logout-text {
    padding: 0 0 15px 0;
    font-size: 20px;
    font-weight: 500; }
  .confirm-dialog .logout-close {
    background-color: #119147;
    color: #ffffff; }
    .confirm-dialog .logout-close:hover {
      background-color: #313941 !important; }
  .confirm-dialog .user-logout {
    margin-left: 40px;
    background-color: #D41F22;
    color: #ffffff; }
    .confirm-dialog .user-logout:hover {
      background-color: #313941 !important; }

.cont_us-dialog {
  width: 350px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 16px; }
  .cont_us-dialog .cont-us-header {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 14px; }
  .cont_us-dialog .email__block {
    padding: 8px;
    font-size: 14px; }
  .cont_us-dialog .phone__block {
    padding: 8px; }
  .cont_us-dialog a {
    color: black; }
  .cont_us-dialog md-icon {
    margin-right: 14px; }
  .cont_us-dialog .available-txt {
    margin-left: 40px; }
  .cont_us-dialog .logout-close {
    background-color: #119147;
    color: #ffffff; }
    .cont_us-dialog .logout-close:hover {
      background-color: #313941 !important; }

.aura-tooltip {
  background-color: white !important;
  color: black !important;
  padding: 0 4px;
  letter-spacing: 0.2px;
  font-size: 12px; }
  .aura-tooltip sup {
    color: #5d5b5b;
    vertical-align: super;
    font-size: 6px; }

.sami-count {
  top: -1px;
  right: 2px;
  color: #fff;
  background: #d41f22;
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  width: 22px;
  height: 22px;
  line-height: 22px; }

md-autocomplete {
  min-width: 240px; }

.info-anomaly-dialog {
  width: 80vw;
  max-width: 1200px;
  min-width: 800px;
  max-height: 80vh;
  border-radius: 10px;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.info-anomaly-text {
  padding: 20px;
  font-size: 16px;
  color: #333333;
  overflow-y: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.info-anomaly-text h4 {
  margin-bottom: 15px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: bold; }

.info-anomaly-header {
  background-color: #006400;
  padding: 10px;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  font-weight: bold; }

.info-anomaly-footer {
  background-color: #ff4c4c;
  padding: 10px;
  text-align: center; }

.info-anomaly-close {
  background-color: #ff4c4c;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer; }

.info-anomaly-close:hover {
  background-color: #e60000; }

.custom-ul {
  padding-left: 20px; }

.live-day-container {
  min-width: 95% !important;
  min-height: 90% !important; }
  .live-day-container .popup-dialog-headar {
    height: 50px;
    background-color: #313941; }
    .live-day-container .popup-dialog-headar .header-text {
      font-size: 20px;
      font-weight: 500; }
    .live-day-container .popup-dialog-headar .popup-dialog-icon {
      margin: 5px;
      max-height: 40px;
      max-width: 40px; }
  .live-day-container .map-radar {
    height: 100%; }
  .live-day-container .popup-dialog-close {
    background-color: #7E3112;
    color: #ffffff;
    font-weight: 500;
    font-size: 1em;
    float: right; }
    .live-day-container .popup-dialog-close:hover {
      background-color: #D41F22 !important; }
  .live-day-container .md-nav-bar {
    overflow-x: scroll;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
    .live-day-container .md-nav-bar .md-button.md-accent {
      color: #119147 !important; }
    .live-day-container .md-nav-bar md-nav-ink-bar {
      background-color: #119147;
      color: #119147; }
  .live-day-container .day-chart-block {
    margin: 2px 8px;
    overflow: hidden; }
  .live-day-container .md-select-value {
    min-width: 100px; }
  .live-day-container .forward-options {
    padding-right: 50px; }
  .live-day-container .live-download__btn {
    padding-left: 20px; }
  .live-day-container .day-download__btn {
    padding-right: 40px; }
  .live-day-container .live-day__form-container {
    padding: 8px; }
  .live-day-container .day-sensor__select {
    max-width: 300px; }

.md-date-range-picker__calendar__grid {
  font-size: 14px; }

.livehistory-container {
  width: 85% !important;
  height: 90% !important; }
  .livehistory-container .popup-dialog-headar {
    height: 50px;
    background-color: #313941; }
    .livehistory-container .popup-dialog-headar .header-text {
      font-size: 20px;
      font-weight: 500; }
    .livehistory-container .popup-dialog-headar .popup-dialog-icon {
      margin: 5px;
      max-height: 40px;
      max-width: 40px; }
  .livehistory-container .map-radar {
    height: 100%; }
  .livehistory-container .popup-dialog-close {
    background-color: #7E3112;
    color: #ffffff;
    font-weight: 500;
    font-size: 1em;
    float: right; }
    .livehistory-container .popup-dialog-close:hover {
      background-color: #D41F22 !important; }
  .livehistory-container .md-nav-bar {
    overflow-x: scroll;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
    .livehistory-container .md-nav-bar .md-button.md-accent {
      color: #119147 !important; }
    .livehistory-container .md-nav-bar md-nav-ink-bar {
      background-color: #119147;
      color: #119147; }
  .livehistory-container .history-chart-block {
    margin: 2px 8px;
    overflow: hidden; }
  .livehistory-container .md-select-value {
    min-width: 100px; }
  .livehistory-container .forward-options {
    padding-right: 50px; }
  .livehistory-container .live-download__btn {
    padding-left: 20px; }
  .livehistory-container .history-download__btn {
    padding-right: 40px; }

.selectdemoSelectHeader .demo-header-searchbox {
  border: none;
  outline: none;
  height: 100%;
  width: 100%;
  padding: 0; }

.selectdemoSelectHeader .demo-select-header {
  padding-left: 10.667px;
  height: 48px;
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto; }

.selectdemoSelectHeader md-content._md {
  max-height: 240px; }

.login-container {
  top: -100vh;
  position: absolute;
  height: 100vh;
  width: 100vw;
  padding-top: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(359deg);
            transform: rotateZ(359deg); } }

@keyframes spinner {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(359deg);
            transform: rotateZ(359deg); } }
  .login-container * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .login-container .logo-container {
    display: block;
    max-width: 450px;
    min-height: 100px;
    max-height: 100px; }
    .login-container .logo-container .logo {
      width: 290px;
      height: auto;
      margin: 0 auto;
      display: block;
      padding-top: 30px; }
  .login-container .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    min-height: 100%; }
  .login-container .login, .login-container .reset {
    border-radius: 2px 2px 5px 5px;
    padding: 10px 20px 20px 20px;
    width: 90%;
    max-width: 450px;
    background: #ffffff;
    position: relative;
    padding-bottom: 80px;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); }
    .login-container .login.loading button, .login-container .reset.loading button {
      max-height: 100%;
      padding-top: 50px; }
      .login-container .login.loading button .spinner, .login-container .reset.loading button .spinner {
        opacity: 1;
        top: 40%; }
    .login-container .login.ok button, .login-container .reset.ok button {
      background-color: #8bc34a; }
      .login-container .login.ok button .spinner, .login-container .reset.ok button .spinner {
        border-radius: 0;
        border-top-color: transparent;
        border-right-color: transparent;
        height: 20px;
        -webkit-animation: none;
                animation: none;
        -webkit-transform: rotateZ(-45deg);
                transform: rotateZ(-45deg); }
    .login-container .login input, .login-container .reset input {
      display: block;
      padding: 20px 20px;
      margin-bottom: 20px;
      width: 100%;
      border: 1px solid #ddd;
      -webkit-transition: border-width 0.2s ease;
      transition: border-width 0.2s ease;
      border-radius: 2px;
      color: #ccc; }
      .login-container .login input + i.fa, .login-container .reset input + i.fa {
        color: #fff;
        font-size: 1.8em;
        position: absolute;
        margin-top: -70px;
        opacity: 0;
        left: 0;
        -webkit-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in; }
      .login-container .login input:focus, .login-container .reset input:focus {
        outline: none;
        color: #444;
        border-color: #119147;
        border-left-width: 40px; }
        .login-container .login input:focus + i.fa, .login-container .reset input:focus + i.fa {
          opacity: 1;
          left: 30px;
          -webkit-transition: all 0.25s ease-out;
          transition: all 0.25s ease-out; }
    .login-container .login a, .login-container .reset a {
      font-size: 0.8em;
      color: #119147;
      text-decoration: none; }
    .login-container .login .title, .login-container .reset .title {
      color: #444;
      font-size: 1.2em;
      font-weight: bold;
      margin: 10px 0 40px 0;
      border-bottom: 1px solid #eee;
      padding-bottom: 20px;
      text-align: center; }
    .login-container .login button, .login-container .reset button {
      width: 100%;
      height: 100%;
      padding: 10px 10px;
      background: #119147;
      color: #fff;
      display: block;
      border: none;
      margin-top: 20px;
      position: absolute;
      left: 0;
      bottom: 0;
      max-height: 60px;
      border: 0px solid rgba(0, 0, 0, 0.1);
      border-radius: 0 0 2px 2px;
      -webkit-transform: rotateZ(0deg);
              transform: rotateZ(0deg);
      -webkit-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
      border-bottom-width: 7px; }
      .login-container .login button .spinner, .login-container .reset button .spinner {
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        border: 4px solid #ffffff;
        border-top-color: rgba(255, 255, 255, 0.3);
        border-radius: 100%;
        left: 50%;
        top: 0;
        opacity: 0;
        margin-left: -20px;
        margin-top: -20px;
        -webkit-animation: spinner 0.6s infinite linear;
                animation: spinner 0.6s infinite linear;
        -webkit-transition: top 0.3s 0.3s ease, opacity 0.3s 0.3s ease, border-radius 0.3s ease;
        transition: top 0.3s 0.3s ease, opacity 0.3s 0.3s ease, border-radius 0.3s ease;
        -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }
    .login-container .login:not(.loading) button:hover, .login-container .reset:not(.loading) button:hover {
      -webkit-box-shadow: 0px 1px 3px #119147;
              box-shadow: 0px 1px 3px #119147; }
    .login-container .login:not(.loading) button:focus, .login-container .reset:not(.loading) button:focus {
      border-bottom-width: 4px; }
  .login-container footer {
    display: block;
    padding-top: 15px;
    text-align: center;
    color: #ddd;
    font-weight: normal;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    font-size: 1.5em; }
    .login-container footer a, .login-container footer a:link {
      display: inline-block;
      width: 45%; }
      .login-container footer a:first-child, .login-container footer a:link:first-child {
        text-align: left; }
      .login-container footer a:last-child, .login-container footer a:link:last-child {
        text-align: right; }
  .login-container .button-title {
    color: white;
    font-size: 24px; }

.loading-container {
  text-align: center;
  padding: 30px 0; }

.spinner {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top-color: #0066ff;
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
  margin-bottom: 15px; }

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.aq-dialog {
  text-shadow: 0px 1px 0px black; }
  .aq-dialog .md-dialog-content {
    padding: 0;
    margin: 0;
    max-width: 69.9vw; }
  .aq-dialog h2 {
    font-size: 16px !important; }
  .aq-dialog .md-toolbar-tools {
    background-color: #313941 !important; }
  .aq-dialog .alert-map-container,
  .aq-dialog .angular-leaflet-map {
    margin: 0 !important;
    margin-top: -38px !important;
    padding: 0 !important;
    min-width: 69.8vw;
    width: 69.8vw; }
  .aq-dialog md-select {
    margin: 10px 95px 0px 0px;
    background-color: #119147;
    width: 70vw;
    display: block;
    margin: -20px 95px 0px -1px !important;
    padding: 0px !important;
    padding-left: 16px !important;
    font-size: 24px; }
  .aq-dialog .md-select-value,
  .aq-dialog .md-select-icon {
    color: #ffffff !important; }
  .aq-dialog p {
    padding-left: 16px;
    background-color: #313941;
    color: #ffffff;
    text-transform: capitalize;
    text-align: center;
    font-size: large !important;
    text-decoration: underline; }
  .aq-dialog .receiptions {
    max-height: 10vh !important;
    overflow: scroll !important;
    padding: 0 16px;
    margin-top: -10px;
    background-color: #C0C0C0;
    color: white; }
    .aq-dialog .receiptions md-card {
      max-width: 12vw;
      float: left;
      background-color: #313941;
      color: #ffffff;
      padding: 10px 0;
      margin: 5px 15px; }
      .aq-dialog .receiptions md-card .title {
        background-color: #119147;
        text-align: center;
        color: #ffffff;
        margin: 0;
        margin-top: -10px; }
      .aq-dialog .receiptions md-card .number {
        text-align: center; }
      .aq-dialog .receiptions md-card .email {
        text-align: center;
        color: #ffffff;
        padding: 0 20px; }
    .aq-dialog .receiptions md-dialog-actions {
      background-color: #313941; }
  .aq-dialog textarea {
    margin: 0 10px;
    border: none; }

.leaflet-container img {
  max-width: none !important;
  z-index: 0 !important; }

.green-1 {
  color: black;
  background-color: #00ff00; }

.green-2 {
  color: black;
  background-color: #7fff00; }

.green-3 {
  color: black;
  background-color: #aaff00; }

.yellow-1 {
  color: black;
  background-color: #ceff00; }

.yellow-2 {
  color: black;
  background-color: #ffff00; }

.yellow-3 {
  color: black;
  background-color: #ffe400; }

.yellow-4 {
  background-color: #ff7f00; }

.red-1 {
  background-color: #ff5500; }

.red-2 {
  background-color: #ff3a00; }

.red-3 {
  background-color: #ff0000; }

.aq-attribution {
  color: #3c4043;
  background-color: #f1f3f4;
  padding: 0 4px;
  font-size: 9px;
  letter-spacing: 0.4;
  text-align: right;
  font-weight: 500; }

.heatmap-display {
  font-size: 16px;
  letter-spacing: 0.2px;
  font-weight: 500;
  color: #313941; }

.nrw-slider__text-block {
  padding-left: 40px; }

#liveDiv {
  -webkit-box-shadow: 2px 3px 5px #313941;
          box-shadow: 2px 3px 5px #313941; }

.live-chart-action {
  padding: 0 4.5px;
  margin-bottom: 5px; }
  .live-chart-action md-button {
    background-color: #313941;
    border-radius: 2px;
    float: right;
    padding: 0 3px; }
  .live-chart-action img {
    width: 24px;
    height: auto; }

.live-title {
  padding: 3px 15px;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
  width: 100%;
  height: 25px;
  color: #ffffff;
  background-color: #313941; }
  .live-title ul {
    display: inline-block;
    float: right;
    height: 0;
    margin-right: -20px;
    padding-left: 5px; }
  .live-title ul.live-list li {
    display: inline-block;
    padding-right: 10px;
    list-style: none;
    text-align: left;
    font-size: 10px;
    color: black; }
    .live-title ul.live-list li a {
      color: #ffffff;
      font-size: small; }
    .live-title ul.live-list li a:hover {
      text-decoration: underline; }
    .live-title ul.live-list li img {
      width: 30px;
      height: auto;
      padding-right: 6px;
      margin-top: -4px; }

.live-title:first-child {
  border-top-left-radius: 2px; }

.live-view {
  float: right;
  margin-left: 1vw; }

.live-reading {
  display: inline-block;
  margin: 0 0 0 15px;
  min-width: 151.2px;
  max-width: 151.2px;
  height: 30px;
  padding-top: 2px;
  color: #C0C0C0; }
  .live-reading span.title {
    font-size: 16px;
    padding: 1px;
    color: #313941;
    font-weight: 500; }

.live-title__all {
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
  width: 100%;
  height: 25px;
  color: #ffffff;
  background-color: #313941; }
  .live-title__all ul {
    display: inline-block;
    float: right;
    height: 0;
    padding-left: 5px; }
  .live-title__all ul.live-list li {
    display: inline-block;
    padding-right: 10px;
    list-style: none;
    text-align: left;
    font-size: 10px;
    color: black; }
    .live-title__all ul.live-list li a {
      color: #ffffff;
      font-size: small; }
    .live-title__all ul.live-list li a:hover {
      text-decoration: underline; }
    .live-title__all ul.live-list li img {
      width: 30px;
      height: auto;
      padding-right: 6px;
      margin-top: -4px; }

.live-reading__title {
  display: inline-block;
  margin: 0 0 0 16px;
  min-width: 151.2px;
  max-width: 151.2px;
  height: 30px;
  color: #C0C0C0; }
  .live-reading__title span.title {
    font-size: 14px;
    color: #ffffff;
    font-weight: 500; }

.live-close {
  position: absolute;
  width: auto;
  height: auto;
  top: 100px;
  right: 32.8vw;
  font-size: 12px;
  background-color: #313941;
  padding: 4px 8px;
  color: #ffffff;
  text-transform: capitalize;
  text-align: right;
  z-index: 0;
  border-radius: 3px;
  font-weight: 500; }

.live-container {
  position: absolute;
  z-index: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  top: 60px;
  right: 0;
  border-radius: 5px;
  background-color: #C0C0C0; }
  .live-container .live-asset__container {
    max-height: 55vh;
    overflow-x: hidden;
    overflow-y: scroll; }
  .live-container .update-bar {
    text-align: center;
    color: #ffffff;
    background-color: #119147;
    width: 100%;
    height: 2vh;
    margin: 0;
    padding: 0;
    margin-top: -10px;
    overflow: hidden; }
    .live-container .update-bar h4 {
      margin-top: 5px;
      vertical-align: middle;
      font-size: 14px; }
  .live-container .live-panel-toolbar {
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important;
    background-image: -webkit-gradient(linear, left top, right bottom, from(#c0c0c0), color-stop(#9b9b9e), color-stop(#77787e), color-stop(#53585f), to(#313941));
    background-image: linear-gradient(to right bottom, #c0c0c0, #9b9b9e, #77787e, #53585f, #313941); }
    .live-container .live-panel-toolbar .live-panel-nav {
      border-bottom: solid 1px #119147; }
    .live-container .live-panel-toolbar .live-panel-history {
      margin: 4px;
      width: 30px;
      height: 30px;
      min-height: 30px;
      padding: 0; }
    .live-container .live-panel-toolbar .live-panel-close {
      margin: 4px;
      width: 30px;
      height: 30px;
      min-height: 30px;
      padding: 0; }
      .live-container .live-panel-toolbar .live-panel-close:hover {
        background-color: #D41F22 !important; }
    .live-container .live-panel-toolbar .live-panel-title {
      font-weight: 500;
      color: white;
      text-shadow: 1px 1px #119147; }

.md-fab-action-item:hover,
.md-fab-action-item md-button:hover {
  background-color: #C0C0C0 !important; }

.md-fab-action-item {
  height: 90px; }

.md-fab-toolbar-wrapper {
  height: 90px !important; }

.md-button.md-fab {
  width: 28px;
  height: 28px; }

.radar-button {
  position: absolute;
  bottom: calc(45px + 120px);
  right: 0.5vw;
  width: 167px;
  margin: 0;
  color: #ffffff !important;
  background-color: #119147 !important;
  border-radius: 2px;
  z-index: 0; }
  .radar-button:hover {
    background-color: #313941 !important; }

.search-button {
  position: absolute;
  bottom: calc(42px + 165px);
  right: 0.5vw;
  width: 167px;
  margin: 0;
  color: #ffffff !important;
  background-color: #313941 !important;
  border-radius: 2px;
  z-index: 0; }
  .search-button:hover {
    background-color: #119147 !important; }

.ava-button {
  position: absolute;
  bottom: calc(44px + 165px);
  right: 0.5vw;
  width: 167px;
  margin: 0;
  color: #ffffff;
  background-color: #313941 !important;
  border-radius: 2px;
  z-index: 0; }
  .ava-button img {
    padding: 4px;
    width: 80px; }

.trigger-container-live {
  position: absolute;
  bottom: calc(45px + 18px);
  right: 0.5vw;
  height: 96px;
  width: 167px;
  background-color: #C0C0C0;
  border-radius: 4px;
  z-index: 0;
  text-align: center; }
  .trigger-container-live .live-date {
    color: #313941;
    font-weight: 400; }
    .trigger-container-live .live-date .live-value {
      font-weight: 700; }
  .trigger-container-live span {
    color: #313941;
    font-size: small;
    /* position: absolute; */
    /* right: 0.5vw; */
    /* bottom: 6.2vh; */
    display: block;
    background-color: #313941;
    color: white;
    border-radius: 2px;
    border-radius: 2px;
    font-weight: bold;
    text-transform: capitalize; }
    .trigger-container-live span.subtitle {
      font-size: small;
      text-align: center;
      display: block; }
      .trigger-container-live span.subtitle span {
        display: inline-block; }

.close-hm {
  position: absolute;
  padding: 0 !important;
  bottom: 4vh;
  color: #f3f4f4;
  background-color: #313941 !important;
  color: #ffffff !important;
  /* right: 0vw; */
  text-shadow: 1px 1px 1px black;
  border-left: 1px solid black;
  display: inline-block;
  margin-top: -26px;
  float: right; }
  @media screen and (min-width: 1280px) {
    .close-hm {
      bottom: 0vh; } }
  @media screen and (min-width: 320px) {
    .close-hm {
      bottom: 0vh; } }
  @media screen and (min-width: 1440px) {
    .close-hm {
      bottom: 0vh; } }
  .close-hm button {
    padding: 0.3vh 10px;
    color: white;
    background: none;
    border: none; }
    .close-hm button:focus {
      outline: none; }
  .close-hm .ewp-info {
    color: white; }
    .close-hm .ewp-info:hover {
      color: #119147; }
  .close-hm .ewp-close {
    color: white; }
    .close-hm .ewp-close:hover {
      color: red; }

.ari-marker {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: black;
  border: 2px solid white;
  text-align: center;
  line-height: 18px;
  font-size: 10px;
  font-weight: 500; }

.ari-chart {
  position: absolute;
  min-width: 400px;
  min-height: 280px; }

.ari-list {
  position: absolute;
  bottom: 58px;
  left: calc(13vw);
  z-index: 100;
  width: 70vw; }
  .ari-list .left-edge {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px; }
  .ari-list .right-edge {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px; }
  .ari-list .ari-legend li {
    text-align: center; }
  .ari-list .closeAri {
    position: absolute;
    left: -2vw;
    color: #292B2F;
    text-align: center; }
    .ari-list .closeAri p {
      background-color: #313941;
      color: #ffffff;
      border-radius: 3px;
      line-height: 22px;
      height: 25px; }
    .ari-list .closeAri p:hover {
      background-color: #119147;
      color: #ffffff;
      border-radius: 3px;
      line-height: 22px;
      height: 25px; }
  .ari-list div {
    margin: 0;
    background-color: none;
    color: #ffffff;
    list-style: none;
    min-height: 6px; }
    .ari-list div.green-1 {
      color: black; }
    .ari-list div.green-2 {
      color: black; }
    .ari-list div.green-3 {
      color: black; }
    .ari-list div.yellow-1 {
      color: black; }
    .ari-list div.yellow-2 {
      color: black; }
    .ari-list div.yellow-3 {
      color: black; }
    .ari-list div ul {
      position: absolute;
      bottom: 18px;
      max-height: 80vh;
      overflow-y: scroll; }
    .ari-list div img {
      float: right;
      width: 32px;
      padding: 3px;
      margin-top: -2px;
      height: auto;
      display: inline-block; }
    .ari-list div span {
      text-align: right;
      font-size: large;
      display: block; }
    .ari-list div.ari-list-counter {
      background-color: #313941;
      display: block;
      border-bottom-left-radius: 80%;
      border-bottom-right-radius: 80%;
      width: 24px;
      text-align: center; }
      .ari-list div.ari-list-counter span {
        font-size: 12px; }
    .ari-list div .ari-legend ul,
    .ari-list div ul {
      min-height: 10px;
      background-color: #313941; }
      .ari-list div .ari-legend ul li,
      .ari-list div ul li {
        color: #ffffff;
        display: block;
        padding: 5px; }
        .ari-list div .ari-legend ul li.green-1,
        .ari-list div ul li.green-1 {
          color: black; }
        .ari-list div .ari-legend ul li.green-2,
        .ari-list div ul li.green-2 {
          color: black; }
        .ari-list div .ari-legend ul li.green-3,
        .ari-list div ul li.green-3 {
          color: black; }
        .ari-list div .ari-legend ul li.yellow-1,
        .ari-list div ul li.yellow-1 {
          color: black; }
        .ari-list div .ari-legend ul li.yellow-2,
        .ari-list div ul li.yellow-2 {
          color: black; }
        .ari-list div .ari-legend ul li.yellow-3,
        .ari-list div ul li.yellow-3 {
          color: black; }

.custom-tooltip {
  width: 30%;
  max-width: 100%; }
  .custom-tooltip wrap
p {
    max-width: 1vw !important; }

.custom-tooltip {
  width: 23%;
  max-width: 100%; }
  .custom-tooltip wrap
p {
    max-width: 1vw !important; }

.ari-controls {
  background-color: #313941;
  display: block;
  width: 165px;
  color: #ffffff;
  padding: 0;
  text-align: center;
  position: absolute;
  bottom: calc(45px + 58.2px);
  left: 0.5vw;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 2px; }
  .ari-controls md-icon {
    font-size: 21.5px;
    border-radius: 90%;
    background-color: #f3f4f4;
    padding: 0;
    margin: 5px 4px 0 -15px;
    color: #313941;
    float: right;
    display: inline-block;
    width: 20%;
    height: 0px;
    max-height: 0px;
    max-width: 2px;
    border: 2px solid #313941; }
  .ari-controls span {
    /* margin: 0 50px; */
    font-size: 18px;
    font-weight: bolder;
    text-shadow: 1px 0px 7px black;
    font-size: 24px;
    padding: 0;
    padding-left: 20px;
    display: inline-block;
    width: 80%;
    text-align: center;
    margin: 0;
    letter-spacing: 2px;
    float: left;
    color: #1eb1f3; }

.close-ewp {
  /* position: absolute; */
  /* bottom: 4vh; */
  color: #f3f4f4;
  background-color: #C0C0C0;
  padding: 12px;
  /* right: 0vw; */
  text-shadow: 1px 1px 1px black;
  border-left: 1px solid black;
  display: inline-block;
  margin-top: -9px; }

.marker {
  /*positions our marker*/
  /*positions our marker*/ }

.pin {
  width: 24px;
  height: 24px;
  position: absolute;
  border-radius: 50%;
  z-index: 1000; }
  .pin img {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: 8px; }

.pin-effect {
  width: 34px;
  height: 34px;
  position: absolute;
  top: -5px;
  left: -5px;
  display: block;
  background: rgba(255, 0, 0, 0.6);
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: pulsate 2400ms ease-out infinite;
          animation: pulsate 2400ms ease-out infinite; }

.pin-effect-yellow {
  width: 34px;
  height: 34px;
  position: absolute;
  top: -18px;
  left: -19px;
  display: block;
  background: #f9682a;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: pulsate 2200ms ease-out infinite;
          animation: pulsate 2200ms ease-out infinite; }

.pin-effect-sm {
  width: 34px;
  height: 34px;
  position: absolute;
  top: -29px;
  left: -29px;
  display: block;
  background: red;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: pulsate 2200ms ease-out infinite;
          animation: pulsate 2200ms ease-out infinite; }

.pin-effect-red {
  width: 15px;
  height: 15px;
  position: absolute;
  top: -8px;
  left: -6px;
  display: block;
  background: red;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: pulsate 2000ms ease-out infinite;
          animation: pulsate 2000ms ease-out infinite; }

.pin-effect-black {
  width: 15px;
  height: 15px;
  position: absolute;
  top: -8px;
  left: -6px;
  display: block;
  background: black;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: pulsate 2000ms ease-out infinite;
          animation: pulsate 2000ms ease-out infinite; }

.pin-effect-red-legend {
  float: left;
  width: 8px;
  height: 8px;
  margin: 6px 6px 0 20px;
  display: block;
  background: red;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: pulsate 2000ms ease-out infinite;
          animation: pulsate 2000ms ease-out infinite; }

.pin-effect-black-legend {
  float: left;
  width: 8px;
  height: 8px;
  margin: 6px 6px 0 20px;
  display: block;
  background: black;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: pulsate 2000ms ease-out infinite;
          animation: pulsate 2000ms ease-out infinite; }

.pin-effect-green {
  width: 15px;
  height: 15px;
  position: absolute;
  top: -8px;
  left: -6px;
  display: block;
  background: green;
  border-radius: 50%;
  opacity: 0; }

.pin-effect-blue {
  width: 52px;
  height: 52px;
  position: absolute;
  top: -26px;
  left: -24px;
  display: block;
  background: blue;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: pulsate 1500ms ease-out infinite;
          animation: pulsate 1500ms ease-out infinite; }

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0; } }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0; } }

md-slider.md-default-theme .md-thumb-text,
md-slider .md-thumb-text {
  color: #119147; }

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 0 4em;
  height: 300px !important;
  z-index: 100000 !important; }

.loader-text {
  position: absolute;
  top: 45%;
  left: 36%;
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 4em;
  height: 300px;
  color: #D41F22; }

.loader--5 {
  margin: 0 0 4em;
  height: 300px;
  width: 40%;
  text-align: center;
  padding: 1em;
  margin: 0 auto 1em;
  display: inline-block;
  vertical-align: top;
  /*
  Set the color of the icon
*/ }
  .loader--5 svg path,
  .loader--5 svg rect {
    fill: #393c42; }

.arrow_box .arrow-down {
  width: 13px;
  height: auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  padding: 0;
  margin-left: 47.8%;
  margin-bottom: -20px;
  border-top: 20px solid #313941;
  display: none; }

.arrow_box,
.arrow-box {
  position: relative;
  background: #C0C0C0;
  border-radius: 2px;
  z-index: 9999;
  margin-top: -298px;
  margin-left: -250px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.arrow_box:after,
.arrow_box:before {
  top: 100%;
  left: 50%;
  border: 2px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.arrow_box:after {
  border-color: rgba(192, 183, 149, 0);
  border-top-color: #313941;
  border-width: 10px;
  margin-left: -10px; }

.arrow_box:before {
  border-color: rgba(192, 183, 149, 0);
  border-top-color: #119147;
  border-width: 13px;
  margin-left: -13px; }

.arrow_box_smad .arrow-down-smad {
  width: 13px;
  height: auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  padding: 0;
  margin-left: 47.8%;
  margin-bottom: -20px;
  border-top: 20px solid #313941;
  display: none; }

.arrow_box_smad,
.arrow-box-smad {
  position: relative;
  background: #C0C0C0;
  border-radius: 2px;
  z-index: 9999;
  margin-top: -298px;
  margin-left: -250px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.arrow_box_smad:after,
.arrow_box_smad:before {
  top: -7%;
  left: 50%;
  border: 2px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.arrow_box_smad:after {
  border-color: rgba(192, 183, 149, 0);
  border-bottom-color: #313941;
  border-width: 10px;
  margin-left: -10px; }

.arrow_box_smad:before {
  border-color: rgba(192, 183, 149, 0);
  border-bottom-color: #119147;
  border-width: 13px;
  margin-left: -13px; }

.btn {
  position: fixed;
  z-index: 201; }

.hydraulic-container {
  position: absolute;
  border-radius: 4px;
  z-index: 0;
  top: 55px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0; }
  .hydraulic-container md-radio-button {
    display: inline-block;
    margin: 7px; }
  .hydraulic-container h3 {
    margin: 0;
    margin-bottom: 5px;
    text-align: center;
    background-color: grey;
    color: #ffffff;
    width: 30vw;
    padding: 0;
    margin: 0;
    display: inline-block; }
    .hydraulic-container h3.cold {
      background-color: grey; }
    .hydraulic-container h3.hot {
      background-color: #313941; }
    .hydraulic-container h3 span {
      color: #ffffff;
      display: inline-block;
      padding: 0px 0px 10px 2px;
      vertical-align: middle; }
  .hydraulic-container .livemd .pressuremd,
  .hydraulic-container .livemd .demandmd {
    border: 1px solid #ffffff;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    background-color: grey;
    color: #ffffff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    display: inline-block;
    border-radius: 4px;
    margin-top: 2px; }
    .hydraulic-container .livemd .pressuremd md-checkbox,
    .hydraulic-container .livemd .demandmd md-checkbox {
      padding-top: 0px;
      margin-bottom: 3px; }
    .hydraulic-container .livemd .pressuremd .md-icon,
    .hydraulic-container .livemd .demandmd .md-icon {
      margin-top: 1px; }
    .hydraulic-container .livemd .pressuremd.cold,
    .hydraulic-container .livemd .demandmd.cold {
      background-color: grey; }
    .hydraulic-container .livemd .pressuremd.hot,
    .hydraulic-container .livemd .demandmd.hot {
      background-color: #313941; }
    .hydraulic-container .livemd .pressuremd span,
    .hydraulic-container .livemd .demandmd span {
      color: #ffffff;
      font-size: 16px;
      display: inline-block;
      vertical-align: middle; }
  .hydraulic-container .demandmd {
    text-align: center;
    width: 30vw;
    float: left; }
  .hydraulic-container .pressuremd {
    text-align: center;
    width: 30vw;
    float: left; }
  .hydraulic-container span {
    color: #313941;
    font-size: small;
    /* position: absolute; */
    /* right: 0.5vw; */
    /* bottom: 6.2vh; */
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: block;
    color: #313941;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    font-weight: 500; }

.hm-sec-container {
  position: absolute;
  border-radius: 4px;
  z-index: 0;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0; }
  .hm-sec-container md-radio-button {
    display: inline-block;
    margin: 7px; }
    .hm-sec-container md-radio-button:focus {
      outline: none; }
  .hm-sec-container h3 {
    margin: 0;
    margin-bottom: 5px;
    text-align: center;
    background-color: grey;
    color: #ffffff;
    width: 30vw;
    padding: 0;
    margin: 0;
    display: inline-block; }
    .hm-sec-container h3.cold {
      background-color: grey; }
    .hm-sec-container h3.hot {
      background-color: #313941; }
    .hm-sec-container h3 span {
      color: #ffffff;
      display: inline-block;
      padding: 0px 0px 10px 2px;
      vertical-align: middle; }
  .hm-sec-container .livemd .pressuremd,
  .hm-sec-container .livemd .demandmd {
    border: 1px solid #ffffff;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    background-color: grey;
    color: #ffffff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    display: inline-block;
    border-radius: 4px;
    margin-top: 2px; }
    .hm-sec-container .livemd .pressuremd md-checkbox,
    .hm-sec-container .livemd .demandmd md-checkbox {
      padding-top: 0px;
      margin-bottom: 3px; }
    .hm-sec-container .livemd .pressuremd .md-icon,
    .hm-sec-container .livemd .demandmd .md-icon {
      margin-top: 1px; }
    .hm-sec-container .livemd .pressuremd.cold,
    .hm-sec-container .livemd .demandmd.cold {
      background-color: grey; }
    .hm-sec-container .livemd .pressuremd.hot,
    .hm-sec-container .livemd .demandmd.hot {
      background-color: #313941; }
    .hm-sec-container .livemd .pressuremd span,
    .hm-sec-container .livemd .demandmd span {
      color: #ffffff;
      font-size: 16px;
      display: inline-block;
      vertical-align: middle; }
  .hm-sec-container .demandmd {
    text-align: center;
    width: 30vw;
    float: left;
    background-color: #ffffff; }
  .hm-sec-container .pressuremd {
    text-align: center;
    width: 30vw;
    float: left;
    background-color: #ffffff; }
  .hm-sec-container span {
    color: #313941;
    font-size: small;
    /* position: absolute; */
    /* right: 0.5vw; */
    /* bottom: 6.2vh; */
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: block;
    color: #313941;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    font-weight: 500; }

md-radio-button.md-checked .md-off {
  border-color: #119147; }

md-radio-button .md-on {
  background-color: #313941; }

.ari-close {
  background-color: #313941;
  border-radius: 4px; }

h5 {
  color: #313941; }

.ari-box {
  position: absolute; }

.g-gtitle {
  text-transform: capitalize !important; }

.map-icon {
  width: 24px !important;
  max-width: 24px !important;
  height: auto; }

.leaflet-div-icon {
  background: none;
  border: none; }

.info-bar {
  background-color: #03304B !important;
  min-height: 45px !important; }

.info-h1 {
  margin: 0;
  text-align: center;
  font-size: 24px;
  padding-top: 12px; }

.info-data {
  font-size: 13px;
  color: #eef0f3;
  margin: 5px;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 20px; }

.info-toolbar {
  min-height: 0;
  display: inline-grid !important; }

.info-content {
  background-color: #313941 !important; }
  .info-content .con-heading {
    text-align: center; }
  .info-content .con-img {
    text-align: center; }

.info-heading {
  margin-top: 0;
  text-align: center;
  text-decoration: underline;
  font-size: large;
  font-weight: 700; }

.close-info {
  background-image: -webkit-gradient(linear, right top, left top, from(#e51313), color-stop(#e52e2a), color-stop(#e3403c), color-stop(#e04f4d), to(#dc5d5d));
  background-image: linear-gradient(to left, #e51313, #e52e2a, #e3403c, #e04f4d, #dc5d5d);
  width: 95%;
  color: #ffffff; }
  .close-info:hover {
    background-color: #D41F22 !important;
    color: #ffffff !important; }

.text-para {
  text-shadow: 0.2px 0 0.5px #292B2F; }

.popup-dialog {
  width: 85% !important;
  height: 90% !important; }
  .popup-dialog .popup-dialog-headar {
    height: 50px;
    background-color: #313941; }
    .popup-dialog .popup-dialog-headar .header-text {
      font-size: 20px;
      font-weight: 500; }
    .popup-dialog .popup-dialog-headar .header-text__form {
      font-size: 20px;
      padding-left: 20px;
      font-weight: 500; }
    .popup-dialog .popup-dialog-headar .popup-dialog-icon {
      margin: 5px;
      max-height: 40px;
      max-width: 40px; }
  .popup-dialog .map-radar {
    height: 100%; }
  .popup-dialog .popup-dialog-close {
    background-color: #7E3112;
    color: #ffffff;
    font-weight: 500;
    font-size: 1em;
    float: right; }
    .popup-dialog .popup-dialog-close:hover {
      background-color: #D41F22 !important; }
  .popup-dialog .md-nav-bar {
    overflow-x: scroll;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
    .popup-dialog .md-nav-bar .md-button.md-accent {
      color: #119147 !important; }
    .popup-dialog .md-nav-bar md-nav-ink-bar {
      background-color: #119147;
      color: #119147; }

.flushing-adv {
  background-color: #313941 !important;
  display: block;
  width: 165px;
  color: #ffffff !important;
  padding: 0;
  text-align: center;
  position: absolute;
  bottom: calc(45px + 105px);
  margin: 0 !important;
  max-height: 6vh;
  left: 0.5vw; }
  .flushing-adv:hover {
    background-color: #119147 !important; }

.ewp-adv {
  background-color: #313941 !important;
  display: block;
  width: 165px;
  color: #ffffff !important;
  padding: 0;
  text-align: center;
  position: absolute;
  bottom: calc(45px + 10px);
  margin: 0 !important;
  max-height: 6vh;
  left: 0.5vw; }
  .ewp-adv:hover {
    background-color: #119147 !important; }

.flushing-adv-content {
  min-width: 400px;
  margin-top: 45px; }
  .flushing-adv-content #vertical-container {
    min-height: 85vh !important; }
  .flushing-adv-content .adv-table table.md-table thead.md-head > tr.md-row {
    height: 20px !important;
    text-transform: capitalize !important; }
  .flushing-adv-content .adv-table table.md-table:not(.md-row-select)
td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
  .flushing-adv-content .adv-table table.md-table:not(.md-row-select)
th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
    padding: 5px; }
  .flushing-adv-content .adv-table table.md-table thead.md-head > tr.md-row th {
    height: 8px !important;
    text-transform: capitalize !important;
    padding: 0 !important; }
  .flushing-adv-content .adv-table table.md-table:not(.md-row-select)
td.md-cell:nth-child(n + 2):nth-last-child(n + 2) {
    padding: 5px !important; }
  .flushing-adv-content .adv-table table.md-table th.md-column {
    font-weight: 600 !important;
    text-align: center !important; }
  .flushing-adv-content .adv-table table.md-table th.md-column {
    color: #292B2F;
    font-size: 13px;
    text-transform: uppercase; }
  .flushing-adv-content .adv-table .select-status {
    color: red; }
  .flushing-adv-content .adv-table .md-row .md-column,
  .flushing-adv-content .adv-table .md-row .md-cell {
    text-align: center !important;
    padding: 5px !important;
    font-size: calc(0.27rem + 1vmin);
    font-weight: 700; }
  .flushing-adv-content .adv-table table.md-table tbody.md-body > tr.md-row,
  .flushing-adv-content .adv-table table.md-table tfoot.md-foot > tr.md-row {
    height: 28px !important;
    text-transform: capitalize;
    text-align: left; }
  .flushing-adv-content .adv-table table.md-table th.md-column md-icon {
    font-size: 12px !important;
    min-width: 15px; }
  .flushing-adv-content .adv-table table.md-table tbody.md-body > tr.md-row:nth-child(odd) > td {
    background-color: #e6e5e5; }
  .flushing-adv-content .dead-end-filters {
    height: 40px;
    background-color: #119147;
    color: white; }
    .flushing-adv-content .dead-end-filters .dead-end-filters-text {
      font-size: 16px;
      font-weight: 500; }
      .flushing-adv-content .dead-end-filters .dead-end-filters-text .length-adv {
        font-size: 10px; }
    .flushing-adv-content .dead-end-filters md-checkbox {
      margin-bottom: 0; }
    .flushing-adv-content .dead-end-filters md-checkbox:not(.md-checked) .md-icon {
      border-color: #ffffff; }
    .flushing-adv-content .dead-end-filters .color-0 md-checkbox.md-checked .md-icon {
      background-color: #000000; }
    .flushing-adv-content .dead-end-filters .color-0 md-checkbox.md-checked .md-ink-ripple {
      color: #ffffff; }
    .flushing-adv-content .dead-end-filters .color-1 md-checkbox.md-checked .md-icon {
      background-color: #ffa500; }
    .flushing-adv-content .dead-end-filters .color-1 md-checkbox.md-checked .md-ink-ripple {
      color: #ffffff; }
    .flushing-adv-content .dead-end-filters .color-2 md-checkbox.md-checked .md-icon {
      background-color: #ff0000; }
    .flushing-adv-content .dead-end-filters .color-2 md-checkbox.md-checked .md-ink-ripple {
      color: #ffffff; }
    .flushing-adv-content .dead-end-filters .hrt-0 md-checkbox.md-checked .md-icon {
      background-color: #2c85ff; }
    .flushing-adv-content .dead-end-filters .hrt-0 md-checkbox.md-checked .md-ink-ripple {
      color: #ffffff; }
    .flushing-adv-content .dead-end-filters .hrt-1 md-checkbox.md-checked .md-icon {
      background-color: #000000; }
    .flushing-adv-content .dead-end-filters .hrt-1 md-checkbox.md-checked .md-ink-ripple {
      color: #ffffff; }
    .flushing-adv-content .dead-end-filters .hrt-2 md-checkbox.md-checked .md-icon {
      background-color: #ffa500; }
    .flushing-adv-content .dead-end-filters .hrt-2 md-checkbox.md-checked .md-ink-ripple {
      color: #ffffff; }
    .flushing-adv-content .dead-end-filters .hrt-3 md-checkbox.md-checked .md-icon {
      background-color: #ff0000; }
    .flushing-adv-content .dead-end-filters .hrt-3 md-checkbox.md-checked .md-ink-ripple {
      color: #ffffff; }
  .flushing-adv-content .adv-options {
    padding: 10px 0 10px 5px;
    font-weight: 700;
    background-color: #119147;
    color: #ffffff; }
    .flushing-adv-content .adv-options md-radio-button.md-checked .md-off {
      border-color: #ffffff; }
  .flushing-adv-content .md-nav-item:first-of-type {
    margin: 0; }
  .flushing-adv-content .adv-options-bar .md-nav-bar {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-color: #313941; }
  .flushing-adv-content .adv-options-bar .md-button._md-nav-button {
    margin: 0;
    padding: 0; }
  .flushing-adv-content .adv-options-bar .md-nav-item {
    padding: 5px 10px; }
  .flushing-adv-content .adv-options-bar .md-button.md-accent {
    color: #ffffff; }
  .flushing-adv-content .adv-options-bar md-nav-bar .md-button._md-nav-button.md-unselected {
    color: grey; }
  .flushing-adv-content .adv-options-bar .md-nav-bar md-nav-ink-bar {
    color: #ffffff;
    background-color: #ffffff; }

.smart-meter-content {
  min-width: 400px;
  margin-top: 45px; }
  .smart-meter-content .user-insights-bar {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-color: #313941;
    color: white;
    font-weight: 500;
    font-size: 18px;
    padding: 4px; }
  .smart-meter-content .no-anamaly-text {
    text-align: center;
    font-weight: 500;
    padding-top: 10px;
    color: red; }
  .smart-meter-content .user-meter-section md-input-container {
    margin: 0; }
  .smart-meter-content .user-meter-section md-input-container .md-errors-spacer {
    min-width: unset; }
  .smart-meter-content .user-meter-section .md-input {
    background-color: #ffffff;
    color: black !important;
    font-weight: 500; }
  .smart-meter-content .percentile-filters {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-color: #119147;
    color: white; }
    .smart-meter-content .percentile-filters .percentile-filters-text {
      font-size: 16px;
      font-weight: 500;
      padding-left: 12px; }
      .smart-meter-content .percentile-filters .percentile-filters-text .length-adv {
        font-size: 10px; }
    .smart-meter-content .percentile-filters .user-insight-slider {
      padding-left: 12px; }
      .smart-meter-content .percentile-filters .user-insight-slider .rzslider {
        margin-top: 37px; }
      .smart-meter-content .percentile-filters .user-insight-slider .rzslider .rz-bar-wrapper {
        padding: 0; }
      .smart-meter-content .percentile-filters .user-insight-slider .rzslider .rz-pointer {
        width: 24px;
        height: 24px;
        border-radius: 4px;
        top: -20px;
        background-color: #313941; }
        .smart-meter-content .percentile-filters .user-insight-slider .rzslider .rz-pointer:focus {
          outline: none; }
      .smart-meter-content .percentile-filters .user-insight-slider .rzslider .rz-bar {
        height: 8px;
        top: 5px; }
      .smart-meter-content .percentile-filters .user-insight-slider .rzslider .rz-pointer:after {
        position: absolute;
        top: 9px;
        left: 8px;
        width: 8px;
        height: 8px;
        background: #97f979;
        border-radius: 4px;
        content: ""; }
      .smart-meter-content .percentile-filters .user-insight-slider .rzslider .rz-selection {
        background: #313941; }
      .smart-meter-content .percentile-filters .user-insight-slider .rzslider .rz-bubble {
        bottom: unset;
        color: white;
        font-weight: 400;
        font-size: 12px;
        padding-top: 3px; }
    .smart-meter-content .percentile-filters .action-icons {
      padding-left: 12px; }
      .smart-meter-content .percentile-filters .action-icons .md-button.md-fab {
        margin-top: 0; }
      .smart-meter-content .percentile-filters .action-icons .md-button.md-fab.md-mini {
        margin: 0;
        width: 23px;
        height: 23px;
        min-height: 23px;
        padding: 0; }
      .smart-meter-content .percentile-filters .action-icons .apply-icon {
        background-color: #97f979 !important; }
        .smart-meter-content .percentile-filters .action-icons .apply-icon md-icon {
          color: #313941;
          font-size: 18px;
          line-height: 1.3; }
      .smart-meter-content .percentile-filters .action-icons .download-icon {
        background-color: #D41F22 !important;
        margin-left: 8px !important; }
        .smart-meter-content .percentile-filters .action-icons .download-icon md-icon {
          color: white;
          font-size: 18px;
          line-height: 1.3; }
  .smart-meter-content md-checkbox {
    margin-bottom: 0; }
  .smart-meter-content md-checkbox:not(.md-checked) .md-icon {
    border-color: #ffffff; }
  .smart-meter-content md-checkbox.md-checked .md-icon {
    background-color: #ffa500; }
  .smart-meter-content md-checkbox.md-checked .md-ink-ripple {
    color: #ffffff; }
  .smart-meter-content .adv-table table.md-table thead.md-head > tr.md-row {
    height: 20px !important;
    text-transform: capitalize !important; }
  .smart-meter-content .adv-table table.md-table:not(.md-row-select)
td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
  .smart-meter-content .adv-table table.md-table:not(.md-row-select)
th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
    padding: 5px; }
  .smart-meter-content .adv-table table.md-table thead.md-head > tr.md-row th {
    height: 8px !important;
    text-transform: capitalize !important;
    padding: 0 !important; }
  .smart-meter-content .adv-table table.md-table:not(.md-row-select)
td.md-cell:nth-child(n + 2):nth-last-child(n + 2) {
    padding: 5px !important; }
  .smart-meter-content .adv-table table.md-table th.md-column {
    font-weight: 600 !important;
    text-align: center !important; }
  .smart-meter-content .adv-table table.md-table th.md-column {
    color: #292B2F;
    font-size: 13px;
    text-transform: uppercase; }
  .smart-meter-content .adv-table .select-status {
    color: red; }
  .smart-meter-content .adv-table .md-row .md-column,
  .smart-meter-content .adv-table .md-row .md-cell {
    text-align: center !important;
    padding: 5px !important;
    font-size: calc(0.27rem + 1vmin);
    font-weight: 700; }
  .smart-meter-content .adv-table table.md-table tbody.md-body > tr.md-row,
  .smart-meter-content .adv-table table.md-table tfoot.md-foot > tr.md-row {
    height: 28px !important;
    text-transform: capitalize;
    text-align: left; }
  .smart-meter-content .adv-table table.md-table th.md-column md-icon {
    font-size: 12px !important;
    min-width: 15px; }
  .smart-meter-content #vertical-container {
    min-height: 85vh !important; }
  .smart-meter-content #smad-vertical-container {
    min-height: 45vh !important; }

.leaflet-container .leaflet-control-attribution {
  display: none !important; }

.vrepeatContainer .repeated-item-vertical {
  height: 40px; }
  .vrepeatContainer .repeated-item-vertical:focus {
    outline: none; }

.select-pop-up-green table.md-table tbody.md-body > tr.md-row:nth-child(1) > td {
  background-color: black !important;
  color: #ffffff; }

.select-pop-up-black table.md-table tbody.md-body > tr.md-row:nth-child(1) > td {
  background-color: black !important;
  color: #ffffff; }

.select-pop-up-blue table.md-table tbody.md-body > tr.md-row:nth-child(1) > td {
  background-color: #2c85ff !important;
  color: #ffffff; }

.select-pop-up-red table.md-table tbody.md-body > tr.md-row:nth-child(1) > td {
  background-color: #ff0000 !important;
  color: #ffffff; }

.select-pop-up-orange table.md-table tbody.md-body > tr.md-row:nth-child(1) > td {
  background-color: #ff9800 !important;
  color: #ffffff; }

.un-select-pop-up table.md-table tbody.md-body > tr.md-row:nth-child(1) > td {
  background-color: #e6e5e5; }

.close-flushing-adv {
  position: absolute;
  left: 400px;
  z-index: 9;
  top: 45px;
  background-color: #ffffff; }

.info-flushing-adv {
  position: absolute;
  left: 400px;
  top: 75px;
  z-index: 9;
  background-color: #ffffff; }

.download-flushing-adv {
  position: absolute;
  left: 400px;
  top: 105px;
  z-index: 9;
  background-color: #ffffff; }

.info-smad {
  position: absolute;
  left: 400px;
  top: 75px;
  z-index: 9;
  background-color: #ffffff; }

.compliance-container {
  position: absolute;
  bottom: 19px;
  right: 10px;
  width: 130px;
  background-color: #C0C0C0;
  border-radius: 40px;
  z-index: 0;
  text-align: center; }
  .compliance-container .compliance-btn {
    border-radius: 50%;
    border: none;
    color: #ffffff;
    font-family: Arial;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    width: 24px;
    height: 24px;
    line-height: 24px;
    min-width: unset;
    min-height: unset;
    margin: 0;
    padding: 0; }
    .compliance-container .compliance-btn .md-button:not([disabled]):hover {
      background-color: none; }
    .compliance-container .compliance-btn:hover {
      color: #ffffff;
      text-decoration: none;
      background-color: transparent; }
  .compliance-container .c-green {
    background-color: #028106;
    color: #ffffff; }
    .compliance-container .c-green:hover {
      background-color: #028106; }
  .compliance-container .c-red {
    background-color: #e3490e;
    color: #ffffff; }
    .compliance-container .c-red:hover {
      background-color: #e3490e; }
  .compliance-container .c-gray {
    background-color: gray;
    color: #ffffff;
    cursor: not-allowed; }
    .compliance-container .c-gray:hover {
      background-color: gray;
      text-decoration: none; }
  .compliance-container .c-yellow {
    background-color: yellow;
    color: black; }
    .compliance-container .c-yellow:hover {
      background-color: yellow; }
  .compliance-container .compliance-header {
    background-color: #313941;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    border-radius: 2px 2px 0 0;
    text-transform: uppercase;
    padding: 2px 0;
    letter-spacing: 0.1px; }
  .compliance-container .compliance-cats {
    background-color: #313941;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff; }
  .compliance-container .compliance-btns {
    padding: 4px 0; }

.zoom-reset {
  top: calc(40vh + 26px);
  position: absolute;
  left: 10px;
  border: 2px solid #C0C0C0;
  z-index: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset; }
  .zoom-reset a {
    width: 30px !important;
    height: 30px !important; }
    .zoom-reset a md-icon {
      color: black;
      line-height: 1.2; }

.layer-reset {
  top: calc(40vh - 4px);
  position: absolute;
  left: 10px;
  border: 2px solid #C0C0C0;
  z-index: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset; }
  .layer-reset a {
    width: 30px !important;
    height: 30px !important; }
    .layer-reset a md-icon {
      color: black;
      line-height: 1.1; }

.layer_reset_expand {
  top: calc(40vh - 4px);
  position: absolute;
  left: 400px;
  border-bottom: 2px solid #C0C0C0; }

.zoom_reset_expand {
  position: absolute;
  top: calc(40vh + 26px);
  left: 400px;
  border-bottom: 2px solid #C0C0C0; }

@-webkit-keyframes dash {
  to {
    stroke-dashoffset: 0; } }

@keyframes dash {
  to {
    stroke-dashoffset: 0; } }

.dates {
  position: absolute;
  left: 45vw;
  z-index: 0;
  width: 100vw;
  top: 0vh;
  margin-top: -20px; }
  .dates.ewp {
    font-weight: bold;
    top: 92.8vh;
    right: 0vw;
    margin-left: -24vw; }
    @media screen and (min-width: 320px) {
      .dates.ewp {
        margin-left: -24vw; } }
  .dates ul li {
    border-right: 1px solid #313941;
    text-align: center;
    list-style: none;
    float: left;
    padding: 0.5vh 3vw;
    background-color: #C0C0C0;
    color: #313941; }
    .dates ul li:hover, .dates ul li:active {
      background-color: #313941;
      color: #ffffff; }
    .dates ul li:focus {
      outline: none; }
  .dates li.active {
    background-color: #313941 !important;
    color: #ffffff; }

.heatmap-slider {
  position: absolute;
  bottom: 5vh;
  width: 65vw;
  margin: 0 0 0 20vw;
  z-index: 1;
  border-radius: 2px;
  border: 1px solid #313941;
  background-color: #C0C0C0; }
  .heatmap-slider .md-track.md-track-fill {
    background-color: #119147; }
  .heatmap-slider md-slider .md-track-container {
    height: 5px; }
  .heatmap-slider md-slider.md-default-theme .md-thumb:after,
  .heatmap-slider md-slider .md-thumb:after {
    border-color: #119147;
    background-color: #119147; }
  .heatmap-slider .md-sign {
    background-color: #119147; }
    .heatmap-slider .md-sign:after {
      border-top-color: #119147; }
  .heatmap-slider .heat-map-close {
    margin: 4px 4px 4px 20px; }
    .heatmap-slider .heat-map-close:hover {
      background-color: #D41F22 !important; }

md-checkbox.md-checked .md-icon {
  background-color: #119147; }

.hyd-marker {
  width: 38px;
  height: 38px;
  background-color: #d5d4d4;
  border-radius: 50%;
  border: 1px #D41F22 solid; }
  .hyd-marker img {
    display: table;
    margin: 0 auto;
    width: 20px;
    height: 20px; }
  .hyd-marker span {
    display: block;
    text-align: center; }

.smart-meter-marker {
  width: 38px;
  height: 38px;
  background-color: #e1e1f0;
  border-radius: 50%;
  border: 1px #03304B solid;
  z-index: 0 !important; }
  .smart-meter-marker img {
    display: table;
    margin: 0 auto;
    width: 20px;
    height: 20px; }
  .smart-meter-marker span {
    display: block;
    text-align: center;
    color: black; }

.selected-row {
  background-color: #87ceeb !important;
  font-weight: bold; }

.md-center {
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0); }

.status-toast.md-default-theme .md-toast-content,
.status-toast .md-toast-content {
  background-color: #313941;
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.1px;
  text-transform: initial;
  text-align: center;
  margin-top: 0;
  padding: 0;
  max-height: 20px !important;
  margin-bottom: 40px; }
  .status-toast.md-default-theme .md-toast-content md-icon,
  .status-toast .md-toast-content md-icon {
    color: white;
    padding-left: 4px; }

#smartMeterChart {
  font-weight: 500 !important;
  font-size: 14px; }

.userinsight-date-selector {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0; }
  .userinsight-date-selector .date-selector-block {
    background-color: #ff5722;
    border-radius: 4px;
    color: white;
    padding: 4px 20px; }
    .userinsight-date-selector .date-selector-block .md-datepicker-triangle-button.md-button.md-icon-button {
      background-color: transparent; }
    .userinsight-date-selector .date-selector-block .md-button.md-icon-button md-icon {
      color: white; }
    .userinsight-date-selector .date-selector-block .md-datepicker-input {
      color: white !important;
      min-width: 90px; }
    .userinsight-date-selector .date-selector-block .md-icon-button + .md-datepicker-input-container {
      margin-left: 0; }
    .userinsight-date-selector .date-selector-block .date-range-submit {
      min-width: unset;
      min-height: unset;
      line-height: unset;
      margin-left: 16px;
      font-weight: 400; }

.report-popup-dialog {
  width: 60%;
  height: 90%;
  max-height: 100%; }
  .report-popup-dialog .report-app-frame {
    height: 100%; }
  .report-popup-dialog .report-header {
    background-color: #313941; }
    .report-popup-dialog .report-header .report-close {
      color: white; }
    .report-popup-dialog .report-header .header-text {
      color: white;
      padding-left: 10px;
      font-weight: 500;
      font-size: 16px; }
  .report-popup-dialog .md-nav-bar .md-button.md-accent {
    color: #313941 !important; }
  .report-popup-dialog .md-nav-bar md-nav-ink-bar {
    background-color: #313941;
    color: #313941; }
  .report-popup-dialog .pdf-view {
    background-color: #3f3f3f; }

.smad-form {
  padding: 10px;
  border: 2px #119147 solid; }
  .smad-form md-select .md-select-value {
    font-weight: 500; }

.md-custom-menu-content .md-date-range-picker__calendar__selected {
  background: rgba(17, 145, 71, 0.9);
  color: white; }

.download-data-csv {
  color: black; }

.search-container {
  position: absolute;
  z-index: 0;
  width: 200px;
  top: 53px;
  right: 0;
  border-radius: 5px;
  background-color: white; }
  .search-container .search_input-bar {
    max-height: 30px; }
  .search-container .text_header {
    font-weight: 500;
    padding-left: 4px; }
  .search-container md-input-container {
    margin: 0;
    width: 100%; }
  .search-container .site-list__block {
    max-height: 40vh;
    margin: 8px;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: rgba(158, 158, 158, 0.25); }
    .search-container .site-list__block .site-block {
      margin: 8px; }
      .search-container .site-list__block .site-block .site-number {
        font-weight: 500;
        font-size: 14px; }
      .search-container .site-list__block .site-block .site-add {
        font-size: 12px; }
      .search-container .site-list__block .site-block:focus {
        outline: #119147 solid 2px; }

.per-last-quarter {
  font-size: 8px; }

.ui-date-selector-block {
  padding: 10px 20px 0; }

.asset-marker__icon {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  left: calc(50% - 10px);
  bottom: -20px;
  border-radius: 50%; }

.anomaly-marker {
  background-color: rgba(0, 0, 0, 0.75);
  border-top: 3px #ff7222 solid;
  border-radius: 4px;
  position: absolute;
  bottom: 16px;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: white;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 1;
  padding: 4px; }
  .anomaly-marker .anomaly-marker__metrics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: -2px; }
  .anomaly-marker .anomaly-marker_title {
    color: white;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    margin: 0 0 2px 0; }
  .anomaly-marker .anomaly-marker_type {
    margin-top: -2px;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-size: 12px;
    font-weight: bold;
    color: white; }
  .anomaly-marker .anomaly-marker__metrics__item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 2px 4px;
    text-align: center;
    line-height: 12px; }
  .anomaly-marker .anomaly-marker__metrics__item__metric,
  .anomaly-marker .anomaly-marker__metrics__item__unit {
    font-size: 11px;
    color: rgba(255, 255, 255, 0.85); }
  .anomaly-marker .anomaly-marker__metrics__item__value {
    font-size: 22px;
    font-weight: 500;
    padding: 4px 0; }
  .anomaly-marker .anomaly-marker__metrics__item__value-check {
    color: #63aeff; }
  .anomaly-marker .anomaly-marker__metrics__item__value-zero {
    color: #b0a7a7; }
  .anomaly-marker .anomaly-marker__icon {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    left: calc(50% - 15px);
    bottom: -23px;
    border-radius: 50%;
    z-index: 1000000; }
  .anomaly-marker:hover {
    z-index: 1000000;
    background: -webkit-gradient(linear, left bottom, right top, from(#504545), to(rgba(92, 34, 27, 0.97)));
    background: linear-gradient(to top right, #504545, rgba(92, 34, 27, 0.97));
    -webkit-box-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.5);
            box-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.5); }
  .anomaly-marker:before {
    position: absolute;
    bottom: -10px;
    left: calc(50% - 10px);
    width: 0;
    height: 0;
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, 0.75); }

.anomaly-type {
  background-image: url("/assets/svg/live.svg"); }

.icon-small {
  width: 25px;
  height: 25px;
  margin-bottom: 8px; }

.quality-sensor__icon {
  border: 2px solid #ff5722; }

.asset-marker {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.8);
          box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 16px;
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: white;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 1;
  padding: 4px; }
  .asset-marker .asset-marker__metrics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: -2px; }
  .asset-marker .asset-marker_title {
    color: white;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    margin: 0 0 2px 0; }
  .asset-marker .asset-marker__metrics__item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 2px 4px;
    text-align: center;
    line-height: 12px; }
  .asset-marker .asset-marker__metrics__item__metric,
  .asset-marker .asset-marker__metrics__item__unit {
    font-size: 11px;
    color: rgba(255, 255, 255, 0.85); }
  .asset-marker .asset-marker__metrics__item__value {
    font-size: 22px;
    font-weight: 500;
    padding: 4px 0; }
  .asset-marker .asset-marker__metrics__item__value-check {
    color: #63aeff; }
  .asset-marker .asset-marker__metrics__item__value-zero {
    color: #b0a7a7; }
  .asset-marker .asset-marker__icon {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    left: calc(50% - 10px);
    bottom: -20px;
    border-radius: 50%; }
  .asset-marker:hover {
    z-index: 1000000;
    background-color: rgba(156, 39, 176, 0.97);
    -webkit-box-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.5);
            box-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.5); }
    .asset-marker:hover:before {
      z-index: 1000000;
      border-top-color: rgba(156, 39, 176, 0.97); }
  .asset-marker:before {
    position: absolute;
    bottom: -10px;
    left: calc(50% - 10px);
    width: 0;
    height: 0;
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, 0.75); }

.asset-marker-red {
  background-color: rgba(216, 38, 45, 0.9); }
  .asset-marker-red:hover {
    z-index: 2;
    background-color: rgba(216, 38, 45, 0.9);
    -webkit-box-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.5);
            box-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.5); }

.close-pm__markers {
  position: absolute;
  width: 180px;
  background: #313941;
  bottom: 55px;
  left: 190px;
  padding: 6px 8px;
  border-radius: 4px; }
  .close-pm__markers .pm-date__info {
    color: white;
    font-weight: 500; }
  .close-pm__markers md-icon {
    color: white; }
  .close-pm__markers .pm-marker__close {
    margin: 0;
    padding: 0; }
    .close-pm__markers .pm-marker__close:hover {
      background-color: #D41F22 !important; }

.pm-model__markers {
  position: absolute;
  width: 180px;
  background: #313941;
  top: 3px;
  z-index: 100;
  right: 603px;
  padding: 5px 6px;
  border-radius: 4px;
  color: white;
  font-weight: 500; }
  .pm-model__markers md-switch {
    margin: 0; }

.bl-map_block {
  position: absolute;
  bottom: 2px;
  left: 4px;
  border-radius: 4px; }

.live__data-block {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(45deg, slateblue, coral) border-box;
  border: 1px solid transparent; }
  .live__data-block .live__icon {
    margin-right: 4px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: url("../assets/svg/live.svg") 0px 0px/cover no-repeat; }
  .live__data-block .live-value {
    font-weight: 500;
    font-size: 14px; }

.aura-map__control {
  position: absolute;
  right: 0;
  bottom: 50px; }
  .aura-map__control .md-button.md-fab {
    z-index: 0; }

.map-ari__legend {
  background: #c0c0c0;
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px; }
  .map-ari__legend .circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block; }

.map-nrw__legend {
  background: #c0c0c0;
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px; }
  .map-nrw__legend .circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block; }

.close-ari__markers {
  width: 160px;
  background: #313941;
  padding: 4px 8px;
  border-radius: 20px;
  margin: 0 8px; }
  .close-ari__markers .ari-date__info {
    color: white;
    font-weight: 500; }
  .close-ari__markers md-icon {
    color: white; }
  .close-ari__markers .ari-marker__close {
    margin: 0;
    padding: 0; }
    .close-ari__markers .ari-marker__close:hover {
      background-color: #D41F22 !important; }

.ari-toggle__group {
  position: absolute;
  border-radius: 4px;
  z-index: 0;
  top: 80px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0; }
  .ari-toggle__group .ari-button__group {
    background: #c0c0c0;
    border-radius: 20px;
    padding: 2px; }
    .ari-toggle__group .ari-button__group .md-button {
      margin: 0;
      background: #c0c0c0;
      border-radius: 20px;
      color: #343232;
      text-transform: capitalize;
      min-height: 30px;
      line-height: 30px; }
  .ari-toggle__group .ari-toggle__active {
    background: #119147 !important;
    color: white !important;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in; }

.ari-tooltip__action-block {
  padding-top: 6px;
  font-size: 12px;
  font-weight: 500; }
  .ari-tooltip__action-block .ari-info__tooltip {
    color: #dd2c00; }

.leaflet-popup-content {
  font-size: 12px !important;
  overflow: auto; }

.leaflet-div-icon {
  background: none !important;
  border: none !important; }

.md-sidenav__dashboard {
  background-color: #e6e5e5;
  min-width: 500px; }
  .md-sidenav__dashboard .dashboard-config__header {
    margin-bottom: 10px; }
  .md-sidenav__dashboard .user-dashboard__actions {
    padding: 10px 10px 10px 14px; }
  .md-sidenav__dashboard .dashboard-form {
    width: 100%; }
    .md-sidenav__dashboard .dashboard-form md-input-container {
      width: 100%; }
  .md-sidenav__dashboard .dashboard-panel__close {
    margin: 4px;
    width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    padding: 0; }
    .md-sidenav__dashboard .dashboard-panel__close:hover {
      background-color: #D41F22 !important; }
  .md-sidenav__dashboard .ud-selected__area-list {
    max-height: 200px;
    overflow: auto; }
  .md-sidenav__dashboard .poly__block {
    background-color: #9c27b0;
    color: #fff; }
  .md-sidenav__dashboard .saved-area__list {
    padding-left: 16px; }
    .md-sidenav__dashboard .saved-area__list ul {
      list-style: unset; }

.dashboard-asset-select md-select .md-select-value {
  color: #0f0e0e;
  font-weight: 500;
  max-width: 500px; }

.asset-filter__value .md-errors-spacer {
  float: unset; }

.asset-filter__value label {
  font-weight: 500; }

.download-anomaly__detection md-icon {
  color: white;
  width: 26px;
  height: 26px; }

.pm_model-block {
  padding: 0 12px;
  text-align: center;
  line-height: 12px; }
  .pm_model-block .pm_model-block__name {
    color: white;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    margin: 0 0 2px 0; }
  .pm_model-block .pm_model-block__value {
    font-size: 22px;
    font-weight: 500;
    padding: 4px 0; }

.hidden-section {
  display: none; }

.expander {
  position: absolute;
  top: 50%;
  right: -8px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #786161;
  color: white;
  padding: 0px 7px;
  font-size: 11px;
  border-radius: 17px;
  cursor: pointer;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  z-index: 10; }

.notification-container {
  min-width: 85%;
  min-height: 85%; }
  .notification-container .sami-history__header {
    background-color: #119147;
    color: white;
    padding-left: 16px; }
    .notification-container .sami-history__header .sami-history__header-text {
      font-size: 16px;
      font-weight: 500; }
    .notification-container .sami-history__header .md-button.md-fab:not([disabled]):hover {
      background-color: #f44336 !important; }
  .notification-container .sami-date__range {
    padding-left: 16px; }
  .notification-container .pagination-table {
    color: white !important;
    background-color: #313941 !important;
    font-size: 16px; }
    .notification-container .pagination-table md-icon {
      margin: 0;
      color: white; }
    .notification-container .pagination-table md-select.md-table-select {
      margin: 20px 0 26px 0; }
    .notification-container .pagination-table .md-button[disabled] md-icon {
      color: red !important; }
  .notification-container md-select.md-table-select > .md-select-value > span > .md-text {
    color: #ffffff;
    font-weight: 500; }
  .notification-container table.md-table tbody.md-body > tr.md-row:nth-child(odd) > td {
    background-color: #e6e5e5 !important; }
  .notification-container table.md-table tbody.md-body > tr.md-row > td {
    font-weight: 500;
    text-transform: capitalize; }
  .notification-container table.md-table th.md-column {
    color: #292B2F;
    font-size: 16px;
    text-transform: uppercase; }
  .notification-container .no-results {
    padding: 0 16px; }
  .notification-container .analysis-chart iframe {
    height: 60vh; }
  .notification-container .notification-header {
    background-color: #313941;
    color: white;
    height: 40px; }
    .notification-container .notification-header .expand-icon {
      margin-left: 10px; }
    .notification-container .notification-header .alert-download__csv {
      padding-right: 20px; }
    .notification-container .notification-header md-icon {
      color: white; }
    .notification-container .notification-header .notification-title {
      font-size: 20px;
      font-weight: 500;
      letter-spacing: 0.2px;
      margin-left: 5px; }
  .notification-container .catalog-icon {
    margin-right: 10px; }
  .notification-container md-content {
    background: none; }

.quality-select .quality-date-range {
  padding-left: 20px;
  color: white;
  font-weight: 500; }

.quality-select .quality-chart-block {
  margin: 2px 8px;
  overflow: hidden; }

.quality-select md-progress-circular path {
  stroke: white; }

.quality-select .submit-quality__btn {
  color: white; }

.quality-select .download-quality__btn {
  color: white;
  padding-right: 8px; }

.quality-select .info-quality__btn {
  padding-right: 8px; }

.info__btn {
  padding-right: 8px; }

.quality-sample-select md-select .md-select-value {
  color: white;
  font-weight: 500;
  max-width: 500px; }

.cct-table__container {
  background: white;
  height: 56vh;
  overflow: scroll; }
  .cct-table__container .table__container {
    max-height: 48vh; }
    .cct-table__container .table__container table.md-table tbody.md-body > tr.md-row:nth-child(odd) > td {
      background-color: #e7e7e7 !important; }
    .cct-table__container .table__container table.md-table tbody.md-body > tr.md-row {
      height: 40px; }
    .cct-table__container .table__container table.md-table tbody.md-body > tr.md-row > td {
      font-weight: 500;
      white-space: nowrap; }
    .cct-table__container .table__container table.md-table th.md-column {
      color: #292B2F;
      font-size: 12px; }
    .cct-table__container .table__container table.md-table:not(.md-row-select)
td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
    .cct-table__container .table__container table.md-table:not(.md-row-select)
th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
      padding: 0 12px 0 0; }
  .cct-table__container .label {
    color: black; }

.md-container-ignore {
  display: none; }

.site-city__selection {
  height: 100%;
  width: 100%;
  padding: 10px 0 0 10px;
  margin: 0;
  text-align: start; }

.select__all-options {
  margin-left: 30px; }

.report-title {
  text-align: center; }

.report-file {
  width: 100%; }

.chart-two {
  margin: auto;
  margin-top: -401px;
  margin-left: 39%; }

.download-btn {
  margin-bottom: 50px; }
  .download-btn .pdf-btn {
    position: absolute; }

.trend-up {
  color: #119147; }

.trend-down {
  color: #D41F22; }

#myDiv1 .legend .traces:nth-of-type(1) .legendtoggle {
  display: none; }

#myDiv1 .legend .traces:nth-of-type(1) .legendtext {
  cursor: default; }

#myDiv1 .legend .traces:nth-of-type(2) .legendtoggle {
  display: none; }

#myDiv1 .legend .traces:nth-of-type(2) .legendtext {
  cursor: default; }

.trend-table {
  text-align: center; }

.chart-bottom {
  background-color: #C0C0C0; }

.false-dr {
  color: #D41F22;
  -webkit-animation: blink 3s linear infinite;
          animation: blink 3s linear infinite; }

.true-dr {
  color: #119147; }

.alert-no {
  display: block;
  text-align: center;
  background-color: red;
  padding: 0;
  padding-left: 10%; }

.ari-name {
  text-transform: capitalize; }

.some-pdf-container {
  width: 100%;
  height: 100%; }

.ari-chart-container {
  min-width: 80% !important;
  min-height: 80% !important;
  background-color: #C0C0C0; }
  .ari-chart-container .popup-dialog-headar {
    height: 50px;
    background-color: #313941; }
    .ari-chart-container .popup-dialog-headar .header-text {
      font-size: 20px;
      font-weight: 500; }
    .ari-chart-container .popup-dialog-headar .popup-dialog-icon {
      margin: 5px;
      max-height: 40px;
      max-width: 40px; }
  .ari-chart-container .map-radar {
    height: 100%; }
  .ari-chart-container .popup-dialog-close {
    background-color: #7E3112;
    color: #ffffff;
    font-weight: 500;
    font-size: 1em;
    float: right; }
    .ari-chart-container .popup-dialog-close:hover {
      background-color: #D41F22 !important; }
  .ari-chart-container .md-nav-bar {
    overflow-x: scroll;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
    .ari-chart-container .md-nav-bar .md-button.md-accent {
      color: #119147 !important; }
    .ari-chart-container .md-nav-bar md-nav-ink-bar {
      background-color: #119147;
      color: #119147; }
  .ari-chart-container .day-chart-block {
    margin: 2px 8px;
    overflow: hidden; }
  .ari-chart-container .md-select-value {
    min-width: 100px; }
  .ari-chart-container .forward-options {
    padding-right: 50px; }
  .ari-chart-container .live-download__btn {
    padding-left: 20px; }
  .ari-chart-container .day-download__btn {
    padding-right: 40px; }
  .ari-chart-container .ari-chart__form-container {
    padding: 8px; }
  .ari-chart-container .day-sensor__select {
    max-width: 300px; }

.md-date-range-picker__calendar__grid {
  font-size: 14px; }

.setting-container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .setting-container .alert-header {
    height: 40px;
    background-color: #313941;
    color: white; }
    .setting-container .alert-header .alert-name {
      font-size: 20px;
      letter-spacing: 0.2px;
      font-weight: 500; }
  .setting-container .catalog-header {
    height: 40px;
    background-color: #313941;
    color: white;
    margin-bottom: 10px; }
    .setting-container .catalog-header .alert-name {
      font-size: 20px;
      letter-spacing: 0.2px;
      font-weight: 500; }
  .setting-container .message {
    color: #D41F22 !important; }
  .setting-container .md-button.md-raised {
    color: #ffffff;
    background-color: #119147; }
  .setting-container md-checkbox.md-checked .md-icon {
    background-color: #119147; }
  .setting-container md-input-container {
    margin-bottom: 0;
    margin-top: 10px; }
  .setting-container md-select .md-select-value {
    text-align: center; }
  .setting-container md-checkbox[disabled].md-checked .md-icon {
    background-color: #119147; }
  .setting-container h4 {
    text-decoration: underline; }
  .setting-container md-input-container .md-input[disabled] {
    color: #313941; }
  .setting-container md-input-container .md-input {
    background-color: transparent; }
  .setting-container .sms-check {
    margin-left: 20px !important; }
  .setting-container .email-input {
    margin-left: -15px !important;
    padding-right: 10px; }
  .setting-container .md-user {
    color: #ffffff;
    float: right;
    margin: 0;
    background-color: #313941; }
    .setting-container .md-user:hover {
      background-color: #119147 !important; }
  .setting-container md-progress-circular path {
    stroke: #313941; }
  .setting-container .md-button.md-raised[disabled] {
    background-color: rgba(0, 0, 0, 0.12);
    color: black; }
  .setting-container md-expansion-panel.md-open {
    margin: 0; }
  .setting-container md-expansion-panel-collapsed,
  .setting-container .md-expansion-panel-header-container {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#636363), color-stop(#58585a), color-stop(#4b4d52), color-stop(#3e4349), to(#313941));
    background-image: linear-gradient(to bottom, #636363, #58585a, #4b4d52, #3e4349, #313941);
    color: white;
    font-size: 16px;
    font-weight: 500; }
  .setting-container .card-out {
    min-width: 40vw; }
  .setting-container .sami-form-footer {
    background-color: #313941;
    border: 1px #97f979 solid; }
    .setting-container .sami-form-footer .md-button.md-raised[disabled] {
      background-color: grey;
      color: black; }
  .setting-container md-tabs-wrapper {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
    width: 100%; }
  .setting-container md-tab-content {
    padding-top: 48px; }
  .setting-container .card-table table.md-table tbody.md-body > tr.md-row:nth-child(odd) > td {
    background-color: #e6e5e5 !important; }
  .setting-container .card-table table.md-table tbody.md-body > tr.md-row > td {
    font-weight: 500; }
  .setting-container .card-table table.md-table:not(.md-row-select) td.md-cell:first-child, .setting-container .card-table td.md-cell:last-child {
    text-transform: capitalize; }
  .setting-container .card-table table.md-table th.md-column {
    color: #292B2F;
    text-transform: uppercase; }

.anomaly-table {
  width: 100%;
  border-collapse: collapse;
  padding: 8px; }

.anomaly-table-th, .anomaly-table-td {
  padding: 12px;
  border-bottom: 1px solid #ddd;
  text-align: left; }

.anomaly-table-th {
  background-color: #f2f2f2;
  color: #333;
  text-transform: uppercase;
  text-align: left !important; }

.anomaly-table-td {
  color: #666;
  margin: 16px; }

.anomaly-table-tr:hover {
  background-color: #f5f5f5; }

.anomaly-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 100%;
  font-size: 20px;
  letter-spacing: 0.2px;
  font-weight: 500; }

.ava-settings-section {
  padding: 24px;
  min-width: 50vw; }
  .ava-settings-section .ava-toggle-row {
    margin-bottom: 8px; }
    .ava-settings-section .ava-toggle-row .ava-toggle-switch {
      margin: 0 12px 0 0; }
    .ava-settings-section .ava-toggle-row .ava-toggle-label {
      font-size: 16px;
      font-weight: 500;
      color: #212121; }
  .ava-settings-section .ava-toggle-desc {
    margin: 0 0 16px 52px;
    font-size: 13px;
    color: #666; }
  .ava-settings-section .ava-divider {
    margin: 4px 0 20px; }
  .ava-settings-section .ava-info-section h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 20px 0 6px;
    color: #212121; }
  .ava-settings-section .ava-info-section p {
    font-size: 13px;
    color: #444;
    line-height: 1.6;
    margin: 0 0 4px; }
  .ava-settings-section .ava-info-section .ava-list {
    font-size: 13px;
    color: #444;
    line-height: 1.8;
    padding-left: 20px;
    margin: 0; }

.site-data-container .site-data-header {
  background-color: #119147;
  height: 48px;
  color: white;
  padding: 0 16px; }
  .site-data-container .site-data-header .site-data__text {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.5px; }

.site-data-container .site-data__container {
  padding: 6px; }

.site-data-container .site-data__select-container md-select {
  background: white;
  font-size: 14px;
  font-weight: 500; }

.site-data-container .site-data-table__container {
  background: white;
  height: 80vh;
  overflow: scroll; }
  .site-data-container .site-data-table__container .table__container {
    max-height: 72vh; }
    .site-data-container .site-data-table__container .table__container table.md-table tbody.md-body > tr.md-row:nth-child(odd) > td {
      background-color: #e7e7e7 !important; }
    .site-data-container .site-data-table__container .table__container table.md-table tbody.md-body > tr.md-row {
      height: 40px; }
    .site-data-container .site-data-table__container .table__container table.md-table tbody.md-body > tr.md-row > td {
      font-weight: 500;
      white-space: nowrap; }
    .site-data-container .site-data-table__container .table__container table.md-table th.md-column {
      color: #292B2F;
      font-size: 12px; }
    .site-data-container .site-data-table__container .table__container table.md-table:not(.md-row-select)
td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
    .site-data-container .site-data-table__container .table__container table.md-table:not(.md-row-select)
th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
      padding: 0 12px 0 0; }
  .site-data-container .site-data-table__container .label {
    color: black; }

.site-data-container md-icon {
  color: white; }

:root {
  --primary-accent: #00acc1;
  --primary-accent-dark: #00838f;
  --bg-surface: #0d1117;
  --bg-surface-alt: #161b22;
  --text-primary: #e6edf3;
  --text-secondary: #8b949e;
  --text-muted: #484f58;
  --border-default: rgba(255,255,255,0.08);
  --border-subtle: rgba(255,255,255,0.04);
  --overlay-black-medium: rgba(0,0,0,0.3);
  --accent-cyan-bg: rgba(0,172,193,0.08);
  --accent-cyan-bg-hover: rgba(0,172,193,0.12);
  --accent-cyan-bg-active: rgba(0,172,193,0.16);
  --accent-cyan-border: rgba(0,172,193,0.3);
  --state-danger: #f85149;
  --state-danger-border: rgba(248,81,73,0.4);
  --state-danger-bg: rgba(248,81,73,0.08);
  --state-danger-hover: rgba(248,81,73,0.15); }

.csspie {
  position: absolute;
  width: 12px;
  height: 24px;
  overflow: hidden;
  left: 24px;
  -webkit-transform-origin: left center;
  transform-origin: left center; }

.csspie:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 24px;
  left: -12px;
  border-radius: 12px 0 0 12px;
  -webkit-transform-origin: right center;
  transform-origin: right center; }

.csspie.big {
  width: 24px;
  height: 24px;
  left: 12px;
  -webkit-transform-origin: center center;
  transform-origin: center center; }

.csspie.big:before {
  left: 0px; }

.csspie.big:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 24px;
  left: 12px;
  border-radius: 0 12px 12px 0; }

.csspie:nth-of-type(1):before,
.csspie:nth-of-type(1):after {
  background-color: #ed4337; }

.csspie:nth-of-type(2):after,
.csspie:nth-of-type(2):before {
  background-color: #61c250; }

.csspie2:nth-of-type(1):before,
.csspie2:nth-of-type(1):after {
  background-color: #61c250; }

.csspie2:nth-of-type(2):after,
.csspie2:nth-of-type(2):before {
  background-color: #ed4337; }

.csspie[data-start="1"] {
  -webkit-transform: rotate(3.6deg);
  transform: rotate(3.6deg); }

.csspie[data-start="2"] {
  -webkit-transform: rotate(7.2deg);
  transform: rotate(7.2deg); }

.csspie[data-start="3"] {
  -webkit-transform: rotate(10.8deg);
  transform: rotate(10.8deg); }

.csspie[data-start="4"] {
  -webkit-transform: rotate(14.4deg);
  transform: rotate(14.4deg); }

.csspie[data-start="5"] {
  -webkit-transform: rotate(18deg);
  transform: rotate(18deg); }

.csspie[data-start="6"] {
  -webkit-transform: rotate(21.6deg);
  transform: rotate(21.6deg); }

.csspie[data-start="7"] {
  -webkit-transform: rotate(25.2deg);
  transform: rotate(25.2deg); }

.csspie[data-start="8"] {
  -webkit-transform: rotate(28.8deg);
  transform: rotate(28.8deg); }

.csspie[data-start="9"] {
  -webkit-transform: rotate(32.4deg);
  transform: rotate(32.4deg); }

.csspie[data-start="10"] {
  -webkit-transform: rotate(36deg);
  transform: rotate(36deg); }

.csspie[data-start="11"] {
  -webkit-transform: rotate(39.6deg);
  transform: rotate(39.6deg); }

.csspie[data-start="12"] {
  -webkit-transform: rotate(43.2deg);
  transform: rotate(43.2deg); }

.csspie[data-start="13"] {
  -webkit-transform: rotate(46.8deg);
  transform: rotate(46.8deg); }

.csspie[data-start="14"] {
  -webkit-transform: rotate(50.4deg);
  transform: rotate(50.4deg); }

.csspie[data-start="15"] {
  -webkit-transform: rotate(54deg);
  transform: rotate(54deg); }

.csspie[data-start="16"] {
  -webkit-transform: rotate(57.6deg);
  transform: rotate(57.6deg); }

.csspie[data-start="17"] {
  -webkit-transform: rotate(61.2deg);
  transform: rotate(61.2deg); }

.csspie[data-start="18"] {
  -webkit-transform: rotate(64.8deg);
  transform: rotate(64.8deg); }

.csspie[data-start="19"] {
  -webkit-transform: rotate(68.4deg);
  transform: rotate(68.4deg); }

.csspie[data-start="20"] {
  -webkit-transform: rotate(72deg);
  transform: rotate(72deg); }

.csspie[data-start="21"] {
  -webkit-transform: rotate(75.6deg);
  transform: rotate(75.6deg); }

.csspie[data-start="22"] {
  -webkit-transform: rotate(79.2deg);
  transform: rotate(79.2deg); }

.csspie[data-start="23"] {
  -webkit-transform: rotate(82.8deg);
  transform: rotate(82.8deg); }

.csspie[data-start="24"] {
  -webkit-transform: rotate(86.4deg);
  transform: rotate(86.4deg); }

.csspie[data-start="25"] {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.csspie[data-start="26"] {
  -webkit-transform: rotate(93.6deg);
  transform: rotate(93.6deg); }

.csspie[data-start="27"] {
  -webkit-transform: rotate(97.2deg);
  transform: rotate(97.2deg); }

.csspie[data-start="28"] {
  -webkit-transform: rotate(100.8deg);
  transform: rotate(100.8deg); }

.csspie[data-start="29"] {
  -webkit-transform: rotate(104.4deg);
  transform: rotate(104.4deg); }

.csspie[data-start="30"] {
  -webkit-transform: rotate(108deg);
  transform: rotate(108deg); }

.csspie[data-start="31"] {
  -webkit-transform: rotate(111.6deg);
  transform: rotate(111.6deg); }

.csspie[data-start="32"] {
  -webkit-transform: rotate(115.2deg);
  transform: rotate(115.2deg); }

.csspie[data-start="33"] {
  -webkit-transform: rotate(118.8deg);
  transform: rotate(118.8deg); }

.csspie[data-start="34"] {
  -webkit-transform: rotate(122.4deg);
  transform: rotate(122.4deg); }

.csspie[data-start="35"] {
  -webkit-transform: rotate(126deg);
  transform: rotate(126deg); }

.csspie[data-start="36"] {
  -webkit-transform: rotate(129.6deg);
  transform: rotate(129.6deg); }

.csspie[data-start="37"] {
  -webkit-transform: rotate(133.2deg);
  transform: rotate(133.2deg); }

.csspie[data-start="38"] {
  -webkit-transform: rotate(136.8deg);
  transform: rotate(136.8deg); }

.csspie[data-start="39"] {
  -webkit-transform: rotate(140.4deg);
  transform: rotate(140.4deg); }

.csspie[data-start="40"] {
  -webkit-transform: rotate(144deg);
  transform: rotate(144deg); }

.csspie[data-start="41"] {
  -webkit-transform: rotate(147.6deg);
  transform: rotate(147.6deg); }

.csspie[data-start="42"] {
  -webkit-transform: rotate(151.2deg);
  transform: rotate(151.2deg); }

.csspie[data-start="43"] {
  -webkit-transform: rotate(154.8deg);
  transform: rotate(154.8deg); }

.csspie[data-start="44"] {
  -webkit-transform: rotate(158.4deg);
  transform: rotate(158.4deg); }

.csspie[data-start="45"] {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg); }

.csspie[data-start="46"] {
  -webkit-transform: rotate(165.6deg);
  transform: rotate(165.6deg); }

.csspie[data-start="47"] {
  -webkit-transform: rotate(169.2deg);
  transform: rotate(169.2deg); }

.csspie[data-start="48"] {
  -webkit-transform: rotate(172.8deg);
  transform: rotate(172.8deg); }

.csspie[data-start="49"] {
  -webkit-transform: rotate(176.4deg);
  transform: rotate(176.4deg); }

.csspie[data-start="50"] {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.csspie[data-start="51"] {
  -webkit-transform: rotate(183.6deg);
  transform: rotate(183.6deg); }

.csspie[data-start="52"] {
  -webkit-transform: rotate(187.2deg);
  transform: rotate(187.2deg); }

.csspie[data-start="53"] {
  -webkit-transform: rotate(190.8deg);
  transform: rotate(190.8deg); }

.csspie[data-start="54"] {
  -webkit-transform: rotate(194.4deg);
  transform: rotate(194.4deg); }

.csspie[data-start="55"] {
  -webkit-transform: rotate(198deg);
  transform: rotate(198deg); }

.csspie[data-start="56"] {
  -webkit-transform: rotate(201.6deg);
  transform: rotate(201.6deg); }

.csspie[data-start="57"] {
  -webkit-transform: rotate(205.2deg);
  transform: rotate(205.2deg); }

.csspie[data-start="58"] {
  -webkit-transform: rotate(208.8deg);
  transform: rotate(208.8deg); }

.csspie[data-start="59"] {
  -webkit-transform: rotate(212.4deg);
  transform: rotate(212.4deg); }

.csspie[data-start="60"] {
  -webkit-transform: rotate(216deg);
  transform: rotate(216deg); }

.csspie[data-start="61"] {
  -webkit-transform: rotate(219.6deg);
  transform: rotate(219.6deg); }

.csspie[data-start="62"] {
  -webkit-transform: rotate(223.2deg);
  transform: rotate(223.2deg); }

.csspie[data-start="63"] {
  -webkit-transform: rotate(226.8deg);
  transform: rotate(226.8deg); }

.csspie[data-start="64"] {
  -webkit-transform: rotate(230.4deg);
  transform: rotate(230.4deg); }

.csspie[data-start="65"] {
  -webkit-transform: rotate(234deg);
  transform: rotate(234deg); }

.csspie[data-start="66"] {
  -webkit-transform: rotate(237.6deg);
  transform: rotate(237.6deg); }

.csspie[data-start="67"] {
  -webkit-transform: rotate(241.2deg);
  transform: rotate(241.2deg); }

.csspie[data-start="68"] {
  -webkit-transform: rotate(244.8deg);
  transform: rotate(244.8deg); }

.csspie[data-start="69"] {
  -webkit-transform: rotate(248.4deg);
  transform: rotate(248.4deg); }

.csspie[data-start="70"] {
  -webkit-transform: rotate(252deg);
  transform: rotate(252deg); }

.csspie[data-start="71"] {
  -webkit-transform: rotate(255.6deg);
  transform: rotate(255.6deg); }

.csspie[data-start="72"] {
  -webkit-transform: rotate(259.2deg);
  transform: rotate(259.2deg); }

.csspie[data-start="73"] {
  -webkit-transform: rotate(262.8deg);
  transform: rotate(262.8deg); }

.csspie[data-start="74"] {
  -webkit-transform: rotate(266.4deg);
  transform: rotate(266.4deg); }

.csspie[data-start="75"] {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.csspie[data-start="76"] {
  -webkit-transform: rotate(273.6deg);
  transform: rotate(273.6deg); }

.csspie[data-start="77"] {
  -webkit-transform: rotate(277.2deg);
  transform: rotate(277.2deg); }

.csspie[data-start="78"] {
  -webkit-transform: rotate(280.8deg);
  transform: rotate(280.8deg); }

.csspie[data-start="79"] {
  -webkit-transform: rotate(284.4deg);
  transform: rotate(284.4deg); }

.csspie[data-start="80"] {
  -webkit-transform: rotate(288deg);
  transform: rotate(288deg); }

.csspie[data-start="81"] {
  -webkit-transform: rotate(291.6deg);
  transform: rotate(291.6deg); }

.csspie[data-start="82"] {
  -webkit-transform: rotate(295.2deg);
  transform: rotate(295.2deg); }

.csspie[data-start="83"] {
  -webkit-transform: rotate(298.8deg);
  transform: rotate(298.8deg); }

.csspie[data-start="84"] {
  -webkit-transform: rotate(302.4deg);
  transform: rotate(302.4deg); }

.csspie[data-start="85"] {
  -webkit-transform: rotate(306deg);
  transform: rotate(306deg); }

.csspie[data-start="86"] {
  -webkit-transform: rotate(309.6deg);
  transform: rotate(309.6deg); }

.csspie[data-start="87"] {
  -webkit-transform: rotate(313.2deg);
  transform: rotate(313.2deg); }

.csspie[data-start="88"] {
  -webkit-transform: rotate(316.8deg);
  transform: rotate(316.8deg); }

.csspie[data-start="89"] {
  -webkit-transform: rotate(320.4deg);
  transform: rotate(320.4deg); }

.csspie[data-start="90"] {
  -webkit-transform: rotate(324deg);
  transform: rotate(324deg); }

.csspie[data-start="91"] {
  -webkit-transform: rotate(327.6deg);
  transform: rotate(327.6deg); }

.csspie[data-start="92"] {
  -webkit-transform: rotate(331.2deg);
  transform: rotate(331.2deg); }

.csspie[data-start="93"] {
  -webkit-transform: rotate(334.8deg);
  transform: rotate(334.8deg); }

.csspie[data-start="94"] {
  -webkit-transform: rotate(338.4deg);
  transform: rotate(338.4deg); }

.csspie[data-start="95"] {
  -webkit-transform: rotate(342deg);
  transform: rotate(342deg); }

.csspie[data-start="96"] {
  -webkit-transform: rotate(345.6deg);
  transform: rotate(345.6deg); }

.csspie[data-start="97"] {
  -webkit-transform: rotate(349.2deg);
  transform: rotate(349.2deg); }

.csspie[data-start="98"] {
  -webkit-transform: rotate(352.8deg);
  transform: rotate(352.8deg); }

.csspie[data-start="99"] {
  -webkit-transform: rotate(356.4deg);
  transform: rotate(356.4deg); }

.csspie[data-start="100"] {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg); }

.csspie[data-value="1"]:before {
  -webkit-transform: rotate(4.6deg);
  transform: rotate(4.6deg); }

.csspie[data-value="2"]:before {
  -webkit-transform: rotate(8.2deg);
  transform: rotate(8.2deg); }

.csspie[data-value="3"]:before {
  -webkit-transform: rotate(11.8deg);
  transform: rotate(11.8deg); }

.csspie[data-value="4"]:before {
  -webkit-transform: rotate(15.4deg);
  transform: rotate(15.4deg); }

.csspie[data-value="5"]:before {
  -webkit-transform: rotate(19deg);
  transform: rotate(19deg); }

.csspie[data-value="6"]:before {
  -webkit-transform: rotate(22.6deg);
  transform: rotate(22.6deg); }

.csspie[data-value="7"]:before {
  -webkit-transform: rotate(26.2deg);
  transform: rotate(26.2deg); }

.csspie[data-value="8"]:before {
  -webkit-transform: rotate(29.8deg);
  transform: rotate(29.8deg); }

.csspie[data-value="9"]:before {
  -webkit-transform: rotate(33.4deg);
  transform: rotate(33.4deg); }

.csspie[data-value="10"]:before {
  -webkit-transform: rotate(37deg);
  transform: rotate(37deg); }

.csspie[data-value="11"]:before {
  -webkit-transform: rotate(40.6deg);
  transform: rotate(40.6deg); }

.csspie[data-value="12"]:before {
  -webkit-transform: rotate(44.2deg);
  transform: rotate(44.2deg); }

.csspie[data-value="13"]:before {
  -webkit-transform: rotate(47.8deg);
  transform: rotate(47.8deg); }

.csspie[data-value="14"]:before {
  -webkit-transform: rotate(51.4deg);
  transform: rotate(51.4deg); }

.csspie[data-value="15"]:before {
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg); }

.csspie[data-value="16"]:before {
  -webkit-transform: rotate(58.6deg);
  transform: rotate(58.6deg); }

.csspie[data-value="17"]:before {
  -webkit-transform: rotate(62.2deg);
  transform: rotate(62.2deg); }

.csspie[data-value="18"]:before {
  -webkit-transform: rotate(65.8deg);
  transform: rotate(65.8deg); }

.csspie[data-value="19"]:before {
  -webkit-transform: rotate(69.4deg);
  transform: rotate(69.4deg); }

.csspie[data-value="20"]:before {
  -webkit-transform: rotate(73deg);
  transform: rotate(73deg); }

.csspie[data-value="21"]:before {
  -webkit-transform: rotate(76.6deg);
  transform: rotate(76.6deg); }

.csspie[data-value="22"]:before {
  -webkit-transform: rotate(80.2deg);
  transform: rotate(80.2deg); }

.csspie[data-value="23"]:before {
  -webkit-transform: rotate(83.8deg);
  transform: rotate(83.8deg); }

.csspie[data-value="24"]:before {
  -webkit-transform: rotate(87.4deg);
  transform: rotate(87.4deg); }

.csspie[data-value="25"]:before {
  -webkit-transform: rotate(91deg);
  transform: rotate(91deg); }

.csspie[data-value="26"]:before {
  -webkit-transform: rotate(94.6deg);
  transform: rotate(94.6deg); }

.csspie[data-value="27"]:before {
  -webkit-transform: rotate(98.2deg);
  transform: rotate(98.2deg); }

.csspie[data-value="28"]:before {
  -webkit-transform: rotate(101.8deg);
  transform: rotate(101.8deg); }

.csspie[data-value="29"]:before {
  -webkit-transform: rotate(105.4deg);
  transform: rotate(105.4deg); }

.csspie[data-value="30"]:before {
  -webkit-transform: rotate(109deg);
  transform: rotate(109deg); }

.csspie[data-value="31"]:before {
  -webkit-transform: rotate(112.6deg);
  transform: rotate(112.6deg); }

.csspie[data-value="32"]:before {
  -webkit-transform: rotate(116.2deg);
  transform: rotate(116.2deg); }

.csspie[data-value="33"]:before {
  -webkit-transform: rotate(119.8deg);
  transform: rotate(119.8deg); }

.csspie[data-value="34"]:before {
  -webkit-transform: rotate(123.4deg);
  transform: rotate(123.4deg); }

.csspie[data-value="35"]:before {
  -webkit-transform: rotate(127deg);
  transform: rotate(127deg); }

.csspie[data-value="36"]:before {
  -webkit-transform: rotate(130.6deg);
  transform: rotate(130.6deg); }

.csspie[data-value="37"]:before {
  -webkit-transform: rotate(134.2deg);
  transform: rotate(134.2deg); }

.csspie[data-value="38"]:before {
  -webkit-transform: rotate(137.8deg);
  transform: rotate(137.8deg); }

.csspie[data-value="39"]:before {
  -webkit-transform: rotate(141.4deg);
  transform: rotate(141.4deg); }

.csspie[data-value="40"]:before {
  -webkit-transform: rotate(145deg);
  transform: rotate(145deg); }

.csspie[data-value="41"]:before {
  -webkit-transform: rotate(148.6deg);
  transform: rotate(148.6deg); }

.csspie[data-value="42"]:before {
  -webkit-transform: rotate(152.2deg);
  transform: rotate(152.2deg); }

.csspie[data-value="43"]:before {
  -webkit-transform: rotate(155.8deg);
  transform: rotate(155.8deg); }

.csspie[data-value="44"]:before {
  -webkit-transform: rotate(159.4deg);
  transform: rotate(159.4deg); }

.csspie[data-value="45"]:before {
  -webkit-transform: rotate(163deg);
  transform: rotate(163deg); }

.csspie[data-value="46"]:before {
  -webkit-transform: rotate(166.6deg);
  transform: rotate(166.6deg); }

.csspie[data-value="47"]:before {
  -webkit-transform: rotate(170.2deg);
  transform: rotate(170.2deg); }

.csspie[data-value="48"]:before {
  -webkit-transform: rotate(173.8deg);
  transform: rotate(173.8deg); }

.csspie[data-value="49"]:before {
  -webkit-transform: rotate(177.4deg);
  transform: rotate(177.4deg); }

.csspie[data-value="50"]:before {
  -webkit-transform: rotate(181deg);
  transform: rotate(181deg); }

.csspie[data-value="51"]:before {
  -webkit-transform: rotate(184.6deg);
  transform: rotate(184.6deg); }

.csspie[data-value="52"]:before {
  -webkit-transform: rotate(188.2deg);
  transform: rotate(188.2deg); }

.csspie[data-value="53"]:before {
  -webkit-transform: rotate(191.8deg);
  transform: rotate(191.8deg); }

.csspie[data-value="54"]:before {
  -webkit-transform: rotate(195.4deg);
  transform: rotate(195.4deg); }

.csspie[data-value="55"]:before {
  -webkit-transform: rotate(199deg);
  transform: rotate(199deg); }

.csspie[data-value="56"]:before {
  -webkit-transform: rotate(202.6deg);
  transform: rotate(202.6deg); }

.csspie[data-value="57"]:before {
  -webkit-transform: rotate(206.2deg);
  transform: rotate(206.2deg); }

.csspie[data-value="58"]:before {
  -webkit-transform: rotate(209.8deg);
  transform: rotate(209.8deg); }

.csspie[data-value="59"]:before {
  -webkit-transform: rotate(213.4deg);
  transform: rotate(213.4deg); }

.csspie[data-value="60"]:before {
  -webkit-transform: rotate(217deg);
  transform: rotate(217deg); }

.csspie[data-value="61"]:before {
  -webkit-transform: rotate(220.6deg);
  transform: rotate(220.6deg); }

.csspie[data-value="62"]:before {
  -webkit-transform: rotate(224.2deg);
  transform: rotate(224.2deg); }

.csspie[data-value="63"]:before {
  -webkit-transform: rotate(227.8deg);
  transform: rotate(227.8deg); }

.csspie[data-value="64"]:before {
  -webkit-transform: rotate(231.4deg);
  transform: rotate(231.4deg); }

.csspie[data-value="65"]:before {
  -webkit-transform: rotate(235deg);
  transform: rotate(235deg); }

.csspie[data-value="66"]:before {
  -webkit-transform: rotate(238.6deg);
  transform: rotate(238.6deg); }

.csspie[data-value="67"]:before {
  -webkit-transform: rotate(242.2deg);
  transform: rotate(242.2deg); }

.csspie[data-value="68"]:before {
  -webkit-transform: rotate(245.8deg);
  transform: rotate(245.8deg); }

.csspie[data-value="69"]:before {
  -webkit-transform: rotate(249.4deg);
  transform: rotate(249.4deg); }

.csspie[data-value="70"]:before {
  -webkit-transform: rotate(253deg);
  transform: rotate(253deg); }

.csspie[data-value="71"]:before {
  -webkit-transform: rotate(256.6deg);
  transform: rotate(256.6deg); }

.csspie[data-value="72"]:before {
  -webkit-transform: rotate(260.2deg);
  transform: rotate(260.2deg); }

.csspie[data-value="73"]:before {
  -webkit-transform: rotate(263.8deg);
  transform: rotate(263.8deg); }

.csspie[data-value="74"]:before {
  -webkit-transform: rotate(267.4deg);
  transform: rotate(267.4deg); }

.csspie[data-value="75"]:before {
  -webkit-transform: rotate(271deg);
  transform: rotate(271deg); }

.csspie[data-value="76"]:before {
  -webkit-transform: rotate(274.6deg);
  transform: rotate(274.6deg); }

.csspie[data-value="77"]:before {
  -webkit-transform: rotate(278.2deg);
  transform: rotate(278.2deg); }

.csspie[data-value="78"]:before {
  -webkit-transform: rotate(281.8deg);
  transform: rotate(281.8deg); }

.csspie[data-value="79"]:before {
  -webkit-transform: rotate(285.4deg);
  transform: rotate(285.4deg); }

.csspie[data-value="80"]:before {
  -webkit-transform: rotate(289deg);
  transform: rotate(289deg); }

.csspie[data-value="81"]:before {
  -webkit-transform: rotate(292.6deg);
  transform: rotate(292.6deg); }

.csspie[data-value="82"]:before {
  -webkit-transform: rotate(296.2deg);
  transform: rotate(296.2deg); }

.csspie[data-value="83"]:before {
  -webkit-transform: rotate(299.8deg);
  transform: rotate(299.8deg); }

.csspie[data-value="84"]:before {
  -webkit-transform: rotate(303.4deg);
  transform: rotate(303.4deg); }

.csspie[data-value="85"]:before {
  -webkit-transform: rotate(307deg);
  transform: rotate(307deg); }

.csspie[data-value="86"]:before {
  -webkit-transform: rotate(310.6deg);
  transform: rotate(310.6deg); }

.csspie[data-value="87"]:before {
  -webkit-transform: rotate(314.2deg);
  transform: rotate(314.2deg); }

.csspie[data-value="88"]:before {
  -webkit-transform: rotate(317.8deg);
  transform: rotate(317.8deg); }

.csspie[data-value="89"]:before {
  -webkit-transform: rotate(321.4deg);
  transform: rotate(321.4deg); }

.csspie[data-value="90"]:before {
  -webkit-transform: rotate(325deg);
  transform: rotate(325deg); }

.csspie[data-value="91"]:before {
  -webkit-transform: rotate(328.6deg);
  transform: rotate(328.6deg); }

.csspie[data-value="92"]:before {
  -webkit-transform: rotate(332.2deg);
  transform: rotate(332.2deg); }

.csspie[data-value="93"]:before {
  -webkit-transform: rotate(335.8deg);
  transform: rotate(335.8deg); }

.csspie[data-value="94"]:before {
  -webkit-transform: rotate(339.4deg);
  transform: rotate(339.4deg); }

.csspie[data-value="95"]:before {
  -webkit-transform: rotate(343deg);
  transform: rotate(343deg); }

.csspie[data-value="96"]:before {
  -webkit-transform: rotate(346.6deg);
  transform: rotate(346.6deg); }

.csspie[data-value="97"]:before {
  -webkit-transform: rotate(350.2deg);
  transform: rotate(350.2deg); }

.csspie[data-value="98"]:before {
  -webkit-transform: rotate(353.8deg);
  transform: rotate(353.8deg); }

.csspie[data-value="99"]:before {
  -webkit-transform: rotate(357.4deg);
  transform: rotate(357.4deg); }

.pie-wrapper {
  display: block;
  position: relative;
  left: -12px; }

.odometer.odometer-auto-theme,
.odometer.odometer-theme-car {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative; }

.odometer.odometer-auto-theme,
.odometer.odometer-theme-car {
  *display: inline; }

.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-car .odometer-digit {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-car .odometer-digit {
  *display: inline; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-car .odometer-digit .odometer-digit-spacer {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-car .odometer-digit .odometer-digit-spacer {
  *display: inline; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-car .odometer-digit .odometer-ribbon {
  display: block; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-car .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-car .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0); }

.odometer.odometer-auto-theme
.odometer-digit
.odometer-value.odometer-last-value,
.odometer.odometer-theme-car
.odometer-digit
.odometer-value.odometer-last-value {
  position: absolute; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s; }

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating
.odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-up.odometer-animating
.odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating
.odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-down.odometer-animating
.odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.odometer.odometer-auto-theme,
.odometer.odometer-theme-car {
  border-radius: 0.34em;
  font-family: "Arimo", monospace;
  padding: 0.1em 0.16em 0.15em 0.12em;
  background: #313941;
  color: #ffffff; }

.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-car .odometer-digit {
  -webkit-box-shadow: inset 0 0 0.3em rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 0 0.3em rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 0.3em rgba(0, 0, 0, 0.8);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#313941), color-stop(#007d65), color-stop(#00676e), color-stop(#174f5f), to(#313941));
  background-image: linear-gradient(to top, #313941, #007d65, #00676e, #174f5f, #313941);
  background-image: linear-gradient(to top, #313941, #007d65, #00676e, #174f5f, #313941);
  padding: 0 0.15em; }

.odometer.odometer-auto-theme .odometer-digit:first-child,
.odometer.odometer-theme-car .odometer-digit:first-child {
  border-radius: 0.2em 0 0 0.2em; }

.odometer.odometer-auto-theme .odometer-digit:last-child,
.odometer.odometer-theme-car .odometer-digit:last-child {
  border-radius: 0 0.2em 0.2em 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#313941), color-stop(#007d65), color-stop(#00676e), color-stop(#174f5f), to(#313941));
  background-image: linear-gradient(to top, #313941, #007d65, #00676e, #174f5f, #313941);
  background-image: linear-gradient(to top, #313941, #007d65, #00676e, #174f5f, #313941); }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
  left: 0.15em;
  font-weight: 500;
  font-size: 16px; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating
.odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-down.odometer-animating
.odometer-ribbon-inner {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear; }

.aura-nav {
  z-index: 401;
  background-image: -webkit-gradient(linear, left top, right top, from(#e3e7f1), color-stop(#e2e7ef), color-stop(#e2e6ed), color-stop(#e2e6ea), to(#e2e5e8));
  background-image: linear-gradient(to right, #e3e7f1, #e2e7ef, #e2e6ed, #e2e6ea, #e2e5e8); }

.md-select-menu-container {
  z-index: 402; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiY29tcG9uZW50cy9hbm9tYWx5L2Fub21hbHktaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9hbm9tYWx5L2Fub21hbHktdHlwZS1wbG90LnNjc3MiLCJjb21wb25lbnRzL2FyaS1jaGFydC9hcmktY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvYXBwLXV0aWxzL3ZhcmlhYmxlLnNjc3MiLCJjb21wb25lbnRzL2NoYXQvY2hhdC5zY3NzIiwiY29tcG9uZW50cy9lbHYvZWx2LnNjc3MiLCJjb21wb25lbnRzL2xheW91dC9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9saXZlLWRheS1jaGFydC9saXZlLWRheS1jaGFydC5zY3NzIiwiY29tcG9uZW50cy9saXZlLWhpc3RvcnkvbGl2ZS1oaXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL2xvZ2luL2xvZ2luLnNjc3MiLCJjb21wb25lbnRzL21hcC9tYXAuc2NzcyIsImNvbXBvbmVudHMvbm90aWZpY2F0aW9uX2hpc3Rvcnkvbm90aWZpY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3F1YWxpdHlNb25pdG9yL3F1YWxpdHktbW9uaXRvci5zY3NzIiwiY29tcG9uZW50cy9yZXBvcnRzL3JlcG9ydC5zY3NzIiwiY29tcG9uZW50cy9zYW1wbGluZy1jaGFydC9zYW1wbGluZy1jaGFydC5zY3NzIiwiY29tcG9uZW50cy9zZXR0aW5ncy9zZXR0aW5nLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtZGF0YS9zaXRlLWRhdGEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnSkFBWTtBQW8rQ1osdURBQVk7QUMvOUNaO0VBQ0ksVUFBUztFQUNULFdBQVU7RUFDVixtQkFBa0IsRUFDckI7O0FBQ0Q7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCLEVBQzVCOztBQUNEO0VBRUksOEJBQTZCO0VBQzdCLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLDBCQUF5QjtF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RUFQRCx1RkFPQztFQUNELHVGQU9DLEVBQ0Y7O0FBQ0Q7O0VBRUUsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnQkFBZSxFQUNoQjs7QUFDRDs7Ozs7O0VBTUUsMkNBQTBDO0VBSTFDLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUNFLGFBQVk7RUFDWiwySkFPQztFQVBELHlGQU9DLEVBQ0Y7O0FBQ0Q7RUFDRSxhQUFZLEVBQ2IiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86NDAwLDQwMGl0YWxpYyw1MDAsNTAwaXRhbGljLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljLDMwMGl0YWxpYywzMDAsMTAwaXRhbGljLDEwMCw3MDApO1xuLy8gaW5qZWN0b3JcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9hbm9tYWx5L2Fub21hbHktaGlzdG9yeS5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9hbm9tYWx5L2Fub21hbHktdHlwZS1wbG90LnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL2FwcC11dGlscy92YXJpYWJsZS5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9hcmktY2hhcnQvYXJpLWNoYXJ0LnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL2NoYXQvY2hhdC5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9lbHYvZWx2LnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL2xheW91dC9oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvbGF5b3V0L2xheW91dC5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9saXZlLWRheS1jaGFydC9saXZlLWRheS1jaGFydC5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9saXZlLWhpc3RvcnkvbGl2ZS1oaXN0b3J5LnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL2xvZ2luL2xvZ2luLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL21hcC9tYXAuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uX2hpc3Rvcnkvbm90aWZpY2F0aW9uLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL3F1YWxpdHlNb25pdG9yL3F1YWxpdHktbW9uaXRvci5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9yZXBvcnRzL3JlcG9ydC5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9zYW1wbGluZy1jaGFydC9zYW1wbGluZy1jaGFydC5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9zZXR0aW5ncy9zZXR0aW5nLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL3NpdGUtZGF0YS9zaXRlLWRhdGEuc2Nzcyc7XG4vLyBlbmRpbmplY3RvclxuXG4vLyBBVkEgQ2hhdCBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbjpyb290IHtcbiAgLS1wcmltYXJ5LWFjY2VudDogIzAwYWNjMTtcbiAgLS1wcmltYXJ5LWFjY2VudC1kYXJrOiAjMDA4MzhmO1xuICAtLWJnLXN1cmZhY2U6ICMwZDExMTc7XG4gIC0tYmctc3VyZmFjZS1hbHQ6ICMxNjFiMjI7XG4gIC0tdGV4dC1wcmltYXJ5OiAjZTZlZGYzO1xuICAtLXRleHQtc2Vjb25kYXJ5OiAjOGI5NDllO1xuICAtLXRleHQtbXV0ZWQ6ICM0ODRmNTg7XG4gIC0tYm9yZGVyLWRlZmF1bHQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7XG4gIC0tYm9yZGVyLXN1YnRsZTogcmdiYSgyNTUsMjU1LDI1NSwwLjA0KTtcbiAgLS1vdmVybGF5LWJsYWNrLW1lZGl1bTogcmdiYSgwLDAsMCwwLjMpO1xuICAtLWFjY2VudC1jeWFuLWJnOiByZ2JhKDAsMTcyLDE5MywwLjA4KTtcbiAgLS1hY2NlbnQtY3lhbi1iZy1ob3ZlcjogcmdiYSgwLDE3MiwxOTMsMC4xMik7XG4gIC0tYWNjZW50LWN5YW4tYmctYWN0aXZlOiByZ2JhKDAsMTcyLDE5MywwLjE2KTtcbiAgLS1hY2NlbnQtY3lhbi1ib3JkZXI6IHJnYmEoMCwxNzIsMTkzLDAuMyk7XG4gIC0tc3RhdGUtZGFuZ2VyOiAjZjg1MTQ5O1xuICAtLXN0YXRlLWRhbmdlci1ib3JkZXI6IHJnYmEoMjQ4LDgxLDczLDAuNCk7XG4gIC0tc3RhdGUtZGFuZ2VyLWJnOiByZ2JhKDI0OCw4MSw3MywwLjA4KTtcbiAgLS1zdGF0ZS1kYW5nZXItaG92ZXI6IHJnYmEoMjQ4LDgxLDczLDAuMTUpO1xufVxuXG4uY3NzcGllIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyB0b3A6IDE4cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4uY3NzcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogLTEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuLmNzc3BpZS5iaWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICAvLyB0b3A6IDE4cHg7XG4gIGxlZnQ6IDEycHg7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jc3NwaWUuYmlnOmJlZm9yZSB7XG4gIGxlZnQ6IDBweDtcbn1cbi5jc3NwaWUuYmlnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xufVxuXG4uY3NzcGllOm50aC1vZi10eXBlKDEpOmJlZm9yZSxcbi5jc3NwaWU6bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ0MzM3O1xufVxuXG4uY3NzcGllOm50aC1vZi10eXBlKDIpOmFmdGVyLFxuLmNzc3BpZTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFjMjUwO1xufVxuLmNzc3BpZTI6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLFxuLmNzc3BpZTI6bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFjMjUwO1xufVxuXG4uY3NzcGllMjpudGgtb2YtdHlwZSgyKTphZnRlcixcbi5jc3NwaWUyOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDQzMzc7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjFcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjJcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjNcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI0XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI2XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiN1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjhcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI5XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMTBcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMTFcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIxMlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjEzXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0Ni44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ni44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMTRcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIxNVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIxNlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjE3XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMThcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIxOVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjIwXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjIxXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc1LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMjJcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIyM1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjI0XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMjVcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMjZcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIyN1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjI4XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjI5XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjMwXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIzMVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIzMlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIzM1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIzNFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIzNVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMzZcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMzdcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMzhcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMzlcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNDBcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjQxXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjQyXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjQzXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjQ0XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjQ1XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI0NlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI0N1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY5LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTY5LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY5LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI0OFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI0OVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI1MFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNTFcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNTJcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNTNcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNTRcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNTVcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjU2XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjU3XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjA1LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjU4XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjU5XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjYwXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI2MVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI2MlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjIzLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjIzLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyMy4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIzLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI2M1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI2NFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI2NVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNjZcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNjdcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNjhcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNjlcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNzBcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjcxXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjcyXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjczXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjc0XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjc1XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI3NlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI3N1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI3OFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI3OVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4NC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI4MFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiODFcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiODJcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiODNcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiODRcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwMi40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMi40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMi40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiODVcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjg2XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjg3XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjg4XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjg5XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjkwXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI5MVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI5MlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI5M1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI5NFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzOC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI5NVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiOTZcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiOTdcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiOThcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiOTlcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1Ni40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1Ni40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Ni40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMTAwXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIxXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNC42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNC42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNC42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDguMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDguMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDguMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjNcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExLjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI1XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTlkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTlkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTlkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI2XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjIuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMi42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMi42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjdcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNi4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNi4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiOFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjkuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjkuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5LjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI5XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzMuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMy40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMy40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjEwXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIxMVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQwLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDAuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDAuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIxMlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ0LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDQuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDQuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ0LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIxM1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ3LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDcuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDcuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ3LjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIxNFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDUxLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTEuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTEuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUxLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIxNVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMTZcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1OC42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU4LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU4LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1OC42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMTdcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2Mi4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYyLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYyLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2Mi4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMThcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2NS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY1LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY1LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2NS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMTlcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2OS40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY5LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY5LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2OS40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMjBcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3M2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3M2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3M2RlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjIxXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzYuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3Ni42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3Ni42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzYuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjIyXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODAuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MC4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MC4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODAuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjIzXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODMuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4My44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4My44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODMuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjI0XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODcuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Ny40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Ny40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODcuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjI1XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTFkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTFkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkxZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTFkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIyNlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDk0LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTQuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk0LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIyN1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDk4LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTguMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTguMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk4LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIyOFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwMS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwMS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDEuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMjlcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDUuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDUuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA1LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDUuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjMwXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA5ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwOWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA5ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMzFcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTIuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTIuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEyLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTIuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjMyXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTE2LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE2LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExNi4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE2LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIzM1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExOS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExOS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTkuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExOS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMzRcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMjMuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjMuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIzLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjMuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjM1XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI3ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI3ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMzZcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzAuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzAuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzAuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjM3XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM0LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM0LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNC4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIzOFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNy44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNy44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzcuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNy44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMzlcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDEuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDEuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQxLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDEuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjQwXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNDFcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDguNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDguNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ4LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDguNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjQyXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTUyLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUyLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1Mi4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUyLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI0M1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1NS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1NS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTUuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1NS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNDRcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTkuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTkuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU5LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTkuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjQ1XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTYzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2M2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTYzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYzZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNDZcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNjYuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjYuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY2LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjYuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjQ3XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTcwLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTcwLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3MC4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTcwLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI0OFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE3My44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3My44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNzMuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3My44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNDlcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNzcuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzcuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc3LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzcuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjUwXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgxZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgxZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgxZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNTFcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODQuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODQuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTg0LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODQuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjUyXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTg4LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTg4LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4OC4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg4LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI1M1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5MS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5MS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOTEuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5MS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNTRcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTUuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTUuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk1LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTUuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjU1XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTk5ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5OWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk5ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNTZcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDIuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDIuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAyLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDIuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjU3XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjA2LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA2LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwNi4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA2LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI1OFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwOS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwOS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDkuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwOS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNTlcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMTMuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTMuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEzLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTMuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjYwXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE3ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE3ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNjFcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMjAuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjAuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjIwLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjAuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjYyXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjI0LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI0LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNC4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI0LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI2M1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNy44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNy44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjcuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNy44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNjRcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzEuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzEuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjMxLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzEuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjY1XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM1ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNjZcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzguNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzguNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM4LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzguNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjY3XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjQyLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQyLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0Mi4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQyLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI2OFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0NS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0NS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDUuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0NS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNjlcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDkuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDkuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ5LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDkuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjcwXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjUzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1M2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUzZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNzFcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNTYuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTYuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU2LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTYuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjcyXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjYwLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjYwLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2MC4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYwLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI3M1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI2My44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2My44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNjMuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2My44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNzRcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNjcuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNjcuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjY3LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjcuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjc1XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcxZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcxZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcxZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNzZcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzQuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzQuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjc0LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzQuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjc3XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjc4LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjc4LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3OC4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc4LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI3OFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4MS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4MS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODEuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4MS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNzlcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyODUuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODUuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg1LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODUuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjgwXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg5ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4OWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg5ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiODFcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTIuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTIuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjkyLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTIuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjgyXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjk2LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjk2LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5Ni4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk2LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI4M1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5OS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5OS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTkuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5OS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiODRcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMDMuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDMuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAzLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDMuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjg1XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzA3ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwN2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA3ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiODZcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTAuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTAuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzEwLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTAuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjg3XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzE0LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE0LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNC4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE0LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI4OFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNy44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNy44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTcuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNy44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiODlcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMjEuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjEuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIxLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjEuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjkwXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI1ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiOTFcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMjguNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjguNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI4LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjguNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjkyXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzMyLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMyLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMi4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMyLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI5M1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzNS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzNS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzUuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiOTRcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzkuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzkuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzM5LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzkuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjk1XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0M2RlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQzZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiOTZcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDYuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDYuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ2LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDYuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjk3XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzUwLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzUwLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1MC4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUwLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI5OFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1My44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1My44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTMuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1My44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiOTlcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTcuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTcuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU3LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTcuNGRlZyk7XG59XG5cbi5waWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG5AaW1wb3J0IHVybChcIi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Bcmltb1wiKTtcbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0h1YlNwb3Qvb2RvbWV0ZXIvbWFzdGVyL3RoZW1lcy9vZG9tZXRlci10aGVtZS1jYXIuY3NzXCIpO1xuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIHtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0IHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0LFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQge1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyIHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyIHtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZVxuICAub2RvbWV0ZXItZGlnaXRcbiAgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyXG4gIC5vZG9tZXRlci1kaWdpdFxuICAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhci5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmdcbiAgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZ1xuICAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duLm9kb21ldGVyLWFuaW1hdGluZ1xuICAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhci5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmdcbiAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjM0ZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zNGVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAwLjM0ZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwLjM0ZW07XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwLjM0ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzRlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgbW9ub3NwYWNlO1xuICBwYWRkaW5nOiAwLjFlbSAwLjE2ZW0gMC4xNWVtIDAuMTJlbTtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeWdyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0LFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjNlbSByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuM2VtIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuM2VtIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuM2VtIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICBsaW5lYXIsXG4gICAgNTAlIDAlLFxuICAgIDUwJSAxMDAlLFxuICAgIGNvbG9yLXN0b3AoMCUsICMzMzMzMzMpLFxuICAgIGNvbG9yLXN0b3AoNDAlLCAjMzMzMzMzKSxcbiAgICBjb2xvci1zdG9wKDYwJSwgIzEwMTAxMCksXG4gICAgY29sb3Itc3RvcCg4MCUsICMzMzMzMzMpLFxuICAgIGNvbG9yLXN0b3AoMTAwJSwgIzMzMzMzMylcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgICMzMTM5NDEsXG4gICAgIzAwN2Q2NSxcbiAgICAjMDA2NzZlLFxuICAgICMxNzRmNWYsXG4gICAgIzMxMzk0MVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICB0byB0b3AsXG4gICAgIzMxMzk0MSxcbiAgICAjMDA3ZDY1LFxuICAgICMwMDY3NmUsXG4gICAgIzE3NGY1ZixcbiAgICAjMzEzOTQxXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICB0byB0b3AsXG4gICAgIzMxMzk0MSxcbiAgICAjMDA3ZDY1LFxuICAgICMwMDY3NmUsXG4gICAgIzE3NGY1ZixcbiAgICAjMzEzOTQxXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgICMzMTM5NDEsXG4gICAgIzAwN2Q2NSxcbiAgICAjMDA2NzZlLFxuICAgICMxNzRmNWYsXG4gICAgIzMxMzk0MVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgICMzMTM5NDEsXG4gICAgIzAwN2Q2NSxcbiAgICAjMDA2NzZlLFxuICAgICMxNzRmNWYsXG4gICAgIzMxMzk0MVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgICMzMTM5NDEsXG4gICAgIzAwN2Q2NSxcbiAgICAjMDA2NzZlLFxuICAgICMxNzRmNWYsXG4gICAgIzMxMzk0MVxuICApO1xuICBwYWRkaW5nOiAwIDAuMTVlbTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdDpmaXJzdC1jaGlsZCxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0OmZpcnN0LWNoaWxkIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdDpsYXN0LWNoaWxkLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQ6bGFzdC1jaGlsZCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMC4yZW0gMC4yZW0gMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMmVtIDAuMmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIDUwJSAwJSxcbiAgICA1MCUgMTAwJSxcbiAgICBjb2xvci1zdG9wKDAlLCAjMzMzMzMzKSxcbiAgICBjb2xvci1zdG9wKDQwJSwgIzMzMzMzMyksXG4gICAgY29sb3Itc3RvcCg2MCUsICMxMDEwMTApLFxuICAgIGNvbG9yLXN0b3AoODAlLCAjMzMzMzMzKSxcbiAgICBjb2xvci1zdG9wKDEwMCUsICMzMzMzMzMpXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAjMzEzOTQxLFxuICAgICMwMDdkNjUsXG4gICAgIzAwNjc2ZSxcbiAgICAjMTc0ZjVmLFxuICAgICMzMTM5NDFcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgICMzMTM5NDEsXG4gICAgIzAwN2Q2NSxcbiAgICAjMDA2NzZlLFxuICAgICMxNzRmNWYsXG4gICAgIzMxMzk0MVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgICMzMTM5NDEsXG4gICAgIzAwN2Q2NSxcbiAgICAjMDA2NzZlLFxuICAgICMxNzRmNWYsXG4gICAgIzMxMzk0MVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAjMzEzOTQxLFxuICAgICMwMDdkNjUsXG4gICAgIzAwNjc2ZSxcbiAgICAjMTc0ZjVmLFxuICAgICMzMTM5NDFcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAjMzEzOTQxLFxuICAgICMwMDdkNjUsXG4gICAgIzAwNjc2ZSxcbiAgICAjMTc0ZjVmLFxuICAgICMzMTM5NDFcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAjMzEzOTQxLFxuICAgICMwMDdkNjUsXG4gICAgIzAwNjc2ZSxcbiAgICAjMTc0ZjVmLFxuICAgICMzMTM5NDFcbiAgKTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIge1xuICBsZWZ0OiAwLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nXG4gIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhci5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmdcbiAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmF1cmEtbmF2IHtcbiAgei1pbmRleDogNDAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgI2UzZTdmMSxcbiAgICAjZTJlN2VmLFxuICAgICNlMmU2ZWQsXG4gICAgI2UyZTZlYSxcbiAgICAjZTJlNWU4XG4gICk7XG59XG4ubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIHtcbiAgei1pbmRleDogNDAyO1xufVxuIiwiXG4kZ3JlZW46IzExOTE0NztcbiR3aGl0ZTogI2ZmZmZmZjtcbiRkYXJrcmVkOiAjRDQxRjIyO1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRoLCB0ZCB7XG4gICAgLy8gcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG50ZCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgLy8gbWFyZ2luOiAxNnB4O1xufVxudHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbn1cblxuLmRpc2FibGVkLWlucHV0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wbG90LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDg3LCAzNCk7XG59XG5cbi5jZW50ZXJlZC1tZXNzYWdlIHtcbiAgY29sb3I6IGdyYXk7IFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICBmb250LXNpemU6IDIwcHg7IFxuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDsgXG59XG5cblxuLy8gLmxpdmUtZGF5LWNvbnRhaW5lciB7XG4vLyAgICAgbWluLXdpZHRoOiA5NSUgIWltcG9ydGFudDtcbi8vICAgICBtaW4taGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbi8vICAgICAucG9wdXAtZGlhbG9nLWhlYWRhciB7XG4vLyAgICAgICBoZWlnaHQ6IDUwcHg7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxO1xuLy8gICAgICAgLmhlYWRlci10ZXh0IHtcbi8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICAgICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgICAgfVxuLy8gICAgICAgLnBvcHVwLWRpYWxvZy1pY29uIHtcbi8vICAgICAgICAgbWFyZ2luOiA1cHg7XG4vLyAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4vLyAgICAgICAgIG1heC13aWR0aDogNDBweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLm1hcC1yYWRhciB7XG4vLyAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgfVxuLy8gICAgIC5wb3B1cC1kaWFsb2ctY2xvc2Uge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdFMzExMjtcbi8vICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgICAgZm9udC1zaXplOiAxZW07XG4vLyAgICAgICBmbG9hdDogcmlnaHQ7XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQgIWltcG9ydGFudDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLm1kLW5hdi1iYXIge1xuLy8gICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuLy8gICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuLy8gICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuLy8gICAgICAgLm1kLWJ1dHRvbi5tZC1hY2NlbnQge1xuLy8gICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4vLyAgICAgICB9XG4vLyAgICAgICBtZC1uYXYtaW5rLWJhciB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbi8vICAgICAgICAgY29sb3I6ICRncmVlbjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4gIFxuLy8gICAgIC5kYXktY2hhcnQtYmxvY2sge1xuLy8gICAgICAgbWFyZ2luOiAycHggOHB4O1xuLy8gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICB9XG4vLyAgICAgLm1kLXNlbGVjdC12YWx1ZXtcbi8vICAgICAgIG1pbi13aWR0aDoxMDBweDtcbi8vICAgICB9XG4vLyAgICAgLmZvcndhcmQtb3B0aW9uc3tcbi8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4vLyAgICAgfVxuLy8gICAgIC5saXZlLWRvd25sb2FkX19idG57XG4vLyAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbi8vICAgICB9XG4vLyAgICAgLmRheS1kb3dubG9hZF9fYnRue1xuLy8gICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbi8vICAgICB9XG4gIFxuLy8gICAgIC5kYXktc2Vuc29yX19zZWxlY3R7XG4vLyAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuLy8gICAgIH1cbi8vICAgfVxuICBcbiAgLm1kLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhcl9fZ3JpZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmhpZGUtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpc3RvcnktZm9ybS1jb250YWluZXJ7XG4gIHBhZGRpbmc6OHB4O1xufVxuXG5cblxuICAiLCIkZ3JlZW46IzExOTE0NztcbiR3aGl0ZTogI2ZmZmZmZjtcbiRkYXJrcmVkOiAjRDQxRjIyO1xuXG4ubGl2ZS1kYXktY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xuICAgIC5wb3B1cC1kaWFsb2ctaGVhZGFyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAucG9wdXAtZGlhbG9nLWljb24ge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwLXJhZGFyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnBvcHVwLWRpYWxvZy1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0UzMTEyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3JlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubWQtbmF2LWJhciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAubWQtYnV0dG9uLm1kLWFjY2VudCB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIG1kLW5hdi1pbmstYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmRheS1jaGFydC1ibG9jayB7XG4gICAgICBtYXJnaW46IDJweCA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubWQtc2VsZWN0LXZhbHVle1xuICAgICAgbWluLXdpZHRoOjEwMHB4O1xuICAgIH1cbiAgICAuZm9yd2FyZC1vcHRpb25ze1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gICAgLmxpdmUtZG93bmxvYWRfX2J0bntcbiAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgIH1cbiAgICAuZGF5LWRvd25sb2FkX19idG57XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAubGl2ZS1kYXlfX2Zvcm0tY29udGFpbmVye1xuICAgICAgcGFkZGluZzo4cHg7XG4gICAgfVxuICAgIC5kYXktc2Vuc29yX19zZWxlY3R7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLm1kLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhcl9fZ3JpZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hbm9tYWx5LXBsb3QtYmxvY2sge1xuICAgIG1hcmdpbjogMnB4IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICIsIi5hcmktY2hhcnQtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XG4gIC5wb3B1cC1kaWFsb2ctaGVhZGFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLnBvcHVwLWRpYWxvZy1pY29uIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICB9XG4gIH1cbiAgLm1hcC1yYWRhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wb3B1cC1kaWFsb2ctY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tZC1uYXYtYmFyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudCB7XG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLW5hdi1pbmstYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgLmRheS1jaGFydC1ibG9jayB7XG4gICAgbWFyZ2luOiAycHggOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1kLXNlbGVjdC12YWx1ZXtcbiAgICBtaW4td2lkdGg6MTAwcHg7XG4gIH1cbiAgLmZvcndhcmQtb3B0aW9uc3tcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5saXZlLWRvd25sb2FkX19idG57XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gIH1cbiAgLmRheS1kb3dubG9hZF9fYnRue1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFyaS1jaGFydF9fZm9ybS1jb250YWluZXJ7XG4gICAgcGFkZGluZzo4cHg7XG4gIH1cbiAgLmRheS1zZW5zb3JfX3NlbGVjdHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5tZC1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXJfX2dyaWQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iLCIkcHJpbWFyeTogIzRENTMyMjtcbiRzZWNvbmRhcnk6ICNmZjk4MDA7XG4kdGVydGlhcnk6ICMwMGI0YTE7XG4kcXVhdGVybmFyeTogIzU5MjNlMztcbi8vICRxdWluYXJ5OiAjO1xuLy8gJHNlbmFyeTogIztcbi8vICRzZXB0ZW5hcnk6ICM7XG4vLyAkb2N0b25hcnk6ICM7XG4vLyAkbm9uYXJ5OiAjO1xuLy8gJGRlbmFyeTogIztcblxuXG5cbiR3aGl0ZTogI2ZmZmZmZjtcbi8vICRicm93bjogI0E2OEE2Mjtcbi8vICRsaWdodC1icm93bjogI0MwQjc5NTtcbiRsaWdodC1icm93bi1vcHF1ZS1oZWF2eTogcmdiYSgxOTIsIDE4MywgMTQ5LCAwLjkpO1xuJGxpZ2h0LWJyb3duLW9wcXVlLWxpZ2h0OiByZ2JhKDE5MiwgMTgzLCAxNDksIDAuNik7XG4kZGFyay1ibGFjazogIzAwMDtcbiRibGFjazogIzI5MkIyRjtcbiRibHVlOiAjMWViMWYzO1xuJGRhcmtibHVlOiAjMDMzMDRCO1xuJG9yYW5nZTogIzdFMzExMjtcblxuJHZleWxpZ2h0Ymx1ZTogI0QzRjRFNDtcbiRzZWNvbmRhcnlibGFjazogIzM5M0M0MjtcbiRzZWNvbmRhcnlibHVlOiAjMDc2MTk4O1xuJHJlZDogI0Q0MUYyMjtcbiRkYXJrcmVkOiAjRDQxRjIyO1xuJHllbGxvdzogI0YwRDcwNTtcbiR2aW9sZXQ6ICM3Nzc3ZmY7XG4vLyAkZ3JlZW46ICM1NzkwMUQ7XG4kbGlnaHRncmVlbjogIzYyRkJFOTtcbi8vICRkYXJrZ3JlZW46ICMyNDNFMzQ7XG4vLyAkc2Vjb25kYXJ5Z3JlZW46ICM0NEFFQTI7XG5cbiRicmVhay1zbS1jb21wdXRlcjogMTAyNHB4O1xuJGJyZWFrLWxnLWNvbXB1dGVyOiAxMjgwcHg7XG4kYnJlYWsteGwtY29tcHV0ZXI6IDE0NDBweDtcblxuXG4kZ3JleTogIzJGMzEzMTtcbi8vICRkYXJrcmVkOiAjQTI1MDQ2O1xuXG5cbiRncmVlbjojMTE5MTQ3O1xuJHNlY29uZGFyeWdyZWVuOiMzMTM5NDE7XG4kc2lsdmVyOiNDMEMwQzA7XG4kYnJvd246IzMxMzk0MTtcbiRkYXJrZ3JlZW46IzMxMzk0MTtcbiRzdGQtZ3JleTojNzU4MTg1O1xuXG5cbiRncmVlbi1zaGFkZTojOTdmOTc5IiwiYXFzLWNoYXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWQtc2lkZW5hdi1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTgxODU7XG4gIC8vIG1heC13aWR0aDogMjV2dztcbiAgLy8gbWF4LWhlaWdodDogOTV2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiA4MDtcbiAgbWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBtYXgtd2lkdGg6IDI1dnc7XG4gICAgLy8gb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlYjFmMztcbiAgICAgIC5yb3cge1xuICAgICAgICAvLyB3aWR0aDogMjV2dztcbiAgICAgICAgLy8gaGVpZ2h0OiAyMHZ3O1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZW5kLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgIHdpZHRoOiAzMDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTgyY2I7XG4gICAgICBjb2xvcjogI2VlZjBmMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6IGxpZ2h0Z3JheSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hhdC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAkc2Vjb25kYXJ5Ymx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdG9wOiAtMS41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTNweDtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICB9XG4gIH1cbn1cbi5vbmJ1dHRvbixcbi5vZmZidXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5vbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5zYW1pLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyMTFiO1xuICBjb2xvcjogd2hpdGU7XG4gIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgfVxuICBtZC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ub2ZmYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxudWwuY29sbGVjdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDc2dmg7XG4gICYubG9uZyB7XG4gICAgbWF4LWhlaWdodDogODh2aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA4JTtcbiAgICBsaS5tZXNzYWdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLy8gYSB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjgxMTtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICByaWdodDogMDtcbiAgICAgIC8vICAgd2lkdGg6IDIwJTtcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gICBwYWRkaW5nLXRvcDogNCU7XG4gICAgICAvLyAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJi5zaG9ydCB7XG4gICAgbWF4LWhlaWdodDogNzZ2aDtcbiAgfVxuICBkaXYuY2hhdC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIC8vIHRleFxuICAgIH1cbiAgfVxuICBkaXYuY2hhdC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Ymx1ZTtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDY4MTE7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuICB9XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIC5tZXNzYWdlLXVzZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgLm1lc3NhZ2UtZGF0ZSB7XG4gICAgY29sb3I6ICNlZGVkZWQ7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLm1lc3NhZ2UtYnViYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gIC5uZXdzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubmV3cy1pY29uLXN0YXRzIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICAvLyBwYWRkaW5nOiAwIDElO1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDR2bWluO1xuICB9XG4gIC5uZXdzLWljb24tYWxlcnRzIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHJlZDtcbiAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgLy8gcGFkZGluZzogMCAxJTtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0dm1pbjtcbiAgfVxuXG4gIGxpLm5ld3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDJ2bWluIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEuNXZtaW47XG4gIH1cblxuICAubmV3cy5uZy1tb3ZlLFxuICAubmV3cy5uZy1lbnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAycztcbiAgfVxuICAubmV3cy5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICB9XG5cbiAgLm5ld3MubmctbGVhdmUsXG4gIC5uZXdzLm5nLW1vdmUsXG4gIC5uZXdzLm5nLWVudGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDFzO1xuICB9XG4gIC5uZXdzLm5nLWxlYXZlIC5uZXdzLWljb24sXG4gIC5uZXdzLm5nLW1vdmUgLm5ld3MtaWNvbixcbiAgLm5ld3MubmctZW50ZXIgLm5ld3MtaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAxcztcbiAgfVxuXG4gIC5uZXdzLm5nLWVudGVyLXN0YWdnZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cbiAgICAvKiBBcyBvZiAxLjQuNCwgdGhpcyBtdXN0IGFsd2F5cyBiZSBzZXQ6IGl0IHNpZ25hbHMgbmdBbmltYXRlXG4gICAgICAgIHRvIG5vdCBhY2NpZGVudGFsbHkgaW5oZXJpdCBhIGRlbGF5IHByb3BlcnR5IGZyb20gYW5vdGhlciBDU1MgY2xhc3MgKi9cbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxuXG4gIC5uZXdzLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcbiAgLm5ld3MubmctbW92ZSxcbiAgLm5ld3MubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gbWF4LWhlaWdodDowO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgIC8vIG1kLWljb24ge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAvLyB9XG4gIH1cblxuICAubmV3cy5uZy1sZWF2ZSxcbiAgLm5ld3MubmctbW92ZS5uZy1tb3ZlLWFjdGl2ZSxcbiAgLm5ld3MubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vIG1heC1oZWlnaHQ6MzBweDtcbiAgICAvLyBtYXJnaW4tbGVmdDogMCU7XG4gICAgLy8gbWQtaWNvbiB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAvLyB9XG4gIH1cbn1cblxuLnRyaWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMC43ZW0gMCAwLjdlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxZWIxZjM7XG4gIC8qIGRlZmF1bHQgYmFja2dyb3VuZCBmb3IgYnJvd3NlcnMgd2l0aG91dCBncmFkaWVudCBzdXBwb3J0ICovXG4gIC8qIGNzczMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMyZTg4YzQpLCB0bygjMWViMWYzKSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCMyZTg4YzQsICMxZWIxZjMpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzJlODhjNCwgIzFlYjFmMyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMmU4OGM0LCAjMWViMWYzKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8qIFZhcmlhbnQgOiBmb3IgdG9wIHBvc2l0aW9uZWQgdHJpYW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udHJpYW5nbGUtcmlnaHQudG9wIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMxZWIxZjMpLCB0bygjMmU4OGM0KSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCMxZWIxZjMsICMyZTg4YzQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzFlYjFmMywgIzJlODhjNCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMWViMWYzLCAjMmU4OGM0KTtcbn1cblxuLyogVmFyaWFudCA6IGZvciBsZWZ0IHBvc2l0aW9uZWQgdHJpYW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udHJpYW5nbGUtcmlnaHQubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWViMWYzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qIFZhcmlhbnQgOiBmb3IgcmlnaHQgcG9zaXRpb25lZCB0cmlhbmdsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50cmlhbmdsZS1yaWdodC5yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeWJsdWU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udHJpYW5nbGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIC8qIHZhbHVlID0gLSBib3JkZXItdG9wLXdpZHRoIC0gYm9yZGVyLWJvdHRvbS13aWR0aCAqL1xuICBsZWZ0OiA1MHB4O1xuICAvKiBjb250cm9scyBob3Jpem9udGFsIHBvc2l0aW9uICovXG4gIGJvcmRlci13aWR0aDogMjBweCAwIDAgMjBweDtcbiAgLyogdmFyeSB0aGVzZSB2YWx1ZXMgdG8gY2hhbmdlIHRoZSBhbmdsZSBvZiB0aGUgdmVydGV4ICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeWJsdWUgdHJhbnNwYXJlbnQ7XG4gIC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbn1cblxuLyogVmFyaWFudCA6IHRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50cmlhbmdsZS1yaWdodC50b3A6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cbiAgcmlnaHQ6IDUwcHg7XG4gIC8qIGNvbnRyb2xzIGhvcml6b250YWwgcG9zaXRpb24gKi9cbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDIwcHggMjBweCAwIDA7XG4gIC8qIHZhcnkgdGhlc2UgdmFsdWVzIHRvIGNoYW5nZSB0aGUgYW5nbGUgb2YgdGhlIHZlcnRleCAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRzZWNvbmRhcnlibHVlO1xufVxuXG4vKiBWYXJpYW50IDogbGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50cmlhbmdsZS1yaWdodC5sZWZ0OmFmdGVyIHtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAtMzBweDtcbiAgLyogdmFsdWUgPSAtIGJvcmRlci1sZWZ0LXdpZHRoIC0gYm9yZGVyLXJpZ2h0LXdpZHRoICovXG4gIGJvdHRvbTogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDMwcHggMCAwO1xuICAvKiB2YXJ5IHRoZXNlIHZhbHVlcyB0byBjaGFuZ2UgdGhlIGFuZ2xlIG9mIHRoZSB2ZXJ0ZXggKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMWViMWYzO1xufVxuXG4vKiBWYXJpYW50IDogcmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udHJpYW5nbGUtcmlnaHQucmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgLyogdmFsdWUgPSAtIGJvcmRlci1sZWZ0LXdpZHRoIC0gYm9yZGVyLXJpZ2h0LXdpZHRoICovXG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMCAzMHB4O1xuICAvKiB2YXJ5IHRoZXNlIHZhbHVlcyB0byBjaGFuZ2UgdGhlIGFuZ2xlIG9mIHRoZSB2ZXJ0ZXggKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkc2Vjb25kYXJ5Ymx1ZTtcbn1cblxuLnR5cGVzIHtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIHBhZGRpbmc6IDA7XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR5cGUtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDMuNSU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXQtdHlwZSB7XG4gICAgLy8gcGFkZGluZzogMCAzLjUlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zdGF0cy1zdGF0cyB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG4gIC5hbGVydC1hbGVydHMge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gIH1cbiAgLmFsZXJ0LXR5cGUge1xuICAgIC8vIHBhZGRpbmc6IDAgMyU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0cy1zYW1pIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cblxuICAuYWxlcnQtc2FtaSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgfVxuICAubWd0LXR5cGUge1xuICAgIC8vIHBhZGRpbmc6IDAgMiU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGIwNGY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmR1c3RyeS10eXBlIHtcbiAgICAvLyBwYWRkaW5nOiAwIDQlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTU4ZGQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkIHtcbiAgY29sb3I6IHdoaXRlO1xuICAudG9nZ2xlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5uZXdzLWhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB9XG59XG5cbi5uZXdzLXN0YXRzIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuLm5ld3MtYWxlcnRzIHtcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cbi5uZXdzLW1hbmFnZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBiMDRmO1xufVxuLm5ld3MtaW5kdXN0cnkge1xuICBiYWNrZ3JvdW5kOiAjNTU4ZGQ1O1xufVxubWQtYmFkZ2Uge1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWIyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5ldy1jaGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uQU5OIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1ODE4NTtcbn1cblxuLmFubi13aWR0aCB7XG4gIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDg1dncgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbmV3cyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAubm8tbmV3cy1pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAubm8tbmV3cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuIiwiLmFxLXZpZGVvLWNvbnRhaW5lciB7XG4gIC5hcS12aWRlby1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExOTE0NztcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAuYXEtdmlkZW9fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgLmVsdi1pY29uLXBhZ2Uge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVsdi12aWRlb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgLy8gbWF4LWhlaWdodDogNjAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggcmdiYSgxMjYsIDEyNiwgMTI2LCAwLjUzNykgc29saWQ7XG4gIH1cbiAgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gIH1cblxuICAuaW1hZ2UtdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICB9XG4gICAgLmNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIC5jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuZWx2LXBsYXlfX2ljb24ge1xuICAgICAgY29sb3I6ICMxMTkxNDc7XG4gICAgfVxuXG4gICAgLmVsdi1wbGF5X19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC52aWRlby1saXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgLnZpZGVvLWxpc3RfX2NvbnRlbnQtdGlsdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG4gICAgLnZpZGVvLWxpc3RfX2FwcC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogcmdiKDk2LCA5NiwgOTYpO1xuICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC52aWRlby1saXN0X19uZXctdGFnIHtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU5ZTc7XG4gICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cbiAgLmVsdi1jb250ZW50X19ibG9jayB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMS4ycHggIzllOWU5ZSBzb2xpZDtcbiAgICAuZWx2LWNvbnRlbnRfX2Jsb2NrLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG4gICAgLmVsdi1jb250ZW50X19ibG9jay1kYXRlIHtcbiAgICAgIGNvbG9yOiByZ2IoOTYsIDk2LCA5Nik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pc0NvcnJlY3RfdHJ1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmlzQ29ycmVjdF9mYWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZWx2LXF1aXpfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIH1cbiAgb2wge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAub3B0aW9ucy1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAuZWx2LXJlc3VsdF9fYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIC5lbHYtcmVzdWx0X190ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5lbHYtZmFpbF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAuZWx2LXBhc3NfX3RleHQge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiBncmVlbjtcbiAgICB9XG4gIH1cbiAgLmVsdi1xdWl6X19zdWJtaXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG4gIC5lbHYtc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMnB4ICMxMTkxNDcgc29saWQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYm94LXNoYWRvdztcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLjAxMiwgMCwgMCwgMS4wMTIsIDAsIDApO1xuICB9XG4gIG1kLWNhcmQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgbWQtaWNvbntcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbiIsIi5oZWFkZXItY29tcG9uZW50IHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkZGFya2dyZWVuO1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gIC5zaXRlLW5hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYWxsLXNpdGVzLWRvd24ge1xuICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zd2l0Y2gtc2l0ZSB7XG4gICAgLm1kLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gICAgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgbWQtc2VsZWN0IC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItaWNvbiB7XG4gICAgLy8gcGFkZGluZzogMCAxMHB4O1xuXG4gICAgbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2FtaS1pY29uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MjExYjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBtZC1pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuc2FtaS1pY29uLWJ1dHRvbl9fYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTkxNDc7XG4gIH1cblxuXG5cbiAgLmF2YS1pY29uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTkxNztcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNhbWktaWNvbjpmb2N1cyxcbiAgLm1kLWljb246Zm9jdXMsXG4gIHNwYW46Zm9jdXMsXG4gIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuc2FtaS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm1pZGRsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuYW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAvLyBtaW4taGVpZ2h0OiA1dmg7XG4gICAgLy8gbWluLWhlaWdodDogNXZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gbWFyZ2luLXRvcDogNXZoO1xuICAgIG1heC1oZWlnaHQ6IDMuNXZtaW4gIWltcG9ydGFudDtcblxuICAgIG1kLW1lbnUgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zcGFjZXIge1xuICAgICAgaGVpZ2h0OiA1dmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIC5hbnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC02LjVweDtcbiAgICB9XG5cbiAgICAuYW50LXRleHQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4JTtcbiAgICAgIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAuYW50LWNvbnRyb2xzIHtcbiAgICAgIC8vIG1pbi13aWR0aDogM3Z3O1xuICAgICAgLy8gLy8gcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC8vIC8vIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGhlaWdodDogNHZoO1xuXG4gICAgICAvLyBtYXJnaW46IDA7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ2NzExO1xuICAgICAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMTAuNXM7XG4gICAgICAvLyAubWQtbWVudSB7XG4gICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgLy8gfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAzdm1pbjtcbiAgICAgICAgLy8gbWFyZ2luOiAwdm1pbiAxdm1pbiAwIDA7XG4gICAgICAgIC8vIHdpZHRoOiAzMHB4O1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtY29udHJvbHMtcHJpbWFyeSB7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAxMC41cztcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzdm1pbjtcbiAgICAgICAgICBtYXJnaW46IDAuM3ZtaW4gMCAwIC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNsb3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1jbGlwIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAuYW50LWNvbnRyb2xzLXNlY29uZGFyeSB7XG4gICAgICAgIGhlaWdodDogNXZoO1xuXG4gICAgICAgIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5UGF1c2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNTE7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDN2bWluO1xuICAgICAgICAgIC8vIG1hcmdpbjogMHZtaW4gMXZtaW4gMCAwO1xuICAgICAgICAgIC8vIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gd2lkdGg6IDIwMDBweDtcbiAgICAgIGxlZnQ6IDEwdnc7XG4gICAgICAvLyBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTAwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIC5sZWZ0X19pbm5lciB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBnb2xkZW5yb2Q7XG5cbiAgICAgIHBhZGRpbmc6IDBweCA0dm1pbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnJpZ2h0X19pbm5lciB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjMjIyO1xuXG4gICAgICBwYWRkaW5nOiAwcHggNHZtaW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAubGVmdF9faW5uZXIsXG4gICAgLnJpZ2h0X19pbm5lciB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAvLyB3aWR0aDogMTAwdnc7XG4gICAgICAmLm9mZiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYub24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdF9fdGV4dCxcbiAgICAucmlnaHRfX3RleHQge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZyk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnRfX3RleHQge1xuICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgfVxuXG4gICAgLnJpZ2h0X190ZXh0IHtcbiAgICAgIGNvbG9yOiBHb2xkZW5yb2Q7XG4gICAgfVxuXG4gICAgLmFudC10ZXh0LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA1dmg7XG4gICAgICAvLyBvdmVyZmxvdzogZGlzcGxheTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAvLyBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuICAgIC5hbnQtdGV4dC13cmFwcGVyIC5vdXRlcixcbiAgICAuYW50LXRleHQtd3JhcHBlci5zaW5nbGUtcmVtb3ZlLWFjdGl2ZSAub3V0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy8gIG1hcmdpbi1ib3R0b206IC43dm1pbjtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLyogU3RhcnRpbmcgcG9zaXRpb24gKi9cbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4zJSk7XG4gICAgICAvKiBBcHBseSBhbmltYXRpb24gdG8gdGhpcyBlbGVtZW50ICovXG4gICAgICAtbW96LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyODBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDI4MHMgMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDI4MHMgMHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIC8qIE1vdmUgaXQgKGRlZmluZSB0aGUgYW5pbWF0aW9uKSAqL1xuICAgIEAtbW96LWtleWZyYW1lcyBhbnQtdGV4dC13cmFwcGVyIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMyUpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBhbnQtdGV4dC13cmFwcGVyIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMyUpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTtcbiAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTtcbiAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4zJSk7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtdGV4dC13cmFwcGVyIHtcbiAgICAgIC5zaW5nbGUge1xuICAgICAgICAvLyBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgICAmLnNob3J0IHtcbiAgICAgICAgICAubGVmdF9faW5uZXIsXG4gICAgICAgICAgLnJpZ2h0X19pbm5lciB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDMwdnc7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzB2dyAwIDQwdnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLW1vei1hbmltYXRpb246IGFudC10ZXh0LXdyYXBwZXIgNjNzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciA2M3MgMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciA2M3MgMHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgQGtleWZyYW1lcyBhbnQtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sb25nIHtcbiAgICAgICAgICAtbW96LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyNjBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyNjBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGFudC10ZXh0LXdyYXBwZXIgMjYwcyAwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICBAa2V5ZnJhbWVzIGFudC10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTAwdnc7XG4gICAgICAgIC8qIE1vdmUgaXQgKGRlZmluZSB0aGUgYW5pbWF0aW9uKSAqL1xuICAgICAgICBALW1vei1rZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGFudC10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzJSk7XG4gICAgICAgICAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzJSk7XG4gICAgICAgICAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgICAgICAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhdXNlZCxcbiAgLm91dGVyOmhvdmVyLFxuICAub3V0ZXIuc2luZ2xlOmhvdmVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcbiAgICAtbW96LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcbiAgICAtby1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC10ZXh0LXdyYXBwZXIuY2xvc2VkIHtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hbnQtY2xpcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gIH1cblxuICAuYW50LXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gIH1cblxuICAvLyAuc2FtaS1pY29uIHtcbiAgLy8gICAgIGRpdiB7XG4gIC8vICAgICAgICAgd2lkdGg6IDA7XG4gIC8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgLy8gICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xuICAvLyAgICAgfVxuICAvLyB9XG4gIC8vIC5zYW1pLWljb24uY2xvc2VkIHtcbiAgLy8gICAgIGRpdiB7XG4gIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMi4wcztcbiAgLy8gICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiA2LjBzO1xuICAvLyAgICAgfVxuICAvLyB9XG4gIC5zYW1pLWljb246Zm9jdXMsXG4gIC5tZC1pY29uOmZvY3VzLFxuICBzcGFuOmZvY3VzLFxuICBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmFudC1jbGlwLmNsb3NlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOC44OHZ3O1xuXG4gICAgLy8gb3BhY2l0eTogMTtcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIC5hbnQtY29udHJvbHMtc2Vjb25kYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYW50LXdyYXBwZXIuY2xvc2VkIHtcbiAgICBtZC1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gaGVpZ2h0OiAwdmggIWltcG9ydGFudDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA1dmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNhbWktbGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwIDAgMDtcbn1cblxuLmJnLVMsXG4uYmctQUxMIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYyAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC8vIHdpZHRoOiA0M3B4O1xuICAmLm9mZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5iZy1TOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcbiAgICAvLyBmb250LXdlaWdodDo1MDA7XG4gIH1cbn1cblxuLmJnLUEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC8vIHdpZHRoOiA0M3B4O1xuXG4gICYub2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmJnLUE6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgIC8vIGZvbnQtd2VpZ2h0OjUwMDtcbiAgfVxufVxuXG4uYmctTSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwNGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLy8gd2lkdGg6IDQzcHg7XG5cbiAgJi5vZmYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYub24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIwNGYgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYmctTTpob3ZlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgLy8gZm9udC13ZWlnaHQ6NTAwO1xuICB9XG59XG5cbi5iZy1JIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLy8gd2lkdGg6IDQzcHg7XG5cbiAgJi5vZmYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYub24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmJnLUk6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgIC8vIGZvbnQtd2VpZ2h0OjUwMDtcbiAgfVxufVxuXG4uc2FtaS13aWR0aCB7XG4gIHdpZHRoOiA0M3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5tZC1iYWNrZHJvcC5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcbiAgei1pbmRleDogNjk7XG59XG5cbi5hdXJhLXNpZGUtbmF2LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU1ZDJmO1xuICBjb2xvcjogJHdoaXRlO1xuICB6LWluZGV4OiA3MDtcbiAgLm5hdi11c2VybmFtZSB7XG4gICAgcGFkZGluZzogNXB4IDAgNHB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cbiAgbWQtc3dpdGNoIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBtZC1zd2l0Y2gubWQtY2hlY2tlZC5tZC1wcmltYXJ5IC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gIH1cblxuICAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gIH1cblxuICBtZC1zd2l0Y2gubWQtY2hlY2tlZC5tZC1wcmltYXJ5IC5tZC10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphY3RpdmUge1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG5cbiAgLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlLFxuICAubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgfVxuXG4gIC5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cblxuICAubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC5tZC1hY2NvcmRpb24gLmFjdGl2ZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLm1kLWFjY29yZGlvbiAuZGF0YUNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTQsIDg2LCA3MCwgMC45NSk7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB9XG5cbiAgLm1kLWFjY29yZGlvbiAuYWN0aXZlQ29udGVudCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZC1hY2NvcmRpb24gLmFjdGl2ZUNvbnRlbnRMZXZlbDIge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1kLWFjY29yZGlvbiBtZC10b29sYmFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYig2MywgMTA3LCAxODEpO1xuICB9XG5cbiAgLndhdGVyLW5ldHdvcmstbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaWdpdGFsLXR3aW4tbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlYXQtbWFwLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW50ZWxsaWdlbmNlLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucXVhbGl0eS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmludGVsbGlnZW5jZS1saW5rcyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbWFydC1tZXRlci1saW5rcyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAud2F0ZXItbG9zcy1kaXYge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLm5hdi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJHN0ZC1ncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG4gIC5hY3RpdmUge1xuICAgIGNvbG9yOiAkZ3JlZW4tc2hhZGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubWQtYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tc2hhZGU7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVfX3RpZXItdHdvIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogODhweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAubWVudV9fdGllci10aHJlZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGF7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC53YXRlci1sb3NzLWRpdntcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtc2VsZWN0LWRpYWxvZyB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDAlICFpbXBvcnRhbnQ7XG5cbiAgLnNpdGUtc2VsZWN0X19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLnNpdGUtbGlzdF9fYmxvY2sge1xuICAgIC5tZC1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5zaXRlLXNlbGVjdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIC5zaXRlLXNlbGVjdC1oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWxpc3RfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2l0ZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbn1cbi5hdmEtcG9wdXAtZGlhbG9nIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDg1JSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gIC5hdmEtaGVhZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyMTFiO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAub3Blbi10YWJfX2J0biB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYXZhLWNoYXQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmF2YS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDgwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5hdmEtZGlhbG9nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogODUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5hdmEtY2xvc2UteCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmF2YS1vdmVybGF5LWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGF2YS1jaGF0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5lcnJvci10b2FzdC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10b2FzdC1jb250ZW50LFxuLmVycm9yLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAubWQtYnV0dG9uIHtcbiAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuXG4uZWx2LXNpZGVuYXYge1xuICBtaW4td2lkdGg6IDkwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMsIDE5MywgMTkzKTtcbn1cblxubWQtY2hpcHMgLm1kLWNoaXBzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWQtY2hpcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5hcS11c2VyX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFzZS1sYXllci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjgyKSAhaW1wb3J0YW50O1xufVxuXG5tZC1hdXRvY29tcGxldGUjY3VzdG9tLXRlbXBsYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4uc2VhcmNoX19hdXJhLXNpdGUge1xuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuICAuaXRlbS10aXRsZSxcbiAgLml0ZW0tbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4uYXVyYS1tYXBfX2FjdGlvbnMge1xuICAubWQtY2hpcHMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5uYXYtZGlzYWJsZWQge1xuICBjb2xvcjogJHN0ZC1ncmV5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc21hcnQtYWN0aW9uX19idG4ge1xuICBtZC1pY29uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gIH1cbiAgLm1kLW1pbmkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vKipcbiogQW5vbWFseSBTdHlsZSBcbiovXG5cbi5zZWxlY3QtY29udGFpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY3VzdG9tLXNlbGVjdCAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jdXN0b20tc2VsZWN0LXJlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNDQzMzY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y0NDMzNiwgI2ZmZmZmZik7XG59XG5cbi5jdXN0b20tc2VsZWN0LWdyYXkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2NjY2MsICNmZmZmZmYpO1xufVxuXG5cbi5jdXN0b20tc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLy8gYm9yZGVyOiAycHggc29saWQgI2Y0NDMzNjtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y0NDMzNiwgI2ZmZmZmZik7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogN3B4O1xufVxuXG4uY3VzdG9tLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0IG1kLXNlbGVjdC1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLm1kLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmN1c3RvbS1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5jdXN0b20tc2VsZWN0LnJlZCAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNDQzMzYsICNmZmZmZmYpO1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG5cbi5jdXN0b20tc2VsZWN0LmdyYXkgIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjY2NjLCAjZmZmZmZmKTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG5tZC1zZWxlY3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxubWQtc2VsZWN0LW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwcGVyIC5hbm9tYWx5LWluZm8ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYW5vbWFseS13YXJuaW5nLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZXRhLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3VzdG9tLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgXG59XG4uY3VzdG9tLXN3aXRjaCAubWQtdGh1bWIsXG4uY3VzdG9tLXN3aXRjaCAubWQtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxufVxuXG4uY3VzdG9tLXN3aXRjaCAubWQtbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrZWQtc3dpdGNoIC5tZC1sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM5N2Y5NzkgIWltcG9ydGFudDtcbn1cblxuLmFub21hbHktdGV4dCB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hbm9tYWx5LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxMDUsIDEwMCwgMTAwKTsgXG4gIGNvbG9yOiAjMDAwOyBcbiAgYm9yZGVyLXJhZGl1czogNTAlOyBcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICBmb250LXNpemU6IDE2cHg7IFxuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyOyBcbiAgcGFkZGluZzogMTtcbiAgb3V0bGluZTogbm9uZTsgXG4gIFxufVxuXG4uYW5vbWFseS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyBcbn1cblxuLy8gbWQtc2VsZWN0LW1lbnUgbWQtb3B0aW9uIC5tZC1pY29uIHtcbi8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyBtZC1zZWxlY3QtbWVudSBtZC1vcHRpb24gLm1kLWNvbnRhaW5lciB7XG4vLyAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cblxuXG4vKiBDdXN0b20gRHJvcGRvd24gU3R5bGVzICovXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNDQzMzY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y0NDMzNiwgI2ZmZmZmZik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRyb3Bkb3duLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiBFbnN1cmUgZHJvcGRvd24gaXMgcG9zaXRpb25lZCByZWxhdGl2ZSB0byB0aGUgZHJvcGRvd24gaGVhZGVyICovXG4gIHRvcDogODUlOyAvKiBQb3NpdGlvbiBiZWxvdyB0aGUgZHJvcGRvd24gaGVhZGVyICovXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbiAgbWF4LWhlaWdodDogMjAwcHg7IC8qIFNldCBtYXhpbXVtIGhlaWdodCAqL1xuICBoZWlnaHQ6IGF1dG87IC8qIEFsbG93IGhlaWdodCB0byBhZGp1c3QgYmFzZWQgb24gY29udGVudCAqL1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIEFkZGl0aW9uYWwgc3R5bGluZyBmb3IgZHJvcGRvd24gaXRlbSBzcGFjaW5nICovXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZHJvcGRvd24taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24tdGV4dCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiA3cHg7XG4gIFxufVxuXG4vL2NoZWNrIGJveCBcbi5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNmNTFiNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM2Y5ZjsgLyogRGFya2VyIGJvcmRlciBjb2xvciBvbiBob3ZlciAqL1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IC8qIFJlbW92ZSBkZWZhdWx0IGZvY3VzIG91dGxpbmUgKi9cbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNjMsIDgxLCAxODEsIDAuNSk7IC8qIE9wdGlvbmFsOiBBZGQgYSBzb2Z0IHNoYWRvdyBmb3IgZm9jdXMgc3RhdGUgKi9cbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbWcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IHNwYW4ge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaG9tZS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucXVhbGl0eS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIi8vIHN0YXBsZVxuJGJyZWFrLXNtYWxsOiAzMjBweDtcbiRicmVhay1tZWRpdW06IDEwMjRweDtcbiRicmVhay1sYXJnZTogMTI4MHB4O1xuJGJyZWFrLXhsYXJnZTogMTQ0MHB4O1xuJGJyZWFrLXh4bGFyZ2U6IDE5MjBweDtcbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1kLXRvb2x0aXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxudGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IHN0YXRpYztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLnNob3ctbWFwIHtcbiAgaGVpZ2h0OiA5NXZoO1xufVxuXG4uaGlkZS1tYXAge1xuICBoZWlnaHQ6IDB2aDtcbn1cblxuLm1kLWJ1dHRvbi5tZC1mYWI6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbm1kLWJvdHRvbS1zaGVldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYnBhbmVsIGRpdiBtZC1jb250ZW50IHtcbiAgaGVpZ2h0OiA2N3ZoO1xufVxuXG4vLyBlbmQgc3RhcGxlXG5tZC10b29sdGlwIC5tZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5mby1idXR0b24ge1xuICAvLyBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS45dnc7XG4gIHotaW5kZXg6IDE7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRvcDogMXZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWsteGxhcmdlKSB7XG4gICAgdG9wOiAxdmg7XG4gIH1cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uaW5mby1jaGF0IHtcbiAgLy8gZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXZ3O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0b3A6IDF2aDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay14bGFyZ2UpIHtcbiAgICB0b3A6IDF2aDtcbiAgfVxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaW5mby1ib3gge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDE1dnc7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xdmg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xuICBib3JkZXI6IDAuNXZoIHNvbGlkICRicm93bjtcbiAgJiA+IHAge1xuICAgIHBhZGRpbmc6IDAuMjV2aCAwLjc1dmg7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5pbmZvLWJveC5zbWFsbCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYuaW5mby1ib3guYmlnIHtcbiAgICB0b3A6IDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG4uaW5mby1ib3guYmlnLWFkZC1hY3RpdmUubmctYW5pbWF0ZSB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbi5pbmZvLWJveC5zbWFsbC1hZGQtYWN0aXZlLm5nLWFuaW1hdGUge1xuICAvLyB0cmFuc2l0aW9uOiAgMC4zcyBlYXNlLW91dCBtYXgtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAwdmg7XG59XG5cbi5pbmZvLWJveC5uZy1oaWRlLWFkZCxcbi5pbmZvLWJveC5uZy1oaWRlLXJlbW92ZSB7XG4gIC8vIGhlaWdodDogYXV0bztcbiAgLy8gICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgLy8gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIC8vICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC8vICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC8vICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLy8gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uYXBwLWNvbnRhaW5lciB7XG59XG5cbm1kLWRpYWxvZyB7XG4gIC5hbGVydC1tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE4dmggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzB2dyAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5hdi1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHBhZGRpbmctdG9wOiAwO1xuICAvLyBmbG9hdDogbGVmdDtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBib3gtc2hhZG93OiA0cHggNHB4IDJweCBibGFjaztcbiAgbWQtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIG1kLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxNXZ3O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuICAubmF2bGlzdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAubmF2bGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgODYsIDcwLCAwLjc1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBoZWlnaHQ6IDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0IGhlaWdodDtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDAuNXZoIDAgMC41dmggMDtcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAkZGFya2dyZWVuO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAkZGFya2dyZWVuO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTV2dztcbiAgICAgIHRvcDogNS43dmg7XG4gICAgICBoZWlnaHQ6IDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgODYsIDcwLCAwLjk1KTtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMHB4IDFweCBncmV5O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluIGhlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgd2lkdGg6IDExdnc7XG4gICAgICBwYWRkaW5nOiAwLjV2aCAwIDAgMC41dnc7XG4gICAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMjAwbXMgbGluZWFyO1xuICAgICAgLy8gLW1vei10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGxpbmVhcjtcbiAgICAgIC8vIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGxpbmVhcjtcbiAgICAgIC8vIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgbGluZWFyO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMS41dmggMDtcbiAgICAgIG1kLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgICAgICAgLy8gd2lkdGg6IDIuNXZ3O1xuICAgICAgICAvLyBcdFx0XHRtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAubWQtbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8qIGxldHRlci1zcGFjaW5nOiAxcHg7ICovXG4gICAgICAgIC8qIHdpZHRoOiA1dnc7ICovXG4gICAgICAgIGNvbG9yOiAjZjNmNGY0O1xuICAgICAgICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgICAgICAgLyogd29yZC1icmVhazogYnJlYWstd29yZDsgKi9cbiAgICAgICAgLyogd29yZC13cmFwOiBicmVhay13b3JkOyAqL1xuICAgICAgICAvKiB3aGl0ZS1zcGFjZTogbm9ybWFsOyAqL1xuICAgICAgICAvKiBmb250LXNpemU6IDFyZW07ICovXG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxNnB4OyAqL1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzI0M2UzNDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwdnc7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGksXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgcGFkZGluZzogMnZoIDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi1zaGFkZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubG9uZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYubG9uZyB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICAubWQtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICB9XG4gICAgbWQtc3dpdGNoLm1kLWNoZWNrZWQubWQtcHJpbWFyeSAubWQtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgfVxuICAgIC5tZC10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIH1cbiAgICBtZC1zd2l0Y2gubWQtY2hlY2tlZC5tZC1wcmltYXJ5IC5tZC10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICAvLyBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBtZC1pY29uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgLy8gbWFyZ2luOiAxdmggMHZ3IDB2aCAwLjV2dztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteGxhcmdlKSB7XG4gICAgICAgIC8vIG1hcmdpbjogMC4xdmggMHZ3IDB2aCAwLjV2dztcbiAgICAgICAgLy8gZm9udC1zaXplOiA1MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMSxcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNpdGUtbmFtZSB7XG4gICAgICAvLyBmb250LXNpemU6IHgtbGFyZ2U7XG5cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMS40dmggMDtcbiAgICB9XG4gICAgaDYge1xuICAgICAgLy8gZm9udC1zaXplOiB4LWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvL3BhZGRpbmc6IDAuNXZoIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIHAsXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICByaWdodDogMTMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuM3Z3O1xuICAgIH1cbiAgfVxuICAuZ3JlZXRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGNEY0OyAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXhsYXJnZSkge1xuICAgICAgLy9tYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbiAgfVxuICAubmF2LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXZoO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAyMHZ3O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWQtbWVudS1iYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5uYXYtdGl0bGUge1xuICAgIG1hcmdpbjogMC41dncgMCAwIDBweDtcbiAgICAvLyBwYWRkaW5nOiAwIDAuNHZ3IDAgMXZoO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDJ2aDtcbiAgfVxuICAubmF2LWNoYXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbiAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbWQtZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIGRpdiB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC41dnc7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuODF2dztcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC8vIGhlaWdodDogOTd2aDtcbiAgLy8gbWF4LWhlaWdodDogOTd2aDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vIHBhZGRpbmc6IDEycHg7XG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMTM4LCA3MiwgMC44Myk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvLyBmb250LXNpemU6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIC5sb2dvIHtcbiAgICBjb2xvcjogI2VlZjBmMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAucGx1ZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICNlZWYwZjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG4gIC5wbHVnLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLy8gLnNtYXJ0LXRhZyB7XG4gIC8vIFx0ZmxvYXQ6bGVmdDtcbiAgLy8gXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLy8gXHRwYWRkaW5nLXRvcDogNHB4O1xuICAvLyB9XG59XG4uYm90dG9tc2hlZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcC5ob3Zlci1tZXNzYWdlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8qIG1hcmdpbi1sZWZ0OiA1MHZ3OyAqL1xuICAgIC8qIG1hcmdpbi10b3A6IC0xMnZoOyAqL1xuICAgIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODB2aDtcbiAgICBib3R0b206IDN2aDtcbiAgICB3aWR0aDogNTY1cHg7XG4gICAgJi5zaG93LXRleHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbXNoZWV0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHotaW5kZXg6IDkyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBsZWZ0OiA0OC40dnc7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC00MnB4O1xuICAgIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG4gICAgfVxuICAgIGJvdHRvbTogMHZoO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICBib3R0b206IDB2aDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay14eGxhcmdlKSB7XG4gICAgICBib3R0b206IDB2aDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbWF0ZXJpYWwgb3ZlcndyaXRlXG5tZC10YWJzIG1kLXRhYnMtd3JhcHBlcixcbm1kLXRhYi1jb250ZW50IG1kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGgxIHtcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgfVxufVxuXG4vLyBlbmQgbWF0ZXJpYWwgb3ZlcndyaXRlXG5pZnJhbWUge1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZnJhbWUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzB2dztcbiAgaGVpZ2h0OiA1OC4ydmg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICYuY29sLTEge1xuICAgIHdpZHRoOiAtbW96LWF2YWlsYWJsZTsgLyogV2ViS2l0LWJhc2VkIGJyb3dzZXJzIHdpbGwgaWdub3JlIHRoaXMuICovXG4gICAgd2lkdGg6IC13ZWJraXQtc3RyZXRjaDsgLyogTW96aWxsYS1iYXNlZCBicm93c2VycyB3aWxsIGlnbm9yZSB0aGlzLiAqL1xuICAgIHdpZHRoOiBzdHJldGNoO1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjI1dmg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuY29sLTIge1xuICAgIHdpZHRoOiA1OHZ3O1xuICAgIGhlaWdodDogNjd2aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAmLmNvbC0zIHtcbiAgICB3aWR0aDogMjh2dztcbiAgICBoZWlnaHQ6IDY3dmg7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMXZ3IHNvbGlkICRkYXJrZ3JlZW47XG4gIH1cbiAgJi5jb2wtc2hlZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyNTtcbiAgICB0b3A6IDQ3dmg7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuMjV2aDtcbiAgICB9XG4gIH1cbn1cblxuLmh5ZHJvLXNjYWxlLWxlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGRpdiA+IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAxcHggMnB4ICRkYXJrZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWF0bWFwLWxlZ2VuZCxcbi5oeWRyby1zY2FsZS1sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEydnc7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHZ3O1xuICB6LWluZGV4OiA5MzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogMCAxdncgMXZoIDF2dztcbiAgdG9wOiA4dmg7XG4gID4gLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAucmVkIHtcbiAgICBib3JkZXItbGVmdDogMC41dncgc29saWQgcmdiKDE3OCwgMTgsIDE4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICB9XG4gIC5ibHVlIHtcbiAgICBib3JkZXItbGVmdDogMC41dncgc29saWQgcmdiKDIwLCAxMzMsIDIwNCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxuICAuZ3JlZW4ge1xuICAgIGJvcmRlci1sZWZ0OiAwLjV2dyBzb2xpZCByZ2IoODQsIDIwNCwgMjApO1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gIH1cbiAgLnllbGxvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXZ3IHNvbGlkICNmOTY4MmE7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxuICAuYmxhY2sge1xuICAgIGJvcmRlci1sZWZ0OiAwLjV2dyBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxuXG4gIC52LXJlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmYwMDAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAudi15ZWxsb3cge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnYtZ3JlZW4ge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGdyZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAudi1vcmFuZ2Uge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmYTUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnYtcHVycGxlIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM5NDAwZDM7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5tYXAtY29udGFpbmVyIC5hbmd1bGFyLWxlYWZsZXQtbWFwIHtcbiAgLmxlYWZsZXQtbWFya2VyLXBhbmUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG4gICAgei1pbmRleDogMTEwMDtcbiAgfVxuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLy8gd2lkdGg6IDEwMHZ3O1xuICAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgICAvLyBkaXNwbGF5OiA7XG4gIH1cbn1cblxuLm1hcC1jb250YWluZXIge1xuICB6LWluZGV4OiAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY2xvc2VTY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41dnc7XG4gICAgdG9wOiAxdmg7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmNoYXJ0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNsb3NlU2NyZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXZ3O1xuICAgIHRvcDogMXZoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5hbmd1bGFyLWxlYWZsZXQtbWFwLFxuLmNoYXJ0LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLXRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLXRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5jaGFydC1jb250YWluZXIge1xuICBoZWlnaHQ6IDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8vIG1hcmdpbi10b3A6IDcwcHg7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGFydC12aWV3ZXIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBoZWlnaHQ6IDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5MTFlO1xuICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgLm1kLWZhYiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBoZWlnaHQ6IDMycHg7XG4gICAgLy8gd2lkdGg6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cbn1cblxuLm1hcC1jb250YWluZXIuc3BsaXQgKyBkaXYgPiAuZGF0ZXMge1xuICBib3R0b206IDc0LjV2aDtcbn1cblxuLm1hcC1jb250YWluZXIuc3BsaXQgKyBkaXYgPiAuZGF0ZXMuZXdwIHtcbiAgYm90dG9tOiA2OS45dmg7XG59XG5cbi5tYXAtY29udGFpbmVyLnNwbGl0ICsgZGl2ID4gLmhlYXRtYXAtc2xpZGVyIHtcbiAgYm90dG9tOiA3MHZoO1xufVxuXG4ubWFwLWNvbnRhaW5lci5zcGxpdCAuYW5ndWxhci1sZWFmbGV0LW1hcCB7XG4gIGhlaWdodDogMHZoO1xufVxuXG4uY2hhcnQtY29udGFpbmVyLnNwbGl0IHtcbiAgbWFyZ2luLXRvcDogMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2OHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICRkYXJrZ3JlZW47XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICB6LWluZGV4OiAyO1xuICAuZ3JhcGgge1xuICAgIGhlaWdodDogNDV2aDtcbiAgICB3aWR0aDogMzB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNHZoO1xuICAgIC5yZXBlYXRlZC1pdGVtLXZlcnRpY2FsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjV2aDtcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDY4dmg7XG4gICAgICBtaW4td2lkdGg6IDM0dnc7XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMzB2dztcbiAgICAgICAgaGVpZ2h0OiAzNHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW5ndWxhci1sZWFmbGV0LW1hcC5uZy1pc29sYXRlLXNjb3BlLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gubGVhZmxldC1mYWRlLWFuaW0ubGVhZmxldC1ncmFiLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICBoZWlnaHQ6IDk1dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbG9zZUNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41dnc7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5ld3AtbGVnZW5kIHtcbiAgbWF4LXdpZHRoOiAxMnZ3O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDB2dztcbiAgei1pbmRleDogOTM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDAgMXZ3IDF2aCAxdnc7XG4gIHRvcDogMTcuNXZoO1xuICA+IC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnJlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXZ3IHNvbGlkIHJnYigxNzgsIDE4LCAxOCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxuICAuYmx1ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXZ3IHNvbGlkIHJnYigyMCwgMTMzLCAyMDQpO1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gIH1cbiAgLmdyZWVuIHtcbiAgICBib3JkZXItbGVmdDogMC41dncgc29saWQgcmdiKDg0LCAyMDQsIDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICB9XG4gIC55ZWxsb3cge1xuICAgIGJvcmRlci1sZWZ0OiAwLjV2dyBzb2xpZCB5ZWxsb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxuICAuYmxhY2sge1xuICAgIGJvcmRlci1sZWZ0OiAwLjV2dyBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxufVxuXG5tZC10b2FzdC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10b2FzdC1jb250ZW50LFxubWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYixcbi5tZC1idXR0b24ubWQtZmFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xufVxuXG4ubWQtY2FsZW5kYXItZGF5LWhlYWRlciB7XG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5tZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUgbWQtaW5rLWJhcixcbm1kLXRhYnMgbWQtaW5rLWJhciB7XG4gIGNvbG9yOiAkZ3JlZW4tc2hhZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1zaGFkZTtcbn1cblxubWQtdGFicyAubWQtdGFiLm1kLWFjdGl2ZSB7XG4gIGNvbG9yOiAkZ3JlZW4tc2hhZGU7XG59XG5cbi5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogNXZ3O1xufVxuXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWludmFsaWQpLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2dyZWVuO1xufVxuXG5tZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsIHtcbiAgY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbn1cblxubWQtc2VsZWN0IC5tZC1zZWxlY3QtaWNvbiB7XG4gIGNvbG9yOiAkZGFya2dyZWVuO1xufVxuXG5hLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbm1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xuICBjb2xvcjogJGJyb3duO1xufVxubWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRicm93bjtcbn1cblxubWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmtncmVlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLXNlbGVjdGVkLWRhdGVcbiAgLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvcixcbi5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLXNlbGVjdGVkLWRhdGVcbiAgLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLm1kLWRlZmF1bHQtdGhlbWVcbiAgLm1kLWNhbGVuZGFyLWRhdGUubWQtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZVxuICAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yLFxuLm1kLWNhbGVuZGFyLWRhdGUubWQtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZVxuICAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yLFxuLm1kLWRlZmF1bHQtdGhlbWVcbiAgLm1kLWNhbGVuZGFyLWRhdGUubWQtZm9jdXMubWQtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZVxuICAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yLFxuLm1kLWNhbGVuZGFyLWRhdGUubWQtZm9jdXMubWQtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZVxuICAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xufVxuXG4ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICBjb2xvcjogJGJyb3duO1xufVxuXG4ubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xufVxuLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICBjb2xvcjogJGJyb3duO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJvd247XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxubWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gIGNvbG9yOiAkYnJvd24gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG59XG5tZC1pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBjb2xvcjogJGJyb3duO1xufVxuXG5tZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1kLWFjdGl2ZSB7XG4gID4gLnF1YWxpdHktdHlwZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ucXVhbGl0eS10eXBlIHtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogZ3JleTtcbiAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICRkYXJrZ3JlZW47XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogLTZweCAwIDZweCAwO1xufVxuXG4ubGFzdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkZGFya2dyZWVuO1xuICBsaW5lLWhlaWdodDogMnB4O1xuICBtYXJnaW46IC02cHggMCA2cHggMDtcbn1cblxuLmRhc2hib2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdi1zZXR0aW5ncyB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gcmlnaHQ6IDA7XG4gIC8vIHRvcDogOHB4O1xufVxuXG4ubmF2LW5vdGlmaWNhdGlvbnMge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHJpZ2h0OiA3MHB4O1xuICAvLyB0b3A6IDhweDtcbn1cblxuLm5hdi1yZXBvcnRzIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyByaWdodDogMzVweDtcbiAgLy8gdG9wOiA4cHg7XG59XG5cbi5zZXQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIxcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gbWFyY2hpbmctYW50cy12Mi1pbml0KCRhbnQtc2l6ZSwgJGFudC13aWR0aCwgJHNwZWVkLCAkaWQpIHtcbiAgcGFkZGluZzogNXB4ICsgJGFudC13aWR0aDtcbiAgbWFyZ2luOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRhbnQtc2l6ZSAkYW50LXdpZHRoLCAkYW50LXNpemUgJGFudC13aWR0aCxcbiAgICAkYW50LXdpZHRoICRhbnQtc2l6ZSwgJGFudC13aWR0aCAkYW50LXNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlLCAwIDAsIDEwMCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xuICBhbmltYXRpb246IG1hcmNoaW5nLWFudHMtI3skaWR9ICRzcGVlZDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgJjpob3ZlcixcbiAgJi5tYXJjaGluZyB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cbiAgJi5yZXZlcnNlIHtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9XG59XG5AbWl4aW4gbWFyY2hpbmctYW50cy12Mi1jb2xvcigkYSwgJGIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYSA1MCUsICRiIDUwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYSA1MCUsICRiIDUwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGEgNTAlLCAkYiA1MCUpLFxuICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRhIDUwJSwgJGIgNTAlKTtcbn1cblxuQG1peGluIG1hcmNoaW5nLWFudHMtdjItYW5pbWF0aW9uKCRhbnQtc2l6ZSwgJGlkKSB7XG4gIEBrZXlmcmFtZXMgbWFyY2hpbmctYW50cy0jeyRpZH0ge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlLCAwIDAsIDEwMCUgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyICogJGFudC1zaXplIDAsIC0yICogJGFudC1zaXplIDEwMCUsXG4gICAgICAgIDAgLTIgKiAkYW50LXNpemUsIDEwMCUgMiAqICRhbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuLm1hcmNoaW5nLWFudHMge1xuICBAaW5jbHVkZSBtYXJjaGluZy1hbnRzLXYyLWluaXQoMjBweCwgMnB4LCA0cywgMSk7XG5cbiAgJi5ibncge1xuICAgIEBpbmNsdWRlIG1hcmNoaW5nLWFudHMtdjItY29sb3IoI2ZmZiwgIzAwMCk7XG4gIH1cbiAgJi5oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgbWFyY2hpbmctYW50cy12Mi1jb2xvcigjMDBlNWVlLCAjMDAwKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5pbmZvIHtcbiAgICBAaW5jbHVkZSBtYXJjaGluZy1hbnRzLXYyLWNvbG9yKCNkZDIsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhO1xuICAgIGNvbG9yOiAjZGQyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLndhcm5pbmcge1xuICAgIEBpbmNsdWRlIG1hcmNoaW5nLWFudHMtdjItaW5pdCgyMHB4LCAycHgsIDNzLCAyKTtcbiAgICBAaW5jbHVkZSBtYXJjaGluZy1hbnRzLXYyLWNvbG9yKCNiMjEyMTIsICNmZmYpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhO1xuICB9XG59XG5tZC10YWJzLWNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgLy8gc3BhbntcbiAgLy8gICAgIGNvbG9yOiR3aGl0ZTs7XG4gIC8vIH1cbn1cbm1kLXRhYnMgLm1kLXRhYiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbkBpbmNsdWRlIG1hcmNoaW5nLWFudHMtdjItYW5pbWF0aW9uKDIwcHgsIDEpO1xuQGluY2x1ZGUgbWFyY2hpbmctYW50cy12Mi1hbmltYXRpb24oMjBweCwgMik7XG5AaW5jbHVkZSBtYXJjaGluZy1hbnRzLXYyLWFuaW1hdGlvbigyMHB4LCAzKTtcblxuLnF1YWxpdHktbW9uaXRlci1jb250YWluZXIge1xuICAucXVhbGl0eS1zZWxlY3Qge1xuICAgIG1kLXJhZGlvLWdyb3VwOm5vdChbZGlzYWJsZWRdKS5tZC1wcmltYXJ5IC5tZC1jaGVja2VkIC5tZC1vZmYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIG1kLXJhZGlvLWdyb3VwOm5vdChbZGlzYWJsZWRdKS5tZC1wcmltYXJ5IC5tZC1vbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5tZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLnF1YWxpdHktbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cbiAgLm1kLW5hdi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudCB7XG4gICAgICBjb2xvcjogJGdyZWVuLXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLW5hdi1pbmstYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1zaGFkZTtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tc2hhZGU7XG4gICAgfVxuICB9XG5cbiAgLnF1YWxpdHktaW5mby1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xdmg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgICBib3JkZXI6IDAuNXZoIHNvbGlkICRicm93bjtcbiAgICAmID4gcCB7XG4gICAgICBwYWRkaW5nOiAwLjI1dmggMC43NXZoO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYucXVhbGl0eS1pbmZvLWJveC5zbWFsbCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAmLnF1YWxpdHktaW5mby1ib3guYmlnIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICB9XG5cbiAgbWQtaWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLmxvZ291dC1kaWFsb2cge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4IDA7XG4gIC5sb2dvdXQtdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubG9nb3V0LWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnVzZXItbG9nb3V0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jb25maXJtLWRpYWxvZyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxNXB4IDEwcHg7XG4gIC5sb2dvdXQtdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubG9nb3V0LWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnVzZXItbG9nb3V0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jb250X3VzLWRpYWxvZyB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTZweDtcbiAgLmNvbnQtdXMtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5lbWFpbF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBob25lX19ibG9jayB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmF2YWlsYWJsZS10eHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5sb2dvdXQtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYXVyYS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgc3VwIHtcbiAgICBjb2xvcjogIzVkNWI1YjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gIH1cbn1cblxuLnNhbWktY291bnQge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Q0MWYyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxubWQtYXV0b2NvbXBsZXRlIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuXG5cbi5pbmZvLWFub21hbHktZGlhbG9nIHtcbiAgd2lkdGg6IDgwdnc7IFxuICBtYXgtd2lkdGg6IDEyMDBweDsgXG4gIG1pbi13aWR0aDogODAwcHg7IFxuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW5mby1hbm9tYWx5LXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7IFxuICBjb2xvcjogIzMzMzMzMztcbiAgb3ZlcmZsb3cteTogYXV0bzsgXG4gIGZsZXg6IDE7IFxufVxuLmluZm8tYW5vbWFseS10ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgXG4gIG1hcmdpbi10b3A6IDIwcHg7ICAgIFxuICBmb250LXNpemU6IDE4cHg7ICAgXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW5mby1hbm9tYWx5LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0MDA7IFxuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7IFxuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmluZm8tYW5vbWFseS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0YzRjOyBcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5mby1hbm9tYWx5LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGM0YzsgXG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7IFxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvLWFub21hbHktY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xufVxuXG4uY3VzdG9tLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuIiwiLmxpdmUtZGF5LWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xuICAucG9wdXAtZGlhbG9nLWhlYWRhciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlncmVlbjtcbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLnBvcHVwLWRpYWxvZy1pY29uIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICB9XG4gIH1cbiAgLm1hcC1yYWRhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wb3B1cC1kaWFsb2ctY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tZC1uYXYtYmFyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudCB7XG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLW5hdi1pbmstYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgLmRheS1jaGFydC1ibG9jayB7XG4gICAgbWFyZ2luOiAycHggOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1kLXNlbGVjdC12YWx1ZXtcbiAgICBtaW4td2lkdGg6MTAwcHg7XG4gIH1cbiAgLmZvcndhcmQtb3B0aW9uc3tcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5saXZlLWRvd25sb2FkX19idG57XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gIH1cbiAgLmRheS1kb3dubG9hZF9fYnRue1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmxpdmUtZGF5X19mb3JtLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOjhweDtcbiAgfVxuICAuZGF5LXNlbnNvcl9fc2VsZWN0e1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm1kLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhcl9fZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIi5saXZlaGlzdG9yeS1jb250YWluZXIge1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gIC5wb3B1cC1kaWFsb2ctaGVhZGFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWdyZWVuO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAucG9wdXAtZGlhbG9nLWljb24ge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubWFwLXJhZGFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBvcHVwLWRpYWxvZy1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1kLW5hdi1iYXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIC5tZC1idXR0b24ubWQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtbmF2LWluay1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cblxuICAuaGlzdG9yeS1jaGFydC1ibG9jayB7XG4gICAgbWFyZ2luOiAycHggOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuICAuZm9yd2FyZC1vcHRpb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5saXZlLWRvd25sb2FkX19idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuaGlzdG9yeS1kb3dubG9hZF9fYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zZWxlY3RkZW1vU2VsZWN0SGVhZGVyIC5kZW1vLWhlYWRlci1zZWFyY2hib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0ZGVtb1NlbGVjdEhlYWRlciAuZGVtby1zZWxlY3QtaGVhZGVyIHtcbiAgLy8gYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxuICAvLyAgIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZy1sZWZ0OiAxMC42NjdweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VsZWN0ZGVtb1NlbGVjdEhlYWRlciBtZC1jb250ZW50Ll9tZCB7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuIiwiLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgdG9wOiAtMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6MTAwdnc7XG4gIHBhZGRpbmctdG9wOjA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZVooMzU5ZGVnKTsgfVxuICB9XG4gIFxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5sb2dvLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBcbiAgICAubG9nb3tcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDozMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYShkYXJrZW4oJGdyZWVuLDQlKSwgMC41KTtcbiAgfVxuICBcbiAgXG4gIC5sb2dpbiwucmVzZXQge1xuICAgIFxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggNXB4IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgLy8gaGVpZ2h0OiA5MCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAuc3Bpbm5lciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfSAgXG4gICAgfVxuICAgIFxuICAgICYub2sge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YTtcbiAgICAgICAgLnNwaW5uZXJ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuMnMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgXG4gICAgICAmKyBpLmZhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmKyBpLmZhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICBmb250LXNpemU6IDAuOGVtOyAgIFxuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNDBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDdweDtcbiAgICAgIFxuICAgICAgLnNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBhbmltYXRpb246IHNwaW5uZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgICAgJjpub3QoLmxvYWRpbmcpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4ICRncmVlbjtcbiAgICAgIH1cbiAgICAgICY6bm90KC5sb2FkaW5nKSBidXR0b246Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gICAgICB9XG4gICAgICBcbiAgICBcbiAgfVxuICBcbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAvLyBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgYSwgYTpsaW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5idXR0b24tdGl0bGV7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjZmZjtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuIiwiJGJyZWFrLXNtYWxsOiAzMjBweDtcbiRicmVhay1tZWRpdW06IDEwMjRweDtcbiRicmVhay1sYXJnZTogMTI4MHB4O1xuJGJyZWFrLXhsYXJnZTogMTQ0MHB4O1xuJGJyZWFrLXh4bGFyZ2U6IDE5MjBweDtcblxuLmFxLWRpYWxvZyB7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCBibGFjaztcbiAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDY5Ljl2dztcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxlcnQtbWFwLWNvbnRhaW5lcixcbiAgLmFuZ3VsYXItbGVhZmxldC1tYXAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0zOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjkuOHZ3O1xuICAgIHdpZHRoOiA2OS44dnc7XG4gIH1cbiAgbWQtc2VsZWN0IHtcbiAgICBtYXJnaW46IDEwcHggOTVweCAwcHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB3aWR0aDogNzB2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC0yMHB4IDk1cHggMHB4IC0xcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgLy8gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgfVxuICAubWQtc2VsZWN0LXZhbHVlLFxuICAubWQtc2VsZWN0LWljb24ge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogbGFyZ2UgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAucmVjZWlwdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDEwdmggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1kLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiAxMnZ3O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgfVxuICAgICAgLm51bWJlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5lbWFpbCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IC8vIG1hcmdpbjogMDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ubGVhZmxldC1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTEge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGZmMDA7XG59XG5cbi5ncmVlbi0yIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZmZjAwO1xufVxuXG4uZ3JlZW4tMyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZmYwMDtcbn1cblxuLnllbGxvdy0xIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VmZjAwO1xufVxuXG4ueWVsbG93LTIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG59XG5cbi55ZWxsb3ctMyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTQwMDtcbn1cblxuLnllbGxvdy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2YwMDtcbn1cblxuLnJlZC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbn1cblxuLnJlZC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2EwMDtcbn1cblxuLnJlZC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLmFxLWF0dHJpYnV0aW9uIHtcbiAgY29sb3I6IHJnYig2MCwgNjQsIDY3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjQzLCAyNDQpO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyAubGVhZmxldC1jb250cm9sLWNvbnRhaW5lciB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi5oZWF0bWFwLWRpc3BsYXkge1xuICAvL3RleHQtc2hhZG93OiAwcHggMnB4IDFweCAkZGFya2dyZWVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRicm93bjtcbn1cbi5ucnctc2xpZGVyX190ZXh0LWJsb2Nre1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbiNsaXZlRGl2IHtcbiAgLy8gbWFyZ2luOiA1cHggNXB4O1xuICAvLyBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggM3B4IDVweCAkYnJvd247XG59XG5cbi5saXZlLWNoYXJ0LWFjdGlvbiB7XG4gIHBhZGRpbmc6IDAgNC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC8vIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGl2ZS10aXRsZSB7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICB1bC5saXZlLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuICB9XG59XG5cbi5saXZlLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4ubGl2ZS12aWV3IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXZ3O1xufVxuXG4ubGl2ZS1yZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIG1pbi13aWR0aDogMTUxLjJweDtcbiAgbWF4LXdpZHRoOiAxNTEuMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGNvbG9yOiAkc2lsdmVyO1xuICBzcGFuLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm9kb21ldGVyLXRoZW1lLWNhciB7XG4gICAgLy8gbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG4ubGl2ZS10aXRsZV9fYWxsIHtcbiAgLy8gcGFkZGluZzogM3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICB1bC5saXZlLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuICB9XG59XG5cbi5saXZlLXJlYWRpbmdfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIG1pbi13aWR0aDogMTUxLjJweDtcbiAgbWF4LXdpZHRoOiAxNTEuMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAkc2lsdmVyO1xuICBzcGFuLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5vZG9tZXRlci10aGVtZS1jYXIge1xuICAgIC8vIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuLmxpdmUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAzMi44dnc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5saXZlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gIC5saXZlLWFzc2V0X19jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDU1dmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAudXBkYXRlLWJhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnZoO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAubGl2ZS1wYW5lbC10b29sYmFyIHtcbiAgICAubGl2ZS1wYW5lbC1uYXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmVlbjtcbiAgICB9XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCBib3R0b20sXG4gICAgICAjYzBjMGMwLFxuICAgICAgIzliOWI5ZSxcbiAgICAgICM3Nzc4N2UsXG4gICAgICAjNTM1ODVmLFxuICAgICAgIzMxMzk0MVxuICAgICk7XG4gICAgLmxpdmUtcGFuZWwtaGlzdG9yeSB7XG4gICAgICBtYXJnaW46IDRweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5saXZlLXBhbmVsLWNsb3NlIHtcbiAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3JlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubGl2ZS1wYW5lbC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggJGdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4ubWQtZmFiLWFjdGlvbi1pdGVtOmhvdmVyLFxuLm1kLWZhYi1hY3Rpb24taXRlbSBtZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5tZC1mYWItdG9vbGJhci13cmFwcGVyIHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1idXR0b24ubWQtZmFiIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnJhZGFyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDQ1cHggKyAxMjBweCk7XG4gIHJpZ2h0OiAwLjV2dztcbiAgd2lkdGg6IDE2N3B4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoNDJweCArIDE2NXB4KTtcbiAgcmlnaHQ6IDAuNXZ3O1xuICB3aWR0aDogMTY3cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF2YS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYyg0NHB4ICsgMTY1cHgpO1xuICByaWdodDogMC41dnc7XG4gIHdpZHRoOiAxNjdweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMDtcbiAgaW1nIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi50cmlnZ2VyLWNvbnRhaW5lci1saXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoNDVweCArIDE4cHgpO1xuICAvL2xlZnQ6IDEwLjV2dztcbiAgcmlnaHQ6IDAuNXZ3O1xuICBoZWlnaHQ6IDk2cHg7XG4gIHdpZHRoOiAxNjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5saXZlLWRhdGUge1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAubGl2ZS12YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIC8vIG1hcmdpbi10b3A6IDVweDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNpbHZlcjtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgLyogcmlnaHQ6IDAuNXZ3OyAqL1xuICAgIC8qIGJvdHRvbTogNi4ydmg7ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICYuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsb3NlLWhtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNHZoO1xuICBjb2xvcjogI2YzZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWdyZWVuICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgLy8gcGFkZGluZzogM3B4O1xuICAvKiByaWdodDogMHZ3OyAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG4gICAgYm90dG9tOiAwdmg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG4gICAgYm90dG9tOiAwdmg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhsYXJnZSkge1xuICAgIGJvdHRvbTogMHZoO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gbWFyZ2luOiA5cHggLTFweDtcbiAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMC4zdmggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ld3AtaW5mbyB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuICAuZXdwLWNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uYXJpLW1hcmtlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXJpLWNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cblxuLmFyaS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU4cHg7XG4gIGxlZnQ6IGNhbGMoMTN2dyk7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDcwdnc7XG4gIC5sZWZ0LWVkZ2Uge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cbiAgLnJpZ2h0LWVkZ2Uge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgfVxuICAuYXJpLWxlZ2VuZCB7XG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY2xvc2VBcmkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnZ3O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIHA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuICBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA2cHg7XG4gICAgJi5ncmVlbi0xIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJi5ncmVlbi0yIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJi5ncmVlbi0zIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJi55ZWxsb3ctMSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgICYueWVsbG93LTIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmLnllbGxvdy0zIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGxpIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5hcmktbGlzdC1jb3VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDgwJTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4MCU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIC8vIHBhZGRpbmc6IDAgNnB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcmktbGVnZW5kIHVsLFxuICAgIHVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAmLmdyZWVuLTEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVuLTIge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVuLTMge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLnllbGxvdy0xIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi55ZWxsb3ctMiB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYueWVsbG93LTMge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAubWQtcGFuZWwtaXMtc2hvd2luZyB7XG4uY3VzdG9tLXRvb2x0aXAge1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdyYXAgLy8gZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLm1kLXBhbmVsLWlzLXNob3dpbmcge1xuLmN1c3RvbS10b29sdGlwIHtcbiAgd2lkdGg6IDIzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3cmFwIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcCB7XG4gICAgLy8gZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDF2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIH1cbi5hcmktY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2NXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDQ1cHggKyA1OC4ycHgpO1xuICBsZWZ0OiAwLjV2dztcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDIxLjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IDRweCAwIC0xNXB4O1xuICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtncmVlbjtcbiAgfVxuICBzcGFuIHtcbiAgICAvKiBtYXJnaW46IDAgNTBweDsgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDBweCA3cHggYmxhY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLmNsb3NlLWV3cCB7XG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgLyogYm90dG9tOiA0dmg7ICovXG4gIGNvbG9yOiAjZjNmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICAvKiByaWdodDogMHZ3OyAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuLy8gLm1hcC1iZyB7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9tYXAtYmcuanBnKSBuby1yZXBlYXQ7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiA0NDBweDsgLyphZGp1c3QgdG8gdGhlIGhlaWdodCBvZiB5b3VyIGltYWdlKi9cbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4ubWFya2VyIHtcbiAgLy8gd2lkdGg6IGF1dG87XG4gIC8vIGhlaWdodDogYXV0bztcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IDBweDtcbiAgLypwb3NpdGlvbnMgb3VyIG1hcmtlciovXG4gIC8vIGxlZnQ6IDBweDtcbiAgLypwb3NpdGlvbnMgb3VyIG1hcmtlciovXG4gIC8vIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGluIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IC0yMXB4O1xuICAvLyBsZWZ0OiAtMTdweDtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGltZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbn1cblxuLnBpbi1lZmZlY3Qge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAyNDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5waW4tZWZmZWN0LXllbGxvdyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogLTE5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjk2ODJhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAyMjAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5waW4tZWZmZWN0LXNtIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOXB4O1xuICBsZWZ0OiAtMjlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHB1bHNhdGUgMjIwMG1zIGVhc2Utb3V0IGluZmluaXRlO1xufVxuLnBpbi1lZmZlY3QtcmVkIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IC02cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDIwMDBtcyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cblxuLnBpbi1lZmZlY3QtYmxhY2sge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogLTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAyMDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG4ucGluLWVmZmVjdC1yZWQtbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDZweCA2cHggMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAyMDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5waW4tZWZmZWN0LWJsYWNrLWxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA2cHggNnB4IDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAyMDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5waW4tZWZmZWN0LWdyZWVuIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IC02cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICAvLyBhbmltYXRpb246IHB1bHNhdGUgMTUwMG1zIGVhc2Utb3V0IDU7XG59XG5cbi5waW4tZWZmZWN0LWJsdWUge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI2cHg7XG4gIGxlZnQ6IC0yNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHB1bHNhdGUgMTUwMG1zIGVhc2Utb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbm1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYi10ZXh0LFxubWQtc2xpZGVyIC5tZC10aHVtYi10ZXh0IHtcbiAgY29sb3I6ICRncmVlbjtcbn1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIDAgNGVtO1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwMCAhaW1wb3J0YW50O1xufVxuLmxvYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMzYlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDRlbTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5sb2FkZXItLTUge1xuICBtYXJnaW46IDAgMCA0ZW07XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLypcbiAgU2V0IHRoZSBjb2xvciBvZiB0aGUgaWNvblxuKi9cbiAgc3ZnIHBhdGgsXG4gIHN2ZyByZWN0IHtcbiAgICBmaWxsOiAjMzkzYzQyO1xuICB9XG59XG5cbi5hcnJvd19ib3ggLmFycm93LWRvd24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogNDcuOCU7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAvLyBtYXJnaW4tbGVmdDogMjM1cHg7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgJGJyb3duO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJyb3dfYm94LFxuLmFycm93LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgLy8gYm9yZGVyOiAzcHggc29saWQgJGJyb3duO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbi10b3A6IC0yOThweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYXJyb3dfYm94OmFmdGVyLFxuLmFycm93X2JveDpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYXJyb3dfYm94OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgMTgzLCAxNDksIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAkZGFya2dyZWVuO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmFycm93X2JveDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCAxODMsIDE0OSwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICRncmVlbjtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG5cbi5hcnJvd19ib3hfc21hZCAuYXJyb3ctZG93bi1zbWFkIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDQ3LjglO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgLy8gbWFyZ2luLWxlZnQ6IDIzNXB4O1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRicm93bjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnJvd19ib3hfc21hZCxcbi5hcnJvdy1ib3gtc21hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgLy8gYm9yZGVyOiAzcHggc29saWQgJGJyb3duO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbi10b3A6IC0yOThweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYXJyb3dfYm94X3NtYWQ6YWZ0ZXIsXG4uYXJyb3dfYm94X3NtYWQ6YmVmb3JlIHtcbiAgdG9wOiAtNyU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYXJyb3dfYm94X3NtYWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCAxODMsIDE0OSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrZ3JlZW47XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uYXJyb3dfYm94X3NtYWQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgMTgzLCAxNDksIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW47XG4gIGJvcmRlci13aWR0aDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xufVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDE7XG59XG5cbi5oeWRyYXVsaWMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogN3B4O1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICYuY29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgICAmLmhvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAubGl2ZW1kIC5wcmVzc3VyZW1kLFxuICAubGl2ZW1kIC5kZW1hbmRtZCB7XG4gICAgbWQtY2hlY2tib3gge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC8vIG1heC1oZWlnaHQ6IDN2bWluO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC5tZC1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG4gICAgJi5jb2xkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgfVxuICAgICYuaG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIC8vIHBhZGRpbmc6IDBweCAwcHggMnB4IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC5oeWRyYXVsaWNtZCB7XG4gICAgLy8gZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZW1hbmRtZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHZ3O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wcmVzc3VyZW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicm93bjtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgLyogcmlnaHQ6IDAuNXZ3OyAqL1xuICAgIC8qIGJvdHRvbTogNi4ydmg7ICovXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uaG0tc2VjLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAzMHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLmNvbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICB9XG4gICAgJi5ob3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmxpdmVtZCAucHJlc3N1cmVtZCxcbiAgLmxpdmVtZCAuZGVtYW5kbWQge1xuICAgIG1kLWNoZWNrYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAvLyBtYXgtaGVpZ2h0OiAzdm1pbjtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAubWQtaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICAgICYuY29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgICAmLmhvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAvLyBwYWRkaW5nOiAwcHggMHB4IDJweCAycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICAuaHlkcmF1bGljbWQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVtYW5kbWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzB2dztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnByZXNzdXJlbWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzB2dztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicm93bjtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgLyogcmlnaHQ6IDAuNXZ3OyAqL1xuICAgIC8qIGJvdHRvbTogNi4ydmg7ICovXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5tZC1yYWRpby1idXR0b24ubWQtY2hlY2tlZCAubWQtb2ZmIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG59XG5cbm1kLXJhZGlvLWJ1dHRvbiAubWQtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xufVxuXG4uYXJpLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmg1IHtcbiAgY29sb3I6ICRicm93bjtcbn1cblxuLmFyaS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nLWd0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAtaWNvbiB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW5mby1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1oMSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uaW5mby1kYXRhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2VlZjBmMztcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5pbmZvLXRvb2xiYXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duICFpbXBvcnRhbnQ7XG4gIC5jb24taGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb24taW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzExOTE0NywgIzAwN2Q2NSwgIzAwNjc2ZSwgIzE3NGY1ZiwgIzMxMzk0MSk7XG59XG5cbi5pbmZvLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IGxhcmdlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2xvc2UtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBsZWZ0LFxuICAgICNlNTEzMTMsXG4gICAgI2U1MmUyYSxcbiAgICAjZTM0MDNjLFxuICAgICNlMDRmNGQsXG4gICAgI2RjNWQ1ZFxuICApO1xuICB3aWR0aDogOTUlO1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXBhcmEge1xuICB0ZXh0LXNoYWRvdzogMC4ycHggMCAwLjVweCAkYmxhY2s7XG59XG5cbi5wb3B1cC1kaWFsb2cge1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gIC5wb3B1cC1kaWFsb2ctaGVhZGFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWdyZWVuO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItdGV4dF9fZm9ybSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAucG9wdXAtZGlhbG9nLWljb24ge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubWFwLXJhZGFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBvcHVwLWRpYWxvZy1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1kLW5hdi1iYXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIC5tZC1idXR0b24ubWQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtbmF2LWluay1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLmZsdXNoaW5nLWFkdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjVweDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICAvLyBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoNDVweCArIDEwNXB4KTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDZ2aDtcbiAgbGVmdDogMC41dnc7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ld3AtYWR2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2NXB4O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYyg0NXB4ICsgMTBweCk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2dmg7XG4gIGxlZnQ6IDAuNXZ3O1xuICAvLyBzcGFue1xuICAvLyAgICAgZm9udC1zaXplOiAxMXB4O1xuICAvLyB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbHVzaGluZy1hZHYtY29udGVudCB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDg1dmggIWltcG9ydGFudDtcbiAgfVxuICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAuYWR2LXRhYmxlIHtcbiAgICB0YWJsZS5tZC10YWJsZSB0aGVhZC5tZC1oZWFkID4gdHIubWQtcm93IHtcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KVxuICAgICAgdGQubWQtY2VsbDpudGgtY2hpbGQobiArIDIpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSxcbiAgICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG4gICAgICB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4gKyAyKTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0aGVhZC5tZC1oZWFkID4gdHIubWQtcm93IHRoIHtcbiAgICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdClcbiAgICAgIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4gKyAyKTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbiB7XG4gICAgICAvLyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zZWxlY3Qtc3RhdHVzIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICAgIC8vIHRkLm1kLWNlbGw6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC8vIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQoZXZlbikge1xuICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAvLyAgICAgY29sb3I6ICRibGFjaztcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIH1cbiAgICAvLyB0ZC5tZC1jZWxsOm50aC1jaGlsZChvZGQpLFxuICAgIC8vIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQob2RkKSB7XG4gICAgLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIC8vICAgICAvLyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC5tZC1yb3cgLm1kLWNvbHVtbixcbiAgICAubWQtcm93IC5tZC1jZWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IC8vIHBhZGRpbmctbGVmdDogMSU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMC4yN3JlbSArIDF2bWluKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3csXG4gICAgdGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdyB7XG4gICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3c6bnRoLWNoaWxkKG9kZCkgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1O1xuICAgIH1cbiAgfVxuICAuZGVhZC1lbmQtZmlsdGVycyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAvLyBwYWRkaW5nLXRvcDo0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC5kZWFkLWVuZC1maWx0ZXJzLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC5sZW5ndGgtYWR2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBtZC1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBtZC1jaGVja2JveDpub3QoLm1kLWNoZWNrZWQpIC5tZC1pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jb2xvci0wIHtcbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2xvci0xIHtcbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICAgICAgfVxuICAgICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2xvci0yIHtcbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICAgICAgfVxuICAgICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ocnQtMCB7XG4gICAgICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjODVmZjtcbiAgICAgIH1cbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWluay1yaXBwbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaHJ0LTEge1xuICAgICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pbmstcmlwcGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhydC0yIHtcbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICAgICAgfVxuICAgICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ocnQtMyB7XG4gICAgICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICAgIH1cbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWluay1yaXBwbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWR2LW9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5tZC1vZmYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5tZC1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFkdi1vcHRpb25zLWJhciB7XG4gICAgLm1kLW5hdi1iYXIge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgfVxuICAgIC5tZC1idXR0b24uX21kLW5hdi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1kLW5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBtZC1uYXYtYmFyIC5tZC1idXR0b24uX21kLW5hdi1idXR0b24ubWQtdW5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICB9XG4gICAgLm1kLW5hdi1iYXIgbWQtbmF2LWluay1iYXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnNtYXJ0LW1ldGVyLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICAudXNlci1pbnNpZ2h0cy1iYXIge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLm5vLWFuYW1hbHktdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuICAudXNlci1tZXRlci1zZWN0aW9uIHtcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgLm1kLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5wZXJjZW50aWxlLWZpbHRlcnMge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIC8vIHBhZGRpbmctdG9wOjRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLnBlcmNlbnRpbGUtZmlsdGVycy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAubGVuZ3RoLWFkdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItaW5zaWdodC1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgLnJ6c2xpZGVyIHtcbiAgICAgICAgLy8gICBtYXJnaW46MDtcbiAgICAgICAgLy8gIG1hcmdpbjogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgfVxuICAgICAgLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yenNsaWRlciAucnotYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgICAgLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXNoYWRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgICAucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrZ3JlZW47XG4gICAgICB9XG4gICAgICAucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24taWNvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtbWluaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgbWluLWhlaWdodDogMjNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5hcHBseS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZG93bmxvYWQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuc2xpZGVyLWFwcGx5LWJ0bntcbiAgICAvLyAgIC8vIG1hcmdpbi1sZWZ0OjEycHg7XG4gICAgLy8gICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXNoYWRlO1xuICAgIC8vICAgY29sb3I6JGRhcmtncmVlbjtcbiAgICAvLyB9XG4gIH1cbiAgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbWQtY2hlY2tib3g6bm90KC5tZC1jaGVja2VkKSAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbiAgfVxuICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pbmstcmlwcGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5hZHYtdGFibGUge1xuICAgIHRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ci5tZC1yb3cge1xuICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG4gICAgICB0ZC5tZC1jZWxsOm50aC1jaGlsZChuICsgMik6bnRoLWxhc3QtY2hpbGQobiArIDIpLFxuICAgIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdClcbiAgICAgIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobiArIDIpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ci5tZC1yb3cgdGgge1xuICAgICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KVxuICAgICAgdGQubWQtY2VsbDpudGgtY2hpbGQobiArIDIpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSB7XG4gICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uIHtcbiAgICAgIC8vIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1zdGF0dXMge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gICAgLm1kLXJvdyAubWQtY29sdW1uLFxuICAgIC5tZC1yb3cgLm1kLWNlbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgLy8gcGFkZGluZy1sZWZ0OiAxJTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjI3cmVtICsgMXZtaW4pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyxcbiAgICB0YWJsZS5tZC10YWJsZSB0Zm9vdC5tZC1mb290ID4gdHIubWQtcm93IHtcbiAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4gbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gICAgfVxuICB9XG4gICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDg1dmggIWltcG9ydGFudDtcbiAgfVxuICAjc21hZC12ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1dmggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICAvLyAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xuICAvLyB9XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udnJlcGVhdENvbnRhaW5lciAjdmVydGljYWwtY29udGFpbmVyIHtcbiAgLy8gbWluLWhlaWdodDogODV2aCAhaW1wb3J0YW50O1xuICAvLyB3aWR0aDogMzkwcHg7XG59XG5cbi52cmVwZWF0Q29udGFpbmVyIC5yZXBlYXRlZC1pdGVtLXZlcnRpY2FsIHtcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDBweDtcbiAgJjpmb2N1cyB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvLyBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnZyZXBlYXRDb250YWluZXIgbWQtY29udGVudCB7XG4gIC8vIG1hcmdpbjogMTZweDtcbn1cblxuLnZyZXBlYXRDb250YWluZXIgbWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgLy8gYm9yZGVyOiBzb2xpZCAxcHggZ3JleTtcbn1cblxuLnNlbGVjdC1wb3AtdXAtZ3JlZW4ge1xuICB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93Om50aC1jaGlsZCgxKSA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5zZWxlY3QtcG9wLXVwLWJsYWNrIHtcbiAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQoMSkgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4uc2VsZWN0LXBvcC11cC1ibHVlIHtcbiAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQoMSkgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjODVmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5zZWxlY3QtcG9wLXVwLXJlZCB7XG4gIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3c6bnRoLWNoaWxkKDEpID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zZWxlY3QtcG9wLXVwLW9yYW5nZSB7XG4gIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3c6bnRoLWNoaWxkKDEpID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi51bi1zZWxlY3QtcG9wLXVwIHtcbiAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQoMSkgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTtcbiAgfVxufVxuLmNsb3NlLWZsdXNoaW5nLWFkdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDAwcHg7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLmluZm8tZmx1c2hpbmctYWR2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MDBweDtcbiAgdG9wOiA3NXB4O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5kb3dubG9hZC1mbHVzaGluZy1hZHYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwMHB4O1xuICB0b3A6IDEwNXB4O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5pbmZvLXNtYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwMHB4O1xuICB0b3A6IDc1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNvbXBsaWFuY2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE5cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmNvbXBsaWFuY2UtYnRuIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuYy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODEwNjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODEwNjtcbiAgICB9XG4gIH1cbiAgLmMtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM0OTBlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM0OTBlO1xuICAgIH1cbiAgfVxuICAuYy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICB9XG4gIH1cbiAgLmNvbXBsaWFuY2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIH1cbiAgLmNvbXBsaWFuY2UtY2F0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5jb21wbGlhbmNlLWJ0bnMge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG59XG5cbi56b29tLXJlc2V0IHtcbiAgdG9wOiBjYWxjKDQwdmggKyAyNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkc2lsdmVyO1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuICBhIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1kLWljb24ge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbn1cblxuLmxheWVyLXJlc2V0IHtcbiAgdG9wOiBjYWxjKDQwdmggLSA0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRzaWx2ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG5cbiAgYSB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICB9XG59XG5cbi5sYXllcl9yZXNldF9leHBhbmQge1xuICB0b3A6IGNhbGMoNDB2aCAtIDRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDAwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2lsdmVyO1xufVxuXG4uem9vbV9yZXNldF9leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg0MHZoICsgMjZweCk7XG4gIGxlZnQ6IDQwMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNpbHZlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRhc2gge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuXG4uZGF0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1dnc7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwdmg7XG4gIC8vIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICAmLmV3cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdG9wOiA5Mi44dmg7XG4gICAgcmlnaHQ6IDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTI0dnc7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0dnc7XG4gICAgfVxuICB9XG4gIHVsIGxpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFya2dyZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNXZoIDN2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4uaGVhdG1hcC1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXZoO1xuICB3aWR0aDogNjV2dztcbiAgbWFyZ2luOiAwIDAgMCAyMHZ3O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JlZW47XG4gIC8vIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI2ZmZmZmZiwgI2VmZWZlZiwgI2RmZGZkZiwgI2NmY2ZjZiwgI2MwYzBjMCk7XG4gIC5tZC10cmFjay5tZC10cmFjay1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay1jb250YWluZXIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIG1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYjphZnRlcixcbiAgbWQtc2xpZGVyIC5tZC10aHVtYjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9XG4gIC8vIG1kLXNsaWRlciAubWQtdHJhY2stdGlja3N7XG4gIC8vICAgICBjb2xvcjogJHdoaXRlO1xuICAvLyB9XG4gIC5tZC1zaWduIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG4gIC5oZWF0LW1hcC1jbG9zZSB7XG4gICAgbWFyZ2luOiA0cHggNHB4IDRweCAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3JlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5tZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4uaHlkLW1hcmtlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMsIDIxMiwgMjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCAkcmVkIHNvbGlkO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNtYXJ0LW1ldGVyLW1hcmtlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUsIDIyNSwgMjQwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCAkZGFya2JsdWUgc29saWQ7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4vLyAubGVhZmxldC1kaXYtaWNvbiB7XG4vLyAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbi8vIH1cblxuLnNlbGVjdGVkLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2NlZWIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZC1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi5zdGF0dXMtdG9hc3QubWQtZGVmYXVsdC10aGVtZSAubWQtdG9hc3QtY29udGVudCxcbi5zdGF0dXMtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtZC1pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuI3NtYXJ0TWV0ZXJDaGFydCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udXNlcmluc2lnaHQtZGF0ZS1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgLmRhdGUtc2VsZWN0b3ItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICB9XG4gICAgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZGF0ZS1yYW5nZS1zdWJtaXQge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVwb3J0LXBvcHVwLWRpYWxvZyB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAucmVwb3J0LWFwcC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZXBvcnQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgIC8vIHBhZGRpbmc6MTBweCAwO1xuICAgIC5yZXBvcnQtY2xvc2Uge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAubWQtbmF2LWJhciB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgIC5tZC1idXR0b24ubWQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLW5hdi1pbmstYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICB9XG4gIH1cbiAgLnBkZi12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjMsIDYzLCA2Myk7XG4gIH1cbn1cblxuLnNtYWQtZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMnB4ICRncmVlbiBzb2xpZDtcbiAgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLm1kLWN1c3RvbS1tZW51LWNvbnRlbnQge1xuICAubWQtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyX19zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTQ1LCA3MSwgMC45KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmRvd25sb2FkLWRhdGEtY3N2IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICB0b3A6IDUzcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAuc2VhcmNoX2lucHV0LWJhciB7XG4gICAgLy8gcGFkZGluZy10b3A6MTZweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC50ZXh0X2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1saXN0X19ibG9jayB7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICBtYXJnaW46IDhweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yNSk7XG4gICAgLnNpdGUtYmxvY2sge1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAuc2l0ZS1udW1iZXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAuc2l0ZS1hZGQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAkZ3JlZW4gc29saWQgMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGVyLWxhc3QtcXVhcnRlciB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4udWktZGF0ZS1zZWxlY3Rvci1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xufVxuXG4uYXNzZXQtbWFya2VyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAtMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5cbi5hbm9tYWx5LW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlci10b3A6M3B4ICNmZjcyMjIgc29saWQgO1xuICBcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvLyBib3gtc2hhZG93OiAwIDFweCA1MHB4IDBweCByZ2JhKDIzNSwgMTEsIDExLCAwLjkyNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDI1NS45NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDRweDtcbiBcbiBcblxuICAuYW5vbWFseS1tYXJrZXJfX21ldHJpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAtMnB4O1xuICB9XG5cbiAgLmFub21hbHktbWFya2VyX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIH1cbiAgLmFub21hbHktbWFya2VyX3R5cGUge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYW5vbWFseS1tYXJrZXJfX21ldHJpY3NfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cblxuICAuYW5vbWFseS1tYXJrZXJfX21ldHJpY3NfX2l0ZW1fX21ldHJpYyxcbiAgLmFub21hbHktbWFya2VyX19tZXRyaWNzX19pdGVtX191bml0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIH1cblxuICAuYW5vbWFseS1tYXJrZXJfX21ldHJpY3NfX2l0ZW1fX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxuXG4gIC5hbm9tYWx5LW1hcmtlcl9fbWV0cmljc19faXRlbV9fdmFsdWUtY2hlY2sge1xuICAgIGNvbG9yOiAjNjNhZWZmO1xuICB9XG5cbiAgLmFub21hbHktbWFya2VyX19tZXRyaWNzX19pdGVtX192YWx1ZS16ZXJvIHtcbiAgICBjb2xvcjogI2IwYTdhNztcbiAgfVxuXG4gIC5hbm9tYWx5LW1hcmtlcl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGJvdHRvbTogLTIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudChyZ2IoMjQ2LCAyNDIsIDI0MiksIHllbGxvdyk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzUwNDU0NSwgcmdiYSg5MiwgMzQsIDI3LCAwLjk3KSk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgLy8gICBib3JkZXItdG9wLWNvbG9yOiAgbGluZWFyLWdyYWRpZW50KHJnYigyNDksIDI0NCwgMjQ0KSwgeWVsbG93KTtcbiAgICAvLyB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG59XG5cbi5hbm9tYWx5LXR5cGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCcvYXNzZXRzL3N2Zy9saXZlLnN2ZycpO1xufVxuXG4uaWNvbi1zbWFsbCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweFxufVxuXG4ucXVhbGl0eS1zZW5zb3JfX2ljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY1NzIyO1xufVxuXG4uYXNzZXQtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMjU1Ljk1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5hc3NldC1tYXJrZXJfX21ldHJpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAtMnB4O1xuICB9XG5cbiAgLmFzc2V0LW1hcmtlcl90aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICB9XG5cbiAgLmFzc2V0LW1hcmtlcl9fbWV0cmljc19faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuXG4gIC5hc3NldC1tYXJrZXJfX21ldHJpY3NfX2l0ZW1fX21ldHJpYyxcbiAgLmFzc2V0LW1hcmtlcl9fbWV0cmljc19faXRlbV9fdW5pdCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB9XG5cbiAgLmFzc2V0LW1hcmtlcl9fbWV0cmljc19faXRlbV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG5cbiAgLmFzc2V0LW1hcmtlcl9fbWV0cmljc19faXRlbV9fdmFsdWUtY2hlY2sge1xuICAgIGNvbG9yOiAjNjNhZWZmO1xuICB9XG5cbiAgLmFzc2V0LW1hcmtlcl9fbWV0cmljc19faXRlbV9fdmFsdWUtemVybyB7XG4gICAgY29sb3I6ICNiMGE3YTc7XG4gIH1cblxuICAuYXNzZXQtbWFya2VyX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjk3KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgei1pbmRleDogMTAwMDAwMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjk3KTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG59XG5cbi5hc3NldC1tYXJrZXItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDM4LCA0NSwgMC45KTtcbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMzgsIDQ1LCAwLjkpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbi5jbG9zZS1wbV9fbWFya2VycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoNDksIDU3LCA2NSk7XG4gIGJvdHRvbTogNTVweDtcbiAgbGVmdDogMTkwcHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLnBtLWRhdGVfX2luZm8ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIG1kLWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAucG0tbWFya2VyX19jbG9zZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wbS1tb2RlbF9fbWFya2VycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoNDksIDU3LCA2NSk7XG4gIHRvcDogM3B4O1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiA2MDNweDtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWQtc3dpdGNoe1xuICAgIG1hcmdpbjowO1xuICB9XG59XG5cbi5ibC1tYXBfYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGJhY2tncm91bmQ6IHJnYig0OSwgNTcsIDY1KTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxpdmVfX2RhdGEtYmxvY2sge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHJpZ2h0OiAwO1xuICAvLyBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCxcbiAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHNsYXRlYmx1ZSwgY29yYWwpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gIC5saXZlX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvc3ZnL2xpdmUuc3ZnXCIpIDBweCAwcHggLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgLmxpdmUtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hdXJhLW1hcF9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTBweDtcbiAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLm1hcC1hcmlfX2xlZ2VuZCB7XG4gIGJhY2tncm91bmQ6ICNjMGMwYzA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG4ubWFwLW5yd19fbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogI2MwYzBjMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAuY2lyY2xlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY2xvc2UtYXJpX19tYXJrZXJzIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYig0OSwgNTcsIDY1KTtcbiAgLy8gYm90dG9tOiA1NXB4O1xuICAvLyByaWdodDogMTkwcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIC5hcmktZGF0ZV9faW5mbyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgbWQtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5hcmktbWFya2VyX19jbG9zZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hcmktdG9nZ2xlX19ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIC5hcmktYnV0dG9uX19ncm91cCB7XG4gICAgYmFja2dyb3VuZDogI2MwYzBjMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjMGMwYzA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY29sb3I6IHJnYig1MiwgNTAsIDUwKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAuYXJpLXRvZ2dsZV9fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTE5MTQ3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbiAgfVxufVxuXG4uYXJpLXRvb2x0aXBfX2FjdGlvbi1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLmFyaS1pbmZvX190b29sdGlwIHtcbiAgICBjb2xvcjogI2RkMmMwMDtcbiAgfVxufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5sZWFmbGV0LW1hcmtlci1pY29uOm5vdCg6aG92ZXIpIHtcbi8vICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuLy8gfVxuXG4ubWQtc2lkZW5hdl9fZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTtcbiAgbWluLXdpZHRoOiA1MDBweDtcblxuICAuZGFzaGJvYXJkLWNvbmZpZ19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC51c2VyLWRhc2hib2FyZF9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTRweDtcbiAgfVxuICAuZGFzaGJvYXJkLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkLXBhbmVsX19jbG9zZSB7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnVkLXNlbGVjdGVkX19hcmVhLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5wb2x5X19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2F2ZWQtYXJlYV9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkLWFzc2V0LXNlbGVjdCB7XG4gIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBjb2xvcjogcmdiKDE1LCAxNCwgMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uYXNzZXQtZmlsdGVyX192YWx1ZSB7XG4gIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmRvd25sb2FkLWFub21hbHlfX2RldGVjdGlvbiB7XG4gIG1kLWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnBtX21vZGVsLWJsb2Nre1xuICBwYWRkaW5nOjAgMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIC5wbV9tb2RlbC1ibG9ja19fbmFtZXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIH1cbiAgLnBtX21vZGVsLWJsb2NrX192YWx1ZXtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxufVxuXG4uaGlkZGVuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhwYW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIwLCA5NywgOTcsIDkwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogMTA7XG59IiwiLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDg1JTtcbiAgbWluLWhlaWdodDogODUlO1xuICAuc2FtaS1oaXN0b3J5X19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIC5zYW1pLWhpc3RvcnlfX2hlYWRlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zYW1pLWRhdGVfX3Jhbmdle1xuICAgIHBhZGRpbmctbGVmdDoxNnB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLXRhYmxlIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vIGhlaWdodDogNDBweDtcbiAgICBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgbWQtc2VsZWN0Lm1kLXRhYmxlLXNlbGVjdCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAyNnB4IDA7XG4gICAgfVxuICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG1kLXNlbGVjdC5tZC10YWJsZS1zZWxlY3QgPiAubWQtc2VsZWN0LXZhbHVlID4gc3BhbiA+IC5tZC10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyA+IHRkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubm8tcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5hbmFseXNpcy1jaGFydCBpZnJhbWUge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxuICAubm90aWZpY2F0aW9uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC5leHBhbmQtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmFsZXJ0LWRvd25sb2FkX19jc3Z7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLmNhdGFsb2ctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbiIsIi5xdWFsaXR5LXNlbGVjdCB7XG4gIC5xdWFsaXR5LWRhdGUtcmFuZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAucXVhbGl0eS1jaGFydC1ibG9jayB7XG4gICAgbWFyZ2luOiAycHggOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuXG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyIHBhdGgge1xuICAgIHN0cm9rZTogd2hpdGU7XG4gIH1cbiAgLnN1Ym1pdC1xdWFsaXR5X19idG4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZG93bmxvYWQtcXVhbGl0eV9fYnRuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5pbmZvLXF1YWxpdHlfX2J0biB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4uaW5mb19fYnRuIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucXVhbGl0eS1zYW1wbGUtc2VsZWN0IHtcbiAgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgfVxufVxuXG4uY2N0LXRhYmxlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiA1NnZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAudGFibGVfX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNDh2aDtcbiAgICB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93Om50aC1jaGlsZChvZGQpID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyA+IHRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KVxuICAgICAgdGQubWQtY2VsbDpudGgtY2hpbGQobiArIDIpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSxcbiAgICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG4gICAgICB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4gKyAyKTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgcGFkZGluZzogMCAxMnB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbi5tZC1jb250YWluZXItaWdub3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtY2l0eV9fc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLnNlbGVjdF9fYWxsLW9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbiIsIi5yZXBvcnQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlcG9ydC1maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYXJ0LXR3byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC00MDFweDtcbiAgICBtYXJnaW4tbGVmdDogMzklO1xufVxuXG4uZG93bmxvYWQtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5wZGYtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLnRyZW5kLXVwIHtcbiAgICBjb2xvcjogJGdyZWVuO1xufVxuXG4udHJlbmQtZG93biB7XG4gICAgY29sb3I6ICRkYXJrcmVkO1xufVxuXG4jbXlEaXYxIC5sZWdlbmQgLnRyYWNlczpudGgtb2YtdHlwZSgxKSAubGVnZW5kdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jbXlEaXYxIC5sZWdlbmQgLnRyYWNlczpudGgtb2YtdHlwZSgxKSAubGVnZW5kdGV4dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbXlEaXYxIC5sZWdlbmQgLnRyYWNlczpudGgtb2YtdHlwZSgyKSAubGVnZW5kdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jbXlEaXYxIC5sZWdlbmQgLnRyYWNlczpudGgtb2YtdHlwZSgyKSAubGVnZW5kdGV4dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udHJlbmQtdGFibGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoYXJ0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbn1cblxuLmZhbHNlLWRyIHtcbiAgICBjb2xvcjogJGRhcmtyZWQ7XG4gICAgYW5pbWF0aW9uOiBibGluayAzcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi50cnVlLWRyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIC8vIGFuaW1hdGlvbjogYmxpbmsgMi41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8vIEBrZXlmcmFtZXMgYmxpbmsge1xuLy8gICAgIDEwJSB7XG4vLyAgICAgICAgIG9wYWNpdHk6IDAuMTtcbi8vICAgICB9XG4vLyB9XG4uYWxlcnQtbm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbn1cblxuLmFyaS1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNvbWUtcGRmLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsIi5hcmktY2hhcnQtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XG4gIC5wb3B1cC1kaWFsb2ctaGVhZGFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWdyZWVuO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAucG9wdXAtZGlhbG9nLWljb24ge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubWFwLXJhZGFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBvcHVwLWRpYWxvZy1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1kLW5hdi1iYXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIC5tZC1idXR0b24ubWQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtbmF2LWluay1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cblxuICAuZGF5LWNoYXJ0LWJsb2NrIHtcbiAgICBtYXJnaW46IDJweCA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWQtc2VsZWN0LXZhbHVle1xuICAgIG1pbi13aWR0aDoxMDBweDtcbiAgfVxuICAuZm9yd2FyZC1vcHRpb25ze1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmxpdmUtZG93bmxvYWRfX2J0bntcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgfVxuICAuZGF5LWRvd25sb2FkX19idG57XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYXJpLWNoYXJ0X19mb3JtLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOjhweDtcbiAgfVxuICAuZGF5LXNlbnNvcl9fc2VsZWN0e1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm1kLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhcl9fZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIi5zZXR0aW5nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgLmFsZXJ0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOWRjYywgIzcwODNhNywgIzU4NmE4NCwgIzQzNTE2MSwgIzMxMzk0MSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYWxlcnQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGFsb2ctaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmFsZXJ0LW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIC5jYXJkLWhlaWdodCB7XG4gICAgLy8gICAgIG1heC1oZWlnaHQ6IDI2dmg7XG4gICAgLy8gICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAvLyB9XG5cbiAgICAvLyAubWF0ZXJpYWwtaWNvbnMgLmljb24tbWQge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuXG4gICAgbWQtY2hlY2tib3hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0W2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuXG5cbiAgICAuc21zLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZW1haWwtaW5wdXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAubWQtdXNlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGRhcmtncmVlbjtcbiAgICB9XG5cbiAgICAubWQtYnV0dG9uLm1kLXJhaXNlZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgbWQtZXhwYW5zaW9uLXBhbmVsLm1kLW9wZW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbWQtZXhwYW5zaW9uLXBhbmVsLWNvbGxhcHNlZCxcbiAgICAubWQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjM2MzYzLCAjNTg1ODVhLCAjNGI0ZDUyLCAjM2U0MzQ5LCAjMzEzOTQxKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmNhcmQtb3V0IHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHZ3O1xuICAgIH1cblxuICAgIC5zYW1pLWZvcm0tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggJGdyZWVuLXNoYWRlIHNvbGlkO1xuICAgICAgICAubWQtYnV0dG9uLm1kLXJhaXNlZFtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG5cbiAgICBtZC10YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cbiAgICAuY2FyZC10YWJsZXtcbiAgICAgICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keT50ci5tZC1yb3c6bnRoLWNoaWxkKG9kZCk+dGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHk+dHIubWQtcm93PnRkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOmZpcnN0LWNoaWxkLHRkLm1kLWNlbGw6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG4uYW5vbWFseS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG4uYW5vbWFseS10YWJsZS10aCwgLmFub21hbHktdGFibGUtdGQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbm9tYWx5LXRhYmxlLXRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmFub21hbHktdGFibGUtdGQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbjogMTZweDtcbn1cbi5hbm9tYWx5LXRhYmxlLXRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFub21hbHktbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxufVxuXG4uYXZhLXNldHRpbmdzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWluLXdpZHRoOiA1MHZ3O1xuXG4gICAgLmF2YS10b2dnbGUtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIC5hdmEtdG9nZ2xlLXN3aXRjaCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhLXRvZ2dsZS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZhLXRvZ2dsZS1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCA1MnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cblxuICAgIC5hdmEtZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAuYXZhLWluZm8tc2VjdGlvbiB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YS1saXN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaXRlLWRhdGEtY29udGFpbmVyIHtcbiAgLnNpdGUtZGF0YS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTkxNDc7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgLnNpdGUtZGF0YV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuICB9XG4gIC5zaXRlLWRhdGFfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLnNpdGUtZGF0YV9fc2VsZWN0LWNvbnRhaW5lcntcbiAgICBtZC1zZWxlY3R7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtZGF0YS10YWJsZV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAudGFibGVfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MnZoO1xuICAgICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3cgPiB0ZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG4gICAgICAgIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4gKyAyKTpudGgtbGFzdC1jaGlsZChuICsgMiksXG4gICAgICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG4gICAgICAgIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobiArIDIpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG4gIG1kLWljb257XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4iXX0= */
