@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; }
  .ava-popup-dialog .ava-app-iframe {
    height: 100%; }
  .ava-popup-dialog .ava-header {
    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; }

.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; }

.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; }

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiY29tcG9uZW50cy9hbm9tYWx5L2Fub21hbHktaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9hbm9tYWx5L2Fub21hbHktdHlwZS1wbG90LnNjc3MiLCJjb21wb25lbnRzL2FyaS1jaGFydC9hcmktY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvYXBwLXV0aWxzL3ZhcmlhYmxlLnNjc3MiLCJjb21wb25lbnRzL2NoYXQvY2hhdC5zY3NzIiwiY29tcG9uZW50cy9lbHYvZWx2LnNjc3MiLCJjb21wb25lbnRzL2xheW91dC9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9saXZlLWRheS1jaGFydC9saXZlLWRheS1jaGFydC5zY3NzIiwiY29tcG9uZW50cy9saXZlLWhpc3RvcnkvbGl2ZS1oaXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL2xvZ2luL2xvZ2luLnNjc3MiLCJjb21wb25lbnRzL21hcC9tYXAuc2NzcyIsImNvbXBvbmVudHMvbm90aWZpY2F0aW9uX2hpc3Rvcnkvbm90aWZpY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3F1YWxpdHlNb25pdG9yL3F1YWxpdHktbW9uaXRvci5zY3NzIiwiY29tcG9uZW50cy9yZXBvcnRzL3JlcG9ydC5zY3NzIiwiY29tcG9uZW50cy9zYW1wbGluZy1jaGFydC9zYW1wbGluZy1jaGFydC5zY3NzIiwiY29tcG9uZW50cy9zZXR0aW5ncy9zZXR0aW5nLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtZGF0YS9zaXRlLWRhdGEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnSkFBWTtBQTg4Q1osdURBQVk7QUN6OENaO0VBQ0ksVUFBUztFQUNULFdBQVU7RUFDVixtQkFBa0IsRUFDckI7O0FBQ0Q7RUFDSSxZQUFXO0VBQ1gsMEJBQXlCLEVBQzVCOztBQUNEO0VBRUksOEJBQTZCO0VBQzdCLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLDBCQUF5QjtF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b0NBQW1DO0VBQ25DLG9CSTloRHFCO0VKK2hEckIsZUloa0RhLEVKaWtEZDs7QUFDRDs7RUFHRSx1REFBc0Q7RUFDdEQsa0RBQWlEO0VBQ2pELCtDQUE4QztFQTJDOUMsNkpBT0M7RUFQRCx1RkFPQztFQUNELHVGQU9DO0VBQ0Qsa0JBQWlCLEVBQ2xCOztBQUNEOztFQU9FLCtCQUE4QixFQUMvQjs7QUFDRDs7RUFPRSwrQkFBOEI7RUEyQzlCLDZKQU9DO0VBUEQsdUZBT0M7RUFDRCx1RkFPQyxFQUNGOztBQUNEOztFQUVFLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBQ0Q7Ozs7OztFQU1FLDJDQUEwQztFQUkxQyxtQ0FBa0MsRUFDbkM7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osMkpBT0M7RUFQRCx5RkFPQyxFQUNGOztBQUNEO0VBQ0UsYUFBWSxFQUNiIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw0MDBpdGFsaWMsNTAwLDUwMGl0YWxpYyw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpYywzMDBpdGFsaWMsMzAwLDEwMGl0YWxpYywxMDAsNzAwKTtcbi8vIGluamVjdG9yXG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvYW5vbWFseS9hbm9tYWx5LWhpc3Rvcnkuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvYW5vbWFseS9hbm9tYWx5LXR5cGUtcGxvdC5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9hcHAtdXRpbHMvdmFyaWFibGUuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvYXJpLWNoYXJ0L2FyaS1jaGFydC5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9jaGF0L2NoYXQuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvZWx2L2Vsdi5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL2xheW91dC9sYXlvdXQuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvbGl2ZS1kYXktY2hhcnQvbGl2ZS1kYXktY2hhcnQuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvbGl2ZS1oaXN0b3J5L2xpdmUtaGlzdG9yeS5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9sb2dpbi9sb2dpbi5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9tYXAvbWFwLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL25vdGlmaWNhdGlvbl9oaXN0b3J5L25vdGlmaWNhdGlvbi5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9xdWFsaXR5TW9uaXRvci9xdWFsaXR5LW1vbml0b3Iuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvcmVwb3J0cy9yZXBvcnQuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvc2FtcGxpbmctY2hhcnQvc2FtcGxpbmctY2hhcnQuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvc2V0dGluZ3Mvc2V0dGluZy5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9zaXRlLWRhdGEvc2l0ZS1kYXRhLnNjc3MnO1xuLy8gZW5kaW5qZWN0b3JcblxuLmNzc3BpZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gdG9wOiAxOHB4O1xuICBsZWZ0OiAyNHB4O1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLmNzc3BpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbi5jc3NwaWUuYmlnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgLy8gdG9wOiAxOHB4O1xuICBsZWZ0OiAxMnB4O1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uY3NzcGllLmJpZzpiZWZvcmUge1xuICBsZWZ0OiAwcHg7XG59XG4uY3NzcGllLmJpZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbn1cblxuLmNzc3BpZTpudGgtb2YtdHlwZSgxKTpiZWZvcmUsXG4uY3NzcGllOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNDMzNztcbn1cblxuLmNzc3BpZTpudGgtb2YtdHlwZSgyKTphZnRlcixcbi5jc3NwaWU6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYzI1MDtcbn1cbi5jc3NwaWUyOm50aC1vZi10eXBlKDEpOmJlZm9yZSxcbi5jc3NwaWUyOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYzI1MDtcbn1cblxuLmNzc3BpZTI6bnRoLW9mLXR5cGUoMik6YWZ0ZXIsXG4uY3NzcGllMjpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ0MzM3O1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIxXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIyXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIzXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjVcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjdcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI4XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiOVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjEwXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjExXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMTJcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIxM1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0Ni44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0Ni44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjE0XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMTVcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMTZcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIxN1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjE4XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMTlcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIyMFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIyMVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjIyXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMjNcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIyNFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjI1XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjI2XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5My42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5My42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMjdcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIyOFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIyOVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCIzMFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMzFcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMzJcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMzNcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMzRcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiMzVcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjM2XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjM3XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMzLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjM4XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjM5XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjQwXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI0MVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI0MlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI0M1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI0NFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI0NVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNDZcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNDdcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNDhcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNDlcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNTBcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjUxXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjUyXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTg3LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjUzXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjU0XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjU1XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI1NlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI1N1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjA1LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA1LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwNS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA1LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI1OFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI1OVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI2MFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNjFcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNjJcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyMy4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyMy4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMy4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNjNcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNjRcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNjVcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjY2XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjY3XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQxLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjY4XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjY5XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjcwXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI3MVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI3MlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI3M1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI3NFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2Ni40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI3NVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNzZcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNzdcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNzhcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiNzlcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4NC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4NC40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODQuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4NC40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiODBcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjgxXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjgyXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjgzXCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjg0XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAyLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjg1XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI4NlwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI4N1wiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI4OFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI4OVwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyMC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtc3RhcnQ9XCI5MFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiOTFcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiOTJcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiOTNcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiOTRcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzOC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzOC40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzguNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzOC40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXN0YXJ0PVwiOTVcIl0ge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjk2XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjk3XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjk4XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjk5XCJdIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU2LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS1zdGFydD1cIjEwMFwiXSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQuNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjJcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOC4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4LjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIzXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTEuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMS44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTEuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjRcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNS40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNS40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjIuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjIuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI3XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjYuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNi4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNi4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjhcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOS44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOS44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiOVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIxMFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMTFcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MC42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQwLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MC42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMTJcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NC4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ0LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ0LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NC4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMTNcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0Ny44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ3LjhkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ3LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ny44ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMTRcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1MS40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUxLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUxLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MS40ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMTVcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjE2XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTguNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1OC42ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1OC42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTguNmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjE3XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjIuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2Mi4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2Mi4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjIuMmRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjE4XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjUuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2NS44ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2NS44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjUuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjE5XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjkuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2OS40ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2OS40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjkuNGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjIwXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzNkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDczZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzNkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIyMVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDc2LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzYuNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzYuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc2LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIyMlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgwLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODAuMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODAuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgwLjJkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIyM1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgzLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODMuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODMuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgzLjhkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIyNFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDg3LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODcuNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODcuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg3LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIyNVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkxZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkxZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkxZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMjZcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5NC42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDk0LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5NC42ZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMjdcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5OC4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDk4LjJkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk4LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5OC4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMjhcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDEuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDEuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAxLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDEuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjI5XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA1LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA1LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwNS40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA1LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIzMFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwOWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDlkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwOWRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjMxXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTEyLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTEyLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMi42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTEyLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIzMlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExNi4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExNi4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTYuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExNi4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMzNcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTkuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTkuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE5LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTkuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjM0XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTIzLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIzLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMy40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIzLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIzNVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyN2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyN2RlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjM2XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTMwLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTMwLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMC42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMwLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCIzN1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNC4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNC4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzQuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNC4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiMzhcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzcuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzcuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM3LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzcuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjM5XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQxLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQxLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0MS40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQxLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI0MFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjQxXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ4LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ4LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0OC42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQ4LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI0MlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1Mi4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1Mi4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTIuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1Mi4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNDNcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTUuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTUuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU1LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTUuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjQ0XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTU5LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTU5LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1OS40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU5LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI0NVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE2M2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjNkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2M2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2M2RlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjQ2XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY2LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTY2LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2Ni42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY2LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI0N1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE3MC4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3MC4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNzAuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3MC4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNDhcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNzMuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzMuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTczLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzMuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjQ5XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTc3LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTc3LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Ny40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc3LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI1MFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODFkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MWRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjUxXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTg0LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTg0LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4NC42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg0LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI1MlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4OC4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4OC4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODguMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4OC4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNTNcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTEuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTEuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTkxLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTEuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjU0XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTk1LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTk1LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5NS40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk1LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI1NVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5OWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTlkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5OWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5OWRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjU2XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAyLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAyLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMi42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjAyLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI1N1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwNi4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwNi4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDYuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwNi4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNThcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDkuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDkuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjA5LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDkuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjU5XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEzLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEzLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMy40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEzLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI2MFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxN2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxN2RlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjYxXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjIwLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjIwLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyMC42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIwLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI2MlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNC4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNC4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjQuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNC4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNjNcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMjcuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjcuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI3LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjcuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjY0XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjMxLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjMxLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzMS40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjMxLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI2NVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzNWRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjY2XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM4LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjM4LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzOC42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM4LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI2N1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0Mi4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0Mi4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDIuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0Mi4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNjhcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDUuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDUuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ1LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDUuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjY5XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjQ5LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQ5LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0OS40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ5LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI3MFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1M2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTNkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1M2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1M2RlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjcxXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjU2LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjU2LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1Ni42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU2LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI3MlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI2MC4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2MC4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNjAuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2MC4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNzNcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNjMuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNjMuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjYzLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjMuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjc0XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjY3LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjY3LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2Ny40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY3LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI3NVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzFkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MWRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjc2XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjc0LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjc0LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3NC42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc0LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI3N1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3OC4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3OC4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzguMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3OC4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiNzhcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyODEuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODEuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjgxLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODEuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjc5XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjg1LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjg1LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4NS40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg1LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI4MFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4OWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODlkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4OWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4OWRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjgxXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjkyLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjkyLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5Mi42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkyLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI4MlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5Ni4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5Ni4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTYuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5Ni4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiODNcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTkuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTkuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjk5LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTkuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjg0XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzAzLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAzLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMy40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAzLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI4NVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwN2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwN2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwN2RlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjg2XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzEwLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzEwLjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxMC42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEwLjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI4N1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNC4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNC4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTQuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNC4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiODhcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTcuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTcuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE3LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTcuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjg5XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzIxLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzIxLjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyMS40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIxLjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI5MFwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyNWRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjkxXCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI4LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzI4LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyOC42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI4LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI5MlwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzMi4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMi4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzIuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMi4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiOTNcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzUuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzUuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzM1LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzUuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjk0XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzM5LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzM5LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzOS40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM5LjRkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI5NVwiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0M2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDNkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0M2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0M2RlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjk2XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQ2LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQ2LjZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0Ni42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ2LjZkZWcpO1xufVxuXG4uY3NzcGllW2RhdGEtdmFsdWU9XCI5N1wiXTpiZWZvcmUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1MC4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1MC4yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTAuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1MC4yZGVnKTtcbn1cblxuLmNzc3BpZVtkYXRhLXZhbHVlPVwiOThcIl06YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTMuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTMuOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzUzLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTMuOGRlZyk7XG59XG5cbi5jc3NwaWVbZGF0YS12YWx1ZT1cIjk5XCJdOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU3LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU3LjRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1Ny40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU3LjRkZWcpO1xufVxuXG4ucGllLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTJweDtcbn1cblxuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QXJpbW9cIik7XG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9IdWJTcG90L29kb21ldGVyL21hc3Rlci90aGVtZXMvb2RvbWV0ZXItdGhlbWUtY2FyLmNzc1wiKTtcbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciB7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0IHtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24sXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWVcbiAgLm9kb21ldGVyLWRpZ2l0XG4gIC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhclxuICAub2RvbWV0ZXItZGlnaXRcbiAgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nXG4gIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyLm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmdcbiAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmdcbiAgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nXG4gIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zNGVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMzRlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMC4zNGVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMC4zNGVtO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC4zNGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM0ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIG1vbm9zcGFjZTtcbiAgcGFkZGluZzogMC4xZW0gMC4xNmVtIDAuMTVlbSAwLjEyZW07XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlncmVlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0IHtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC4zZW0gcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjNlbSByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjNlbSByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjNlbSByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIDUwJSAwJSxcbiAgICA1MCUgMTAwJSxcbiAgICBjb2xvci1zdG9wKDAlLCAjMzMzMzMzKSxcbiAgICBjb2xvci1zdG9wKDQwJSwgIzMzMzMzMyksXG4gICAgY29sb3Itc3RvcCg2MCUsICMxMDEwMTApLFxuICAgIGNvbG9yLXN0b3AoODAlLCAjMzMzMzMzKSxcbiAgICBjb2xvci1zdG9wKDEwMCUsICMzMzMzMzMpXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAjMzEzOTQxLFxuICAgICMwMDdkNjUsXG4gICAgIzAwNjc2ZSxcbiAgICAjMTc0ZjVmLFxuICAgICMzMTM5NDFcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgICMzMTM5NDEsXG4gICAgIzAwN2Q2NSxcbiAgICAjMDA2NzZlLFxuICAgICMxNzRmNWYsXG4gICAgIzMxMzk0MVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgICMzMTM5NDEsXG4gICAgIzAwN2Q2NSxcbiAgICAjMDA2NzZlLFxuICAgICMxNzRmNWYsXG4gICAgIzMxMzk0MVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAjMzEzOTQxLFxuICAgICMwMDdkNjUsXG4gICAgIzAwNjc2ZSxcbiAgICAjMTc0ZjVmLFxuICAgICMzMTM5NDFcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAjMzEzOTQxLFxuICAgICMwMDdkNjUsXG4gICAgIzAwNjc2ZSxcbiAgICAjMTc0ZjVmLFxuICAgICMzMTM5NDFcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAjMzEzOTQxLFxuICAgICMwMDdkNjUsXG4gICAgIzAwNjc2ZSxcbiAgICAjMTc0ZjVmLFxuICAgICMzMTM5NDFcbiAgKTtcbiAgcGFkZGluZzogMCAwLjE1ZW07XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQ6Zmlyc3QtY2hpbGQsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdDpmaXJzdC1jaGlsZCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTtcbiAgLW8tYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQ6bGFzdC1jaGlsZCxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0Omxhc3QtY2hpbGQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMC4yZW0gMC4yZW0gMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAuMmVtIDAuMmVtIDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAgMC4yZW0gMC4yZW0gMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDAgMC4yZW0gMC4yZW0gMDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDAgMC4yZW0gMC4yZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICA1MCUgMCUsXG4gICAgNTAlIDEwMCUsXG4gICAgY29sb3Itc3RvcCgwJSwgIzMzMzMzMyksXG4gICAgY29sb3Itc3RvcCg0MCUsICMzMzMzMzMpLFxuICAgIGNvbG9yLXN0b3AoNjAlLCAjMTAxMDEwKSxcbiAgICBjb2xvci1zdG9wKDgwJSwgIzMzMzMzMyksXG4gICAgY29sb3Itc3RvcCgxMDAlLCAjMzMzMzMzKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICB0byB0b3AsXG4gICAgIzMxMzk0MSxcbiAgICAjMDA3ZDY1LFxuICAgICMwMDY3NmUsXG4gICAgIzE3NGY1ZixcbiAgICAjMzEzOTQxXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAjMzEzOTQxLFxuICAgICMwMDdkNjUsXG4gICAgIzAwNjc2ZSxcbiAgICAjMTc0ZjVmLFxuICAgICMzMTM5NDFcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAjMzEzOTQxLFxuICAgICMwMDdkNjUsXG4gICAgIzAwNjc2ZSxcbiAgICAjMTc0ZjVmLFxuICAgICMzMTM5NDFcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChcbiAgICB0byB0b3AsXG4gICAgIzMxMzk0MSxcbiAgICAjMDA3ZDY1LFxuICAgICMwMDY3NmUsXG4gICAgIzE3NGY1ZixcbiAgICAjMzEzOTQxXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byB0b3AsXG4gICAgIzMxMzk0MSxcbiAgICAjMDA3ZDY1LFxuICAgICMwMDY3NmUsXG4gICAgIzE3NGY1ZixcbiAgICAjMzEzOTQxXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byB0b3AsXG4gICAgIzMxMzk0MSxcbiAgICAjMDA3ZDY1LFxuICAgICMwMDY3NmUsXG4gICAgIzE3NGY1ZixcbiAgICAjMzEzOTQxXG4gICk7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyIHtcbiAgbGVmdDogMC4xNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duLm9kb21ldGVyLWFuaW1hdGluZ1xuICAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhci5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nXG4gIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5hdXJhLW5hdiB7XG4gIHotaW5kZXg6IDQwMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgICNlM2U3ZjEsXG4gICAgI2UyZTdlZixcbiAgICAjZTJlNmVkLFxuICAgICNlMmU2ZWEsXG4gICAgI2UyZTVlOFxuICApO1xufVxuLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDQwMjtcbn1cbiIsIlxuJGdyZWVuOiMxMTkxNDc7XG4kd2hpdGU6ICNmZmZmZmY7XG4kZGFya3JlZDogI0Q0MUYyMjtcblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG50aCwgdGQge1xuICAgIC8vIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxudGQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIC8vIG1hcmdpbjogMTZweDtcbn1cbnRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZm9ybS1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG5cbi5kaXNhYmxlZC1pbnB1dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGxvdC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCA4NywgMzQpO1xufVxuXG4uY2VudGVyZWQtbWVzc2FnZSB7XG4gIGNvbG9yOiBncmF5OyBcbiAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgZm9udC1zaXplOiAyMHB4OyBcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7IFxufVxuXG5cbi8vIC5saXZlLWRheS1jb250YWluZXIge1xuLy8gICAgIG1pbi13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4vLyAgICAgbWluLWhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG4vLyAgICAgLnBvcHVwLWRpYWxvZy1oZWFkYXIge1xuLy8gICAgICAgaGVpZ2h0OiA1MHB4O1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbi8vICAgICAgIC5oZWFkZXItdGV4dCB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgIH1cbi8vICAgICAgIC5wb3B1cC1kaWFsb2ctaWNvbiB7XG4vLyAgICAgICAgIG1hcmdpbjogNXB4O1xuLy8gICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5tYXAtcmFkYXIge1xuLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIH1cbi8vICAgICAucG9wdXAtZGlhbG9nLWNsb3NlIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTMxMTI7XG4vLyAgICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuLy8gICAgICAgZmxvYXQ6IHJpZ2h0O1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5tZC1uYXYtYmFyIHtcbi8vICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbi8vICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbi8vICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbi8vICAgICAgIC5tZC1idXR0b24ubWQtYWNjZW50IHtcbi8vICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuLy8gICAgICAgfVxuLy8gICAgICAgbWQtbmF2LWluay1iYXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4vLyAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4vLyAgICAgICB9XG4vLyAgICAgfVxuICBcbi8vICAgICAuZGF5LWNoYXJ0LWJsb2NrIHtcbi8vICAgICAgIG1hcmdpbjogMnB4IDhweDtcbi8vICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgfVxuLy8gICAgIC5tZC1zZWxlY3QtdmFsdWV7XG4vLyAgICAgICBtaW4td2lkdGg6MTAwcHg7XG4vLyAgICAgfVxuLy8gICAgIC5mb3J3YXJkLW9wdGlvbnN7XG4vLyAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuLy8gICAgIH1cbi8vICAgICAubGl2ZS1kb3dubG9hZF9fYnRue1xuLy8gICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4vLyAgICAgfVxuLy8gICAgIC5kYXktZG93bmxvYWRfX2J0bntcbi8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4vLyAgICAgfVxuICBcbi8vICAgICAuZGF5LXNlbnNvcl9fc2VsZWN0e1xuLy8gICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbi8vICAgICB9XG4vLyAgIH1cbiAgXG4gIC5tZC1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXJfX2dyaWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5oaWRlLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaXN0b3J5LWZvcm0tY29udGFpbmVye1xuICBwYWRkaW5nOjhweDtcbn1cblxuXG5cbiAgIiwiJGdyZWVuOiMxMTkxNDc7XG4kd2hpdGU6ICNmZmZmZmY7XG4kZGFya3JlZDogI0Q0MUYyMjtcblxuLmxpdmUtZGF5LWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbiAgICAucG9wdXAtZGlhbG9nLWhlYWRhciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxO1xuICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgLnBvcHVwLWRpYWxvZy1pY29uIHtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcC1yYWRhciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5wb3B1cC1kaWFsb2ctY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdFMzExMjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1kLW5hdi1iYXIge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgLm1kLWJ1dHRvbi5tZC1hY2NlbnQge1xuICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBtZC1uYXYtaW5rLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5kYXktY2hhcnQtYmxvY2sge1xuICAgICAgbWFyZ2luOiAycHggOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLm1kLXNlbGVjdC12YWx1ZXtcbiAgICAgIG1pbi13aWR0aDoxMDBweDtcbiAgICB9XG4gICAgLmZvcndhcmQtb3B0aW9uc3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5saXZlLWRvd25sb2FkX19idG57XG4gICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICB9XG4gICAgLmRheS1kb3dubG9hZF9fYnRue1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgLmxpdmUtZGF5X19mb3JtLWNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6OHB4O1xuICAgIH1cbiAgICAuZGF5LXNlbnNvcl9fc2VsZWN0e1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5tZC1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXJfX2dyaWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYW5vbWFseS1wbG90LWJsb2NrIHtcbiAgICBtYXJnaW46IDJweCA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAiLCIuYXJpLWNoYXJ0LWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDMEMwO1xuICAucG9wdXAtZGlhbG9nLWhlYWRhciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5wb3B1cC1kaWFsb2ctaWNvbiB7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5tYXAtcmFkYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucG9wdXAtZGlhbG9nLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3JlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWQtbmF2LWJhciB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgLm1kLWJ1dHRvbi5tZC1hY2NlbnQge1xuICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBtZC1uYXYtaW5rLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5kYXktY2hhcnQtYmxvY2sge1xuICAgIG1hcmdpbjogMnB4IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tZC1zZWxlY3QtdmFsdWV7XG4gICAgbWluLXdpZHRoOjEwMHB4O1xuICB9XG4gIC5mb3J3YXJkLW9wdGlvbnN7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAubGl2ZS1kb3dubG9hZF9fYnRue1xuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICB9XG4gIC5kYXktZG93bmxvYWRfX2J0bntcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5hcmktY2hhcnRfX2Zvcm0tY29udGFpbmVye1xuICAgIHBhZGRpbmc6OHB4O1xuICB9XG4gIC5kYXktc2Vuc29yX19zZWxlY3R7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ubWQtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyX19ncmlkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuIiwiJHByaW1hcnk6ICM0RDUzMjI7XG4kc2Vjb25kYXJ5OiAjZmY5ODAwO1xuJHRlcnRpYXJ5OiAjMDBiNGExO1xuJHF1YXRlcm5hcnk6ICM1OTIzZTM7XG4vLyAkcXVpbmFyeTogIztcbi8vICRzZW5hcnk6ICM7XG4vLyAkc2VwdGVuYXJ5OiAjO1xuLy8gJG9jdG9uYXJ5OiAjO1xuLy8gJG5vbmFyeTogIztcbi8vICRkZW5hcnk6ICM7XG5cblxuXG4kd2hpdGU6ICNmZmZmZmY7XG4vLyAkYnJvd246ICNBNjhBNjI7XG4vLyAkbGlnaHQtYnJvd246ICNDMEI3OTU7XG4kbGlnaHQtYnJvd24tb3BxdWUtaGVhdnk6IHJnYmEoMTkyLCAxODMsIDE0OSwgMC45KTtcbiRsaWdodC1icm93bi1vcHF1ZS1saWdodDogcmdiYSgxOTIsIDE4MywgMTQ5LCAwLjYpO1xuJGRhcmstYmxhY2s6ICMwMDA7XG4kYmxhY2s6ICMyOTJCMkY7XG4kYmx1ZTogIzFlYjFmMztcbiRkYXJrYmx1ZTogIzAzMzA0QjtcbiRvcmFuZ2U6ICM3RTMxMTI7XG5cbiR2ZXlsaWdodGJsdWU6ICNEM0Y0RTQ7XG4kc2Vjb25kYXJ5YmxhY2s6ICMzOTNDNDI7XG4kc2Vjb25kYXJ5Ymx1ZTogIzA3NjE5ODtcbiRyZWQ6ICNENDFGMjI7XG4kZGFya3JlZDogI0Q0MUYyMjtcbiR5ZWxsb3c6ICNGMEQ3MDU7XG4kdmlvbGV0OiAjNzc3N2ZmO1xuLy8gJGdyZWVuOiAjNTc5MDFEO1xuJGxpZ2h0Z3JlZW46ICM2MkZCRTk7XG4vLyAkZGFya2dyZWVuOiAjMjQzRTM0O1xuLy8gJHNlY29uZGFyeWdyZWVuOiAjNDRBRUEyO1xuXG4kYnJlYWstc20tY29tcHV0ZXI6IDEwMjRweDtcbiRicmVhay1sZy1jb21wdXRlcjogMTI4MHB4O1xuJGJyZWFrLXhsLWNvbXB1dGVyOiAxNDQwcHg7XG5cblxuJGdyZXk6ICMyRjMxMzE7XG4vLyAkZGFya3JlZDogI0EyNTA0NjtcblxuXG4kZ3JlZW46IzExOTE0NztcbiRzZWNvbmRhcnlncmVlbjojMzEzOTQxO1xuJHNpbHZlcjojQzBDMEMwO1xuJGJyb3duOiMzMTM5NDE7XG4kZGFya2dyZWVuOiMzMTM5NDE7XG4kc3RkLWdyZXk6Izc1ODE4NTtcblxuXG4kZ3JlZW4tc2hhZGU6Izk3Zjk3OSIsImFxcy1jaGF0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1kLXNpZGVuYXYtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU4MTg1O1xuICAvLyBtYXgtd2lkdGg6IDI1dnc7XG4gIC8vIG1heC1oZWlnaHQ6IDk1dmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogODA7XG4gIG1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gbWF4LXdpZHRoOiAyNXZ3O1xuICAgIC8vIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWIxZjM7XG4gICAgICAucm93IHtcbiAgICAgICAgLy8gd2lkdGg6IDI1dnc7XG4gICAgICAgIC8vIGhlaWdodDogMjB2dztcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VuZC1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICB3aWR0aDogMzA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4MmNiO1xuICAgICAgY29sb3I6ICNlZWYwZjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiBsaWdodGdyYXkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNoYXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggJHNlY29uZGFyeWJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBzdXAge1xuICAgICAgICBmb250LXNpemU6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRvcDogLTEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgfVxuICB9XG59XG4ub25idXR0b24sXG4ub2ZmYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ub25idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uc2FtaS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MjExYjtcbiAgY29sb3I6IHdoaXRlO1xuICBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIH1cbiAgbWQtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLm9mZmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbnVsLmNvbGxlY3Rpb24ge1xuICBtYXgtaGVpZ2h0OiA3NnZoO1xuICAmLmxvbmcge1xuICAgIG1heC1oZWlnaHQ6IDg4dmg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgbGkubWVzc2FnZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC8vIGEge1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZDY4MTE7XG4gICAgICAvLyAgIHRvcDogMDtcbiAgICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgICAvLyAgIHdpZHRoOiAyMCU7XG4gICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IDQlO1xuICAgICAgLy8gICBjb2xvcjogd2hpdGU7XG4gICAgICAvLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy8gICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICYuc2hvcnQge1xuICAgIG1heC1oZWlnaHQ6IDc2dmg7XG4gIH1cbiAgZGl2LmNoYXQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAvLyB0ZXhcbiAgICB9XG4gIH1cbiAgZGl2LmNoYXQtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWJsdWU7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ2ODExO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDQlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbiAgfVxuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICAubWVzc2FnZS11c2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIC5tZXNzYWdlLWRhdGUge1xuICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWVzc2FnZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIC5tZXNzYWdlLWJ1YmJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuICAubmV3cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm5ld3MtaWNvbi1zdGF0cyB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgLy8gcGFkZGluZzogMCAxJTtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0dm1pbjtcbiAgfVxuICAubmV3cy1pY29uLWFsZXJ0cyB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgLy8gZm9udC1zaXplOiAyNHB4O1xuICAgIC8vIHBhZGRpbmc6IDAgMSU7XG4gICAgLy8gcGFkZGluZy1yaWdodDogNHZtaW47XG4gIH1cblxuICBsaS5uZXdzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAydm1pbiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxLjV2bWluO1xuICB9XG5cbiAgLm5ld3MubmctbW92ZSxcbiAgLm5ld3MubmctZW50ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMnM7XG4gIH1cbiAgLm5ld3MubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgfVxuXG4gIC5uZXdzLm5nLWxlYXZlLFxuICAubmV3cy5uZy1tb3ZlLFxuICAubmV3cy5uZy1lbnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAxcztcbiAgfVxuICAubmV3cy5uZy1sZWF2ZSAubmV3cy1pY29uLFxuICAubmV3cy5uZy1tb3ZlIC5uZXdzLWljb24sXG4gIC5uZXdzLm5nLWVudGVyIC5uZXdzLWljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMXM7XG4gIH1cblxuICAubmV3cy5uZy1lbnRlci1zdGFnZ2VyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXG4gICAgLyogQXMgb2YgMS40LjQsIHRoaXMgbXVzdCBhbHdheXMgYmUgc2V0OiBpdCBzaWduYWxzIG5nQW5pbWF0ZVxuICAgICAgICB0byBub3QgYWNjaWRlbnRhbGx5IGluaGVyaXQgYSBkZWxheSBwcm9wZXJ0eSBmcm9tIGFub3RoZXIgQ1NTIGNsYXNzICovXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cblxuICAubmV3cy5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXG4gIC5uZXdzLm5nLW1vdmUsXG4gIC5uZXdzLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIG1heC1oZWlnaHQ6MDtcbiAgICAvLyBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICAvLyBtZC1pY29uIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgLy8gfVxuICB9XG5cbiAgLm5ld3MubmctbGVhdmUsXG4gIC5uZXdzLm5nLW1vdmUubmctbW92ZS1hY3RpdmUsXG4gIC5uZXdzLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvLyBtYXgtaGVpZ2h0OjMwcHg7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDAlO1xuICAgIC8vIG1kLWljb24ge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuICB9XG59XG5cbi50cmlhbmdsZS1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDAuN2VtIDAgMC43ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWViMWYzO1xuICAvKiBkZWZhdWx0IGJhY2tncm91bmQgZm9yIGJyb3dzZXJzIHdpdGhvdXQgZ3JhZGllbnQgc3VwcG9ydCAqL1xuICAvKiBjc3MzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMmU4OGM0KSwgdG8oIzFlYjFmMykpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMmU4OGM0LCAjMWViMWYzKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMyZTg4YzQsICMxZWIxZjMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzJlODhjNCwgIzFlYjFmMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBWYXJpYW50IDogZm9yIHRvcCBwb3NpdGlvbmVkIHRyaWFuZ2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRyaWFuZ2xlLXJpZ2h0LnRvcCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMWViMWYzKSwgdG8oIzJlODhjNCkpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMWViMWYzLCAjMmU4OGM0KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMxZWIxZjMsICMyZTg4YzQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzFlYjFmMywgIzJlODhjNCk7XG59XG5cbi8qIFZhcmlhbnQgOiBmb3IgbGVmdCBwb3NpdGlvbmVkIHRyaWFuZ2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRyaWFuZ2xlLXJpZ2h0LmxlZnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogIzFlYjFmMztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBWYXJpYW50IDogZm9yIHJpZ2h0IHBvc2l0aW9uZWQgdHJpYW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udHJpYW5nbGUtcmlnaHQucmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlibHVlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRyaWFuZ2xlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cbiAgbGVmdDogNTBweDtcbiAgLyogY29udHJvbHMgaG9yaXpvbnRhbCBwb3NpdGlvbiAqL1xuICBib3JkZXItd2lkdGg6IDIwcHggMCAwIDIwcHg7XG4gIC8qIHZhcnkgdGhlc2UgdmFsdWVzIHRvIGNoYW5nZSB0aGUgYW5nbGUgb2YgdGhlIHZlcnRleCAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlibHVlIHRyYW5zcGFyZW50O1xuICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG59XG5cbi8qIFZhcmlhbnQgOiB0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udHJpYW5nbGUtcmlnaHQudG9wOmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgLyogdmFsdWUgPSAtIGJvcmRlci10b3Atd2lkdGggLSBib3JkZXItYm90dG9tLXdpZHRoICovXG4gIHJpZ2h0OiA1MHB4O1xuICAvKiBjb250cm9scyBob3Jpem9udGFsIHBvc2l0aW9uICovXG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAwO1xuICAvKiB2YXJ5IHRoZXNlIHZhbHVlcyB0byBjaGFuZ2UgdGhlIGFuZ2xlIG9mIHRoZSB2ZXJ0ZXggKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkc2Vjb25kYXJ5Ymx1ZTtcbn1cblxuLyogVmFyaWFudCA6IGxlZnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udHJpYW5nbGUtcmlnaHQubGVmdDphZnRlciB7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogLTMwcHg7XG4gIC8qIHZhbHVlID0gLSBib3JkZXItbGVmdC13aWR0aCAtIGJvcmRlci1yaWdodC13aWR0aCAqL1xuICBib3R0b206IGF1dG87XG4gIGJvcmRlci13aWR0aDogMTVweCAzMHB4IDAgMDtcbiAgLyogdmFyeSB0aGVzZSB2YWx1ZXMgdG8gY2hhbmdlIHRoZSBhbmdsZSBvZiB0aGUgdmVydGV4ICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzFlYjFmMztcbn1cblxuLyogVmFyaWFudCA6IHJpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRyaWFuZ2xlLXJpZ2h0LnJpZ2h0OmFmdGVyIHtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogLTMwcHg7XG4gIC8qIHZhbHVlID0gLSBib3JkZXItbGVmdC13aWR0aCAtIGJvcmRlci1yaWdodC13aWR0aCAqL1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci13aWR0aDogMTVweCAwIDAgMzBweDtcbiAgLyogdmFyeSB0aGVzZSB2YWx1ZXMgdG8gY2hhbmdlIHRoZSBhbmdsZSBvZiB0aGUgdmVydGV4ICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHNlY29uZGFyeWJsdWU7XG59XG5cbi50eXBlcyB7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyBwYWRkaW5nOiAwO1xuICBidXR0b24ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50eXBlLWFsbCB7XG4gICAgcGFkZGluZzogMCAzLjUlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Ymx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGF0LXR5cGUge1xuICAgIC8vIHBhZGRpbmc6IDAgMy41JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLy8gYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3RhdHMtc3RhdHMge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgfVxuICAuYWxlcnQtYWxlcnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG4gIC5hbGVydC10eXBlIHtcbiAgICAvLyBwYWRkaW5nOiAwIDMlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3RhdHMtc2FtaSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG5cbiAgLmFsZXJ0LXNhbWkge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gIH1cbiAgLm1ndC10eXBlIHtcbiAgICAvLyBwYWRkaW5nOiAwIDIlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiMDRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgfVxuICAuaW5kdXN0cnktdHlwZSB7XG4gICAgLy8gcGFkZGluZzogMCA0JTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzU1OGRkNTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3MtY2FyZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLnRvZ2dsZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAubmV3cy1oZWFkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgfVxufVxuXG4ubmV3cy1zdGF0cyB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cbi5uZXdzLWFsZXJ0cyB7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG59XG4ubmV3cy1tYW5hZ2VtZW50IHtcbiAgYmFja2dyb3VuZDogIzAwYjA0Zjtcbn1cbi5uZXdzLWluZHVzdHJ5IHtcbiAgYmFja2dyb3VuZDogIzU1OGRkNTtcbn1cbm1kLWJhZGdlIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTliMjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uZXctY2hhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLkFOTiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTgxODU7XG59XG5cbi5hbm4td2lkdGgge1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NXZ3ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjQwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgLm5vLW5ld3MtaWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbiAgLm5vLW5ld3MtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbiIsIi5hcS12aWRlby1jb250YWluZXIge1xuICAuYXEtdmlkZW8taGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTkxNDc7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgLmFxLXZpZGVvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIC5lbHYtaWNvbi1wYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbHYtdmlkZW9fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIC8vIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHJnYmEoMTI2LCAxMjYsIDEyNiwgMC41MzcpIHNvbGlkO1xuICB9XG4gIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICB9XG5cbiAgLmltYWdlLXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxuICAgIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciAuY292ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmVsdi1wbGF5X19pY29uIHtcbiAgICAgIGNvbG9yOiAjMTE5MTQ3O1xuICAgIH1cblxuICAgIC5lbHYtcGxheV9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAudmlkZW8tbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIC52aWRlby1saXN0X19jb250ZW50LXRpbHRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgfVxuICAgIC52aWRlby1saXN0X19hcHAtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYig5NiwgOTYsIDk2KTtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAudmlkZW8tbGlzdF9fbmV3LXRhZyB7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTVlOWU3O1xuICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG4gIC5lbHYtY29udGVudF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIC8vIGJvcmRlci1ib3R0b206IDEuMnB4ICM5ZTllOWUgc29saWQ7XG4gICAgLmVsdi1jb250ZW50X19ibG9jay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgfVxuICAgIC5lbHYtY29udGVudF9fYmxvY2stZGF0ZSB7XG4gICAgICBjb2xvcjogcmdiKDk2LCA5NiwgOTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuaXNDb3JyZWN0X3RydWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5pc0NvcnJlY3RfZmFsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmVsdi1xdWl6X19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB9XG4gIG9sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLm9wdGlvbnMtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLmVsdi1yZXN1bHRfX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAuZWx2LXJlc3VsdF9fdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuZWx2LWZhaWxfX3RleHQge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLmVsdi1wYXNzX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICB9XG4gIC5lbHYtcXVpel9fc3VibWl0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuICAuZWx2LXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDJweCAjMTE5MTQ3IHNvbGlkO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMS4wMTIsIDAsIDAsIDEuMDEyLCAwLCAwKTtcbiAgfVxuICBtZC1jYXJkIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIG1kLWljb257XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4iLCIuaGVhZGVyLWNvbXBvbmVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGRhcmtncmVlbjtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcblxuICAuc2l0ZS1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmFsbC1zaXRlcy1kb3duIHtcbiAgICAvLyBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc3dpdGNoLXNpdGUge1xuICAgIC5tZC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICAgIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIG1kLXNlbGVjdCAubWQtc2VsZWN0LWljb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWljb24ge1xuICAgIC8vIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNhbWktaWNvbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzIxMWI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgbWQtaWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnNhbWktaWNvbi1idXR0b25fX2FjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE5MTQ3O1xuICB9XG5cblxuXG4gIC5hdmEtaWNvbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDE5MTc7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zYW1pLWljb246Zm9jdXMsXG4gIC5tZC1pY29uOmZvY3VzLFxuICBzcGFuOmZvY3VzLFxuICBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnNhbWktaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5taWRkbGUtY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmFudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgLy8gbWluLWhlaWdodDogNXZoO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDV2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIG1hcmdpbi10b3A6IDV2aDtcbiAgICBtYXgtaGVpZ2h0OiAzLjV2bWluICFpbXBvcnRhbnQ7XG5cbiAgICBtZC1tZW51IGJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3BhY2VyIHtcbiAgICAgIGhlaWdodDogNXZoO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgICAuYW50LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNi41cHg7XG4gICAgfVxuXG4gICAgLmFudC10ZXh0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOCU7XG4gICAgICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDE1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmFudC1jb250cm9scyB7XG4gICAgICAvLyBtaW4td2lkdGg6IDN2dztcbiAgICAgIC8vIC8vIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAvLyAvLyBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBoZWlnaHQ6IDR2aDtcblxuICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZkNjcxMTtcbiAgICAgIC8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAvLyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDEwLjVzO1xuICAgICAgLy8gLm1kLW1lbnUge1xuICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIC8vIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIC8vIGhlaWdodDogM3ZtaW47XG4gICAgICAgIC8vIG1hcmdpbjogMHZtaW4gMXZtaW4gMCAwO1xuICAgICAgICAvLyB3aWR0aDogMzBweDtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICAuYW50LWNvbnRyb2xzLXByaW1hcnkge1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMTAuNXM7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGhlaWdodDogM3ZtaW47XG4gICAgICAgICAgbWFyZ2luOiAwLjN2bWluIDAgMCAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jbG9zZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtY2xpcCB7XG4gICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgLmFudC1jb250cm9scy1zZWNvbmRhcnkge1xuICAgICAgICBoZWlnaHQ6IDV2aDtcblxuICAgICAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheVBhdXNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjUxO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAzdm1pbjtcbiAgICAgICAgICAvLyBtYXJnaW46IDB2bWluIDF2bWluIDAgMDtcbiAgICAgICAgICAvLyB3aWR0aDogMzBweDtcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm91dGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHdpZHRoOiAyMDAwcHg7XG4gICAgICBsZWZ0OiAxMHZ3O1xuICAgICAgLy8gbWluLXdpZHRoOiAxMDB2dztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTEwMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAubGVmdF9faW5uZXIge1xuICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy8gYmFja2dyb3VuZDogZ29sZGVucm9kO1xuXG4gICAgICBwYWRkaW5nOiAwcHggNHZtaW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5yaWdodF9faW5uZXIge1xuICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy8gYmFja2dyb3VuZDogIzIyMjtcblxuICAgICAgcGFkZGluZzogMHB4IDR2bWluO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG4gICAgfVxuXG4gICAgLmxlZnRfX2lubmVyLFxuICAgIC5yaWdodF9faW5uZXIge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgLy8gd2lkdGg6IDEwMHZ3O1xuICAgICAgJi5vZmYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnRfX3RleHQsXG4gICAgLnJpZ2h0X190ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAvLyBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgIH1cblxuICAgIC5yaWdodF9fdGV4dCB7XG4gICAgICBjb2xvcjogR29sZGVucm9kO1xuICAgIH1cblxuICAgIC5hbnQtdGV4dC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNXZoO1xuICAgICAgLy8gb3ZlcmZsb3c6IGRpc3BsYXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gbWluLXdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAuYW50LXRleHQtd3JhcHBlciAub3V0ZXIsXG4gICAgLmFudC10ZXh0LXdyYXBwZXIuc2luZ2xlLXJlbW92ZS1hY3RpdmUgLm91dGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8vICBtYXJnaW4tYm90dG9tOiAuN3ZtaW47XG4gICAgICAvLyBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8qIFN0YXJ0aW5nIHBvc2l0aW9uICovXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4zJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4zJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMyUpO1xuICAgICAgLyogQXBwbHkgYW5pbWF0aW9uIHRvIHRoaXMgZWxlbWVudCAqL1xuICAgICAgLW1vei1hbmltYXRpb246IGFudC10ZXh0LXdyYXBwZXIgMjgwcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyODBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyODBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAvKiBNb3ZlIGl0IChkZWZpbmUgdGhlIGFuaW1hdGlvbikgKi9cbiAgICBALW1vei1rZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGFudC10ZXh0LXdyYXBwZXIge1xuICAgICAgMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4zJSk7XG4gICAgICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4zJSk7XG4gICAgICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMyUpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAuc2luZ2xlIHtcbiAgICAgICAgLy8gbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgJi5zaG9ydCB7XG4gICAgICAgICAgLmxlZnRfX2lubmVyLFxuICAgICAgICAgIC5yaWdodF9faW5uZXIge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzMHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwdncgMCA0MHZ3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDYzcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFudC10ZXh0LXdyYXBwZXIgNjNzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IGFudC10ZXh0LXdyYXBwZXIgNjNzIDBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAgIEBrZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9uZyB7XG4gICAgICAgICAgLW1vei1hbmltYXRpb246IGFudC10ZXh0LXdyYXBwZXIgMjYwcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFudC10ZXh0LXdyYXBwZXIgMjYwcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDI2MHMgMHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgQGtleWZyYW1lcyBhbnQtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwMHZ3O1xuICAgICAgICAvKiBNb3ZlIGl0IChkZWZpbmUgdGhlIGFuaW1hdGlvbikgKi9cbiAgICAgICAgQC1tb3ota2V5ZnJhbWVzIGFudC10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIGFudC10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBhbnQtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpO1xuICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpO1xuICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgICAgICAgICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXVzZWQsXG4gIC5vdXRlcjpob3ZlcixcbiAgLm91dGVyLnNpbmdsZTpob3ZlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG4gICAgLW8tYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbnQtdGV4dC13cmFwcGVyLmNsb3NlZCB7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYW50LWNsaXAge1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuICB9XG5cbiAgLmFudC13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICB9XG5cbiAgLy8gLnNhbWktaWNvbiB7XG4gIC8vICAgICBkaXYge1xuICAvLyAgICAgICAgIHdpZHRoOiAwO1xuICAvLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gIC8vICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbiAgLy8gICAgIH1cbiAgLy8gfVxuICAvLyAuc2FtaS1pY29uLmNsb3NlZCB7XG4gIC8vICAgICBkaXYge1xuICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDIuMHM7XG4gIC8vICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogNi4wcztcbiAgLy8gICAgIH1cbiAgLy8gfVxuICAuc2FtaS1pY29uOmZvY3VzLFxuICAubWQtaWNvbjpmb2N1cyxcbiAgc3Bhbjpmb2N1cyxcbiAgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5hbnQtY2xpcC5jbG9zZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguODh2dztcblxuICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAuYW50LWNvbnRyb2xzLXNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFudC13cmFwcGVyLmNsb3NlZCB7XG4gICAgbWQtbWVudSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIGhlaWdodDogMHZoICFpbXBvcnRhbnQ7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNXZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zYW1pLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA4cHggMCAwIDA7XG59XG5cbi5iZy1TLFxuLmJnLUFMTCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAvLyB3aWR0aDogNDNweDtcbiAgJi5vZmYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYub24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2MgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYmctUzpob3ZlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgLy8gZm9udC13ZWlnaHQ6NTAwO1xuICB9XG59XG5cbi5iZy1BIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuICAvLyB3aWR0aDogNDNweDtcblxuICAmLm9mZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5iZy1BOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcbiAgICAvLyBmb250LXdlaWdodDo1MDA7XG4gIH1cbn1cblxuLmJnLU0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMDRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC8vIHdpZHRoOiA0M3B4O1xuXG4gICYub2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMDRmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmJnLU06aG92ZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgIC8vIGZvbnQtd2VpZ2h0OjUwMDtcbiAgfVxufVxuXG4uYmctSSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC8vIHdpZHRoOiA0M3B4O1xuXG4gICYub2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5iZy1JOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcbiAgICAvLyBmb250LXdlaWdodDo1MDA7XG4gIH1cbn1cblxuLnNhbWktd2lkdGgge1xuICB3aWR0aDogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxubWQtYmFja2Ryb3AubWQtc2lkZW5hdi1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDY5O1xufVxuXG4uYXVyYS1zaWRlLW5hdi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNWQyZjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogNzA7XG4gIC5uYXYtdXNlcm5hbWUge1xuICAgIHBhZGRpbmc6IDVweCAwIDRweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICB9XG4gIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgbWQtc3dpdGNoLm1kLWNoZWNrZWQubWQtcHJpbWFyeSAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICB9XG5cbiAgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICB9XG5cbiAgbWQtc3dpdGNoLm1kLWNoZWNrZWQubWQtcHJpbWFyeSAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIC5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWN0aXZlIHtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuXG4gIC5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSxcbiAgLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gIH1cblxuICAubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG5cbiAgLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cblxuICAubWQtYWNjb3JkaW9uIC5hY3RpdmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5tZC1hY2NvcmRpb24gLmRhdGFDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU0LCA4NiwgNzAsIDAuOTUpO1xuICAgIGhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgfVxuXG4gIC5tZC1hY2NvcmRpb24gLmFjdGl2ZUNvbnRlbnQge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWQtYWNjb3JkaW9uIC5hY3RpdmVDb250ZW50TGV2ZWwyIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZC1hY2NvcmRpb24gbWQtdG9vbGJhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoNjMsIDEwNywgMTgxKTtcbiAgfVxuXG4gIC53YXRlci1uZXR3b3JrLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGlnaXRhbC10d2luLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWF0LW1hcC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmludGVsbGlnZW5jZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1YWxpdHktbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIC5pbnRlbGxpZ2VuY2UtbGlua3Mge1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuc21hcnQtbWV0ZXItbGlua3Mge1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLndhdGVyLWxvc3MtZGl2IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5uYXYtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRzdGQtZ3JleTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGdyZWVuLXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm1kLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZWVuLXNoYWRlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51X190aWVyLXR3byB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLm1lbnVfX3RpZXItdGhyZWUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBhe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAud2F0ZXItbG9zcy1kaXZ7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLXNlbGVjdC1kaWFsb2cge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwJSAhaW1wb3J0YW50O1xuXG4gIC5zaXRlLXNlbGVjdF9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5zaXRlLWxpc3RfX2Jsb2NrIHtcbiAgICAubWQtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIH1cbiAgfVxuICAuc2l0ZS1zZWxlY3QtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAuc2l0ZS1zZWxlY3QtaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1saXN0X19ibG9jayB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpdGUtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG59XG4uYXZhLXBvcHVwLWRpYWxvZyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4NSUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIC5hdmEtYXBwLWlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hdmEtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyMTFiO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAub3Blbi10YWJfX2J0biB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5lcnJvci10b2FzdC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10b2FzdC1jb250ZW50LFxuLmVycm9yLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAubWQtYnV0dG9uIHtcbiAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuXG4uZWx2LXNpZGVuYXYge1xuICBtaW4td2lkdGg6IDkwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMsIDE5MywgMTkzKTtcbn1cblxubWQtY2hpcHMgLm1kLWNoaXBzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWQtY2hpcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5hcS11c2VyX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFzZS1sYXllci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjgyKSAhaW1wb3J0YW50O1xufVxuXG5tZC1hdXRvY29tcGxldGUjY3VzdG9tLXRlbXBsYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4uc2VhcmNoX19hdXJhLXNpdGUge1xuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuICAuaXRlbS10aXRsZSxcbiAgLml0ZW0tbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4uYXVyYS1tYXBfX2FjdGlvbnMge1xuICAubWQtY2hpcHMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5uYXYtZGlzYWJsZWQge1xuICBjb2xvcjogJHN0ZC1ncmV5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc21hcnQtYWN0aW9uX19idG4ge1xuICBtZC1pY29uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gIH1cbiAgLm1kLW1pbmkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vKipcbiogQW5vbWFseSBTdHlsZSBcbiovXG5cbi5zZWxlY3QtY29udGFpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY3VzdG9tLXNlbGVjdCAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jdXN0b20tc2VsZWN0LXJlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNDQzMzY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y0NDMzNiwgI2ZmZmZmZik7XG59XG5cbi5jdXN0b20tc2VsZWN0LWdyYXkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2NjY2MsICNmZmZmZmYpO1xufVxuXG5cbi5jdXN0b20tc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLy8gYm9yZGVyOiAycHggc29saWQgI2Y0NDMzNjtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y0NDMzNiwgI2ZmZmZmZik7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogN3B4O1xufVxuXG4uY3VzdG9tLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0IG1kLXNlbGVjdC1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLm1kLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmN1c3RvbS1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5jdXN0b20tc2VsZWN0LnJlZCAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNDQzMzYsICNmZmZmZmYpO1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG59XG5cbi5jdXN0b20tc2VsZWN0LmdyYXkgIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjY2NjLCAjZmZmZmZmKTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG5tZC1zZWxlY3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxubWQtc2VsZWN0LW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwcGVyIC5hbm9tYWx5LWluZm8ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYW5vbWFseS13YXJuaW5nLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZXRhLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3VzdG9tLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgXG59XG4uY3VzdG9tLXN3aXRjaCAubWQtdGh1bWIsXG4uY3VzdG9tLXN3aXRjaCAubWQtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxufVxuXG4uY3VzdG9tLXN3aXRjaCAubWQtbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrZWQtc3dpdGNoIC5tZC1sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM5N2Y5NzkgIWltcG9ydGFudDtcbn1cblxuLmFub21hbHktdGV4dCB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hbm9tYWx5LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxMDUsIDEwMCwgMTAwKTsgXG4gIGNvbG9yOiAjMDAwOyBcbiAgYm9yZGVyLXJhZGl1czogNTAlOyBcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICBmb250LXNpemU6IDE2cHg7IFxuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyOyBcbiAgcGFkZGluZzogMTtcbiAgb3V0bGluZTogbm9uZTsgXG4gIFxufVxuXG4uYW5vbWFseS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyBcbn1cblxuLy8gbWQtc2VsZWN0LW1lbnUgbWQtb3B0aW9uIC5tZC1pY29uIHtcbi8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyBtZC1zZWxlY3QtbWVudSBtZC1vcHRpb24gLm1kLWNvbnRhaW5lciB7XG4vLyAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cblxuXG4vKiBDdXN0b20gRHJvcGRvd24gU3R5bGVzICovXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNDQzMzY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y0NDMzNiwgI2ZmZmZmZik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRyb3Bkb3duLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiBFbnN1cmUgZHJvcGRvd24gaXMgcG9zaXRpb25lZCByZWxhdGl2ZSB0byB0aGUgZHJvcGRvd24gaGVhZGVyICovXG4gIHRvcDogODUlOyAvKiBQb3NpdGlvbiBiZWxvdyB0aGUgZHJvcGRvd24gaGVhZGVyICovXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbiAgbWF4LWhlaWdodDogMjAwcHg7IC8qIFNldCBtYXhpbXVtIGhlaWdodCAqL1xuICBoZWlnaHQ6IGF1dG87IC8qIEFsbG93IGhlaWdodCB0byBhZGp1c3QgYmFzZWQgb24gY29udGVudCAqL1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIEFkZGl0aW9uYWwgc3R5bGluZyBmb3IgZHJvcGRvd24gaXRlbSBzcGFjaW5nICovXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZHJvcGRvd24taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24tdGV4dCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiA3cHg7XG4gIFxufVxuXG4vL2NoZWNrIGJveCBcbi5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNmNTFiNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM2Y5ZjsgLyogRGFya2VyIGJvcmRlciBjb2xvciBvbiBob3ZlciAqL1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IC8qIFJlbW92ZSBkZWZhdWx0IGZvY3VzIG91dGxpbmUgKi9cbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNjMsIDgxLCAxODEsIDAuNSk7IC8qIE9wdGlvbmFsOiBBZGQgYSBzb2Z0IHNoYWRvdyBmb3IgZm9jdXMgc3RhdGUgKi9cbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCBpbWcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IHNwYW4ge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaG9tZS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucXVhbGl0eS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIi8vIHN0YXBsZVxuJGJyZWFrLXNtYWxsOiAzMjBweDtcbiRicmVhay1tZWRpdW06IDEwMjRweDtcbiRicmVhay1sYXJnZTogMTI4MHB4O1xuJGJyZWFrLXhsYXJnZTogMTQ0MHB4O1xuJGJyZWFrLXh4bGFyZ2U6IDE5MjBweDtcbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1kLXRvb2x0aXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxudGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IHN0YXRpYztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLnNob3ctbWFwIHtcbiAgaGVpZ2h0OiA5NXZoO1xufVxuXG4uaGlkZS1tYXAge1xuICBoZWlnaHQ6IDB2aDtcbn1cblxuLm1kLWJ1dHRvbi5tZC1mYWI6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbm1kLWJvdHRvbS1zaGVldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYnBhbmVsIGRpdiBtZC1jb250ZW50IHtcbiAgaGVpZ2h0OiA2N3ZoO1xufVxuXG4vLyBlbmQgc3RhcGxlXG5tZC10b29sdGlwIC5tZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5mby1idXR0b24ge1xuICAvLyBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS45dnc7XG4gIHotaW5kZXg6IDE7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRvcDogMXZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWsteGxhcmdlKSB7XG4gICAgdG9wOiAxdmg7XG4gIH1cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uaW5mby1jaGF0IHtcbiAgLy8gZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXZ3O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0b3A6IDF2aDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay14bGFyZ2UpIHtcbiAgICB0b3A6IDF2aDtcbiAgfVxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaW5mby1ib3gge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDE1dnc7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xdmg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xuICBib3JkZXI6IDAuNXZoIHNvbGlkICRicm93bjtcbiAgJiA+IHAge1xuICAgIHBhZGRpbmc6IDAuMjV2aCAwLjc1dmg7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5pbmZvLWJveC5zbWFsbCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYuaW5mby1ib3guYmlnIHtcbiAgICB0b3A6IDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG4uaW5mby1ib3guYmlnLWFkZC1hY3RpdmUubmctYW5pbWF0ZSB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbi5pbmZvLWJveC5zbWFsbC1hZGQtYWN0aXZlLm5nLWFuaW1hdGUge1xuICAvLyB0cmFuc2l0aW9uOiAgMC4zcyBlYXNlLW91dCBtYXgtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAwdmg7XG59XG5cbi5pbmZvLWJveC5uZy1oaWRlLWFkZCxcbi5pbmZvLWJveC5uZy1oaWRlLXJlbW92ZSB7XG4gIC8vIGhlaWdodDogYXV0bztcbiAgLy8gICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgLy8gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIC8vICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC8vICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC8vICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLy8gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uYXBwLWNvbnRhaW5lciB7XG59XG5cbm1kLWRpYWxvZyB7XG4gIC5hbGVydC1tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE4dmggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzB2dyAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5hdi1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHBhZGRpbmctdG9wOiAwO1xuICAvLyBmbG9hdDogbGVmdDtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBib3gtc2hhZG93OiA0cHggNHB4IDJweCBibGFjaztcbiAgbWQtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIG1kLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxNXZ3O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuICAubmF2bGlzdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAubmF2bGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgODYsIDcwLCAwLjc1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBoZWlnaHQ6IDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0IGhlaWdodDtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDAuNXZoIDAgMC41dmggMDtcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAkZGFya2dyZWVuO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAkZGFya2dyZWVuO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTV2dztcbiAgICAgIHRvcDogNS43dmg7XG4gICAgICBoZWlnaHQ6IDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgODYsIDcwLCAwLjk1KTtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMHB4IDFweCBncmV5O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluIGhlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgd2lkdGg6IDExdnc7XG4gICAgICBwYWRkaW5nOiAwLjV2aCAwIDAgMC41dnc7XG4gICAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMjAwbXMgbGluZWFyO1xuICAgICAgLy8gLW1vei10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGxpbmVhcjtcbiAgICAgIC8vIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGxpbmVhcjtcbiAgICAgIC8vIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgbGluZWFyO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMS41dmggMDtcbiAgICAgIG1kLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgICAgICAgLy8gd2lkdGg6IDIuNXZ3O1xuICAgICAgICAvLyBcdFx0XHRtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAubWQtbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8qIGxldHRlci1zcGFjaW5nOiAxcHg7ICovXG4gICAgICAgIC8qIHdpZHRoOiA1dnc7ICovXG4gICAgICAgIGNvbG9yOiAjZjNmNGY0O1xuICAgICAgICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgICAgICAgLyogd29yZC1icmVhazogYnJlYWstd29yZDsgKi9cbiAgICAgICAgLyogd29yZC13cmFwOiBicmVhay13b3JkOyAqL1xuICAgICAgICAvKiB3aGl0ZS1zcGFjZTogbm9ybWFsOyAqL1xuICAgICAgICAvKiBmb250LXNpemU6IDFyZW07ICovXG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxNnB4OyAqL1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzI0M2UzNDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwdnc7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGksXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgcGFkZGluZzogMnZoIDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi1zaGFkZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubG9uZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYubG9uZyB7XG4gICAgICBoZWlnaHQ6IDMyM3B4O1xuICAgIH1cbiAgICAubWQtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICB9XG4gICAgbWQtc3dpdGNoLm1kLWNoZWNrZWQubWQtcHJpbWFyeSAubWQtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgfVxuICAgIC5tZC10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIH1cbiAgICBtZC1zd2l0Y2gubWQtY2hlY2tlZC5tZC1wcmltYXJ5IC5tZC10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICAvLyBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBtZC1pY29uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgLy8gbWFyZ2luOiAxdmggMHZ3IDB2aCAwLjV2dztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWsteGxhcmdlKSB7XG4gICAgICAgIC8vIG1hcmdpbjogMC4xdmggMHZ3IDB2aCAwLjV2dztcbiAgICAgICAgLy8gZm9udC1zaXplOiA1MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMSxcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNpdGUtbmFtZSB7XG4gICAgICAvLyBmb250LXNpemU6IHgtbGFyZ2U7XG5cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMS40dmggMDtcbiAgICB9XG4gICAgaDYge1xuICAgICAgLy8gZm9udC1zaXplOiB4LWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvL3BhZGRpbmc6IDAuNXZoIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIHAsXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICByaWdodDogMTMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuM3Z3O1xuICAgIH1cbiAgfVxuICAuZ3JlZXRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGNEY0OyAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLXhsYXJnZSkge1xuICAgICAgLy9tYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbiAgfVxuICAubmF2LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXZoO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAyMHZ3O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWQtbWVudS1iYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5uYXYtdGl0bGUge1xuICAgIG1hcmdpbjogMC41dncgMCAwIDBweDtcbiAgICAvLyBwYWRkaW5nOiAwIDAuNHZ3IDAgMXZoO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDJ2aDtcbiAgfVxuICAubmF2LWNoYXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbiAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbWQtZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIGRpdiB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC41dnc7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuODF2dztcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC8vIGhlaWdodDogOTd2aDtcbiAgLy8gbWF4LWhlaWdodDogOTd2aDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vIHBhZGRpbmc6IDEycHg7XG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMTM4LCA3MiwgMC44Myk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvLyBmb250LXNpemU6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIC5sb2dvIHtcbiAgICBjb2xvcjogI2VlZjBmMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAucGx1ZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICNlZWYwZjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG4gIC5wbHVnLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLy8gLnNtYXJ0LXRhZyB7XG4gIC8vIFx0ZmxvYXQ6bGVmdDtcbiAgLy8gXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLy8gXHRwYWRkaW5nLXRvcDogNHB4O1xuICAvLyB9XG59XG4uYm90dG9tc2hlZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcC5ob3Zlci1tZXNzYWdlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGFsbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8qIG1hcmdpbi1sZWZ0OiA1MHZ3OyAqL1xuICAgIC8qIG1hcmdpbi10b3A6IC0xMnZoOyAqL1xuICAgIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODB2aDtcbiAgICBib3R0b206IDN2aDtcbiAgICB3aWR0aDogNTY1cHg7XG4gICAgJi5zaG93LXRleHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmJvdHRvbXNoZWV0LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHotaW5kZXg6IDkyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBsZWZ0OiA0OC40dnc7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC00MnB4O1xuICAgIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG4gICAgfVxuICAgIGJvdHRvbTogMHZoO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICBib3R0b206IDB2aDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay14eGxhcmdlKSB7XG4gICAgICBib3R0b206IDB2aDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbWF0ZXJpYWwgb3ZlcndyaXRlXG5tZC10YWJzIG1kLXRhYnMtd3JhcHBlcixcbm1kLXRhYi1jb250ZW50IG1kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGgxIHtcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgfVxufVxuXG4vLyBlbmQgbWF0ZXJpYWwgb3ZlcndyaXRlXG5pZnJhbWUge1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZnJhbWUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzB2dztcbiAgaGVpZ2h0OiA1OC4ydmg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICYuY29sLTEge1xuICAgIHdpZHRoOiAtbW96LWF2YWlsYWJsZTsgLyogV2ViS2l0LWJhc2VkIGJyb3dzZXJzIHdpbGwgaWdub3JlIHRoaXMuICovXG4gICAgd2lkdGg6IC13ZWJraXQtc3RyZXRjaDsgLyogTW96aWxsYS1iYXNlZCBicm93c2VycyB3aWxsIGlnbm9yZSB0aGlzLiAqL1xuICAgIHdpZHRoOiBzdHJldGNoO1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjI1dmg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuY29sLTIge1xuICAgIHdpZHRoOiA1OHZ3O1xuICAgIGhlaWdodDogNjd2aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAmLmNvbC0zIHtcbiAgICB3aWR0aDogMjh2dztcbiAgICBoZWlnaHQ6IDY3dmg7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMXZ3IHNvbGlkICRkYXJrZ3JlZW47XG4gIH1cbiAgJi5jb2wtc2hlZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyNTtcbiAgICB0b3A6IDQ3dmg7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuMjV2aDtcbiAgICB9XG4gIH1cbn1cblxuLmh5ZHJvLXNjYWxlLWxlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGRpdiA+IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAxcHggMnB4ICRkYXJrZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWF0bWFwLWxlZ2VuZCxcbi5oeWRyby1zY2FsZS1sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEydnc7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHZ3O1xuICB6LWluZGV4OiA5MzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogMCAxdncgMXZoIDF2dztcbiAgdG9wOiA4dmg7XG4gID4gLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAucmVkIHtcbiAgICBib3JkZXItbGVmdDogMC41dncgc29saWQgcmdiKDE3OCwgMTgsIDE4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICB9XG4gIC5ibHVlIHtcbiAgICBib3JkZXItbGVmdDogMC41dncgc29saWQgcmdiKDIwLCAxMzMsIDIwNCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxuICAuZ3JlZW4ge1xuICAgIGJvcmRlci1sZWZ0OiAwLjV2dyBzb2xpZCByZ2IoODQsIDIwNCwgMjApO1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gIH1cbiAgLnllbGxvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXZ3IHNvbGlkICNmOTY4MmE7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxuICAuYmxhY2sge1xuICAgIGJvcmRlci1sZWZ0OiAwLjV2dyBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxuXG4gIC52LXJlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmYwMDAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAudi15ZWxsb3cge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnYtZ3JlZW4ge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGdyZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAudi1vcmFuZ2Uge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmYTUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnYtcHVycGxlIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM5NDAwZDM7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5tYXAtY29udGFpbmVyIC5hbmd1bGFyLWxlYWZsZXQtbWFwIHtcbiAgLmxlYWZsZXQtbWFya2VyLXBhbmUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG4gICAgei1pbmRleDogMTEwMDtcbiAgfVxuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLy8gd2lkdGg6IDEwMHZ3O1xuICAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgICAvLyBkaXNwbGF5OiA7XG4gIH1cbn1cblxuLm1hcC1jb250YWluZXIge1xuICB6LWluZGV4OiAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY2xvc2VTY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41dnc7XG4gICAgdG9wOiAxdmg7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmNoYXJ0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNsb3NlU2NyZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXZ3O1xuICAgIHRvcDogMXZoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5hbmd1bGFyLWxlYWZsZXQtbWFwLFxuLmNoYXJ0LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLXRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLXRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5jaGFydC1jb250YWluZXIge1xuICBoZWlnaHQ6IDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIC8vIG1hcmdpbi10b3A6IDcwcHg7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGFydC12aWV3ZXIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBoZWlnaHQ6IDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5MTFlO1xuICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgLm1kLWZhYiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBoZWlnaHQ6IDMycHg7XG4gICAgLy8gd2lkdGg6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cbn1cblxuLm1hcC1jb250YWluZXIuc3BsaXQgKyBkaXYgPiAuZGF0ZXMge1xuICBib3R0b206IDc0LjV2aDtcbn1cblxuLm1hcC1jb250YWluZXIuc3BsaXQgKyBkaXYgPiAuZGF0ZXMuZXdwIHtcbiAgYm90dG9tOiA2OS45dmg7XG59XG5cbi5tYXAtY29udGFpbmVyLnNwbGl0ICsgZGl2ID4gLmhlYXRtYXAtc2xpZGVyIHtcbiAgYm90dG9tOiA3MHZoO1xufVxuXG4ubWFwLWNvbnRhaW5lci5zcGxpdCAuYW5ndWxhci1sZWFmbGV0LW1hcCB7XG4gIGhlaWdodDogMHZoO1xufVxuXG4uY2hhcnQtY29udGFpbmVyLnNwbGl0IHtcbiAgbWFyZ2luLXRvcDogMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2OHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICRkYXJrZ3JlZW47XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICB6LWluZGV4OiAyO1xuICAuZ3JhcGgge1xuICAgIGhlaWdodDogNDV2aDtcbiAgICB3aWR0aDogMzB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNHZoO1xuICAgIC5yZXBlYXRlZC1pdGVtLXZlcnRpY2FsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjV2aDtcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDY4dmg7XG4gICAgICBtaW4td2lkdGg6IDM0dnc7XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMzB2dztcbiAgICAgICAgaGVpZ2h0OiAzNHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW5ndWxhci1sZWFmbGV0LW1hcC5uZy1pc29sYXRlLXNjb3BlLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gubGVhZmxldC1mYWRlLWFuaW0ubGVhZmxldC1ncmFiLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICBoZWlnaHQ6IDk1dmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbG9zZUNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41dnc7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5ld3AtbGVnZW5kIHtcbiAgbWF4LXdpZHRoOiAxMnZ3O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDB2dztcbiAgei1pbmRleDogOTM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDAgMXZ3IDF2aCAxdnc7XG4gIHRvcDogMTcuNXZoO1xuICA+IC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnJlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXZ3IHNvbGlkIHJnYigxNzgsIDE4LCAxOCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxuICAuYmx1ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXZ3IHNvbGlkIHJnYigyMCwgMTMzLCAyMDQpO1xuICAgIHBhZGRpbmctbGVmdDogMC41dnc7XG4gIH1cbiAgLmdyZWVuIHtcbiAgICBib3JkZXItbGVmdDogMC41dncgc29saWQgcmdiKDg0LCAyMDQsIDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXZ3O1xuICB9XG4gIC55ZWxsb3cge1xuICAgIGJvcmRlci1sZWZ0OiAwLjV2dyBzb2xpZCB5ZWxsb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxuICAuYmxhY2sge1xuICAgIGJvcmRlci1sZWZ0OiAwLjV2dyBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjV2dztcbiAgfVxufVxuXG5tZC10b2FzdC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10b2FzdC1jb250ZW50LFxubWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYixcbi5tZC1idXR0b24ubWQtZmFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xufVxuXG4ubWQtY2FsZW5kYXItZGF5LWhlYWRlciB7XG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5tZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUgbWQtaW5rLWJhcixcbm1kLXRhYnMgbWQtaW5rLWJhciB7XG4gIGNvbG9yOiAkZ3JlZW4tc2hhZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1zaGFkZTtcbn1cblxubWQtdGFicyAubWQtdGFiLm1kLWFjdGl2ZSB7XG4gIGNvbG9yOiAkZ3JlZW4tc2hhZGU7XG59XG5cbi5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogNXZ3O1xufVxuXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWludmFsaWQpLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2dyZWVuO1xufVxuXG5tZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsIHtcbiAgY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbn1cblxubWQtc2VsZWN0IC5tZC1zZWxlY3QtaWNvbiB7XG4gIGNvbG9yOiAkZGFya2dyZWVuO1xufVxuXG5hLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbm1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xuICBjb2xvcjogJGJyb3duO1xufVxubWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRicm93bjtcbn1cblxubWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmtncmVlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLXNlbGVjdGVkLWRhdGVcbiAgLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvcixcbi5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLXNlbGVjdGVkLWRhdGVcbiAgLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLm1kLWRlZmF1bHQtdGhlbWVcbiAgLm1kLWNhbGVuZGFyLWRhdGUubWQtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZVxuICAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yLFxuLm1kLWNhbGVuZGFyLWRhdGUubWQtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZVxuICAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yLFxuLm1kLWRlZmF1bHQtdGhlbWVcbiAgLm1kLWNhbGVuZGFyLWRhdGUubWQtZm9jdXMubWQtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZVxuICAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yLFxuLm1kLWNhbGVuZGFyLWRhdGUubWQtZm9jdXMubWQtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZVxuICAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xufVxuXG4ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICBjb2xvcjogJGJyb3duO1xufVxuXG4ubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xufVxuLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICBjb2xvcjogJGJyb3duO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJvd247XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxubWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gIGNvbG9yOiAkYnJvd24gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG59XG5tZC1pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBjb2xvcjogJGJyb3duO1xufVxuXG5tZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1kLWFjdGl2ZSB7XG4gID4gLnF1YWxpdHktdHlwZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ucXVhbGl0eS10eXBlIHtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogZ3JleTtcbiAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICRkYXJrZ3JlZW47XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogLTZweCAwIDZweCAwO1xufVxuXG4ubGFzdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkZGFya2dyZWVuO1xuICBsaW5lLWhlaWdodDogMnB4O1xuICBtYXJnaW46IC02cHggMCA2cHggMDtcbn1cblxuLmRhc2hib2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdi1zZXR0aW5ncyB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gcmlnaHQ6IDA7XG4gIC8vIHRvcDogOHB4O1xufVxuXG4ubmF2LW5vdGlmaWNhdGlvbnMge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHJpZ2h0OiA3MHB4O1xuICAvLyB0b3A6IDhweDtcbn1cblxuLm5hdi1yZXBvcnRzIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyByaWdodDogMzVweDtcbiAgLy8gdG9wOiA4cHg7XG59XG5cbi5zZXQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIxcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gbWFyY2hpbmctYW50cy12Mi1pbml0KCRhbnQtc2l6ZSwgJGFudC13aWR0aCwgJHNwZWVkLCAkaWQpIHtcbiAgcGFkZGluZzogNXB4ICsgJGFudC13aWR0aDtcbiAgbWFyZ2luOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRhbnQtc2l6ZSAkYW50LXdpZHRoLCAkYW50LXNpemUgJGFudC13aWR0aCxcbiAgICAkYW50LXdpZHRoICRhbnQtc2l6ZSwgJGFudC13aWR0aCAkYW50LXNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlLCAwIDAsIDEwMCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xuICBhbmltYXRpb246IG1hcmNoaW5nLWFudHMtI3skaWR9ICRzcGVlZDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgJjpob3ZlcixcbiAgJi5tYXJjaGluZyB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cbiAgJi5yZXZlcnNlIHtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9XG59XG5AbWl4aW4gbWFyY2hpbmctYW50cy12Mi1jb2xvcigkYSwgJGIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYSA1MCUsICRiIDUwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYSA1MCUsICRiIDUwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGEgNTAlLCAkYiA1MCUpLFxuICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRhIDUwJSwgJGIgNTAlKTtcbn1cblxuQG1peGluIG1hcmNoaW5nLWFudHMtdjItYW5pbWF0aW9uKCRhbnQtc2l6ZSwgJGlkKSB7XG4gIEBrZXlmcmFtZXMgbWFyY2hpbmctYW50cy0jeyRpZH0ge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlLCAwIDAsIDEwMCUgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyICogJGFudC1zaXplIDAsIC0yICogJGFudC1zaXplIDEwMCUsXG4gICAgICAgIDAgLTIgKiAkYW50LXNpemUsIDEwMCUgMiAqICRhbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuLm1hcmNoaW5nLWFudHMge1xuICBAaW5jbHVkZSBtYXJjaGluZy1hbnRzLXYyLWluaXQoMjBweCwgMnB4LCA0cywgMSk7XG5cbiAgJi5ibncge1xuICAgIEBpbmNsdWRlIG1hcmNoaW5nLWFudHMtdjItY29sb3IoI2ZmZiwgIzAwMCk7XG4gIH1cbiAgJi5oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgbWFyY2hpbmctYW50cy12Mi1jb2xvcigjMDBlNWVlLCAjMDAwKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5pbmZvIHtcbiAgICBAaW5jbHVkZSBtYXJjaGluZy1hbnRzLXYyLWNvbG9yKCNkZDIsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhO1xuICAgIGNvbG9yOiAjZGQyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLndhcm5pbmcge1xuICAgIEBpbmNsdWRlIG1hcmNoaW5nLWFudHMtdjItaW5pdCgyMHB4LCAycHgsIDNzLCAyKTtcbiAgICBAaW5jbHVkZSBtYXJjaGluZy1hbnRzLXYyLWNvbG9yKCNiMjEyMTIsICNmZmYpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhO1xuICB9XG59XG5tZC10YWJzLWNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgLy8gc3BhbntcbiAgLy8gICAgIGNvbG9yOiR3aGl0ZTs7XG4gIC8vIH1cbn1cbm1kLXRhYnMgLm1kLXRhYiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbkBpbmNsdWRlIG1hcmNoaW5nLWFudHMtdjItYW5pbWF0aW9uKDIwcHgsIDEpO1xuQGluY2x1ZGUgbWFyY2hpbmctYW50cy12Mi1hbmltYXRpb24oMjBweCwgMik7XG5AaW5jbHVkZSBtYXJjaGluZy1hbnRzLXYyLWFuaW1hdGlvbigyMHB4LCAzKTtcblxuLnF1YWxpdHktbW9uaXRlci1jb250YWluZXIge1xuICAucXVhbGl0eS1zZWxlY3Qge1xuICAgIG1kLXJhZGlvLWdyb3VwOm5vdChbZGlzYWJsZWRdKS5tZC1wcmltYXJ5IC5tZC1jaGVja2VkIC5tZC1vZmYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIG1kLXJhZGlvLWdyb3VwOm5vdChbZGlzYWJsZWRdKS5tZC1wcmltYXJ5IC5tZC1vbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5tZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLnF1YWxpdHktbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cbiAgLm1kLW5hdi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudCB7XG4gICAgICBjb2xvcjogJGdyZWVuLXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLW5hdi1pbmstYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1zaGFkZTtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tc2hhZGU7XG4gICAgfVxuICB9XG5cbiAgLnF1YWxpdHktaW5mby1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xdmg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgICBib3JkZXI6IDAuNXZoIHNvbGlkICRicm93bjtcbiAgICAmID4gcCB7XG4gICAgICBwYWRkaW5nOiAwLjI1dmggMC43NXZoO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYucXVhbGl0eS1pbmZvLWJveC5zbWFsbCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAmLnF1YWxpdHktaW5mby1ib3guYmlnIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICB9XG5cbiAgbWQtaWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLmxvZ291dC1kaWFsb2cge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4IDA7XG4gIC5sb2dvdXQtdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubG9nb3V0LWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnVzZXItbG9nb3V0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jb25maXJtLWRpYWxvZyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxNXB4IDEwcHg7XG4gIC5sb2dvdXQtdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubG9nb3V0LWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnVzZXItbG9nb3V0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jb250X3VzLWRpYWxvZyB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTZweDtcbiAgLmNvbnQtdXMtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5lbWFpbF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBob25lX19ibG9jayB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmF2YWlsYWJsZS10eHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5sb2dvdXQtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYXVyYS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgc3VwIHtcbiAgICBjb2xvcjogIzVkNWI1YjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gIH1cbn1cblxuLnNhbWktY291bnQge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Q0MWYyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxubWQtYXV0b2NvbXBsZXRlIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuXG5cbi5pbmZvLWFub21hbHktZGlhbG9nIHtcbiAgd2lkdGg6IDgwdnc7IFxuICBtYXgtd2lkdGg6IDEyMDBweDsgXG4gIG1pbi13aWR0aDogODAwcHg7IFxuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW5mby1hbm9tYWx5LXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7IFxuICBjb2xvcjogIzMzMzMzMztcbiAgb3ZlcmZsb3cteTogYXV0bzsgXG4gIGZsZXg6IDE7IFxufVxuLmluZm8tYW5vbWFseS10ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgXG4gIG1hcmdpbi10b3A6IDIwcHg7ICAgIFxuICBmb250LXNpemU6IDE4cHg7ICAgXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW5mby1hbm9tYWx5LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0MDA7IFxuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7IFxuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmluZm8tYW5vbWFseS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0YzRjOyBcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5mby1hbm9tYWx5LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGM0YzsgXG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7IFxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvLWFub21hbHktY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xufVxuXG4uY3VzdG9tLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuIiwiLmxpdmUtZGF5LWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xuICAucG9wdXAtZGlhbG9nLWhlYWRhciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlncmVlbjtcbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLnBvcHVwLWRpYWxvZy1pY29uIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICB9XG4gIH1cbiAgLm1hcC1yYWRhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wb3B1cC1kaWFsb2ctY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tZC1uYXYtYmFyIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudCB7XG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLW5hdi1pbmstYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgLmRheS1jaGFydC1ibG9jayB7XG4gICAgbWFyZ2luOiAycHggOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1kLXNlbGVjdC12YWx1ZXtcbiAgICBtaW4td2lkdGg6MTAwcHg7XG4gIH1cbiAgLmZvcndhcmQtb3B0aW9uc3tcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5saXZlLWRvd25sb2FkX19idG57XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gIH1cbiAgLmRheS1kb3dubG9hZF9fYnRue1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmxpdmUtZGF5X19mb3JtLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOjhweDtcbiAgfVxuICAuZGF5LXNlbnNvcl9fc2VsZWN0e1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm1kLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhcl9fZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIi5saXZlaGlzdG9yeS1jb250YWluZXIge1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gIC5wb3B1cC1kaWFsb2ctaGVhZGFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWdyZWVuO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAucG9wdXAtZGlhbG9nLWljb24ge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubWFwLXJhZGFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBvcHVwLWRpYWxvZy1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1kLW5hdi1iYXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIC5tZC1idXR0b24ubWQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtbmF2LWluay1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cblxuICAuaGlzdG9yeS1jaGFydC1ibG9jayB7XG4gICAgbWFyZ2luOiAycHggOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuICAuZm9yd2FyZC1vcHRpb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5saXZlLWRvd25sb2FkX19idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuaGlzdG9yeS1kb3dubG9hZF9fYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zZWxlY3RkZW1vU2VsZWN0SGVhZGVyIC5kZW1vLWhlYWRlci1zZWFyY2hib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0ZGVtb1NlbGVjdEhlYWRlciAuZGVtby1zZWxlY3QtaGVhZGVyIHtcbiAgLy8gYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxuICAvLyAgIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZy1sZWZ0OiAxMC42NjdweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VsZWN0ZGVtb1NlbGVjdEhlYWRlciBtZC1jb250ZW50Ll9tZCB7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuIiwiLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgdG9wOiAtMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6MTAwdnc7XG4gIHBhZGRpbmctdG9wOjA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZVooMzU5ZGVnKTsgfVxuICB9XG4gIFxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5sb2dvLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBcbiAgICAubG9nb3tcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDozMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYShkYXJrZW4oJGdyZWVuLDQlKSwgMC41KTtcbiAgfVxuICBcbiAgXG4gIC5sb2dpbiwucmVzZXQge1xuICAgIFxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggNXB4IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgLy8gaGVpZ2h0OiA5MCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAuc3Bpbm5lciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfSAgXG4gICAgfVxuICAgIFxuICAgICYub2sge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YTtcbiAgICAgICAgLnNwaW5uZXJ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuMnMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgXG4gICAgICAmKyBpLmZhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmKyBpLmZhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICBmb250LXNpemU6IDAuOGVtOyAgIFxuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNDBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDdweDtcbiAgICAgIFxuICAgICAgLnNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBhbmltYXRpb246IHNwaW5uZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgICAgJjpub3QoLmxvYWRpbmcpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4ICRncmVlbjtcbiAgICAgIH1cbiAgICAgICY6bm90KC5sb2FkaW5nKSBidXR0b246Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gICAgICB9XG4gICAgICBcbiAgICBcbiAgfVxuICBcbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAvLyBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgYSwgYTpsaW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5idXR0b24tdGl0bGV7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjZmZjtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuIiwiJGJyZWFrLXNtYWxsOiAzMjBweDtcbiRicmVhay1tZWRpdW06IDEwMjRweDtcbiRicmVhay1sYXJnZTogMTI4MHB4O1xuJGJyZWFrLXhsYXJnZTogMTQ0MHB4O1xuJGJyZWFrLXh4bGFyZ2U6IDE5MjBweDtcblxuLmFxLWRpYWxvZyB7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCBibGFjaztcbiAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDY5Ljl2dztcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxlcnQtbWFwLWNvbnRhaW5lcixcbiAgLmFuZ3VsYXItbGVhZmxldC1tYXAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0zOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjkuOHZ3O1xuICAgIHdpZHRoOiA2OS44dnc7XG4gIH1cbiAgbWQtc2VsZWN0IHtcbiAgICBtYXJnaW46IDEwcHggOTVweCAwcHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB3aWR0aDogNzB2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC0yMHB4IDk1cHggMHB4IC0xcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgLy8gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgfVxuICAubWQtc2VsZWN0LXZhbHVlLFxuICAubWQtc2VsZWN0LWljb24ge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogbGFyZ2UgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAucmVjZWlwdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDEwdmggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1kLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiAxMnZ3O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgfVxuICAgICAgLm51bWJlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5lbWFpbCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IC8vIG1hcmdpbjogMDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ubGVhZmxldC1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTEge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGZmMDA7XG59XG5cbi5ncmVlbi0yIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZmZjAwO1xufVxuXG4uZ3JlZW4tMyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZmYwMDtcbn1cblxuLnllbGxvdy0xIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VmZjAwO1xufVxuXG4ueWVsbG93LTIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG59XG5cbi55ZWxsb3ctMyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTQwMDtcbn1cblxuLnllbGxvdy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2YwMDtcbn1cblxuLnJlZC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbn1cblxuLnJlZC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2EwMDtcbn1cblxuLnJlZC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLmFxLWF0dHJpYnV0aW9uIHtcbiAgY29sb3I6IHJnYig2MCwgNjQsIDY3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjQzLCAyNDQpO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyAubGVhZmxldC1jb250cm9sLWNvbnRhaW5lciB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi5oZWF0bWFwLWRpc3BsYXkge1xuICAvL3RleHQtc2hhZG93OiAwcHggMnB4IDFweCAkZGFya2dyZWVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRicm93bjtcbn1cbi5ucnctc2xpZGVyX190ZXh0LWJsb2Nre1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbiNsaXZlRGl2IHtcbiAgLy8gbWFyZ2luOiA1cHggNXB4O1xuICAvLyBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggM3B4IDVweCAkYnJvd247XG59XG5cbi5saXZlLWNoYXJ0LWFjdGlvbiB7XG4gIHBhZGRpbmc6IDAgNC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC8vIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGl2ZS10aXRsZSB7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICB1bC5saXZlLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuICB9XG59XG5cbi5saXZlLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4ubGl2ZS12aWV3IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXZ3O1xufVxuXG4ubGl2ZS1yZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIG1pbi13aWR0aDogMTUxLjJweDtcbiAgbWF4LXdpZHRoOiAxNTEuMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGNvbG9yOiAkc2lsdmVyO1xuICBzcGFuLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm9kb21ldGVyLXRoZW1lLWNhciB7XG4gICAgLy8gbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG4ubGl2ZS10aXRsZV9fYWxsIHtcbiAgLy8gcGFkZGluZzogM3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICB1bC5saXZlLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuICB9XG59XG5cbi5saXZlLXJlYWRpbmdfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIG1pbi13aWR0aDogMTUxLjJweDtcbiAgbWF4LXdpZHRoOiAxNTEuMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAkc2lsdmVyO1xuICBzcGFuLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5vZG9tZXRlci10aGVtZS1jYXIge1xuICAgIC8vIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuLmxpdmUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAzMi44dnc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5saXZlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gIC5saXZlLWFzc2V0X19jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDU1dmg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAudXBkYXRlLWJhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnZoO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAubGl2ZS1wYW5lbC10b29sYmFyIHtcbiAgICAubGl2ZS1wYW5lbC1uYXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmVlbjtcbiAgICB9XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCBib3R0b20sXG4gICAgICAjYzBjMGMwLFxuICAgICAgIzliOWI5ZSxcbiAgICAgICM3Nzc4N2UsXG4gICAgICAjNTM1ODVmLFxuICAgICAgIzMxMzk0MVxuICAgICk7XG4gICAgLmxpdmUtcGFuZWwtaGlzdG9yeSB7XG4gICAgICBtYXJnaW46IDRweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5saXZlLXBhbmVsLWNsb3NlIHtcbiAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3JlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubGl2ZS1wYW5lbC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggJGdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4ubWQtZmFiLWFjdGlvbi1pdGVtOmhvdmVyLFxuLm1kLWZhYi1hY3Rpb24taXRlbSBtZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5tZC1mYWItdG9vbGJhci13cmFwcGVyIHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1idXR0b24ubWQtZmFiIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnJhZGFyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDQ1cHggKyAxMjBweCk7XG4gIHJpZ2h0OiAwLjV2dztcbiAgd2lkdGg6IDE2N3B4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoNDJweCArIDE2NXB4KTtcbiAgcmlnaHQ6IDAuNXZ3O1xuICB3aWR0aDogMTY3cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF2YS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYyg0NHB4ICsgMTY1cHgpO1xuICByaWdodDogMC41dnc7XG4gIHdpZHRoOiAxNjdweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMDtcbiAgaW1nIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi50cmlnZ2VyLWNvbnRhaW5lci1saXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoNDVweCArIDE4cHgpO1xuICAvL2xlZnQ6IDEwLjV2dztcbiAgcmlnaHQ6IDAuNXZ3O1xuICBoZWlnaHQ6IDk2cHg7XG4gIHdpZHRoOiAxNjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5saXZlLWRhdGUge1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAubGl2ZS12YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIC8vIG1hcmdpbi10b3A6IDVweDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNpbHZlcjtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgLyogcmlnaHQ6IDAuNXZ3OyAqL1xuICAgIC8qIGJvdHRvbTogNi4ydmg7ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICYuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsb3NlLWhtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNHZoO1xuICBjb2xvcjogI2YzZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWdyZWVuICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgLy8gcGFkZGluZzogM3B4O1xuICAvKiByaWdodDogMHZ3OyAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG4gICAgYm90dG9tOiAwdmg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG4gICAgYm90dG9tOiAwdmg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhsYXJnZSkge1xuICAgIGJvdHRvbTogMHZoO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gbWFyZ2luOiA5cHggLTFweDtcbiAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMC4zdmggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ld3AtaW5mbyB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuICAuZXdwLWNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uYXJpLW1hcmtlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXJpLWNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cblxuLmFyaS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU4cHg7XG4gIGxlZnQ6IGNhbGMoMTN2dyk7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDcwdnc7XG4gIC5sZWZ0LWVkZ2Uge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cbiAgLnJpZ2h0LWVkZ2Uge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgfVxuICAuYXJpLWxlZ2VuZCB7XG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY2xvc2VBcmkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnZ3O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIHA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuICBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA2cHg7XG4gICAgJi5ncmVlbi0xIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJi5ncmVlbi0yIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJi5ncmVlbi0zIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJi55ZWxsb3ctMSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgICYueWVsbG93LTIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmLnllbGxvdy0zIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGxpIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5hcmktbGlzdC1jb3VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDgwJTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4MCU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIC8vIHBhZGRpbmc6IDAgNnB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcmktbGVnZW5kIHVsLFxuICAgIHVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAmLmdyZWVuLTEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVuLTIge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVuLTMge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLnllbGxvdy0xIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi55ZWxsb3ctMiB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYueWVsbG93LTMge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAubWQtcGFuZWwtaXMtc2hvd2luZyB7XG4uY3VzdG9tLXRvb2x0aXAge1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdyYXAgLy8gZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLm1kLXBhbmVsLWlzLXNob3dpbmcge1xuLmN1c3RvbS10b29sdGlwIHtcbiAgd2lkdGg6IDIzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3cmFwIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcCB7XG4gICAgLy8gZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDF2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIH1cbi5hcmktY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2NXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDQ1cHggKyA1OC4ycHgpO1xuICBsZWZ0OiAwLjV2dztcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDIxLjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IDRweCAwIC0xNXB4O1xuICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtncmVlbjtcbiAgfVxuICBzcGFuIHtcbiAgICAvKiBtYXJnaW46IDAgNTBweDsgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDBweCA3cHggYmxhY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLmNsb3NlLWV3cCB7XG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgLyogYm90dG9tOiA0dmg7ICovXG4gIGNvbG9yOiAjZjNmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICAvKiByaWdodDogMHZ3OyAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuLy8gLm1hcC1iZyB7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9tYXAtYmcuanBnKSBuby1yZXBlYXQ7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiA0NDBweDsgLyphZGp1c3QgdG8gdGhlIGhlaWdodCBvZiB5b3VyIGltYWdlKi9cbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4ubWFya2VyIHtcbiAgLy8gd2lkdGg6IGF1dG87XG4gIC8vIGhlaWdodDogYXV0bztcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IDBweDtcbiAgLypwb3NpdGlvbnMgb3VyIG1hcmtlciovXG4gIC8vIGxlZnQ6IDBweDtcbiAgLypwb3NpdGlvbnMgb3VyIG1hcmtlciovXG4gIC8vIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGluIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IC0yMXB4O1xuICAvLyBsZWZ0OiAtMTdweDtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGltZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbn1cblxuLnBpbi1lZmZlY3Qge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAyNDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5waW4tZWZmZWN0LXllbGxvdyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogLTE5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjk2ODJhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAyMjAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5waW4tZWZmZWN0LXNtIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOXB4O1xuICBsZWZ0OiAtMjlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHB1bHNhdGUgMjIwMG1zIGVhc2Utb3V0IGluZmluaXRlO1xufVxuLnBpbi1lZmZlY3QtcmVkIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IC02cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDIwMDBtcyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cblxuLnBpbi1lZmZlY3QtYmxhY2sge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogLTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAyMDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG4ucGluLWVmZmVjdC1yZWQtbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDZweCA2cHggMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAyMDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5waW4tZWZmZWN0LWJsYWNrLWxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA2cHggNnB4IDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAyMDAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5waW4tZWZmZWN0LWdyZWVuIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IC02cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICAvLyBhbmltYXRpb246IHB1bHNhdGUgMTUwMG1zIGVhc2Utb3V0IDU7XG59XG5cbi5waW4tZWZmZWN0LWJsdWUge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI2cHg7XG4gIGxlZnQ6IC0yNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHB1bHNhdGUgMTUwMG1zIGVhc2Utb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbm1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYi10ZXh0LFxubWQtc2xpZGVyIC5tZC10aHVtYi10ZXh0IHtcbiAgY29sb3I6ICRncmVlbjtcbn1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIDAgNGVtO1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwMCAhaW1wb3J0YW50O1xufVxuLmxvYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMzYlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDRlbTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5sb2FkZXItLTUge1xuICBtYXJnaW46IDAgMCA0ZW07XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLypcbiAgU2V0IHRoZSBjb2xvciBvZiB0aGUgaWNvblxuKi9cbiAgc3ZnIHBhdGgsXG4gIHN2ZyByZWN0IHtcbiAgICBmaWxsOiAjMzkzYzQyO1xuICB9XG59XG5cbi5hcnJvd19ib3ggLmFycm93LWRvd24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogNDcuOCU7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAvLyBtYXJnaW4tbGVmdDogMjM1cHg7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgJGJyb3duO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJyb3dfYm94LFxuLmFycm93LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgLy8gYm9yZGVyOiAzcHggc29saWQgJGJyb3duO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbi10b3A6IC0yOThweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYXJyb3dfYm94OmFmdGVyLFxuLmFycm93X2JveDpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYXJyb3dfYm94OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgMTgzLCAxNDksIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAkZGFya2dyZWVuO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmFycm93X2JveDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCAxODMsIDE0OSwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICRncmVlbjtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG5cbi5hcnJvd19ib3hfc21hZCAuYXJyb3ctZG93bi1zbWFkIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDQ3LjglO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgLy8gbWFyZ2luLWxlZnQ6IDIzNXB4O1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRicm93bjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnJvd19ib3hfc21hZCxcbi5hcnJvdy1ib3gtc21hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgLy8gYm9yZGVyOiAzcHggc29saWQgJGJyb3duO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbi10b3A6IC0yOThweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYXJyb3dfYm94X3NtYWQ6YWZ0ZXIsXG4uYXJyb3dfYm94X3NtYWQ6YmVmb3JlIHtcbiAgdG9wOiAtNyU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYXJyb3dfYm94X3NtYWQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCAxODMsIDE0OSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrZ3JlZW47XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uYXJyb3dfYm94X3NtYWQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgMTgzLCAxNDksIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW47XG4gIGJvcmRlci13aWR0aDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xufVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDE7XG59XG5cbi5oeWRyYXVsaWMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogN3B4O1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICYuY29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgICAmLmhvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAubGl2ZW1kIC5wcmVzc3VyZW1kLFxuICAubGl2ZW1kIC5kZW1hbmRtZCB7XG4gICAgbWQtY2hlY2tib3gge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC8vIG1heC1oZWlnaHQ6IDN2bWluO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC5tZC1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG4gICAgJi5jb2xkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgfVxuICAgICYuaG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIC8vIHBhZGRpbmc6IDBweCAwcHggMnB4IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC5oeWRyYXVsaWNtZCB7XG4gICAgLy8gZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZW1hbmRtZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHZ3O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wcmVzc3VyZW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicm93bjtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgLyogcmlnaHQ6IDAuNXZ3OyAqL1xuICAgIC8qIGJvdHRvbTogNi4ydmg7ICovXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uaG0tc2VjLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAzMHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLmNvbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICB9XG4gICAgJi5ob3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmxpdmVtZCAucHJlc3N1cmVtZCxcbiAgLmxpdmVtZCAuZGVtYW5kbWQge1xuICAgIG1kLWNoZWNrYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAvLyBtYXgtaGVpZ2h0OiAzdm1pbjtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAubWQtaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuICAgICYuY29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgICAmLmhvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAvLyBwYWRkaW5nOiAwcHggMHB4IDJweCAycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICAuaHlkcmF1bGljbWQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZGVtYW5kbWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzB2dztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnByZXNzdXJlbWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzB2dztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicm93bjtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgLyogcmlnaHQ6IDAuNXZ3OyAqL1xuICAgIC8qIGJvdHRvbTogNi4ydmg7ICovXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5tZC1yYWRpby1idXR0b24ubWQtY2hlY2tlZCAubWQtb2ZmIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG59XG5cbm1kLXJhZGlvLWJ1dHRvbiAubWQtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xufVxuXG4uYXJpLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmg1IHtcbiAgY29sb3I6ICRicm93bjtcbn1cblxuLmFyaS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nLWd0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAtaWNvbiB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW5mby1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1oMSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uaW5mby1kYXRhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2VlZjBmMztcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5pbmZvLXRvb2xiYXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duICFpbXBvcnRhbnQ7XG4gIC5jb24taGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb24taW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzExOTE0NywgIzAwN2Q2NSwgIzAwNjc2ZSwgIzE3NGY1ZiwgIzMxMzk0MSk7XG59XG5cbi5pbmZvLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IGxhcmdlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2xvc2UtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBsZWZ0LFxuICAgICNlNTEzMTMsXG4gICAgI2U1MmUyYSxcbiAgICAjZTM0MDNjLFxuICAgICNlMDRmNGQsXG4gICAgI2RjNWQ1ZFxuICApO1xuICB3aWR0aDogOTUlO1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXBhcmEge1xuICB0ZXh0LXNoYWRvdzogMC4ycHggMCAwLjVweCAkYmxhY2s7XG59XG5cbi5wb3B1cC1kaWFsb2cge1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG4gIC5wb3B1cC1kaWFsb2ctaGVhZGFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWdyZWVuO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItdGV4dF9fZm9ybSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAucG9wdXAtZGlhbG9nLWljb24ge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubWFwLXJhZGFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBvcHVwLWRpYWxvZy1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1kLW5hdi1iYXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIC5tZC1idXR0b24ubWQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtbmF2LWluay1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLmZsdXNoaW5nLWFkdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjVweDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICAvLyBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoNDVweCArIDEwNXB4KTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDZ2aDtcbiAgbGVmdDogMC41dnc7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ld3AtYWR2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2NXB4O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYyg0NXB4ICsgMTBweCk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2dmg7XG4gIGxlZnQ6IDAuNXZ3O1xuICAvLyBzcGFue1xuICAvLyAgICAgZm9udC1zaXplOiAxMXB4O1xuICAvLyB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbHVzaGluZy1hZHYtY29udGVudCB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDg1dmggIWltcG9ydGFudDtcbiAgfVxuICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAuYWR2LXRhYmxlIHtcbiAgICB0YWJsZS5tZC10YWJsZSB0aGVhZC5tZC1oZWFkID4gdHIubWQtcm93IHtcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KVxuICAgICAgdGQubWQtY2VsbDpudGgtY2hpbGQobiArIDIpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSxcbiAgICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG4gICAgICB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4gKyAyKTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0aGVhZC5tZC1oZWFkID4gdHIubWQtcm93IHRoIHtcbiAgICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdClcbiAgICAgIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4gKyAyKTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbiB7XG4gICAgICAvLyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zZWxlY3Qtc3RhdHVzIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICAgIC8vIHRkLm1kLWNlbGw6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC8vIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQoZXZlbikge1xuICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAvLyAgICAgY29sb3I6ICRibGFjaztcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIH1cbiAgICAvLyB0ZC5tZC1jZWxsOm50aC1jaGlsZChvZGQpLFxuICAgIC8vIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQob2RkKSB7XG4gICAgLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIC8vICAgICAvLyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC5tZC1yb3cgLm1kLWNvbHVtbixcbiAgICAubWQtcm93IC5tZC1jZWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IC8vIHBhZGRpbmctbGVmdDogMSU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMC4yN3JlbSArIDF2bWluKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3csXG4gICAgdGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdyB7XG4gICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3c6bnRoLWNoaWxkKG9kZCkgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1O1xuICAgIH1cbiAgfVxuICAuZGVhZC1lbmQtZmlsdGVycyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAvLyBwYWRkaW5nLXRvcDo0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC5kZWFkLWVuZC1maWx0ZXJzLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC5sZW5ndGgtYWR2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBtZC1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBtZC1jaGVja2JveDpub3QoLm1kLWNoZWNrZWQpIC5tZC1pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jb2xvci0wIHtcbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2xvci0xIHtcbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICAgICAgfVxuICAgICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2xvci0yIHtcbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICAgICAgfVxuICAgICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ocnQtMCB7XG4gICAgICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjODVmZjtcbiAgICAgIH1cbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWluay1yaXBwbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaHJ0LTEge1xuICAgICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pbmstcmlwcGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhydC0yIHtcbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICAgICAgfVxuICAgICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ocnQtMyB7XG4gICAgICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICAgIH1cbiAgICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWluay1yaXBwbGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWR2LW9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5tZC1vZmYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5tZC1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFkdi1vcHRpb25zLWJhciB7XG4gICAgLm1kLW5hdi1iYXIge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgfVxuICAgIC5tZC1idXR0b24uX21kLW5hdi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1kLW5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBtZC1uYXYtYmFyIC5tZC1idXR0b24uX21kLW5hdi1idXR0b24ubWQtdW5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICB9XG4gICAgLm1kLW5hdi1iYXIgbWQtbmF2LWluay1iYXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnNtYXJ0LW1ldGVyLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICAudXNlci1pbnNpZ2h0cy1iYXIge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLm5vLWFuYW1hbHktdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuICAudXNlci1tZXRlci1zZWN0aW9uIHtcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgLm1kLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5wZXJjZW50aWxlLWZpbHRlcnMge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIC8vIHBhZGRpbmctdG9wOjRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLnBlcmNlbnRpbGUtZmlsdGVycy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAubGVuZ3RoLWFkdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItaW5zaWdodC1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgLnJ6c2xpZGVyIHtcbiAgICAgICAgLy8gICBtYXJnaW46MDtcbiAgICAgICAgLy8gIG1hcmdpbjogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgfVxuICAgICAgLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yenNsaWRlciAucnotYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuICAgICAgLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXNoYWRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgICAucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrZ3JlZW47XG4gICAgICB9XG4gICAgICAucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24taWNvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtbWluaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgbWluLWhlaWdodDogMjNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5hcHBseS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXNoYWRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZG93bmxvYWQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuc2xpZGVyLWFwcGx5LWJ0bntcbiAgICAvLyAgIC8vIG1hcmdpbi1sZWZ0OjEycHg7XG4gICAgLy8gICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXNoYWRlO1xuICAgIC8vICAgY29sb3I6JGRhcmtncmVlbjtcbiAgICAvLyB9XG4gIH1cbiAgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbWQtY2hlY2tib3g6bm90KC5tZC1jaGVja2VkKSAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbiAgfVxuICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pbmstcmlwcGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5hZHYtdGFibGUge1xuICAgIHRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ci5tZC1yb3cge1xuICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG4gICAgICB0ZC5tZC1jZWxsOm50aC1jaGlsZChuICsgMik6bnRoLWxhc3QtY2hpbGQobiArIDIpLFxuICAgIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdClcbiAgICAgIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobiArIDIpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ci5tZC1yb3cgdGgge1xuICAgICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KVxuICAgICAgdGQubWQtY2VsbDpudGgtY2hpbGQobiArIDIpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSB7XG4gICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uIHtcbiAgICAgIC8vIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1zdGF0dXMge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gICAgLm1kLXJvdyAubWQtY29sdW1uLFxuICAgIC5tZC1yb3cgLm1kLWNlbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgLy8gcGFkZGluZy1sZWZ0OiAxJTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjI3cmVtICsgMXZtaW4pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyxcbiAgICB0YWJsZS5tZC10YWJsZSB0Zm9vdC5tZC1mb290ID4gdHIubWQtcm93IHtcbiAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4gbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gICAgfVxuICB9XG4gICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDg1dmggIWltcG9ydGFudDtcbiAgfVxuICAjc21hZC12ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1dmggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICAvLyAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xuICAvLyB9XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udnJlcGVhdENvbnRhaW5lciAjdmVydGljYWwtY29udGFpbmVyIHtcbiAgLy8gbWluLWhlaWdodDogODV2aCAhaW1wb3J0YW50O1xuICAvLyB3aWR0aDogMzkwcHg7XG59XG5cbi52cmVwZWF0Q29udGFpbmVyIC5yZXBlYXRlZC1pdGVtLXZlcnRpY2FsIHtcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDBweDtcbiAgJjpmb2N1cyB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvLyBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnZyZXBlYXRDb250YWluZXIgbWQtY29udGVudCB7XG4gIC8vIG1hcmdpbjogMTZweDtcbn1cblxuLnZyZXBlYXRDb250YWluZXIgbWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgLy8gYm9yZGVyOiBzb2xpZCAxcHggZ3JleTtcbn1cblxuLnNlbGVjdC1wb3AtdXAtZ3JlZW4ge1xuICB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93Om50aC1jaGlsZCgxKSA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5zZWxlY3QtcG9wLXVwLWJsYWNrIHtcbiAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQoMSkgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4uc2VsZWN0LXBvcC11cC1ibHVlIHtcbiAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQoMSkgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjODVmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5zZWxlY3QtcG9wLXVwLXJlZCB7XG4gIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3c6bnRoLWNoaWxkKDEpID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zZWxlY3QtcG9wLXVwLW9yYW5nZSB7XG4gIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3c6bnRoLWNoaWxkKDEpID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi51bi1zZWxlY3QtcG9wLXVwIHtcbiAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQoMSkgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTtcbiAgfVxufVxuLmNsb3NlLWZsdXNoaW5nLWFkdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDAwcHg7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLmluZm8tZmx1c2hpbmctYWR2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MDBweDtcbiAgdG9wOiA3NXB4O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5kb3dubG9hZC1mbHVzaGluZy1hZHYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwMHB4O1xuICB0b3A6IDEwNXB4O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5pbmZvLXNtYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwMHB4O1xuICB0b3A6IDc1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNvbXBsaWFuY2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE5cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmNvbXBsaWFuY2UtYnRuIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuYy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODEwNjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODEwNjtcbiAgICB9XG4gIH1cbiAgLmMtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM0OTBlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM0OTBlO1xuICAgIH1cbiAgfVxuICAuYy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICB9XG4gIH1cbiAgLmNvbXBsaWFuY2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIH1cbiAgLmNvbXBsaWFuY2UtY2F0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5jb21wbGlhbmNlLWJ0bnMge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG59XG5cbi56b29tLXJlc2V0IHtcbiAgdG9wOiBjYWxjKDQwdmggKyAyNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkc2lsdmVyO1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xuICBhIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1kLWljb24ge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbn1cblxuLmxheWVyLXJlc2V0IHtcbiAgdG9wOiBjYWxjKDQwdmggLSA0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRzaWx2ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG5cbiAgYSB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICB9XG59XG5cbi5sYXllcl9yZXNldF9leHBhbmQge1xuICB0b3A6IGNhbGMoNDB2aCAtIDRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDAwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2lsdmVyO1xufVxuXG4uem9vbV9yZXNldF9leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg0MHZoICsgMjZweCk7XG4gIGxlZnQ6IDQwMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNpbHZlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRhc2gge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuXG4uZGF0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1dnc7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwdmg7XG4gIC8vIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICAmLmV3cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdG9wOiA5Mi44dmg7XG4gICAgcmlnaHQ6IDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTI0dnc7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0dnc7XG4gICAgfVxuICB9XG4gIHVsIGxpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFya2dyZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNXZoIDN2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4uaGVhdG1hcC1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXZoO1xuICB3aWR0aDogNjV2dztcbiAgbWFyZ2luOiAwIDAgMCAyMHZ3O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JlZW47XG4gIC8vIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI2ZmZmZmZiwgI2VmZWZlZiwgI2RmZGZkZiwgI2NmY2ZjZiwgI2MwYzBjMCk7XG4gIC5tZC10cmFjay5tZC10cmFjay1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay1jb250YWluZXIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIG1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYjphZnRlcixcbiAgbWQtc2xpZGVyIC5tZC10aHVtYjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9XG4gIC8vIG1kLXNsaWRlciAubWQtdHJhY2stdGlja3N7XG4gIC8vICAgICBjb2xvcjogJHdoaXRlO1xuICAvLyB9XG4gIC5tZC1zaWduIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG4gIC5oZWF0LW1hcC1jbG9zZSB7XG4gICAgbWFyZ2luOiA0cHggNHB4IDRweCAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3JlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5tZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4uaHlkLW1hcmtlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMsIDIxMiwgMjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCAkcmVkIHNvbGlkO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNtYXJ0LW1ldGVyLW1hcmtlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUsIDIyNSwgMjQwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCAkZGFya2JsdWUgc29saWQ7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4vLyAubGVhZmxldC1kaXYtaWNvbiB7XG4vLyAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbi8vIH1cblxuLnNlbGVjdGVkLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2NlZWIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZC1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi5zdGF0dXMtdG9hc3QubWQtZGVmYXVsdC10aGVtZSAubWQtdG9hc3QtY29udGVudCxcbi5zdGF0dXMtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtZC1pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuI3NtYXJ0TWV0ZXJDaGFydCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udXNlcmluc2lnaHQtZGF0ZS1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgLmRhdGUtc2VsZWN0b3ItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICB9XG4gICAgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZGF0ZS1yYW5nZS1zdWJtaXQge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVwb3J0LXBvcHVwLWRpYWxvZyB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAucmVwb3J0LWFwcC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZXBvcnQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgIC8vIHBhZGRpbmc6MTBweCAwO1xuICAgIC5yZXBvcnQtY2xvc2Uge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAubWQtbmF2LWJhciB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgIC5tZC1idXR0b24ubWQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLW5hdi1pbmstYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICBjb2xvcjogJGRhcmtncmVlbjtcbiAgICB9XG4gIH1cbiAgLnBkZi12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjMsIDYzLCA2Myk7XG4gIH1cbn1cblxuLnNtYWQtZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMnB4ICRncmVlbiBzb2xpZDtcbiAgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLm1kLWN1c3RvbS1tZW51LWNvbnRlbnQge1xuICAubWQtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyX19zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTQ1LCA3MSwgMC45KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmRvd25sb2FkLWRhdGEtY3N2IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICB0b3A6IDUzcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAuc2VhcmNoX2lucHV0LWJhciB7XG4gICAgLy8gcGFkZGluZy10b3A6MTZweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC50ZXh0X2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1saXN0X19ibG9jayB7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICBtYXJnaW46IDhweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yNSk7XG4gICAgLnNpdGUtYmxvY2sge1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAuc2l0ZS1udW1iZXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAuc2l0ZS1hZGQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAkZ3JlZW4gc29saWQgMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGVyLWxhc3QtcXVhcnRlciB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4udWktZGF0ZS1zZWxlY3Rvci1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xufVxuXG4uYXNzZXQtbWFya2VyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAtMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5cbi5hbm9tYWx5LW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlci10b3A6M3B4ICNmZjcyMjIgc29saWQgO1xuICBcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvLyBib3gtc2hhZG93OiAwIDFweCA1MHB4IDBweCByZ2JhKDIzNSwgMTEsIDExLCAwLjkyNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDI1NS45NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDRweDtcbiBcbiBcblxuICAuYW5vbWFseS1tYXJrZXJfX21ldHJpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAtMnB4O1xuICB9XG5cbiAgLmFub21hbHktbWFya2VyX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIH1cbiAgLmFub21hbHktbWFya2VyX3R5cGUge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYW5vbWFseS1tYXJrZXJfX21ldHJpY3NfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cblxuICAuYW5vbWFseS1tYXJrZXJfX21ldHJpY3NfX2l0ZW1fX21ldHJpYyxcbiAgLmFub21hbHktbWFya2VyX19tZXRyaWNzX19pdGVtX191bml0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIH1cblxuICAuYW5vbWFseS1tYXJrZXJfX21ldHJpY3NfX2l0ZW1fX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxuXG4gIC5hbm9tYWx5LW1hcmtlcl9fbWV0cmljc19faXRlbV9fdmFsdWUtY2hlY2sge1xuICAgIGNvbG9yOiAjNjNhZWZmO1xuICB9XG5cbiAgLmFub21hbHktbWFya2VyX19tZXRyaWNzX19pdGVtX192YWx1ZS16ZXJvIHtcbiAgICBjb2xvcjogI2IwYTdhNztcbiAgfVxuXG4gIC5hbm9tYWx5LW1hcmtlcl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGJvdHRvbTogLTIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudChyZ2IoMjQ2LCAyNDIsIDI0MiksIHllbGxvdyk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzUwNDU0NSwgcmdiYSg5MiwgMzQsIDI3LCAwLjk3KSk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgLy8gICBib3JkZXItdG9wLWNvbG9yOiAgbGluZWFyLWdyYWRpZW50KHJnYigyNDksIDI0NCwgMjQ0KSwgeWVsbG93KTtcbiAgICAvLyB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG59XG5cbi5hbm9tYWx5LXR5cGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCcvYXNzZXRzL3N2Zy9saXZlLnN2ZycpO1xufVxuXG4uaWNvbi1zbWFsbCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweFxufVxuXG4ucXVhbGl0eS1zZW5zb3JfX2ljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY1NzIyO1xufVxuXG4uYXNzZXQtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMjU1Ljk1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5hc3NldC1tYXJrZXJfX21ldHJpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAtMnB4O1xuICB9XG5cbiAgLmFzc2V0LW1hcmtlcl90aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICB9XG5cbiAgLmFzc2V0LW1hcmtlcl9fbWV0cmljc19faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuXG4gIC5hc3NldC1tYXJrZXJfX21ldHJpY3NfX2l0ZW1fX21ldHJpYyxcbiAgLmFzc2V0LW1hcmtlcl9fbWV0cmljc19faXRlbV9fdW5pdCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB9XG5cbiAgLmFzc2V0LW1hcmtlcl9fbWV0cmljc19faXRlbV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG5cbiAgLmFzc2V0LW1hcmtlcl9fbWV0cmljc19faXRlbV9fdmFsdWUtY2hlY2sge1xuICAgIGNvbG9yOiAjNjNhZWZmO1xuICB9XG5cbiAgLmFzc2V0LW1hcmtlcl9fbWV0cmljc19faXRlbV9fdmFsdWUtemVybyB7XG4gICAgY29sb3I6ICNiMGE3YTc7XG4gIH1cblxuICAuYXNzZXQtbWFya2VyX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjk3KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgei1pbmRleDogMTAwMDAwMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjk3KTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG59XG5cbi5hc3NldC1tYXJrZXItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDM4LCA0NSwgMC45KTtcbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMzgsIDQ1LCAwLjkpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbi5jbG9zZS1wbV9fbWFya2VycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoNDksIDU3LCA2NSk7XG4gIGJvdHRvbTogNTVweDtcbiAgbGVmdDogMTkwcHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLnBtLWRhdGVfX2luZm8ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIG1kLWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAucG0tbWFya2VyX19jbG9zZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wbS1tb2RlbF9fbWFya2VycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoNDksIDU3LCA2NSk7XG4gIHRvcDogM3B4O1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiA2MDNweDtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWQtc3dpdGNoe1xuICAgIG1hcmdpbjowO1xuICB9XG59XG5cbi5ibC1tYXBfYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGJhY2tncm91bmQ6IHJnYig0OSwgNTcsIDY1KTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxpdmVfX2RhdGEtYmxvY2sge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHJpZ2h0OiAwO1xuICAvLyBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCxcbiAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHNsYXRlYmx1ZSwgY29yYWwpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvLyBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gIC5saXZlX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvc3ZnL2xpdmUuc3ZnXCIpIDBweCAwcHggLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgLmxpdmUtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hdXJhLW1hcF9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTBweDtcbiAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLm1hcC1hcmlfX2xlZ2VuZCB7XG4gIGJhY2tncm91bmQ6ICNjMGMwYzA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG4ubWFwLW5yd19fbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogI2MwYzBjMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAuY2lyY2xlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY2xvc2UtYXJpX19tYXJrZXJzIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYig0OSwgNTcsIDY1KTtcbiAgLy8gYm90dG9tOiA1NXB4O1xuICAvLyByaWdodDogMTkwcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIC5hcmktZGF0ZV9faW5mbyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgbWQtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5hcmktbWFya2VyX19jbG9zZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hcmktdG9nZ2xlX19ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIC5hcmktYnV0dG9uX19ncm91cCB7XG4gICAgYmFja2dyb3VuZDogI2MwYzBjMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjMGMwYzA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY29sb3I6IHJnYig1MiwgNTAsIDUwKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAuYXJpLXRvZ2dsZV9fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTE5MTQ3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbiAgfVxufVxuXG4uYXJpLXRvb2x0aXBfX2FjdGlvbi1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLmFyaS1pbmZvX190b29sdGlwIHtcbiAgICBjb2xvcjogI2RkMmMwMDtcbiAgfVxufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGVhZmxldC1kaXYtaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5sZWFmbGV0LW1hcmtlci1pY29uOm5vdCg6aG92ZXIpIHtcbi8vICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuLy8gfVxuXG4ubWQtc2lkZW5hdl9fZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTtcbiAgbWluLXdpZHRoOiA1MDBweDtcblxuICAuZGFzaGJvYXJkLWNvbmZpZ19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC51c2VyLWRhc2hib2FyZF9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTRweDtcbiAgfVxuICAuZGFzaGJvYXJkLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkLXBhbmVsX19jbG9zZSB7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnVkLXNlbGVjdGVkX19hcmVhLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5wb2x5X19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2F2ZWQtYXJlYV9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkLWFzc2V0LXNlbGVjdCB7XG4gIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBjb2xvcjogcmdiKDE1LCAxNCwgMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uYXNzZXQtZmlsdGVyX192YWx1ZSB7XG4gIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmRvd25sb2FkLWFub21hbHlfX2RldGVjdGlvbiB7XG4gIG1kLWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnBtX21vZGVsLWJsb2Nre1xuICBwYWRkaW5nOjAgMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIC5wbV9tb2RlbC1ibG9ja19fbmFtZXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIH1cbiAgLnBtX21vZGVsLWJsb2NrX192YWx1ZXtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxufVxuXG4uaGlkZGVuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhwYW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIwLCA5NywgOTcsIDkwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogMTA7XG59IiwiLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDg1JTtcbiAgbWluLWhlaWdodDogODUlO1xuICAuc2FtaS1oaXN0b3J5X19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIC5zYW1pLWhpc3RvcnlfX2hlYWRlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zYW1pLWRhdGVfX3Jhbmdle1xuICAgIHBhZGRpbmctbGVmdDoxNnB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLXRhYmxlIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vIGhlaWdodDogNDBweDtcbiAgICBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgbWQtc2VsZWN0Lm1kLXRhYmxlLXNlbGVjdCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAyNnB4IDA7XG4gICAgfVxuICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG1kLXNlbGVjdC5tZC10YWJsZS1zZWxlY3QgPiAubWQtc2VsZWN0LXZhbHVlID4gc3BhbiA+IC5tZC10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyA+IHRkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubm8tcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5hbmFseXNpcy1jaGFydCBpZnJhbWUge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxuICAubm90aWZpY2F0aW9uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC5leHBhbmQtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmFsZXJ0LWRvd25sb2FkX19jc3Z7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLmNhdGFsb2ctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbiIsIi5xdWFsaXR5LXNlbGVjdCB7XG4gIC5xdWFsaXR5LWRhdGUtcmFuZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAucXVhbGl0eS1jaGFydC1ibG9jayB7XG4gICAgbWFyZ2luOiAycHggOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuXG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyIHBhdGgge1xuICAgIHN0cm9rZTogd2hpdGU7XG4gIH1cbiAgLnN1Ym1pdC1xdWFsaXR5X19idG4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZG93bmxvYWQtcXVhbGl0eV9fYnRuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5pbmZvLXF1YWxpdHlfX2J0biB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4uaW5mb19fYnRuIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucXVhbGl0eS1zYW1wbGUtc2VsZWN0IHtcbiAgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgfVxufVxuXG4uY2N0LXRhYmxlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiA1NnZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAudGFibGVfX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNDh2aDtcbiAgICB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93Om50aC1jaGlsZChvZGQpID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyA+IHRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KVxuICAgICAgdGQubWQtY2VsbDpudGgtY2hpbGQobiArIDIpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSxcbiAgICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG4gICAgICB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4gKyAyKTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgcGFkZGluZzogMCAxMnB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbi5tZC1jb250YWluZXItaWdub3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtY2l0eV9fc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLnNlbGVjdF9fYWxsLW9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbiIsIi5yZXBvcnQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlcG9ydC1maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYXJ0LXR3byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC00MDFweDtcbiAgICBtYXJnaW4tbGVmdDogMzklO1xufVxuXG4uZG93bmxvYWQtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5wZGYtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLnRyZW5kLXVwIHtcbiAgICBjb2xvcjogJGdyZWVuO1xufVxuXG4udHJlbmQtZG93biB7XG4gICAgY29sb3I6ICRkYXJrcmVkO1xufVxuXG4jbXlEaXYxIC5sZWdlbmQgLnRyYWNlczpudGgtb2YtdHlwZSgxKSAubGVnZW5kdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jbXlEaXYxIC5sZWdlbmQgLnRyYWNlczpudGgtb2YtdHlwZSgxKSAubGVnZW5kdGV4dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbXlEaXYxIC5sZWdlbmQgLnRyYWNlczpudGgtb2YtdHlwZSgyKSAubGVnZW5kdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jbXlEaXYxIC5sZWdlbmQgLnRyYWNlczpudGgtb2YtdHlwZSgyKSAubGVnZW5kdGV4dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udHJlbmQtdGFibGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoYXJ0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbn1cblxuLmZhbHNlLWRyIHtcbiAgICBjb2xvcjogJGRhcmtyZWQ7XG4gICAgYW5pbWF0aW9uOiBibGluayAzcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi50cnVlLWRyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIC8vIGFuaW1hdGlvbjogYmxpbmsgMi41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8vIEBrZXlmcmFtZXMgYmxpbmsge1xuLy8gICAgIDEwJSB7XG4vLyAgICAgICAgIG9wYWNpdHk6IDAuMTtcbi8vICAgICB9XG4vLyB9XG4uYWxlcnQtbm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbn1cblxuLmFyaS1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNvbWUtcGRmLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsIi5hcmktY2hhcnQtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XG4gIC5wb3B1cC1kaWFsb2ctaGVhZGFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWdyZWVuO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAucG9wdXAtZGlhbG9nLWljb24ge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubWFwLXJhZGFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBvcHVwLWRpYWxvZy1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1kLW5hdi1iYXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIC5tZC1idXR0b24ubWQtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtbmF2LWluay1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cblxuICAuZGF5LWNoYXJ0LWJsb2NrIHtcbiAgICBtYXJnaW46IDJweCA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWQtc2VsZWN0LXZhbHVle1xuICAgIG1pbi13aWR0aDoxMDBweDtcbiAgfVxuICAuZm9yd2FyZC1vcHRpb25ze1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmxpdmUtZG93bmxvYWRfX2J0bntcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgfVxuICAuZGF5LWRvd25sb2FkX19idG57XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYXJpLWNoYXJ0X19mb3JtLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOjhweDtcbiAgfVxuICAuZGF5LXNlbnNvcl9fc2VsZWN0e1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm1kLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhcl9fZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIi5zZXR0aW5nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgLmFsZXJ0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzhiOWRjYywgIzcwODNhNywgIzU4NmE4NCwgIzQzNTE2MSwgIzMxMzk0MSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYWxlcnQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGFsb2ctaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmFsZXJ0LW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIC5jYXJkLWhlaWdodCB7XG4gICAgLy8gICAgIG1heC1oZWlnaHQ6IDI2dmg7XG4gICAgLy8gICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAvLyB9XG5cbiAgICAvLyAubWF0ZXJpYWwtaWNvbnMgLmljb24tbWQge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuXG4gICAgbWQtY2hlY2tib3hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0W2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuXG5cbiAgICAuc21zLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZW1haWwtaW5wdXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAubWQtdXNlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGRhcmtncmVlbjtcbiAgICB9XG5cbiAgICAubWQtYnV0dG9uLm1kLXJhaXNlZFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgbWQtZXhwYW5zaW9uLXBhbmVsLm1kLW9wZW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbWQtZXhwYW5zaW9uLXBhbmVsLWNvbGxhcHNlZCxcbiAgICAubWQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjM2MzYzLCAjNTg1ODVhLCAjNGI0ZDUyLCAjM2U0MzQ5LCAjMzEzOTQxKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmNhcmQtb3V0IHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHZ3O1xuICAgIH1cblxuICAgIC5zYW1pLWZvcm0tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggJGdyZWVuLXNoYWRlIHNvbGlkO1xuICAgICAgICAubWQtYnV0dG9uLm1kLXJhaXNlZFtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG4gICAgLmNhcmQtdGFibGV7XG4gICAgICAgIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHk+dHIubWQtcm93Om50aC1jaGlsZChvZGQpPnRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5PnRyLm1kLXJvdz50ZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpmaXJzdC1jaGlsZCx0ZC5tZC1jZWxsOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuLmFub21hbHktdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgcGFkZGluZzogOHB4O1xufVxuLmFub21hbHktdGFibGUtdGgsIC5hbm9tYWx5LXRhYmxlLXRkIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW5vbWFseS10YWJsZS10aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5hbm9tYWx5LXRhYmxlLXRkIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW46IDE2cHg7XG59XG4uYW5vbWFseS10YWJsZS10cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbm9tYWx5LW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbn1cbiIsIi5zaXRlLWRhdGEtY29udGFpbmVyIHtcbiAgLnNpdGUtZGF0YS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTkxNDc7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgLnNpdGUtZGF0YV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuICB9XG4gIC5zaXRlLWRhdGFfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLnNpdGUtZGF0YV9fc2VsZWN0LWNvbnRhaW5lcntcbiAgICBtZC1zZWxlY3R7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtZGF0YS10YWJsZV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAudGFibGVfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MnZoO1xuICAgICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3cgPiB0ZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG4gICAgICAgIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4gKyAyKTpudGgtbGFzdC1jaGlsZChuICsgMiksXG4gICAgICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG4gICAgICAgIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobiArIDIpOm50aC1sYXN0LWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG4gIG1kLWljb257XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4iXX0= */
