@charset "UTF-8";
/**
 *  Do not remove this comments bellow. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
/*----------------------------------------------------------------*/
/*  Reset
/*----------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Share+Tech+Mono");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap");
* {
  text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -webkit-text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  *:focus {
    outline: none; }

*:not(md-input-container) > input[type="text"],
*:not(md-input-container) > input[type="tel"],
*:not(md-input-container) > input[type="email"],
*:not(md-input-container) > input[type="search"],
*:not(md-input-container) > input[type="password"],
*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"],
*:not(md-input-container) > input[type="image"],
*:not(md-input-container) > textarea {
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  padding: 0;
  margin: 0; }

*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"] {
  background: none; }

button {
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

/*----------------------------------------------------------------*/
/*  Variables
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Mixins
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Angular Material Extend
/*  Adds and/or modifies Angular Material styles
/*----------------------------------------------------------------*/
/* --- FIXES --- */
[layout] > * {
  min-height: auto;
  min-height: initial; }

md-card > img,
md-card > :not(md-card-content) img {
  height: inherit;
  height: initial; }

.md-datepicker-calendar-pane * {
  -webkit-box-sizing: initial;
          box-sizing: initial; }

/* --- MODIFICATIONS --- */
md-autocomplete-wrap > input[type="search"] {
  background: #FFFFFF;
  padding: 0 15px !important; }

md-backdrop.md-opaque {
  background-color: rgba(33, 33, 33, 0.48) !important; }

md-card md-card-header md-card-avatar md-icon {
  width: 40px;
  height: 40px; }

md-checkbox.no-label {
  margin: 0; }

md-chip .md-chip-remove md-icon {
  margin-left: 2px; }
  md-chip .md-chip-remove md-icon svg {
    width: 18px;
    height: 18px;
    max-width: 18px;
    max-height: 18px;
    margin: 4px; }

md-datepicker .md-datepicker-button {
  padding: 0 !important;
  margin: 0 !important;
  vertical-align: middle; }

md-datepicker .md-datepicker-input-container {
  margin-left: 0; }

.md-inline-form md-datepicker {
  margin-top: 14px; }

md-dialog md-dialog-content {
  padding: 32px 24px 24px 24px; }

md-dialog md-dialog-actions {
  min-height: 64px;
  padding-top: 8px;
  padding-bottom: 8px; }
  md-dialog md-dialog-actions .md-button {
    margin: 0 8px; }

md-input-container.no-errors-spacer .md-errors-spacer {
  display: none; }

md-input-container .input-hint {
  position: absolute;
  right: auto;
  bottom: 7px;
  left: 2px;
  font-size: 12px;
  line-height: 14px;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  color: rgba(0, 0, 0, 0.54); }

md-input-container.md-icon-left .input-hint {
  left: 38px; }

md-list-item .md-list-item-text p {
  font-size: 13px !important; }

md-menu,
.md-menu {
  padding: 0; }

md-menu-content.md-menu-bar-menu.md-dense {
  padding: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button,
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item {
    height: 40px;
    line-height: 40px; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button.md-indent > md-icon,
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      top: 8px; }

.md-open-menu-container md-menu-content md-menu-item.selected {
  opacity: 0.4; }

md-menu-content md-menu-item .md-button {
  text-align: left; }

md-select.simplified {
  margin: 0 8px; }
  md-select.simplified .md-select-value {
    border: none !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0; }
    md-select.simplified .md-select-value *:first-child {
      -webkit-transform: none;
              transform: none;
      height: auto; }
    md-select.simplified .md-select-value .md-select-icon {
      -webkit-transform: none;
              transform: none;
      font-size: 16px; }
      md-select.simplified .md-select-value .md-select-icon:after {
        top: 1px; }

md-select[multiple] md-select-value > *:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  md-select[multiple] md-select-value > *:first-child > *:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0; }
  md-select[multiple] md-select-value > *:first-child .md-container {
    padding-right: 6px; }
    md-select[multiple] md-select-value > *:first-child .md-container:first-of-type {
      padding-right: 0; }

md-select-menu md-select-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  height: 48px;
  padding-left: 10.667px;
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  cursor: pointer; }
  md-select-menu md-select-header input[type="search"] {
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    padding: 0; }

md-sidenav {
  -webkit-overflow-scrolling: touch; }

md-tab-content {
  -ms-touch-action: initial !important;
      touch-action: initial !important; }

md-toolbar.colored-toolbar {
  color: rgba(255, 255, 255, 0.87); }
  md-toolbar.colored-toolbar md-menu-bar md-menu._md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar md-menu._md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar input {
    color: rgba(255, 255, 255, 0.87) !important; }

md-progress-circular[disabled] {
  visibility: hidden; }

/*----------------------------------------------------------------*/
/*  Template Layouts
/*----------------------------------------------------------------*/
html,
body {
  overflow: hidden !important; }

#main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

body.boxed {
  background: #3F4450; }
  body.boxed #main {
    overflow: hidden !important;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.45);
            box-shadow: 0 0 12px rgba(0, 0, 0, 0.45); }

#layout-content-only {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-only #content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-content-with-toolbar {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-with-toolbar #content {
    position: absolute;
    top: 64px;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-vertical-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-vertical-navigation #content-container #content {
      position: absolute;
      top: 64px;
      right: 0;
      bottom: 0;
      left: 0; }

#layout-vertical-navigation-fullwidth-toolbar {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation-fullwidth-toolbar #main-container {
    position: relative; }
    #layout-vertical-navigation-fullwidth-toolbar #main-container #content-container {
      position: relative;
      overflow: hidden; }
      #layout-vertical-navigation-fullwidth-toolbar #main-container #content-container #content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

#layout-vertical-navigation-fullwidth-toolbar-2 {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #main-container {
    position: relative; }
    #layout-vertical-navigation-fullwidth-toolbar-2 #main-container #content-container {
      position: relative;
      overflow: hidden; }
      #layout-vertical-navigation-fullwidth-toolbar-2 #main-container #content-container #content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

#layout-horizontal-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-horizontal-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-horizontal-navigation #content-container #content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

/*----------------------------------------------------------------*/
/*  Page Layouts
/*----------------------------------------------------------------*/
.page-layout {
  position: relative;
  overflow: hidden; }
  .page-layout .top-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 96px;
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-size: cover; }
  .page-layout md-backdrop {
    z-index: 50; }
  .page-layout > .header .breadcrumb {
    margin-bottom: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54); }
    .page-layout > .header .breadcrumb md-icon {
      margin: 0; }
    .page-layout > .header .breadcrumb .separator {
      margin: 0 8px; }
  .page-layout > .header .title {
    font-size: 34px; }
  .page-layout.carded {
    min-height: 100%;
    height: 100%; }
    .page-layout.carded.fullwidth.single-scroll {
      height: auto; }
      .page-layout.carded.fullwidth.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.fullwidth > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.fullwidth > .center .header {
        height: 32px;
        min-height: 32px;
        max-height: 32px;
        padding: 24px; }
      .page-layout.carded.fullwidth > .center .content-card {
        background: #FFFFFF;
        -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.fullwidth > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        .page-layout.carded.fullwidth > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.left-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.left-sidenav > .sidenav .header {
        height: 96px;
        min-height: 96px;
        max-height: 96px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        background: transparent;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .page-layout.carded.left-sidenav > .sidenav.md-locked-open + .center {
          margin-left: 0; }
      .page-layout.carded.left-sidenav > .sidenav:not(.md-locked-open) .header {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.left-sidenav > .sidenav:not(.md-locked-open) .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.left-sidenav > .center .header {
        height: 32px;
        min-height: 32px;
        max-height: 32px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .center .content-card {
        background: #FFFFFF;
        -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.left-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.left-sidenav > .center .content-card .toolbar .sidenav-toggle {
            margin: 0 8px 0 0 !important;
            padding: 0 !important;
            border-radius: 0; }
        .page-layout.carded.left-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.right-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.right-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.right-sidenav > .sidenav .header {
        height: 96px;
        min-height: 96px;
        max-height: 96px;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav.md-locked-open {
        width: 196px;
        min-width: 196px;
        max-width: 196px;
        z-index: 2;
        background: transparent;
        -webkit-box-shadow: none;
                box-shadow: none; }
      .page-layout.carded.right-sidenav > .sidenav:not(.md-locked-open) .header {
        padding: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.right-sidenav > .sidenav:not(.md-locked-open) .content {
        overflow: hidden;
        padding: 24px; }
    .page-layout.carded.right-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.right-sidenav > .center .header {
        height: 32px;
        min-height: 32px;
        max-height: 32px;
        padding: 24px; }
      .page-layout.carded.right-sidenav > .center .content-card {
        background: #FFFFFF;
        -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.right-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.right-sidenav > .center .content-card .toolbar .sidenav-toggle {
            margin: 0 0 0 8px !important;
            padding: 0 !important;
            border-radius: 0; }
        .page-layout.carded.right-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
  .page-layout.simple.fullwidth, .page-layout.simple.inner-sidenav {
    min-height: 100%; }
    .page-layout.simple.fullwidth > .header, .page-layout.simple.inner-sidenav > .header {
      height: 96px;
      min-height: 96px;
      max-height: 96px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
      .page-layout.simple.fullwidth > .header .title, .page-layout.simple.inner-sidenav > .header .title {
        font-size: 18px; }
    .page-layout.simple.fullwidth > .content, .page-layout.simple.inner-sidenav > .content {
      padding: 16px; }
      @media screen and (max-width: 960px) {
        .page-layout.simple.fullwidth > .content, .page-layout.simple.inner-sidenav > .content {
          padding: 8px; } }
      @media screen and (max-width: 600px) {
        .page-layout.simple.fullwidth > .content, .page-layout.simple.inner-sidenav > .content {
          padding: 2px; } }
  .page-layout.simple.left-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.left-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.left-sidenav.inner-sidenav > .content > md-sidenav {
      margin-right: 24px; }
    .page-layout.simple.left-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        -webkit-box-shadow: none;
                box-shadow: none;
        background: transparent; }
    .page-layout.simple.left-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav > .center .header {
        height: 96px;
        min-height: 96px;
        max-height: 96px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.left-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.right-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.right-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.right-sidenav.inner-sidenav > .content > md-sidenav {
      margin-left: 24px; }
    .page-layout.simple.right-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        -webkit-box-shadow: none;
                box-shadow: none;
        background: transparent; }
    .page-layout.simple.right-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav > .center .header {
        height: 96px;
        min-height: 96px;
        max-height: 96px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.right-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.inner-sidenav {
    height: auto; }
    .page-layout.simple.inner-sidenav > .content > md-sidenav.md-locked-open {
      padding: 0; }
  .page-layout.simple.tabbed {
    min-height: 100%; }
    .page-layout.simple.tabbed > .header {
      height: 96px;
      min-height: 96px;
      max-height: 96px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper {
      background: #FFFFFF;
      -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      padding: 0 24px; }
      .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas {
        height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
          height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas .md-tab {
          padding: 16px 24px;
          text-transform: none; }
    .page-layout.simple.tabbed > .content > md-tabs:not(.md-dynamic-height) md-tabs-content-wrapper {
      top: 56px; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-content-wrapper > md-tab-content {
      padding: 24px; }
    .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar {
      background: #FFFFFF;
      -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      border: none;
      height: 56px; }
      .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav {
        margin: 0 12px; }
        .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item {
          height: 56px; }
          .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item ._md-nav-button {
            height: 56px;
            line-height: 32px; }
          .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item ._md-nav-button-text {
            text-transform: none; }
  .page-layout.blank {
    min-height: 100%;
    padding: 24px; }

.single-scroll .carded.fullwidth {
  height: auto; }
  .single-scroll .carded.fullwidth > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.left-sidenav {
  height: auto; }
  .single-scroll .carded.left-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.right-sidenav {
  height: auto; }
  .single-scroll .carded.right-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .simple.left-sidenav {
  height: auto; }
  .single-scroll .simple.left-sidenav > .center {
    overflow: hidden; }

.single-scroll .simple.right-sidenav {
  height: auto; }
  .single-scroll .simple.right-sidenav > .center {
    overflow: hidden; }

@media screen and (max-width: 1280px) {
  .page-layout.simple.inner-sidenav.right-sidenav > .content, .page-layout.simple.inner-sidenav.left-sidenav > .content {
    height: auto !important; }
    .page-layout.simple.inner-sidenav.right-sidenav > .content > md-sidenav, .page-layout.simple.inner-sidenav.left-sidenav > .content > md-sidenav {
      margin-left: 0;
      margin-right: 0; }
  .sidenav-open .page-layout.simple.inner-sidenav {
    height: 100%; } }

@media screen and (max-width: 600px) {
  .page-layout .top-bg {
    height: 160px; }
  .page-layout.carded.right-sidenav > .center, .page-layout.carded.left-sidenav > .center, .page-layout.carded.fullwidth > .center {
    margin-left: 16px;
    margin-right: 16px; }
    .page-layout.carded.right-sidenav > .center .header, .page-layout.carded.left-sidenav > .center .header, .page-layout.carded.fullwidth > .center .header {
      height: 96px;
      min-height: 96px;
      max-height: 96px;
      padding: 16px; }
  .page-layout.carded.fullwidth {
    height: auto; }
    .page-layout.carded.fullwidth > .center .content-card .content {
      overflow: hidden; }
  .page-layout.carded.right-sidenav, .page-layout.carded.left-sidenav {
    height: auto; }
    .page-layout.carded.right-sidenav > .center .content-card .content, .page-layout.carded.left-sidenav > .center .content-card .content {
      overflow: hidden; }
  .page-layout.simple.fullwidth > .header, .page-layout.simple.inner-sidenav > .header {
    height: 96px;
    min-height: 96px;
    max-height: 96px;
    padding: 16px; }
  .page-layout.simple.right-sidenav > .center .header, .page-layout.simple.left-sidenav > .center .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.left-sidenav, .page-layout.simple.right-sidenav {
    height: auto; }
    .page-layout.simple.left-sidenav > .center, .page-layout.simple.right-sidenav > .center {
      overflow: hidden; } }

/*----------------------------------------------------------------*/
/*  Animations
/*----------------------------------------------------------------*/
.animate-slide-up {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-up.ng-enter {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0; }
    .animate-slide-up.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }
  .animate-slide-up.ng-leave {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
    .animate-slide-up.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0; }
  .animate-slide-up.ng-hide {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-up.ng-hide-add-active, .animate-slide-up.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-slide-down {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-down.ng-enter {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
    .animate-slide-down.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }
  .animate-slide-down.ng-leave {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
    .animate-slide-down.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0; }
  .animate-slide-down.ng-hide {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-down.ng-hide-add-active, .animate-slide-down.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-slide-left {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-left.ng-enter {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0; }
    .animate-slide-left.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1; }
  .animate-slide-left.ng-leave {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
    .animate-slide-left.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0; }
  .animate-slide-left.ng-hide {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0; }
  .animate-slide-left.ng-hide-add-active, .animate-slide-left.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-slide-right {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-right.ng-enter {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0; }
    .animate-slide-right.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1; }
  .animate-slide-right.ng-leave {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
    .animate-slide-right.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      opacity: 0; }
  .animate-slide-right.ng-hide {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0; }
  .animate-slide-right.ng-hide-add-active, .animate-slide-right.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-fade-in-out {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-fade-in-out.ng-enter {
    opacity: 0; }
    .animate-fade-in-out.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      opacity: 1; }
  .animate-fade-in-out.ng-leave {
    opacity: 1; }
    .animate-fade-in-out.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      opacity: 0; }
  .animate-fade-in-out.ng-hide {
    opacity: 0; }
  .animate-fade-in-out.ng-hide-add-active, .animate-fade-in-out.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

/*----------------------------------------------------------------*/
/*  @ Custom Animation Keyframes
/*----------------------------------------------------------------*/
@-webkit-keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes slide-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
            transform: translateX(500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
            transform: translateX(500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes slide-in-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
            transform: translateY(200px); }
  65% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slide-in-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
            transform: translateY(200px); }
  65% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animate-rotate {
  -webkit-animation: rotate 1.75s linear infinite;
          animation: rotate 1.75s linear infinite; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/*----------------------------------------------------------------*/
/*  Colors
/*----------------------------------------------------------------*/
.black-fg,
.black-text {
  color: rgba(0, 0, 0, 0.87) !important; }
  .black-fg.secondary-text,
  .black-fg .secondary-text, .black-fg.icon,
  .black-fg .icon,
  .black-text.secondary-text,
  .black-text .secondary-text,
  .black-text.icon,
  .black-text .icon {
    color: rgba(0, 0, 0, 0.54) !important; }
  .black-fg.hint-text,
  .black-fg .hint-text, .black-fg.disabled-text,
  .black-fg .disabled-text,
  .black-text.hint-text,
  .black-text .hint-text,
  .black-text.disabled-text,
  .black-text .disabled-text {
    color: rgba(0, 0, 0, 0.26) !important; }
  .black-fg.divider,
  .black-fg .divider, .black-fg.faint-text,
  .black-fg .faint-text,
  .black-text.divider,
  .black-text .divider,
  .black-text.faint-text,
  .black-text .faint-text {
    color: rgba(0, 0, 0, 0.12) !important; }

.white-fg,
.white-text {
  color: white !important; }
  .white-fg.secondary-text,
  .white-fg .secondary-text, .white-fg.icon,
  .white-fg .icon,
  .white-text.secondary-text,
  .white-text .secondary-text,
  .white-text.icon,
  .white-text .icon {
    color: rgba(255, 255, 255, 0.7) !important; }
  .white-fg.hint-text,
  .white-fg .hint-text, .white-fg.disabled-text,
  .white-fg .disabled-text,
  .white-text.hint-text,
  .white-text .hint-text,
  .white-text.disabled-text,
  .white-text .disabled-text {
    color: rgba(255, 255, 255, 0.3) !important; }
  .white-fg.divider,
  .white-fg .divider, .white-fg.faint-text,
  .white-fg .faint-text,
  .white-text.divider,
  .white-text .divider,
  .white-text.faint-text,
  .white-text .faint-text {
    color: rgba(255, 255, 255, 0.12) !important; }
  .white-fg md-icon,
  .white-text md-icon {
    color: #FFFFFF; }
  .white-fg md-progress-linear .md-container,
  .white-text md-progress-linear .md-container {
    background: rgba(255, 255, 255, 0.3); }
  .white-fg md-progress-linear .md-bar,
  .white-text md-progress-linear .md-bar {
    background: rgba(255, 255, 255, 0.7); }

.red-50-bg {
  background-color: #FFEBEE !important; }

.md-red-50-bg {
  background-color: #FFEBEE !important;
  color: rgba(0, 0, 0, 0.87); }

.red-50-fg {
  color: #FFEBEE !important; }

.red-50-border {
  border-color: #FFEBEE !important; }

.red-50-border-top {
  border-top-color: #FFEBEE !important; }

.red-50-border-right {
  border-right-color: #FFEBEE !important; }

.red-50-border-bottom {
  border-bottom-color: #FFEBEE !important; }

.red-50-border-left {
  border-left-color: #FFEBEE !important; }

.red-100-bg {
  background-color: #FFCDD2 !important; }

.md-red-100-bg {
  background-color: #FFCDD2 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-100-fg {
  color: #FFCDD2 !important; }

.red-100-border {
  border-color: #FFCDD2 !important; }

.red-100-border-top {
  border-top-color: #FFCDD2 !important; }

.red-100-border-right {
  border-right-color: #FFCDD2 !important; }

.red-100-border-bottom {
  border-bottom-color: #FFCDD2 !important; }

.red-100-border-left {
  border-left-color: #FFCDD2 !important; }

.red-200-bg {
  background-color: #EF9A9A !important; }

.md-red-200-bg {
  background-color: #EF9A9A !important;
  color: rgba(0, 0, 0, 0.87); }

.red-200-fg {
  color: #EF9A9A !important; }

.red-200-border {
  border-color: #EF9A9A !important; }

.red-200-border-top {
  border-top-color: #EF9A9A !important; }

.red-200-border-right {
  border-right-color: #EF9A9A !important; }

.red-200-border-bottom {
  border-bottom-color: #EF9A9A !important; }

.red-200-border-left {
  border-left-color: #EF9A9A !important; }

.red-300-bg {
  background-color: #E57373 !important; }

.md-red-300-bg {
  background-color: #E57373 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-300-fg {
  color: #E57373 !important; }

.red-300-border {
  border-color: #E57373 !important; }

.red-300-border-top {
  border-top-color: #E57373 !important; }

.red-300-border-right {
  border-right-color: #E57373 !important; }

.red-300-border-bottom {
  border-bottom-color: #E57373 !important; }

.red-300-border-left {
  border-left-color: #E57373 !important; }

.red-400-bg {
  background-color: #EF5350 !important; }

.md-red-400-bg {
  background-color: #EF5350 !important;
  color: white; }

.red-400-fg {
  color: #EF5350 !important; }

.red-400-border {
  border-color: #EF5350 !important; }

.red-400-border-top {
  border-top-color: #EF5350 !important; }

.red-400-border-right {
  border-right-color: #EF5350 !important; }

.red-400-border-bottom {
  border-bottom-color: #EF5350 !important; }

.red-400-border-left {
  border-left-color: #EF5350 !important; }

.red-500-bg {
  background-color: #F44336 !important; }

.md-red-500-bg {
  background-color: #F44336 !important;
  color: white; }

.red-500-fg {
  color: #F44336 !important; }

.red-500-border {
  border-color: #F44336 !important; }

.red-500-border-top {
  border-top-color: #F44336 !important; }

.red-500-border-right {
  border-right-color: #F44336 !important; }

.red-500-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-500-border-left {
  border-left-color: #F44336 !important; }

.md-red-bg {
  background-color: #F44336 !important;
  color: white; }

.red-bg {
  background-color: #F44336 !important; }

.red-fg {
  color: #F44336 !important; }

.red-border {
  border-color: #F44336 !important; }

.red-border-top {
  border-top-color: #F44336 !important; }

.red-border-right {
  border-right-color: #F44336 !important; }

.red-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-border-left {
  border-left-color: #F44336 !important; }

.red-600-bg {
  background-color: #E53935 !important; }

.md-red-600-bg {
  background-color: #E53935 !important;
  color: white; }

.red-600-fg {
  color: #E53935 !important; }

.red-600-border {
  border-color: #E53935 !important; }

.red-600-border-top {
  border-top-color: #E53935 !important; }

.red-600-border-right {
  border-right-color: #E53935 !important; }

.red-600-border-bottom {
  border-bottom-color: #E53935 !important; }

.red-600-border-left {
  border-left-color: #E53935 !important; }

.red-700-bg {
  background-color: #D32F2F !important; }

.md-red-700-bg {
  background-color: #D32F2F !important;
  color: white; }

.red-700-fg {
  color: #D32F2F !important; }

.red-700-border {
  border-color: #D32F2F !important; }

.red-700-border-top {
  border-top-color: #D32F2F !important; }

.red-700-border-right {
  border-right-color: #D32F2F !important; }

.red-700-border-bottom {
  border-bottom-color: #D32F2F !important; }

.red-700-border-left {
  border-left-color: #D32F2F !important; }

.red-800-bg {
  background-color: #C62828 !important; }

.md-red-800-bg {
  background-color: #C62828 !important;
  color: rgba(255, 255, 255, 0.87); }

.red-800-fg {
  color: #C62828 !important; }

.red-800-border {
  border-color: #C62828 !important; }

.red-800-border-top {
  border-top-color: #C62828 !important; }

.red-800-border-right {
  border-right-color: #C62828 !important; }

.red-800-border-bottom {
  border-bottom-color: #C62828 !important; }

.red-800-border-left {
  border-left-color: #C62828 !important; }

.red-900-bg {
  background-color: #B71C1C !important; }

.md-red-900-bg {
  background-color: #B71C1C !important;
  color: rgba(255, 255, 255, 0.87); }

.red-900-fg {
  color: #B71C1C !important; }

.red-900-border {
  border-color: #B71C1C !important; }

.red-900-border-top {
  border-top-color: #B71C1C !important; }

.red-900-border-right {
  border-right-color: #B71C1C !important; }

.red-900-border-bottom {
  border-bottom-color: #B71C1C !important; }

.red-900-border-left {
  border-left-color: #B71C1C !important; }

.red-A100-bg {
  background-color: #FF8A80 !important; }

.md-red-A100-bg {
  background-color: #FF8A80 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-A100-fg {
  color: #FF8A80 !important; }

.red-A100-border {
  border-color: #FF8A80 !important; }

.red-A100-border-top {
  border-top-color: #FF8A80 !important; }

.red-A100-border-right {
  border-right-color: #FF8A80 !important; }

.red-A100-border-bottom {
  border-bottom-color: #FF8A80 !important; }

.red-A100-border-left {
  border-left-color: #FF8A80 !important; }

.red-A200-bg {
  background-color: #FF5252 !important; }

.md-red-A200-bg {
  background-color: #FF5252 !important;
  color: white; }

.red-A200-fg {
  color: #FF5252 !important; }

.red-A200-border {
  border-color: #FF5252 !important; }

.red-A200-border-top {
  border-top-color: #FF5252 !important; }

.red-A200-border-right {
  border-right-color: #FF5252 !important; }

.red-A200-border-bottom {
  border-bottom-color: #FF5252 !important; }

.red-A200-border-left {
  border-left-color: #FF5252 !important; }

.red-A400-bg {
  background-color: #FF1744 !important; }

.md-red-A400-bg {
  background-color: #FF1744 !important;
  color: white; }

.red-A400-fg {
  color: #FF1744 !important; }

.red-A400-border {
  border-color: #FF1744 !important; }

.red-A400-border-top {
  border-top-color: #FF1744 !important; }

.red-A400-border-right {
  border-right-color: #FF1744 !important; }

.red-A400-border-bottom {
  border-bottom-color: #FF1744 !important; }

.red-A400-border-left {
  border-left-color: #FF1744 !important; }

.red-A700-bg {
  background-color: #D50000 !important; }

.md-red-A700-bg {
  background-color: #D50000 !important;
  color: white; }

.red-A700-fg {
  color: #D50000 !important; }

.red-A700-border {
  border-color: #D50000 !important; }

.red-A700-border-top {
  border-top-color: #D50000 !important; }

.red-A700-border-right {
  border-right-color: #D50000 !important; }

.red-A700-border-bottom {
  border-bottom-color: #D50000 !important; }

.red-A700-border-left {
  border-left-color: #D50000 !important; }

.pink-50-bg {
  background-color: #FCE4EC !important; }

.md-pink-50-bg {
  background-color: #FCE4EC !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-50-fg {
  color: #FCE4EC !important; }

.pink-50-border {
  border-color: #FCE4EC !important; }

.pink-50-border-top {
  border-top-color: #FCE4EC !important; }

.pink-50-border-right {
  border-right-color: #FCE4EC !important; }

.pink-50-border-bottom {
  border-bottom-color: #FCE4EC !important; }

.pink-50-border-left {
  border-left-color: #FCE4EC !important; }

.pink-100-bg {
  background-color: #F8BBD0 !important; }

.md-pink-100-bg {
  background-color: #F8BBD0 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-100-fg {
  color: #F8BBD0 !important; }

.pink-100-border {
  border-color: #F8BBD0 !important; }

.pink-100-border-top {
  border-top-color: #F8BBD0 !important; }

.pink-100-border-right {
  border-right-color: #F8BBD0 !important; }

.pink-100-border-bottom {
  border-bottom-color: #F8BBD0 !important; }

.pink-100-border-left {
  border-left-color: #F8BBD0 !important; }

.pink-200-bg {
  background-color: #F48FB1 !important; }

.md-pink-200-bg {
  background-color: #F48FB1 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-200-fg {
  color: #F48FB1 !important; }

.pink-200-border {
  border-color: #F48FB1 !important; }

.pink-200-border-top {
  border-top-color: #F48FB1 !important; }

.pink-200-border-right {
  border-right-color: #F48FB1 !important; }

.pink-200-border-bottom {
  border-bottom-color: #F48FB1 !important; }

.pink-200-border-left {
  border-left-color: #F48FB1 !important; }

.pink-300-bg {
  background-color: #F06292 !important; }

.md-pink-300-bg {
  background-color: #F06292 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-300-fg {
  color: #F06292 !important; }

.pink-300-border {
  border-color: #F06292 !important; }

.pink-300-border-top {
  border-top-color: #F06292 !important; }

.pink-300-border-right {
  border-right-color: #F06292 !important; }

.pink-300-border-bottom {
  border-bottom-color: #F06292 !important; }

.pink-300-border-left {
  border-left-color: #F06292 !important; }

.pink-400-bg {
  background-color: #EC407A !important; }

.md-pink-400-bg {
  background-color: #EC407A !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-400-fg {
  color: #EC407A !important; }

.pink-400-border {
  border-color: #EC407A !important; }

.pink-400-border-top {
  border-top-color: #EC407A !important; }

.pink-400-border-right {
  border-right-color: #EC407A !important; }

.pink-400-border-bottom {
  border-bottom-color: #EC407A !important; }

.pink-400-border-left {
  border-left-color: #EC407A !important; }

.pink-500-bg {
  background-color: #E91E63 !important; }

.md-pink-500-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-500-fg {
  color: #E91E63 !important; }

.pink-500-border {
  border-color: #E91E63 !important; }

.pink-500-border-top {
  border-top-color: #E91E63 !important; }

.pink-500-border-right {
  border-right-color: #E91E63 !important; }

.pink-500-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-500-border-left {
  border-left-color: #E91E63 !important; }

.md-pink-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-bg {
  background-color: #E91E63 !important; }

.pink-fg {
  color: #E91E63 !important; }

.pink-border {
  border-color: #E91E63 !important; }

.pink-border-top {
  border-top-color: #E91E63 !important; }

.pink-border-right {
  border-right-color: #E91E63 !important; }

.pink-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-border-left {
  border-left-color: #E91E63 !important; }

.pink-600-bg {
  background-color: #D81B60 !important; }

.md-pink-600-bg {
  background-color: #D81B60 !important;
  color: white; }

.pink-600-fg {
  color: #D81B60 !important; }

.pink-600-border {
  border-color: #D81B60 !important; }

.pink-600-border-top {
  border-top-color: #D81B60 !important; }

.pink-600-border-right {
  border-right-color: #D81B60 !important; }

.pink-600-border-bottom {
  border-bottom-color: #D81B60 !important; }

.pink-600-border-left {
  border-left-color: #D81B60 !important; }

.pink-700-bg {
  background-color: #C2185B !important; }

.md-pink-700-bg {
  background-color: #C2185B !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-700-fg {
  color: #C2185B !important; }

.pink-700-border {
  border-color: #C2185B !important; }

.pink-700-border-top {
  border-top-color: #C2185B !important; }

.pink-700-border-right {
  border-right-color: #C2185B !important; }

.pink-700-border-bottom {
  border-bottom-color: #C2185B !important; }

.pink-700-border-left {
  border-left-color: #C2185B !important; }

.pink-800-bg {
  background-color: #AD1457 !important; }

.md-pink-800-bg {
  background-color: #AD1457 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-800-fg {
  color: #AD1457 !important; }

.pink-800-border {
  border-color: #AD1457 !important; }

.pink-800-border-top {
  border-top-color: #AD1457 !important; }

.pink-800-border-right {
  border-right-color: #AD1457 !important; }

.pink-800-border-bottom {
  border-bottom-color: #AD1457 !important; }

.pink-800-border-left {
  border-left-color: #AD1457 !important; }

.pink-900-bg {
  background-color: #880E4F !important; }

.md-pink-900-bg {
  background-color: #880E4F !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-900-fg {
  color: #880E4F !important; }

.pink-900-border {
  border-color: #880E4F !important; }

.pink-900-border-top {
  border-top-color: #880E4F !important; }

.pink-900-border-right {
  border-right-color: #880E4F !important; }

.pink-900-border-bottom {
  border-bottom-color: #880E4F !important; }

.pink-900-border-left {
  border-left-color: #880E4F !important; }

.pink-A100-bg {
  background-color: #FF80AB !important; }

.md-pink-A100-bg {
  background-color: #FF80AB !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-A100-fg {
  color: #FF80AB !important; }

.pink-A100-border {
  border-color: #FF80AB !important; }

.pink-A100-border-top {
  border-top-color: #FF80AB !important; }

.pink-A100-border-right {
  border-right-color: #FF80AB !important; }

.pink-A100-border-bottom {
  border-bottom-color: #FF80AB !important; }

.pink-A100-border-left {
  border-left-color: #FF80AB !important; }

.pink-A200-bg {
  background-color: #FF4081 !important; }

.md-pink-A200-bg {
  background-color: #FF4081 !important;
  color: white; }

.pink-A200-fg {
  color: #FF4081 !important; }

.pink-A200-border {
  border-color: #FF4081 !important; }

.pink-A200-border-top {
  border-top-color: #FF4081 !important; }

.pink-A200-border-right {
  border-right-color: #FF4081 !important; }

.pink-A200-border-bottom {
  border-bottom-color: #FF4081 !important; }

.pink-A200-border-left {
  border-left-color: #FF4081 !important; }

.pink-A400-bg {
  background-color: #F50057 !important; }

.md-pink-A400-bg {
  background-color: #F50057 !important;
  color: white; }

.pink-A400-fg {
  color: #F50057 !important; }

.pink-A400-border {
  border-color: #F50057 !important; }

.pink-A400-border-top {
  border-top-color: #F50057 !important; }

.pink-A400-border-right {
  border-right-color: #F50057 !important; }

.pink-A400-border-bottom {
  border-bottom-color: #F50057 !important; }

.pink-A400-border-left {
  border-left-color: #F50057 !important; }

.pink-A700-bg {
  background-color: #C51162 !important; }

.md-pink-A700-bg {
  background-color: #C51162 !important;
  color: white; }

.pink-A700-fg {
  color: #C51162 !important; }

.pink-A700-border {
  border-color: #C51162 !important; }

.pink-A700-border-top {
  border-top-color: #C51162 !important; }

.pink-A700-border-right {
  border-right-color: #C51162 !important; }

.pink-A700-border-bottom {
  border-bottom-color: #C51162 !important; }

.pink-A700-border-left {
  border-left-color: #C51162 !important; }

.purple-50-bg {
  background-color: #F3E5F5 !important; }

.md-purple-50-bg {
  background-color: #F3E5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-50-fg {
  color: #F3E5F5 !important; }

.purple-50-border {
  border-color: #F3E5F5 !important; }

.purple-50-border-top {
  border-top-color: #F3E5F5 !important; }

.purple-50-border-right {
  border-right-color: #F3E5F5 !important; }

.purple-50-border-bottom {
  border-bottom-color: #F3E5F5 !important; }

.purple-50-border-left {
  border-left-color: #F3E5F5 !important; }

.purple-100-bg {
  background-color: #E1BEE7 !important; }

.md-purple-100-bg {
  background-color: #E1BEE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-100-fg {
  color: #E1BEE7 !important; }

.purple-100-border {
  border-color: #E1BEE7 !important; }

.purple-100-border-top {
  border-top-color: #E1BEE7 !important; }

.purple-100-border-right {
  border-right-color: #E1BEE7 !important; }

.purple-100-border-bottom {
  border-bottom-color: #E1BEE7 !important; }

.purple-100-border-left {
  border-left-color: #E1BEE7 !important; }

.purple-200-bg {
  background-color: #CE93D8 !important; }

.md-purple-200-bg {
  background-color: #CE93D8 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-200-fg {
  color: #CE93D8 !important; }

.purple-200-border {
  border-color: #CE93D8 !important; }

.purple-200-border-top {
  border-top-color: #CE93D8 !important; }

.purple-200-border-right {
  border-right-color: #CE93D8 !important; }

.purple-200-border-bottom {
  border-bottom-color: #CE93D8 !important; }

.purple-200-border-left {
  border-left-color: #CE93D8 !important; }

.purple-300-bg {
  background-color: #BA68C8 !important; }

.md-purple-300-bg {
  background-color: #BA68C8 !important;
  color: white; }

.purple-300-fg {
  color: #BA68C8 !important; }

.purple-300-border {
  border-color: #BA68C8 !important; }

.purple-300-border-top {
  border-top-color: #BA68C8 !important; }

.purple-300-border-right {
  border-right-color: #BA68C8 !important; }

.purple-300-border-bottom {
  border-bottom-color: #BA68C8 !important; }

.purple-300-border-left {
  border-left-color: #BA68C8 !important; }

.purple-400-bg {
  background-color: #AB47BC !important; }

.md-purple-400-bg {
  background-color: #AB47BC !important;
  color: white; }

.purple-400-fg {
  color: #AB47BC !important; }

.purple-400-border {
  border-color: #AB47BC !important; }

.purple-400-border-top {
  border-top-color: #AB47BC !important; }

.purple-400-border-right {
  border-right-color: #AB47BC !important; }

.purple-400-border-bottom {
  border-bottom-color: #AB47BC !important; }

.purple-400-border-left {
  border-left-color: #AB47BC !important; }

.purple-500-bg {
  background-color: #9C27B0 !important; }

.md-purple-500-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-500-fg {
  color: #9C27B0 !important; }

.purple-500-border {
  border-color: #9C27B0 !important; }

.purple-500-border-top {
  border-top-color: #9C27B0 !important; }

.purple-500-border-right {
  border-right-color: #9C27B0 !important; }

.purple-500-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-500-border-left {
  border-left-color: #9C27B0 !important; }

.md-purple-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-bg {
  background-color: #9C27B0 !important; }

.purple-fg {
  color: #9C27B0 !important; }

.purple-border {
  border-color: #9C27B0 !important; }

.purple-border-top {
  border-top-color: #9C27B0 !important; }

.purple-border-right {
  border-right-color: #9C27B0 !important; }

.purple-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-border-left {
  border-left-color: #9C27B0 !important; }

.purple-600-bg {
  background-color: #8E24AA !important; }

.md-purple-600-bg {
  background-color: #8E24AA !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-600-fg {
  color: #8E24AA !important; }

.purple-600-border {
  border-color: #8E24AA !important; }

.purple-600-border-top {
  border-top-color: #8E24AA !important; }

.purple-600-border-right {
  border-right-color: #8E24AA !important; }

.purple-600-border-bottom {
  border-bottom-color: #8E24AA !important; }

.purple-600-border-left {
  border-left-color: #8E24AA !important; }

.purple-700-bg {
  background-color: #7B1FA2 !important; }

.md-purple-700-bg {
  background-color: #7B1FA2 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-700-fg {
  color: #7B1FA2 !important; }

.purple-700-border {
  border-color: #7B1FA2 !important; }

.purple-700-border-top {
  border-top-color: #7B1FA2 !important; }

.purple-700-border-right {
  border-right-color: #7B1FA2 !important; }

.purple-700-border-bottom {
  border-bottom-color: #7B1FA2 !important; }

.purple-700-border-left {
  border-left-color: #7B1FA2 !important; }

.purple-800-bg {
  background-color: #6A1B9A !important; }

.md-purple-800-bg {
  background-color: #6A1B9A !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-800-fg {
  color: #6A1B9A !important; }

.purple-800-border {
  border-color: #6A1B9A !important; }

.purple-800-border-top {
  border-top-color: #6A1B9A !important; }

.purple-800-border-right {
  border-right-color: #6A1B9A !important; }

.purple-800-border-bottom {
  border-bottom-color: #6A1B9A !important; }

.purple-800-border-left {
  border-left-color: #6A1B9A !important; }

.purple-900-bg {
  background-color: #4A148C !important; }

.md-purple-900-bg {
  background-color: #4A148C !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-900-fg {
  color: #4A148C !important; }

.purple-900-border {
  border-color: #4A148C !important; }

.purple-900-border-top {
  border-top-color: #4A148C !important; }

.purple-900-border-right {
  border-right-color: #4A148C !important; }

.purple-900-border-bottom {
  border-bottom-color: #4A148C !important; }

.purple-900-border-left {
  border-left-color: #4A148C !important; }

.purple-A100-bg {
  background-color: #EA80FC !important; }

.md-purple-A100-bg {
  background-color: #EA80FC !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-A100-fg {
  color: #EA80FC !important; }

.purple-A100-border {
  border-color: #EA80FC !important; }

.purple-A100-border-top {
  border-top-color: #EA80FC !important; }

.purple-A100-border-right {
  border-right-color: #EA80FC !important; }

.purple-A100-border-bottom {
  border-bottom-color: #EA80FC !important; }

.purple-A100-border-left {
  border-left-color: #EA80FC !important; }

.purple-A200-bg {
  background-color: #E040FB !important; }

.md-purple-A200-bg {
  background-color: #E040FB !important;
  color: white; }

.purple-A200-fg {
  color: #E040FB !important; }

.purple-A200-border {
  border-color: #E040FB !important; }

.purple-A200-border-top {
  border-top-color: #E040FB !important; }

.purple-A200-border-right {
  border-right-color: #E040FB !important; }

.purple-A200-border-bottom {
  border-bottom-color: #E040FB !important; }

.purple-A200-border-left {
  border-left-color: #E040FB !important; }

.purple-A400-bg {
  background-color: #D500F9 !important; }

.md-purple-A400-bg {
  background-color: #D500F9 !important;
  color: white; }

.purple-A400-fg {
  color: #D500F9 !important; }

.purple-A400-border {
  border-color: #D500F9 !important; }

.purple-A400-border-top {
  border-top-color: #D500F9 !important; }

.purple-A400-border-right {
  border-right-color: #D500F9 !important; }

.purple-A400-border-bottom {
  border-bottom-color: #D500F9 !important; }

.purple-A400-border-left {
  border-left-color: #D500F9 !important; }

.purple-A700-bg {
  background-color: #AA00FF !important; }

.md-purple-A700-bg {
  background-color: #AA00FF !important;
  color: white; }

.purple-A700-fg {
  color: #AA00FF !important; }

.purple-A700-border {
  border-color: #AA00FF !important; }

.purple-A700-border-top {
  border-top-color: #AA00FF !important; }

.purple-A700-border-right {
  border-right-color: #AA00FF !important; }

.purple-A700-border-bottom {
  border-bottom-color: #AA00FF !important; }

.purple-A700-border-left {
  border-left-color: #AA00FF !important; }

.deep-purple-50-bg {
  background-color: #EDE7F6 !important; }

.md-deep-purple-50-bg {
  background-color: #EDE7F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-50-fg {
  color: #EDE7F6 !important; }

.deep-purple-50-border {
  border-color: #EDE7F6 !important; }

.deep-purple-50-border-top {
  border-top-color: #EDE7F6 !important; }

.deep-purple-50-border-right {
  border-right-color: #EDE7F6 !important; }

.deep-purple-50-border-bottom {
  border-bottom-color: #EDE7F6 !important; }

.deep-purple-50-border-left {
  border-left-color: #EDE7F6 !important; }

.deep-purple-100-bg {
  background-color: #D1C4E9 !important; }

.md-deep-purple-100-bg {
  background-color: #D1C4E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-100-fg {
  color: #D1C4E9 !important; }

.deep-purple-100-border {
  border-color: #D1C4E9 !important; }

.deep-purple-100-border-top {
  border-top-color: #D1C4E9 !important; }

.deep-purple-100-border-right {
  border-right-color: #D1C4E9 !important; }

.deep-purple-100-border-bottom {
  border-bottom-color: #D1C4E9 !important; }

.deep-purple-100-border-left {
  border-left-color: #D1C4E9 !important; }

.deep-purple-200-bg {
  background-color: #B39DDB !important; }

.md-deep-purple-200-bg {
  background-color: #B39DDB !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-200-fg {
  color: #B39DDB !important; }

.deep-purple-200-border {
  border-color: #B39DDB !important; }

.deep-purple-200-border-top {
  border-top-color: #B39DDB !important; }

.deep-purple-200-border-right {
  border-right-color: #B39DDB !important; }

.deep-purple-200-border-bottom {
  border-bottom-color: #B39DDB !important; }

.deep-purple-200-border-left {
  border-left-color: #B39DDB !important; }

.deep-purple-300-bg {
  background-color: #9575CD !important; }

.md-deep-purple-300-bg {
  background-color: #9575CD !important;
  color: white; }

.deep-purple-300-fg {
  color: #9575CD !important; }

.deep-purple-300-border {
  border-color: #9575CD !important; }

.deep-purple-300-border-top {
  border-top-color: #9575CD !important; }

.deep-purple-300-border-right {
  border-right-color: #9575CD !important; }

.deep-purple-300-border-bottom {
  border-bottom-color: #9575CD !important; }

.deep-purple-300-border-left {
  border-left-color: #9575CD !important; }

.deep-purple-400-bg {
  background-color: #7E57C2 !important; }

.md-deep-purple-400-bg {
  background-color: #7E57C2 !important;
  color: white; }

.deep-purple-400-fg {
  color: #7E57C2 !important; }

.deep-purple-400-border {
  border-color: #7E57C2 !important; }

.deep-purple-400-border-top {
  border-top-color: #7E57C2 !important; }

.deep-purple-400-border-right {
  border-right-color: #7E57C2 !important; }

.deep-purple-400-border-bottom {
  border-bottom-color: #7E57C2 !important; }

.deep-purple-400-border-left {
  border-left-color: #7E57C2 !important; }

.deep-purple-500-bg {
  background-color: #673AB7 !important; }

.md-deep-purple-500-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-500-fg {
  color: #673AB7 !important; }

.deep-purple-500-border {
  border-color: #673AB7 !important; }

.deep-purple-500-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-500-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-500-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-500-border-left {
  border-left-color: #673AB7 !important; }

.md-deep-purple-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-bg {
  background-color: #673AB7 !important; }

.deep-purple-fg {
  color: #673AB7 !important; }

.deep-purple-border {
  border-color: #673AB7 !important; }

.deep-purple-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-border-left {
  border-left-color: #673AB7 !important; }

.deep-purple-600-bg {
  background-color: #5E35B1 !important; }

.md-deep-purple-600-bg {
  background-color: #5E35B1 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-600-fg {
  color: #5E35B1 !important; }

.deep-purple-600-border {
  border-color: #5E35B1 !important; }

.deep-purple-600-border-top {
  border-top-color: #5E35B1 !important; }

.deep-purple-600-border-right {
  border-right-color: #5E35B1 !important; }

.deep-purple-600-border-bottom {
  border-bottom-color: #5E35B1 !important; }

.deep-purple-600-border-left {
  border-left-color: #5E35B1 !important; }

.deep-purple-700-bg {
  background-color: #512DA8 !important; }

.md-deep-purple-700-bg {
  background-color: #512DA8 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-700-fg {
  color: #512DA8 !important; }

.deep-purple-700-border {
  border-color: #512DA8 !important; }

.deep-purple-700-border-top {
  border-top-color: #512DA8 !important; }

.deep-purple-700-border-right {
  border-right-color: #512DA8 !important; }

.deep-purple-700-border-bottom {
  border-bottom-color: #512DA8 !important; }

.deep-purple-700-border-left {
  border-left-color: #512DA8 !important; }

.deep-purple-800-bg {
  background-color: #4527A0 !important; }

.md-deep-purple-800-bg {
  background-color: #4527A0 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-800-fg {
  color: #4527A0 !important; }

.deep-purple-800-border {
  border-color: #4527A0 !important; }

.deep-purple-800-border-top {
  border-top-color: #4527A0 !important; }

.deep-purple-800-border-right {
  border-right-color: #4527A0 !important; }

.deep-purple-800-border-bottom {
  border-bottom-color: #4527A0 !important; }

.deep-purple-800-border-left {
  border-left-color: #4527A0 !important; }

.deep-purple-900-bg {
  background-color: #311B92 !important; }

.md-deep-purple-900-bg {
  background-color: #311B92 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-900-fg {
  color: #311B92 !important; }

.deep-purple-900-border {
  border-color: #311B92 !important; }

.deep-purple-900-border-top {
  border-top-color: #311B92 !important; }

.deep-purple-900-border-right {
  border-right-color: #311B92 !important; }

.deep-purple-900-border-bottom {
  border-bottom-color: #311B92 !important; }

.deep-purple-900-border-left {
  border-left-color: #311B92 !important; }

.deep-purple-A100-bg {
  background-color: #B388FF !important; }

.md-deep-purple-A100-bg {
  background-color: #B388FF !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-A100-fg {
  color: #B388FF !important; }

.deep-purple-A100-border {
  border-color: #B388FF !important; }

.deep-purple-A100-border-top {
  border-top-color: #B388FF !important; }

.deep-purple-A100-border-right {
  border-right-color: #B388FF !important; }

.deep-purple-A100-border-bottom {
  border-bottom-color: #B388FF !important; }

.deep-purple-A100-border-left {
  border-left-color: #B388FF !important; }

.deep-purple-A200-bg {
  background-color: #7C4DFF !important; }

.md-deep-purple-A200-bg {
  background-color: #7C4DFF !important;
  color: white; }

.deep-purple-A200-fg {
  color: #7C4DFF !important; }

.deep-purple-A200-border {
  border-color: #7C4DFF !important; }

.deep-purple-A200-border-top {
  border-top-color: #7C4DFF !important; }

.deep-purple-A200-border-right {
  border-right-color: #7C4DFF !important; }

.deep-purple-A200-border-bottom {
  border-bottom-color: #7C4DFF !important; }

.deep-purple-A200-border-left {
  border-left-color: #7C4DFF !important; }

.deep-purple-A400-bg {
  background-color: #651FFF !important; }

.md-deep-purple-A400-bg {
  background-color: #651FFF !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A400-fg {
  color: #651FFF !important; }

.deep-purple-A400-border {
  border-color: #651FFF !important; }

.deep-purple-A400-border-top {
  border-top-color: #651FFF !important; }

.deep-purple-A400-border-right {
  border-right-color: #651FFF !important; }

.deep-purple-A400-border-bottom {
  border-bottom-color: #651FFF !important; }

.deep-purple-A400-border-left {
  border-left-color: #651FFF !important; }

.deep-purple-A700-bg {
  background-color: #6200EA !important; }

.md-deep-purple-A700-bg {
  background-color: #6200EA !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A700-fg {
  color: #6200EA !important; }

.deep-purple-A700-border {
  border-color: #6200EA !important; }

.deep-purple-A700-border-top {
  border-top-color: #6200EA !important; }

.deep-purple-A700-border-right {
  border-right-color: #6200EA !important; }

.deep-purple-A700-border-bottom {
  border-bottom-color: #6200EA !important; }

.deep-purple-A700-border-left {
  border-left-color: #6200EA !important; }

.indigo-50-bg {
  background-color: #E8EAF6 !important; }

.md-indigo-50-bg {
  background-color: #E8EAF6 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-50-fg {
  color: #E8EAF6 !important; }

.indigo-50-border {
  border-color: #E8EAF6 !important; }

.indigo-50-border-top {
  border-top-color: #E8EAF6 !important; }

.indigo-50-border-right {
  border-right-color: #E8EAF6 !important; }

.indigo-50-border-bottom {
  border-bottom-color: #E8EAF6 !important; }

.indigo-50-border-left {
  border-left-color: #E8EAF6 !important; }

.indigo-100-bg {
  background-color: #C5CAE9 !important; }

.md-indigo-100-bg {
  background-color: #C5CAE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-100-fg {
  color: #C5CAE9 !important; }

.indigo-100-border {
  border-color: #C5CAE9 !important; }

.indigo-100-border-top {
  border-top-color: #C5CAE9 !important; }

.indigo-100-border-right {
  border-right-color: #C5CAE9 !important; }

.indigo-100-border-bottom {
  border-bottom-color: #C5CAE9 !important; }

.indigo-100-border-left {
  border-left-color: #C5CAE9 !important; }

.indigo-200-bg {
  background-color: #9FA8DA !important; }

.md-indigo-200-bg {
  background-color: #9FA8DA !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-200-fg {
  color: #9FA8DA !important; }

.indigo-200-border {
  border-color: #9FA8DA !important; }

.indigo-200-border-top {
  border-top-color: #9FA8DA !important; }

.indigo-200-border-right {
  border-right-color: #9FA8DA !important; }

.indigo-200-border-bottom {
  border-bottom-color: #9FA8DA !important; }

.indigo-200-border-left {
  border-left-color: #9FA8DA !important; }

.indigo-300-bg {
  background-color: #7986CB !important; }

.md-indigo-300-bg {
  background-color: #7986CB !important;
  color: white; }

.indigo-300-fg {
  color: #7986CB !important; }

.indigo-300-border {
  border-color: #7986CB !important; }

.indigo-300-border-top {
  border-top-color: #7986CB !important; }

.indigo-300-border-right {
  border-right-color: #7986CB !important; }

.indigo-300-border-bottom {
  border-bottom-color: #7986CB !important; }

.indigo-300-border-left {
  border-left-color: #7986CB !important; }

.indigo-400-bg {
  background-color: #5C6BC0 !important; }

.md-indigo-400-bg {
  background-color: #5C6BC0 !important;
  color: white; }

.indigo-400-fg {
  color: #5C6BC0 !important; }

.indigo-400-border {
  border-color: #5C6BC0 !important; }

.indigo-400-border-top {
  border-top-color: #5C6BC0 !important; }

.indigo-400-border-right {
  border-right-color: #5C6BC0 !important; }

.indigo-400-border-bottom {
  border-bottom-color: #5C6BC0 !important; }

.indigo-400-border-left {
  border-left-color: #5C6BC0 !important; }

.indigo-500-bg {
  background-color: #3F51B5 !important; }

.md-indigo-500-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-500-fg {
  color: #3F51B5 !important; }

.indigo-500-border {
  border-color: #3F51B5 !important; }

.indigo-500-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-500-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-500-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-500-border-left {
  border-left-color: #3F51B5 !important; }

.md-indigo-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-bg {
  background-color: #3F51B5 !important; }

.indigo-fg {
  color: #3F51B5 !important; }

.indigo-border {
  border-color: #3F51B5 !important; }

.indigo-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-border-left {
  border-left-color: #3F51B5 !important; }

.indigo-600-bg {
  background-color: #3949AB !important; }

.md-indigo-600-bg {
  background-color: #3949AB !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-600-fg {
  color: #3949AB !important; }

.indigo-600-border {
  border-color: #3949AB !important; }

.indigo-600-border-top {
  border-top-color: #3949AB !important; }

.indigo-600-border-right {
  border-right-color: #3949AB !important; }

.indigo-600-border-bottom {
  border-bottom-color: #3949AB !important; }

.indigo-600-border-left {
  border-left-color: #3949AB !important; }

.indigo-700-bg {
  background-color: #303F9F !important; }

.md-indigo-700-bg {
  background-color: #303F9F !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-700-fg {
  color: #303F9F !important; }

.indigo-700-border {
  border-color: #303F9F !important; }

.indigo-700-border-top {
  border-top-color: #303F9F !important; }

.indigo-700-border-right {
  border-right-color: #303F9F !important; }

.indigo-700-border-bottom {
  border-bottom-color: #303F9F !important; }

.indigo-700-border-left {
  border-left-color: #303F9F !important; }

.indigo-800-bg {
  background-color: #283593 !important; }

.md-indigo-800-bg {
  background-color: #283593 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-800-fg {
  color: #283593 !important; }

.indigo-800-border {
  border-color: #283593 !important; }

.indigo-800-border-top {
  border-top-color: #283593 !important; }

.indigo-800-border-right {
  border-right-color: #283593 !important; }

.indigo-800-border-bottom {
  border-bottom-color: #283593 !important; }

.indigo-800-border-left {
  border-left-color: #283593 !important; }

.indigo-900-bg {
  background-color: #1A237E !important; }

.md-indigo-900-bg {
  background-color: #1A237E !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-900-fg {
  color: #1A237E !important; }

.indigo-900-border {
  border-color: #1A237E !important; }

.indigo-900-border-top {
  border-top-color: #1A237E !important; }

.indigo-900-border-right {
  border-right-color: #1A237E !important; }

.indigo-900-border-bottom {
  border-bottom-color: #1A237E !important; }

.indigo-900-border-left {
  border-left-color: #1A237E !important; }

.indigo-A100-bg {
  background-color: #8C9EFF !important; }

.md-indigo-A100-bg {
  background-color: #8C9EFF !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-A100-fg {
  color: #8C9EFF !important; }

.indigo-A100-border {
  border-color: #8C9EFF !important; }

.indigo-A100-border-top {
  border-top-color: #8C9EFF !important; }

.indigo-A100-border-right {
  border-right-color: #8C9EFF !important; }

.indigo-A100-border-bottom {
  border-bottom-color: #8C9EFF !important; }

.indigo-A100-border-left {
  border-left-color: #8C9EFF !important; }

.indigo-A200-bg {
  background-color: #536DFE !important; }

.md-indigo-A200-bg {
  background-color: #536DFE !important;
  color: white; }

.indigo-A200-fg {
  color: #536DFE !important; }

.indigo-A200-border {
  border-color: #536DFE !important; }

.indigo-A200-border-top {
  border-top-color: #536DFE !important; }

.indigo-A200-border-right {
  border-right-color: #536DFE !important; }

.indigo-A200-border-bottom {
  border-bottom-color: #536DFE !important; }

.indigo-A200-border-left {
  border-left-color: #536DFE !important; }

.indigo-A400-bg {
  background-color: #3D5AFE !important; }

.md-indigo-A400-bg {
  background-color: #3D5AFE !important;
  color: white; }

.indigo-A400-fg {
  color: #3D5AFE !important; }

.indigo-A400-border {
  border-color: #3D5AFE !important; }

.indigo-A400-border-top {
  border-top-color: #3D5AFE !important; }

.indigo-A400-border-right {
  border-right-color: #3D5AFE !important; }

.indigo-A400-border-bottom {
  border-bottom-color: #3D5AFE !important; }

.indigo-A400-border-left {
  border-left-color: #3D5AFE !important; }

.indigo-A700-bg {
  background-color: #304FFE !important; }

.md-indigo-A700-bg {
  background-color: #304FFE !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-A700-fg {
  color: #304FFE !important; }

.indigo-A700-border {
  border-color: #304FFE !important; }

.indigo-A700-border-top {
  border-top-color: #304FFE !important; }

.indigo-A700-border-right {
  border-right-color: #304FFE !important; }

.indigo-A700-border-bottom {
  border-bottom-color: #304FFE !important; }

.indigo-A700-border-left {
  border-left-color: #304FFE !important; }

.blue-50-bg {
  background-color: #E3F2FD !important; }

.md-blue-50-bg {
  background-color: #E3F2FD !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-50-fg {
  color: #E3F2FD !important; }

.blue-50-border {
  border-color: #E3F2FD !important; }

.blue-50-border-top {
  border-top-color: #E3F2FD !important; }

.blue-50-border-right {
  border-right-color: #E3F2FD !important; }

.blue-50-border-bottom {
  border-bottom-color: #E3F2FD !important; }

.blue-50-border-left {
  border-left-color: #E3F2FD !important; }

.blue-100-bg {
  background-color: #BBDEFB !important; }

.md-blue-100-bg {
  background-color: #BBDEFB !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-100-fg {
  color: #BBDEFB !important; }

.blue-100-border {
  border-color: #BBDEFB !important; }

.blue-100-border-top {
  border-top-color: #BBDEFB !important; }

.blue-100-border-right {
  border-right-color: #BBDEFB !important; }

.blue-100-border-bottom {
  border-bottom-color: #BBDEFB !important; }

.blue-100-border-left {
  border-left-color: #BBDEFB !important; }

.blue-200-bg {
  background-color: #90CAF9 !important; }

.md-blue-200-bg {
  background-color: #90CAF9 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-200-fg {
  color: #90CAF9 !important; }

.blue-200-border {
  border-color: #90CAF9 !important; }

.blue-200-border-top {
  border-top-color: #90CAF9 !important; }

.blue-200-border-right {
  border-right-color: #90CAF9 !important; }

.blue-200-border-bottom {
  border-bottom-color: #90CAF9 !important; }

.blue-200-border-left {
  border-left-color: #90CAF9 !important; }

.blue-300-bg {
  background-color: #64B5F6 !important; }

.md-blue-300-bg {
  background-color: #64B5F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-300-fg {
  color: #64B5F6 !important; }

.blue-300-border {
  border-color: #64B5F6 !important; }

.blue-300-border-top {
  border-top-color: #64B5F6 !important; }

.blue-300-border-right {
  border-right-color: #64B5F6 !important; }

.blue-300-border-bottom {
  border-bottom-color: #64B5F6 !important; }

.blue-300-border-left {
  border-left-color: #64B5F6 !important; }

.blue-400-bg {
  background-color: #42A5F5 !important; }

.md-blue-400-bg {
  background-color: #42A5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-400-fg {
  color: #42A5F5 !important; }

.blue-400-border {
  border-color: #42A5F5 !important; }

.blue-400-border-top {
  border-top-color: #42A5F5 !important; }

.blue-400-border-right {
  border-right-color: #42A5F5 !important; }

.blue-400-border-bottom {
  border-bottom-color: #42A5F5 !important; }

.blue-400-border-left {
  border-left-color: #42A5F5 !important; }

.blue-500-bg {
  background-color: #2196F3 !important; }

.md-blue-500-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-500-fg {
  color: #2196F3 !important; }

.blue-500-border {
  border-color: #2196F3 !important; }

.blue-500-border-top {
  border-top-color: #2196F3 !important; }

.blue-500-border-right {
  border-right-color: #2196F3 !important; }

.blue-500-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-500-border-left {
  border-left-color: #2196F3 !important; }

.md-blue-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-bg {
  background-color: #2196F3 !important; }

.blue-fg {
  color: #2196F3 !important; }

.blue-border {
  border-color: #2196F3 !important; }

.blue-border-top {
  border-top-color: #2196F3 !important; }

.blue-border-right {
  border-right-color: #2196F3 !important; }

.blue-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-border-left {
  border-left-color: #2196F3 !important; }

.blue-600-bg {
  background-color: #1E88E5 !important; }

.md-blue-600-bg {
  background-color: #1E88E5 !important;
  color: white; }

.blue-600-fg {
  color: #1E88E5 !important; }

.blue-600-border {
  border-color: #1E88E5 !important; }

.blue-600-border-top {
  border-top-color: #1E88E5 !important; }

.blue-600-border-right {
  border-right-color: #1E88E5 !important; }

.blue-600-border-bottom {
  border-bottom-color: #1E88E5 !important; }

.blue-600-border-left {
  border-left-color: #1E88E5 !important; }

.blue-700-bg {
  background-color: #1976D2 !important; }

.md-blue-700-bg {
  background-color: #1976D2 !important;
  color: white; }

.blue-700-fg {
  color: #1976D2 !important; }

.blue-700-border {
  border-color: #1976D2 !important; }

.blue-700-border-top {
  border-top-color: #1976D2 !important; }

.blue-700-border-right {
  border-right-color: #1976D2 !important; }

.blue-700-border-bottom {
  border-bottom-color: #1976D2 !important; }

.blue-700-border-left {
  border-left-color: #1976D2 !important; }

.blue-800-bg {
  background-color: #1565C0 !important; }

.md-blue-800-bg {
  background-color: #1565C0 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-800-fg {
  color: #1565C0 !important; }

.blue-800-border {
  border-color: #1565C0 !important; }

.blue-800-border-top {
  border-top-color: #1565C0 !important; }

.blue-800-border-right {
  border-right-color: #1565C0 !important; }

.blue-800-border-bottom {
  border-bottom-color: #1565C0 !important; }

.blue-800-border-left {
  border-left-color: #1565C0 !important; }

.blue-900-bg {
  background-color: #0D47A1 !important; }

.md-blue-900-bg {
  background-color: #0D47A1 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-900-fg {
  color: #0D47A1 !important; }

.blue-900-border {
  border-color: #0D47A1 !important; }

.blue-900-border-top {
  border-top-color: #0D47A1 !important; }

.blue-900-border-right {
  border-right-color: #0D47A1 !important; }

.blue-900-border-bottom {
  border-bottom-color: #0D47A1 !important; }

.blue-900-border-left {
  border-left-color: #0D47A1 !important; }

.blue-A100-bg {
  background-color: #82B1FF !important; }

.md-blue-A100-bg {
  background-color: #82B1FF !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-A100-fg {
  color: #82B1FF !important; }

.blue-A100-border {
  border-color: #82B1FF !important; }

.blue-A100-border-top {
  border-top-color: #82B1FF !important; }

.blue-A100-border-right {
  border-right-color: #82B1FF !important; }

.blue-A100-border-bottom {
  border-bottom-color: #82B1FF !important; }

.blue-A100-border-left {
  border-left-color: #82B1FF !important; }

.blue-A200-bg {
  background-color: #448AFF !important; }

.md-blue-A200-bg {
  background-color: #448AFF !important;
  color: white; }

.blue-A200-fg {
  color: #448AFF !important; }

.blue-A200-border {
  border-color: #448AFF !important; }

.blue-A200-border-top {
  border-top-color: #448AFF !important; }

.blue-A200-border-right {
  border-right-color: #448AFF !important; }

.blue-A200-border-bottom {
  border-bottom-color: #448AFF !important; }

.blue-A200-border-left {
  border-left-color: #448AFF !important; }

.blue-A400-bg {
  background-color: #2979FF !important; }

.md-blue-A400-bg {
  background-color: #2979FF !important;
  color: white; }

.blue-A400-fg {
  color: #2979FF !important; }

.blue-A400-border {
  border-color: #2979FF !important; }

.blue-A400-border-top {
  border-top-color: #2979FF !important; }

.blue-A400-border-right {
  border-right-color: #2979FF !important; }

.blue-A400-border-bottom {
  border-bottom-color: #2979FF !important; }

.blue-A400-border-left {
  border-left-color: #2979FF !important; }

.blue-A700-bg {
  background-color: #2962FF !important; }

.md-blue-A700-bg {
  background-color: #2962FF !important;
  color: white; }

.blue-A700-fg {
  color: #2962FF !important; }

.blue-A700-border {
  border-color: #2962FF !important; }

.blue-A700-border-top {
  border-top-color: #2962FF !important; }

.blue-A700-border-right {
  border-right-color: #2962FF !important; }

.blue-A700-border-bottom {
  border-bottom-color: #2962FF !important; }

.blue-A700-border-left {
  border-left-color: #2962FF !important; }

.light-blue-50-bg {
  background-color: #E1F5FE !important; }

.md-light-blue-50-bg {
  background-color: #E1F5FE !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-50-fg {
  color: #E1F5FE !important; }

.light-blue-50-border {
  border-color: #E1F5FE !important; }

.light-blue-50-border-top {
  border-top-color: #E1F5FE !important; }

.light-blue-50-border-right {
  border-right-color: #E1F5FE !important; }

.light-blue-50-border-bottom {
  border-bottom-color: #E1F5FE !important; }

.light-blue-50-border-left {
  border-left-color: #E1F5FE !important; }

.light-blue-100-bg {
  background-color: #B3E5FC !important; }

.md-light-blue-100-bg {
  background-color: #B3E5FC !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-100-fg {
  color: #B3E5FC !important; }

.light-blue-100-border {
  border-color: #B3E5FC !important; }

.light-blue-100-border-top {
  border-top-color: #B3E5FC !important; }

.light-blue-100-border-right {
  border-right-color: #B3E5FC !important; }

.light-blue-100-border-bottom {
  border-bottom-color: #B3E5FC !important; }

.light-blue-100-border-left {
  border-left-color: #B3E5FC !important; }

.light-blue-200-bg {
  background-color: #81D4FA !important; }

.md-light-blue-200-bg {
  background-color: #81D4FA !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-200-fg {
  color: #81D4FA !important; }

.light-blue-200-border {
  border-color: #81D4FA !important; }

.light-blue-200-border-top {
  border-top-color: #81D4FA !important; }

.light-blue-200-border-right {
  border-right-color: #81D4FA !important; }

.light-blue-200-border-bottom {
  border-bottom-color: #81D4FA !important; }

.light-blue-200-border-left {
  border-left-color: #81D4FA !important; }

.light-blue-300-bg {
  background-color: #4FC3F7 !important; }

.md-light-blue-300-bg {
  background-color: #4FC3F7 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-300-fg {
  color: #4FC3F7 !important; }

.light-blue-300-border {
  border-color: #4FC3F7 !important; }

.light-blue-300-border-top {
  border-top-color: #4FC3F7 !important; }

.light-blue-300-border-right {
  border-right-color: #4FC3F7 !important; }

.light-blue-300-border-bottom {
  border-bottom-color: #4FC3F7 !important; }

.light-blue-300-border-left {
  border-left-color: #4FC3F7 !important; }

.light-blue-400-bg {
  background-color: #29B6F6 !important; }

.md-light-blue-400-bg {
  background-color: #29B6F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-400-fg {
  color: #29B6F6 !important; }

.light-blue-400-border {
  border-color: #29B6F6 !important; }

.light-blue-400-border-top {
  border-top-color: #29B6F6 !important; }

.light-blue-400-border-right {
  border-right-color: #29B6F6 !important; }

.light-blue-400-border-bottom {
  border-bottom-color: #29B6F6 !important; }

.light-blue-400-border-left {
  border-left-color: #29B6F6 !important; }

.light-blue-500-bg {
  background-color: #03A9F4 !important; }

.md-light-blue-500-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-500-fg {
  color: #03A9F4 !important; }

.light-blue-500-border {
  border-color: #03A9F4 !important; }

.light-blue-500-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-500-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-500-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-500-border-left {
  border-left-color: #03A9F4 !important; }

.md-light-blue-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-bg {
  background-color: #03A9F4 !important; }

.light-blue-fg {
  color: #03A9F4 !important; }

.light-blue-border {
  border-color: #03A9F4 !important; }

.light-blue-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-border-left {
  border-left-color: #03A9F4 !important; }

.light-blue-600-bg {
  background-color: #039BE5 !important; }

.md-light-blue-600-bg {
  background-color: #039BE5 !important;
  color: white; }

.light-blue-600-fg {
  color: #039BE5 !important; }

.light-blue-600-border {
  border-color: #039BE5 !important; }

.light-blue-600-border-top {
  border-top-color: #039BE5 !important; }

.light-blue-600-border-right {
  border-right-color: #039BE5 !important; }

.light-blue-600-border-bottom {
  border-bottom-color: #039BE5 !important; }

.light-blue-600-border-left {
  border-left-color: #039BE5 !important; }

.light-blue-700-bg {
  background-color: #0288D1 !important; }

.md-light-blue-700-bg {
  background-color: #0288D1 !important;
  color: white; }

.light-blue-700-fg {
  color: #0288D1 !important; }

.light-blue-700-border {
  border-color: #0288D1 !important; }

.light-blue-700-border-top {
  border-top-color: #0288D1 !important; }

.light-blue-700-border-right {
  border-right-color: #0288D1 !important; }

.light-blue-700-border-bottom {
  border-bottom-color: #0288D1 !important; }

.light-blue-700-border-left {
  border-left-color: #0288D1 !important; }

.light-blue-800-bg {
  background-color: #0277BD !important; }

.md-light-blue-800-bg {
  background-color: #0277BD !important;
  color: white; }

.light-blue-800-fg {
  color: #0277BD !important; }

.light-blue-800-border {
  border-color: #0277BD !important; }

.light-blue-800-border-top {
  border-top-color: #0277BD !important; }

.light-blue-800-border-right {
  border-right-color: #0277BD !important; }

.light-blue-800-border-bottom {
  border-bottom-color: #0277BD !important; }

.light-blue-800-border-left {
  border-left-color: #0277BD !important; }

.light-blue-900-bg {
  background-color: #01579B !important; }

.md-light-blue-900-bg {
  background-color: #01579B !important;
  color: white; }

.light-blue-900-fg {
  color: #01579B !important; }

.light-blue-900-border {
  border-color: #01579B !important; }

.light-blue-900-border-top {
  border-top-color: #01579B !important; }

.light-blue-900-border-right {
  border-right-color: #01579B !important; }

.light-blue-900-border-bottom {
  border-bottom-color: #01579B !important; }

.light-blue-900-border-left {
  border-left-color: #01579B !important; }

.light-blue-A100-bg {
  background-color: #80D8FF !important; }

.md-light-blue-A100-bg {
  background-color: #80D8FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A100-fg {
  color: #80D8FF !important; }

.light-blue-A100-border {
  border-color: #80D8FF !important; }

.light-blue-A100-border-top {
  border-top-color: #80D8FF !important; }

.light-blue-A100-border-right {
  border-right-color: #80D8FF !important; }

.light-blue-A100-border-bottom {
  border-bottom-color: #80D8FF !important; }

.light-blue-A100-border-left {
  border-left-color: #80D8FF !important; }

.light-blue-A200-bg {
  background-color: #40C4FF !important; }

.md-light-blue-A200-bg {
  background-color: #40C4FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A200-fg {
  color: #40C4FF !important; }

.light-blue-A200-border {
  border-color: #40C4FF !important; }

.light-blue-A200-border-top {
  border-top-color: #40C4FF !important; }

.light-blue-A200-border-right {
  border-right-color: #40C4FF !important; }

.light-blue-A200-border-bottom {
  border-bottom-color: #40C4FF !important; }

.light-blue-A200-border-left {
  border-left-color: #40C4FF !important; }

.light-blue-A400-bg {
  background-color: #00B0FF !important; }

.md-light-blue-A400-bg {
  background-color: #00B0FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A400-fg {
  color: #00B0FF !important; }

.light-blue-A400-border {
  border-color: #00B0FF !important; }

.light-blue-A400-border-top {
  border-top-color: #00B0FF !important; }

.light-blue-A400-border-right {
  border-right-color: #00B0FF !important; }

.light-blue-A400-border-bottom {
  border-bottom-color: #00B0FF !important; }

.light-blue-A400-border-left {
  border-left-color: #00B0FF !important; }

.light-blue-A700-bg {
  background-color: #0091EA !important; }

.md-light-blue-A700-bg {
  background-color: #0091EA !important;
  color: white; }

.light-blue-A700-fg {
  color: #0091EA !important; }

.light-blue-A700-border {
  border-color: #0091EA !important; }

.light-blue-A700-border-top {
  border-top-color: #0091EA !important; }

.light-blue-A700-border-right {
  border-right-color: #0091EA !important; }

.light-blue-A700-border-bottom {
  border-bottom-color: #0091EA !important; }

.light-blue-A700-border-left {
  border-left-color: #0091EA !important; }

.cyan-50-bg {
  background-color: #E0F7FA !important; }

.md-cyan-50-bg {
  background-color: #E0F7FA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-50-fg {
  color: #E0F7FA !important; }

.cyan-50-border {
  border-color: #E0F7FA !important; }

.cyan-50-border-top {
  border-top-color: #E0F7FA !important; }

.cyan-50-border-right {
  border-right-color: #E0F7FA !important; }

.cyan-50-border-bottom {
  border-bottom-color: #E0F7FA !important; }

.cyan-50-border-left {
  border-left-color: #E0F7FA !important; }

.cyan-100-bg {
  background-color: #B2EBF2 !important; }

.md-cyan-100-bg {
  background-color: #B2EBF2 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-100-fg {
  color: #B2EBF2 !important; }

.cyan-100-border {
  border-color: #B2EBF2 !important; }

.cyan-100-border-top {
  border-top-color: #B2EBF2 !important; }

.cyan-100-border-right {
  border-right-color: #B2EBF2 !important; }

.cyan-100-border-bottom {
  border-bottom-color: #B2EBF2 !important; }

.cyan-100-border-left {
  border-left-color: #B2EBF2 !important; }

.cyan-200-bg {
  background-color: #80DEEA !important; }

.md-cyan-200-bg {
  background-color: #80DEEA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-200-fg {
  color: #80DEEA !important; }

.cyan-200-border {
  border-color: #80DEEA !important; }

.cyan-200-border-top {
  border-top-color: #80DEEA !important; }

.cyan-200-border-right {
  border-right-color: #80DEEA !important; }

.cyan-200-border-bottom {
  border-bottom-color: #80DEEA !important; }

.cyan-200-border-left {
  border-left-color: #80DEEA !important; }

.cyan-300-bg {
  background-color: #4DD0E1 !important; }

.md-cyan-300-bg {
  background-color: #4DD0E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-300-fg {
  color: #4DD0E1 !important; }

.cyan-300-border {
  border-color: #4DD0E1 !important; }

.cyan-300-border-top {
  border-top-color: #4DD0E1 !important; }

.cyan-300-border-right {
  border-right-color: #4DD0E1 !important; }

.cyan-300-border-bottom {
  border-bottom-color: #4DD0E1 !important; }

.cyan-300-border-left {
  border-left-color: #4DD0E1 !important; }

.cyan-400-bg {
  background-color: #26C6DA !important; }

.md-cyan-400-bg {
  background-color: #26C6DA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-400-fg {
  color: #26C6DA !important; }

.cyan-400-border {
  border-color: #26C6DA !important; }

.cyan-400-border-top {
  border-top-color: #26C6DA !important; }

.cyan-400-border-right {
  border-right-color: #26C6DA !important; }

.cyan-400-border-bottom {
  border-bottom-color: #26C6DA !important; }

.cyan-400-border-left {
  border-left-color: #26C6DA !important; }

.cyan-500-bg {
  background-color: #00BCD4 !important; }

.md-cyan-500-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-500-fg {
  color: #00BCD4 !important; }

.cyan-500-border {
  border-color: #00BCD4 !important; }

.cyan-500-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-500-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-500-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-500-border-left {
  border-left-color: #00BCD4 !important; }

.md-cyan-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-bg {
  background-color: #00BCD4 !important; }

.cyan-fg {
  color: #00BCD4 !important; }

.cyan-border {
  border-color: #00BCD4 !important; }

.cyan-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-border-left {
  border-left-color: #00BCD4 !important; }

.cyan-600-bg {
  background-color: #00ACC1 !important; }

.md-cyan-600-bg {
  background-color: #00ACC1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-600-fg {
  color: #00ACC1 !important; }

.cyan-600-border {
  border-color: #00ACC1 !important; }

.cyan-600-border-top {
  border-top-color: #00ACC1 !important; }

.cyan-600-border-right {
  border-right-color: #00ACC1 !important; }

.cyan-600-border-bottom {
  border-bottom-color: #00ACC1 !important; }

.cyan-600-border-left {
  border-left-color: #00ACC1 !important; }

.cyan-700-bg {
  background-color: #0097A7 !important; }

.md-cyan-700-bg {
  background-color: #0097A7 !important;
  color: white; }

.cyan-700-fg {
  color: #0097A7 !important; }

.cyan-700-border {
  border-color: #0097A7 !important; }

.cyan-700-border-top {
  border-top-color: #0097A7 !important; }

.cyan-700-border-right {
  border-right-color: #0097A7 !important; }

.cyan-700-border-bottom {
  border-bottom-color: #0097A7 !important; }

.cyan-700-border-left {
  border-left-color: #0097A7 !important; }

.cyan-800-bg {
  background-color: #00838F !important; }

.md-cyan-800-bg {
  background-color: #00838F !important;
  color: white; }

.cyan-800-fg {
  color: #00838F !important; }

.cyan-800-border {
  border-color: #00838F !important; }

.cyan-800-border-top {
  border-top-color: #00838F !important; }

.cyan-800-border-right {
  border-right-color: #00838F !important; }

.cyan-800-border-bottom {
  border-bottom-color: #00838F !important; }

.cyan-800-border-left {
  border-left-color: #00838F !important; }

.cyan-900-bg {
  background-color: #006064 !important; }

.md-cyan-900-bg {
  background-color: #006064 !important;
  color: white; }

.cyan-900-fg {
  color: #006064 !important; }

.cyan-900-border {
  border-color: #006064 !important; }

.cyan-900-border-top {
  border-top-color: #006064 !important; }

.cyan-900-border-right {
  border-right-color: #006064 !important; }

.cyan-900-border-bottom {
  border-bottom-color: #006064 !important; }

.cyan-900-border-left {
  border-left-color: #006064 !important; }

.cyan-A100-bg {
  background-color: #84FFFF !important; }

.md-cyan-A100-bg {
  background-color: #84FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A100-fg {
  color: #84FFFF !important; }

.cyan-A100-border {
  border-color: #84FFFF !important; }

.cyan-A100-border-top {
  border-top-color: #84FFFF !important; }

.cyan-A100-border-right {
  border-right-color: #84FFFF !important; }

.cyan-A100-border-bottom {
  border-bottom-color: #84FFFF !important; }

.cyan-A100-border-left {
  border-left-color: #84FFFF !important; }

.cyan-A200-bg {
  background-color: #18FFFF !important; }

.md-cyan-A200-bg {
  background-color: #18FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A200-fg {
  color: #18FFFF !important; }

.cyan-A200-border {
  border-color: #18FFFF !important; }

.cyan-A200-border-top {
  border-top-color: #18FFFF !important; }

.cyan-A200-border-right {
  border-right-color: #18FFFF !important; }

.cyan-A200-border-bottom {
  border-bottom-color: #18FFFF !important; }

.cyan-A200-border-left {
  border-left-color: #18FFFF !important; }

.cyan-A400-bg {
  background-color: #00E5FF !important; }

.md-cyan-A400-bg {
  background-color: #00E5FF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A400-fg {
  color: #00E5FF !important; }

.cyan-A400-border {
  border-color: #00E5FF !important; }

.cyan-A400-border-top {
  border-top-color: #00E5FF !important; }

.cyan-A400-border-right {
  border-right-color: #00E5FF !important; }

.cyan-A400-border-bottom {
  border-bottom-color: #00E5FF !important; }

.cyan-A400-border-left {
  border-left-color: #00E5FF !important; }

.cyan-A700-bg {
  background-color: #00B8D4 !important; }

.md-cyan-A700-bg {
  background-color: #00B8D4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A700-fg {
  color: #00B8D4 !important; }

.cyan-A700-border {
  border-color: #00B8D4 !important; }

.cyan-A700-border-top {
  border-top-color: #00B8D4 !important; }

.cyan-A700-border-right {
  border-right-color: #00B8D4 !important; }

.cyan-A700-border-bottom {
  border-bottom-color: #00B8D4 !important; }

.cyan-A700-border-left {
  border-left-color: #00B8D4 !important; }

.teal-50-bg {
  background-color: #E0F2F1 !important; }

.md-teal-50-bg {
  background-color: #E0F2F1 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-50-fg {
  color: #E0F2F1 !important; }

.teal-50-border {
  border-color: #E0F2F1 !important; }

.teal-50-border-top {
  border-top-color: #E0F2F1 !important; }

.teal-50-border-right {
  border-right-color: #E0F2F1 !important; }

.teal-50-border-bottom {
  border-bottom-color: #E0F2F1 !important; }

.teal-50-border-left {
  border-left-color: #E0F2F1 !important; }

.teal-100-bg {
  background-color: #B2DFDB !important; }

.md-teal-100-bg {
  background-color: #B2DFDB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-100-fg {
  color: #B2DFDB !important; }

.teal-100-border {
  border-color: #B2DFDB !important; }

.teal-100-border-top {
  border-top-color: #B2DFDB !important; }

.teal-100-border-right {
  border-right-color: #B2DFDB !important; }

.teal-100-border-bottom {
  border-bottom-color: #B2DFDB !important; }

.teal-100-border-left {
  border-left-color: #B2DFDB !important; }

.teal-200-bg {
  background-color: #80CBC4 !important; }

.md-teal-200-bg {
  background-color: #80CBC4 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-200-fg {
  color: #80CBC4 !important; }

.teal-200-border {
  border-color: #80CBC4 !important; }

.teal-200-border-top {
  border-top-color: #80CBC4 !important; }

.teal-200-border-right {
  border-right-color: #80CBC4 !important; }

.teal-200-border-bottom {
  border-bottom-color: #80CBC4 !important; }

.teal-200-border-left {
  border-left-color: #80CBC4 !important; }

.teal-300-bg {
  background-color: #4DB6AC !important; }

.md-teal-300-bg {
  background-color: #4DB6AC !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-300-fg {
  color: #4DB6AC !important; }

.teal-300-border {
  border-color: #4DB6AC !important; }

.teal-300-border-top {
  border-top-color: #4DB6AC !important; }

.teal-300-border-right {
  border-right-color: #4DB6AC !important; }

.teal-300-border-bottom {
  border-bottom-color: #4DB6AC !important; }

.teal-300-border-left {
  border-left-color: #4DB6AC !important; }

.teal-400-bg {
  background-color: #26A69A !important; }

.md-teal-400-bg {
  background-color: #26A69A !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-400-fg {
  color: #26A69A !important; }

.teal-400-border {
  border-color: #26A69A !important; }

.teal-400-border-top {
  border-top-color: #26A69A !important; }

.teal-400-border-right {
  border-right-color: #26A69A !important; }

.teal-400-border-bottom {
  border-bottom-color: #26A69A !important; }

.teal-400-border-left {
  border-left-color: #26A69A !important; }

.teal-500-bg {
  background-color: #009688 !important; }

.md-teal-500-bg {
  background-color: #009688 !important;
  color: white; }

.teal-500-fg {
  color: #009688 !important; }

.teal-500-border {
  border-color: #009688 !important; }

.teal-500-border-top {
  border-top-color: #009688 !important; }

.teal-500-border-right {
  border-right-color: #009688 !important; }

.teal-500-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-500-border-left {
  border-left-color: #009688 !important; }

.md-teal-bg {
  background-color: #009688 !important;
  color: white; }

.teal-bg {
  background-color: #009688 !important; }

.teal-fg {
  color: #009688 !important; }

.teal-border {
  border-color: #009688 !important; }

.teal-border-top {
  border-top-color: #009688 !important; }

.teal-border-right {
  border-right-color: #009688 !important; }

.teal-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-border-left {
  border-left-color: #009688 !important; }

.teal-600-bg {
  background-color: #00897B !important; }

.md-teal-600-bg {
  background-color: #00897B !important;
  color: white; }

.teal-600-fg {
  color: #00897B !important; }

.teal-600-border {
  border-color: #00897B !important; }

.teal-600-border-top {
  border-top-color: #00897B !important; }

.teal-600-border-right {
  border-right-color: #00897B !important; }

.teal-600-border-bottom {
  border-bottom-color: #00897B !important; }

.teal-600-border-left {
  border-left-color: #00897B !important; }

.teal-700-bg {
  background-color: #00796B !important; }

.md-teal-700-bg {
  background-color: #00796B !important;
  color: white; }

.teal-700-fg {
  color: #00796B !important; }

.teal-700-border {
  border-color: #00796B !important; }

.teal-700-border-top {
  border-top-color: #00796B !important; }

.teal-700-border-right {
  border-right-color: #00796B !important; }

.teal-700-border-bottom {
  border-bottom-color: #00796B !important; }

.teal-700-border-left {
  border-left-color: #00796B !important; }

.teal-800-bg {
  background-color: #00695C !important; }

.md-teal-800-bg {
  background-color: #00695C !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-800-fg {
  color: #00695C !important; }

.teal-800-border {
  border-color: #00695C !important; }

.teal-800-border-top {
  border-top-color: #00695C !important; }

.teal-800-border-right {
  border-right-color: #00695C !important; }

.teal-800-border-bottom {
  border-bottom-color: #00695C !important; }

.teal-800-border-left {
  border-left-color: #00695C !important; }

.teal-900-bg {
  background-color: #004D40 !important; }

.md-teal-900-bg {
  background-color: #004D40 !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-900-fg {
  color: #004D40 !important; }

.teal-900-border {
  border-color: #004D40 !important; }

.teal-900-border-top {
  border-top-color: #004D40 !important; }

.teal-900-border-right {
  border-right-color: #004D40 !important; }

.teal-900-border-bottom {
  border-bottom-color: #004D40 !important; }

.teal-900-border-left {
  border-left-color: #004D40 !important; }

.teal-A100-bg {
  background-color: #A7FFEB !important; }

.md-teal-A100-bg {
  background-color: #A7FFEB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A100-fg {
  color: #A7FFEB !important; }

.teal-A100-border {
  border-color: #A7FFEB !important; }

.teal-A100-border-top {
  border-top-color: #A7FFEB !important; }

.teal-A100-border-right {
  border-right-color: #A7FFEB !important; }

.teal-A100-border-bottom {
  border-bottom-color: #A7FFEB !important; }

.teal-A100-border-left {
  border-left-color: #A7FFEB !important; }

.teal-A200-bg {
  background-color: #64FFDA !important; }

.md-teal-A200-bg {
  background-color: #64FFDA !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A200-fg {
  color: #64FFDA !important; }

.teal-A200-border {
  border-color: #64FFDA !important; }

.teal-A200-border-top {
  border-top-color: #64FFDA !important; }

.teal-A200-border-right {
  border-right-color: #64FFDA !important; }

.teal-A200-border-bottom {
  border-bottom-color: #64FFDA !important; }

.teal-A200-border-left {
  border-left-color: #64FFDA !important; }

.teal-A400-bg {
  background-color: #1DE9B6 !important; }

.md-teal-A400-bg {
  background-color: #1DE9B6 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A400-fg {
  color: #1DE9B6 !important; }

.teal-A400-border {
  border-color: #1DE9B6 !important; }

.teal-A400-border-top {
  border-top-color: #1DE9B6 !important; }

.teal-A400-border-right {
  border-right-color: #1DE9B6 !important; }

.teal-A400-border-bottom {
  border-bottom-color: #1DE9B6 !important; }

.teal-A400-border-left {
  border-left-color: #1DE9B6 !important; }

.teal-A700-bg {
  background-color: #00BFA5 !important; }

.md-teal-A700-bg {
  background-color: #00BFA5 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A700-fg {
  color: #00BFA5 !important; }

.teal-A700-border {
  border-color: #00BFA5 !important; }

.teal-A700-border-top {
  border-top-color: #00BFA5 !important; }

.teal-A700-border-right {
  border-right-color: #00BFA5 !important; }

.teal-A700-border-bottom {
  border-bottom-color: #00BFA5 !important; }

.teal-A700-border-left {
  border-left-color: #00BFA5 !important; }

.green-50-bg {
  background-color: #E8F5E9 !important; }

.md-green-50-bg {
  background-color: #E8F5E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-50-fg {
  color: #E8F5E9 !important; }

.green-50-border {
  border-color: #E8F5E9 !important; }

.green-50-border-top {
  border-top-color: #E8F5E9 !important; }

.green-50-border-right {
  border-right-color: #E8F5E9 !important; }

.green-50-border-bottom {
  border-bottom-color: #E8F5E9 !important; }

.green-50-border-left {
  border-left-color: #E8F5E9 !important; }

.green-100-bg {
  background-color: #C8E6C9 !important; }

.md-green-100-bg {
  background-color: #C8E6C9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-100-fg {
  color: #C8E6C9 !important; }

.green-100-border {
  border-color: #C8E6C9 !important; }

.green-100-border-top {
  border-top-color: #C8E6C9 !important; }

.green-100-border-right {
  border-right-color: #C8E6C9 !important; }

.green-100-border-bottom {
  border-bottom-color: #C8E6C9 !important; }

.green-100-border-left {
  border-left-color: #C8E6C9 !important; }

.green-200-bg {
  background-color: #A5D6A7 !important; }

.md-green-200-bg {
  background-color: #A5D6A7 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-200-fg {
  color: #A5D6A7 !important; }

.green-200-border {
  border-color: #A5D6A7 !important; }

.green-200-border-top {
  border-top-color: #A5D6A7 !important; }

.green-200-border-right {
  border-right-color: #A5D6A7 !important; }

.green-200-border-bottom {
  border-bottom-color: #A5D6A7 !important; }

.green-200-border-left {
  border-left-color: #A5D6A7 !important; }

.green-300-bg {
  background-color: #81C784 !important; }

.md-green-300-bg {
  background-color: #81C784 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-300-fg {
  color: #81C784 !important; }

.green-300-border {
  border-color: #81C784 !important; }

.green-300-border-top {
  border-top-color: #81C784 !important; }

.green-300-border-right {
  border-right-color: #81C784 !important; }

.green-300-border-bottom {
  border-bottom-color: #81C784 !important; }

.green-300-border-left {
  border-left-color: #81C784 !important; }

.green-400-bg {
  background-color: #66BB6A !important; }

.md-green-400-bg {
  background-color: #66BB6A !important;
  color: rgba(0, 0, 0, 0.87); }

.green-400-fg {
  color: #66BB6A !important; }

.green-400-border {
  border-color: #66BB6A !important; }

.green-400-border-top {
  border-top-color: #66BB6A !important; }

.green-400-border-right {
  border-right-color: #66BB6A !important; }

.green-400-border-bottom {
  border-bottom-color: #66BB6A !important; }

.green-400-border-left {
  border-left-color: #66BB6A !important; }

.green-500-bg {
  background-color: #4CAF50 !important; }

.md-green-500-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-500-fg {
  color: #4CAF50 !important; }

.green-500-border {
  border-color: #4CAF50 !important; }

.green-500-border-top {
  border-top-color: #4CAF50 !important; }

.green-500-border-right {
  border-right-color: #4CAF50 !important; }

.green-500-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-500-border-left {
  border-left-color: #4CAF50 !important; }

.md-green-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-bg {
  background-color: #4CAF50 !important; }

.green-fg {
  color: #4CAF50 !important; }

.green-border {
  border-color: #4CAF50 !important; }

.green-border-top {
  border-top-color: #4CAF50 !important; }

.green-border-right {
  border-right-color: #4CAF50 !important; }

.green-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-border-left {
  border-left-color: #4CAF50 !important; }

.green-600-bg {
  background-color: #43A047 !important; }

.md-green-600-bg {
  background-color: #43A047 !important;
  color: white; }

.green-600-fg {
  color: #43A047 !important; }

.green-600-border {
  border-color: #43A047 !important; }

.green-600-border-top {
  border-top-color: #43A047 !important; }

.green-600-border-right {
  border-right-color: #43A047 !important; }

.green-600-border-bottom {
  border-bottom-color: #43A047 !important; }

.green-600-border-left {
  border-left-color: #43A047 !important; }

.green-700-bg {
  background-color: #388E3C !important; }

.md-green-700-bg {
  background-color: #388E3C !important;
  color: white; }

.green-700-fg {
  color: #388E3C !important; }

.green-700-border {
  border-color: #388E3C !important; }

.green-700-border-top {
  border-top-color: #388E3C !important; }

.green-700-border-right {
  border-right-color: #388E3C !important; }

.green-700-border-bottom {
  border-bottom-color: #388E3C !important; }

.green-700-border-left {
  border-left-color: #388E3C !important; }

.green-800-bg {
  background-color: #2E7D32 !important; }

.md-green-800-bg {
  background-color: #2E7D32 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-800-fg {
  color: #2E7D32 !important; }

.green-800-border {
  border-color: #2E7D32 !important; }

.green-800-border-top {
  border-top-color: #2E7D32 !important; }

.green-800-border-right {
  border-right-color: #2E7D32 !important; }

.green-800-border-bottom {
  border-bottom-color: #2E7D32 !important; }

.green-800-border-left {
  border-left-color: #2E7D32 !important; }

.green-900-bg {
  background-color: #1B5E20 !important; }

.md-green-900-bg {
  background-color: #1B5E20 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-900-fg {
  color: #1B5E20 !important; }

.green-900-border {
  border-color: #1B5E20 !important; }

.green-900-border-top {
  border-top-color: #1B5E20 !important; }

.green-900-border-right {
  border-right-color: #1B5E20 !important; }

.green-900-border-bottom {
  border-bottom-color: #1B5E20 !important; }

.green-900-border-left {
  border-left-color: #1B5E20 !important; }

.green-A100-bg {
  background-color: #B9F6CA !important; }

.md-green-A100-bg {
  background-color: #B9F6CA !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A100-fg {
  color: #B9F6CA !important; }

.green-A100-border {
  border-color: #B9F6CA !important; }

.green-A100-border-top {
  border-top-color: #B9F6CA !important; }

.green-A100-border-right {
  border-right-color: #B9F6CA !important; }

.green-A100-border-bottom {
  border-bottom-color: #B9F6CA !important; }

.green-A100-border-left {
  border-left-color: #B9F6CA !important; }

.green-A200-bg {
  background-color: #69F0AE !important; }

.md-green-A200-bg {
  background-color: #69F0AE !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A200-fg {
  color: #69F0AE !important; }

.green-A200-border {
  border-color: #69F0AE !important; }

.green-A200-border-top {
  border-top-color: #69F0AE !important; }

.green-A200-border-right {
  border-right-color: #69F0AE !important; }

.green-A200-border-bottom {
  border-bottom-color: #69F0AE !important; }

.green-A200-border-left {
  border-left-color: #69F0AE !important; }

.green-A400-bg {
  background-color: #00E676 !important; }

.md-green-A400-bg {
  background-color: #00E676 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A400-fg {
  color: #00E676 !important; }

.green-A400-border {
  border-color: #00E676 !important; }

.green-A400-border-top {
  border-top-color: #00E676 !important; }

.green-A400-border-right {
  border-right-color: #00E676 !important; }

.green-A400-border-bottom {
  border-bottom-color: #00E676 !important; }

.green-A400-border-left {
  border-left-color: #00E676 !important; }

.green-A700-bg {
  background-color: #00C853 !important; }

.md-green-A700-bg {
  background-color: #00C853 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A700-fg {
  color: #00C853 !important; }

.green-A700-border {
  border-color: #00C853 !important; }

.green-A700-border-top {
  border-top-color: #00C853 !important; }

.green-A700-border-right {
  border-right-color: #00C853 !important; }

.green-A700-border-bottom {
  border-bottom-color: #00C853 !important; }

.green-A700-border-left {
  border-left-color: #00C853 !important; }

.light-green-50-bg {
  background-color: #F1F8E9 !important; }

.md-light-green-50-bg {
  background-color: #F1F8E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-50-fg {
  color: #F1F8E9 !important; }

.light-green-50-border {
  border-color: #F1F8E9 !important; }

.light-green-50-border-top {
  border-top-color: #F1F8E9 !important; }

.light-green-50-border-right {
  border-right-color: #F1F8E9 !important; }

.light-green-50-border-bottom {
  border-bottom-color: #F1F8E9 !important; }

.light-green-50-border-left {
  border-left-color: #F1F8E9 !important; }

.light-green-100-bg {
  background-color: #DCEDC8 !important; }

.md-light-green-100-bg {
  background-color: #DCEDC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-100-fg {
  color: #DCEDC8 !important; }

.light-green-100-border {
  border-color: #DCEDC8 !important; }

.light-green-100-border-top {
  border-top-color: #DCEDC8 !important; }

.light-green-100-border-right {
  border-right-color: #DCEDC8 !important; }

.light-green-100-border-bottom {
  border-bottom-color: #DCEDC8 !important; }

.light-green-100-border-left {
  border-left-color: #DCEDC8 !important; }

.light-green-200-bg {
  background-color: #C5E1A5 !important; }

.md-light-green-200-bg {
  background-color: #C5E1A5 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-200-fg {
  color: #C5E1A5 !important; }

.light-green-200-border {
  border-color: #C5E1A5 !important; }

.light-green-200-border-top {
  border-top-color: #C5E1A5 !important; }

.light-green-200-border-right {
  border-right-color: #C5E1A5 !important; }

.light-green-200-border-bottom {
  border-bottom-color: #C5E1A5 !important; }

.light-green-200-border-left {
  border-left-color: #C5E1A5 !important; }

.light-green-300-bg {
  background-color: #AED581 !important; }

.md-light-green-300-bg {
  background-color: #AED581 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-300-fg {
  color: #AED581 !important; }

.light-green-300-border {
  border-color: #AED581 !important; }

.light-green-300-border-top {
  border-top-color: #AED581 !important; }

.light-green-300-border-right {
  border-right-color: #AED581 !important; }

.light-green-300-border-bottom {
  border-bottom-color: #AED581 !important; }

.light-green-300-border-left {
  border-left-color: #AED581 !important; }

.light-green-400-bg {
  background-color: #9CCC65 !important; }

.md-light-green-400-bg {
  background-color: #9CCC65 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-400-fg {
  color: #9CCC65 !important; }

.light-green-400-border {
  border-color: #9CCC65 !important; }

.light-green-400-border-top {
  border-top-color: #9CCC65 !important; }

.light-green-400-border-right {
  border-right-color: #9CCC65 !important; }

.light-green-400-border-bottom {
  border-bottom-color: #9CCC65 !important; }

.light-green-400-border-left {
  border-left-color: #9CCC65 !important; }

.light-green-500-bg {
  background-color: #8BC34A !important; }

.md-light-green-500-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-500-fg {
  color: #8BC34A !important; }

.light-green-500-border {
  border-color: #8BC34A !important; }

.light-green-500-border-top {
  border-top-color: #8BC34A !important; }

.light-green-500-border-right {
  border-right-color: #8BC34A !important; }

.light-green-500-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-500-border-left {
  border-left-color: #8BC34A !important; }

.md-light-green-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-bg {
  background-color: #8BC34A !important; }

.light-green-fg {
  color: #8BC34A !important; }

.light-green-border {
  border-color: #8BC34A !important; }

.light-green-border-top {
  border-top-color: #8BC34A !important; }

.light-green-border-right {
  border-right-color: #8BC34A !important; }

.light-green-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-border-left {
  border-left-color: #8BC34A !important; }

.light-green-600-bg {
  background-color: #7CB342 !important; }

.md-light-green-600-bg {
  background-color: #7CB342 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-600-fg {
  color: #7CB342 !important; }

.light-green-600-border {
  border-color: #7CB342 !important; }

.light-green-600-border-top {
  border-top-color: #7CB342 !important; }

.light-green-600-border-right {
  border-right-color: #7CB342 !important; }

.light-green-600-border-bottom {
  border-bottom-color: #7CB342 !important; }

.light-green-600-border-left {
  border-left-color: #7CB342 !important; }

.light-green-700-bg {
  background-color: #689F38 !important; }

.md-light-green-700-bg {
  background-color: #689F38 !important;
  color: white; }

.light-green-700-fg {
  color: #689F38 !important; }

.light-green-700-border {
  border-color: #689F38 !important; }

.light-green-700-border-top {
  border-top-color: #689F38 !important; }

.light-green-700-border-right {
  border-right-color: #689F38 !important; }

.light-green-700-border-bottom {
  border-bottom-color: #689F38 !important; }

.light-green-700-border-left {
  border-left-color: #689F38 !important; }

.light-green-800-bg {
  background-color: #558B2F !important; }

.md-light-green-800-bg {
  background-color: #558B2F !important;
  color: white; }

.light-green-800-fg {
  color: #558B2F !important; }

.light-green-800-border {
  border-color: #558B2F !important; }

.light-green-800-border-top {
  border-top-color: #558B2F !important; }

.light-green-800-border-right {
  border-right-color: #558B2F !important; }

.light-green-800-border-bottom {
  border-bottom-color: #558B2F !important; }

.light-green-800-border-left {
  border-left-color: #558B2F !important; }

.light-green-900-bg {
  background-color: #33691E !important; }

.md-light-green-900-bg {
  background-color: #33691E !important;
  color: white; }

.light-green-900-fg {
  color: #33691E !important; }

.light-green-900-border {
  border-color: #33691E !important; }

.light-green-900-border-top {
  border-top-color: #33691E !important; }

.light-green-900-border-right {
  border-right-color: #33691E !important; }

.light-green-900-border-bottom {
  border-bottom-color: #33691E !important; }

.light-green-900-border-left {
  border-left-color: #33691E !important; }

.light-green-A100-bg {
  background-color: #CCFF90 !important; }

.md-light-green-A100-bg {
  background-color: #CCFF90 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A100-fg {
  color: #CCFF90 !important; }

.light-green-A100-border {
  border-color: #CCFF90 !important; }

.light-green-A100-border-top {
  border-top-color: #CCFF90 !important; }

.light-green-A100-border-right {
  border-right-color: #CCFF90 !important; }

.light-green-A100-border-bottom {
  border-bottom-color: #CCFF90 !important; }

.light-green-A100-border-left {
  border-left-color: #CCFF90 !important; }

.light-green-A200-bg {
  background-color: #B2FF59 !important; }

.md-light-green-A200-bg {
  background-color: #B2FF59 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A200-fg {
  color: #B2FF59 !important; }

.light-green-A200-border {
  border-color: #B2FF59 !important; }

.light-green-A200-border-top {
  border-top-color: #B2FF59 !important; }

.light-green-A200-border-right {
  border-right-color: #B2FF59 !important; }

.light-green-A200-border-bottom {
  border-bottom-color: #B2FF59 !important; }

.light-green-A200-border-left {
  border-left-color: #B2FF59 !important; }

.light-green-A400-bg {
  background-color: #76FF03 !important; }

.md-light-green-A400-bg {
  background-color: #76FF03 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A400-fg {
  color: #76FF03 !important; }

.light-green-A400-border {
  border-color: #76FF03 !important; }

.light-green-A400-border-top {
  border-top-color: #76FF03 !important; }

.light-green-A400-border-right {
  border-right-color: #76FF03 !important; }

.light-green-A400-border-bottom {
  border-bottom-color: #76FF03 !important; }

.light-green-A400-border-left {
  border-left-color: #76FF03 !important; }

.light-green-A700-bg {
  background-color: #64DD17 !important; }

.md-light-green-A700-bg {
  background-color: #64DD17 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A700-fg {
  color: #64DD17 !important; }

.light-green-A700-border {
  border-color: #64DD17 !important; }

.light-green-A700-border-top {
  border-top-color: #64DD17 !important; }

.light-green-A700-border-right {
  border-right-color: #64DD17 !important; }

.light-green-A700-border-bottom {
  border-bottom-color: #64DD17 !important; }

.light-green-A700-border-left {
  border-left-color: #64DD17 !important; }

.lime-50-bg {
  background-color: #F9FBE7 !important; }

.md-lime-50-bg {
  background-color: #F9FBE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-50-fg {
  color: #F9FBE7 !important; }

.lime-50-border {
  border-color: #F9FBE7 !important; }

.lime-50-border-top {
  border-top-color: #F9FBE7 !important; }

.lime-50-border-right {
  border-right-color: #F9FBE7 !important; }

.lime-50-border-bottom {
  border-bottom-color: #F9FBE7 !important; }

.lime-50-border-left {
  border-left-color: #F9FBE7 !important; }

.lime-100-bg {
  background-color: #F0F4C3 !important; }

.md-lime-100-bg {
  background-color: #F0F4C3 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-100-fg {
  color: #F0F4C3 !important; }

.lime-100-border {
  border-color: #F0F4C3 !important; }

.lime-100-border-top {
  border-top-color: #F0F4C3 !important; }

.lime-100-border-right {
  border-right-color: #F0F4C3 !important; }

.lime-100-border-bottom {
  border-bottom-color: #F0F4C3 !important; }

.lime-100-border-left {
  border-left-color: #F0F4C3 !important; }

.lime-200-bg {
  background-color: #E6EE9C !important; }

.md-lime-200-bg {
  background-color: #E6EE9C !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-200-fg {
  color: #E6EE9C !important; }

.lime-200-border {
  border-color: #E6EE9C !important; }

.lime-200-border-top {
  border-top-color: #E6EE9C !important; }

.lime-200-border-right {
  border-right-color: #E6EE9C !important; }

.lime-200-border-bottom {
  border-bottom-color: #E6EE9C !important; }

.lime-200-border-left {
  border-left-color: #E6EE9C !important; }

.lime-300-bg {
  background-color: #DCE775 !important; }

.md-lime-300-bg {
  background-color: #DCE775 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-300-fg {
  color: #DCE775 !important; }

.lime-300-border {
  border-color: #DCE775 !important; }

.lime-300-border-top {
  border-top-color: #DCE775 !important; }

.lime-300-border-right {
  border-right-color: #DCE775 !important; }

.lime-300-border-bottom {
  border-bottom-color: #DCE775 !important; }

.lime-300-border-left {
  border-left-color: #DCE775 !important; }

.lime-400-bg {
  background-color: #D4E157 !important; }

.md-lime-400-bg {
  background-color: #D4E157 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-400-fg {
  color: #D4E157 !important; }

.lime-400-border {
  border-color: #D4E157 !important; }

.lime-400-border-top {
  border-top-color: #D4E157 !important; }

.lime-400-border-right {
  border-right-color: #D4E157 !important; }

.lime-400-border-bottom {
  border-bottom-color: #D4E157 !important; }

.lime-400-border-left {
  border-left-color: #D4E157 !important; }

.lime-500-bg {
  background-color: #CDDC39 !important; }

.md-lime-500-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-500-fg {
  color: #CDDC39 !important; }

.lime-500-border {
  border-color: #CDDC39 !important; }

.lime-500-border-top {
  border-top-color: #CDDC39 !important; }

.lime-500-border-right {
  border-right-color: #CDDC39 !important; }

.lime-500-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-500-border-left {
  border-left-color: #CDDC39 !important; }

.md-lime-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-bg {
  background-color: #CDDC39 !important; }

.lime-fg {
  color: #CDDC39 !important; }

.lime-border {
  border-color: #CDDC39 !important; }

.lime-border-top {
  border-top-color: #CDDC39 !important; }

.lime-border-right {
  border-right-color: #CDDC39 !important; }

.lime-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-border-left {
  border-left-color: #CDDC39 !important; }

.lime-600-bg {
  background-color: #C0CA33 !important; }

.md-lime-600-bg {
  background-color: #C0CA33 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-600-fg {
  color: #C0CA33 !important; }

.lime-600-border {
  border-color: #C0CA33 !important; }

.lime-600-border-top {
  border-top-color: #C0CA33 !important; }

.lime-600-border-right {
  border-right-color: #C0CA33 !important; }

.lime-600-border-bottom {
  border-bottom-color: #C0CA33 !important; }

.lime-600-border-left {
  border-left-color: #C0CA33 !important; }

.lime-700-bg {
  background-color: #AFB42B !important; }

.md-lime-700-bg {
  background-color: #AFB42B !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-700-fg {
  color: #AFB42B !important; }

.lime-700-border {
  border-color: #AFB42B !important; }

.lime-700-border-top {
  border-top-color: #AFB42B !important; }

.lime-700-border-right {
  border-right-color: #AFB42B !important; }

.lime-700-border-bottom {
  border-bottom-color: #AFB42B !important; }

.lime-700-border-left {
  border-left-color: #AFB42B !important; }

.lime-800-bg {
  background-color: #9E9D24 !important; }

.md-lime-800-bg {
  background-color: #9E9D24 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-800-fg {
  color: #9E9D24 !important; }

.lime-800-border {
  border-color: #9E9D24 !important; }

.lime-800-border-top {
  border-top-color: #9E9D24 !important; }

.lime-800-border-right {
  border-right-color: #9E9D24 !important; }

.lime-800-border-bottom {
  border-bottom-color: #9E9D24 !important; }

.lime-800-border-left {
  border-left-color: #9E9D24 !important; }

.lime-900-bg {
  background-color: #827717 !important; }

.md-lime-900-bg {
  background-color: #827717 !important;
  color: white; }

.lime-900-fg {
  color: #827717 !important; }

.lime-900-border {
  border-color: #827717 !important; }

.lime-900-border-top {
  border-top-color: #827717 !important; }

.lime-900-border-right {
  border-right-color: #827717 !important; }

.lime-900-border-bottom {
  border-bottom-color: #827717 !important; }

.lime-900-border-left {
  border-left-color: #827717 !important; }

.lime-A100-bg {
  background-color: #F4FF81 !important; }

.md-lime-A100-bg {
  background-color: #F4FF81 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A100-fg {
  color: #F4FF81 !important; }

.lime-A100-border {
  border-color: #F4FF81 !important; }

.lime-A100-border-top {
  border-top-color: #F4FF81 !important; }

.lime-A100-border-right {
  border-right-color: #F4FF81 !important; }

.lime-A100-border-bottom {
  border-bottom-color: #F4FF81 !important; }

.lime-A100-border-left {
  border-left-color: #F4FF81 !important; }

.lime-A200-bg {
  background-color: #EEFF41 !important; }

.md-lime-A200-bg {
  background-color: #EEFF41 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A200-fg {
  color: #EEFF41 !important; }

.lime-A200-border {
  border-color: #EEFF41 !important; }

.lime-A200-border-top {
  border-top-color: #EEFF41 !important; }

.lime-A200-border-right {
  border-right-color: #EEFF41 !important; }

.lime-A200-border-bottom {
  border-bottom-color: #EEFF41 !important; }

.lime-A200-border-left {
  border-left-color: #EEFF41 !important; }

.lime-A400-bg {
  background-color: #C6FF00 !important; }

.md-lime-A400-bg {
  background-color: #C6FF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A400-fg {
  color: #C6FF00 !important; }

.lime-A400-border {
  border-color: #C6FF00 !important; }

.lime-A400-border-top {
  border-top-color: #C6FF00 !important; }

.lime-A400-border-right {
  border-right-color: #C6FF00 !important; }

.lime-A400-border-bottom {
  border-bottom-color: #C6FF00 !important; }

.lime-A400-border-left {
  border-left-color: #C6FF00 !important; }

.lime-A700-bg {
  background-color: #AEEA00 !important; }

.md-lime-A700-bg {
  background-color: #AEEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A700-fg {
  color: #AEEA00 !important; }

.lime-A700-border {
  border-color: #AEEA00 !important; }

.lime-A700-border-top {
  border-top-color: #AEEA00 !important; }

.lime-A700-border-right {
  border-right-color: #AEEA00 !important; }

.lime-A700-border-bottom {
  border-bottom-color: #AEEA00 !important; }

.lime-A700-border-left {
  border-left-color: #AEEA00 !important; }

.yellow-50-bg {
  background-color: #FFFDE7 !important; }

.md-yellow-50-bg {
  background-color: #FFFDE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-50-fg {
  color: #FFFDE7 !important; }

.yellow-50-border {
  border-color: #FFFDE7 !important; }

.yellow-50-border-top {
  border-top-color: #FFFDE7 !important; }

.yellow-50-border-right {
  border-right-color: #FFFDE7 !important; }

.yellow-50-border-bottom {
  border-bottom-color: #FFFDE7 !important; }

.yellow-50-border-left {
  border-left-color: #FFFDE7 !important; }

.yellow-100-bg {
  background-color: #FFF9C4 !important; }

.md-yellow-100-bg {
  background-color: #FFF9C4 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-100-fg {
  color: #FFF9C4 !important; }

.yellow-100-border {
  border-color: #FFF9C4 !important; }

.yellow-100-border-top {
  border-top-color: #FFF9C4 !important; }

.yellow-100-border-right {
  border-right-color: #FFF9C4 !important; }

.yellow-100-border-bottom {
  border-bottom-color: #FFF9C4 !important; }

.yellow-100-border-left {
  border-left-color: #FFF9C4 !important; }

.yellow-200-bg {
  background-color: #FFF59D !important; }

.md-yellow-200-bg {
  background-color: #FFF59D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-200-fg {
  color: #FFF59D !important; }

.yellow-200-border {
  border-color: #FFF59D !important; }

.yellow-200-border-top {
  border-top-color: #FFF59D !important; }

.yellow-200-border-right {
  border-right-color: #FFF59D !important; }

.yellow-200-border-bottom {
  border-bottom-color: #FFF59D !important; }

.yellow-200-border-left {
  border-left-color: #FFF59D !important; }

.yellow-300-bg {
  background-color: #FFF176 !important; }

.md-yellow-300-bg {
  background-color: #FFF176 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-300-fg {
  color: #FFF176 !important; }

.yellow-300-border {
  border-color: #FFF176 !important; }

.yellow-300-border-top {
  border-top-color: #FFF176 !important; }

.yellow-300-border-right {
  border-right-color: #FFF176 !important; }

.yellow-300-border-bottom {
  border-bottom-color: #FFF176 !important; }

.yellow-300-border-left {
  border-left-color: #FFF176 !important; }

.yellow-400-bg {
  background-color: #FFEE58 !important; }

.md-yellow-400-bg {
  background-color: #FFEE58 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-400-fg {
  color: #FFEE58 !important; }

.yellow-400-border {
  border-color: #FFEE58 !important; }

.yellow-400-border-top {
  border-top-color: #FFEE58 !important; }

.yellow-400-border-right {
  border-right-color: #FFEE58 !important; }

.yellow-400-border-bottom {
  border-bottom-color: #FFEE58 !important; }

.yellow-400-border-left {
  border-left-color: #FFEE58 !important; }

.yellow-500-bg {
  background-color: #FFEB3B !important; }

.md-yellow-500-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-500-fg {
  color: #FFEB3B !important; }

.yellow-500-border {
  border-color: #FFEB3B !important; }

.yellow-500-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-500-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-500-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-500-border-left {
  border-left-color: #FFEB3B !important; }

.md-yellow-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-bg {
  background-color: #FFEB3B !important; }

.yellow-fg {
  color: #FFEB3B !important; }

.yellow-border {
  border-color: #FFEB3B !important; }

.yellow-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-border-left {
  border-left-color: #FFEB3B !important; }

.yellow-600-bg {
  background-color: #FDD835 !important; }

.md-yellow-600-bg {
  background-color: #FDD835 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-600-fg {
  color: #FDD835 !important; }

.yellow-600-border {
  border-color: #FDD835 !important; }

.yellow-600-border-top {
  border-top-color: #FDD835 !important; }

.yellow-600-border-right {
  border-right-color: #FDD835 !important; }

.yellow-600-border-bottom {
  border-bottom-color: #FDD835 !important; }

.yellow-600-border-left {
  border-left-color: #FDD835 !important; }

.yellow-700-bg {
  background-color: #FBC02D !important; }

.md-yellow-700-bg {
  background-color: #FBC02D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-700-fg {
  color: #FBC02D !important; }

.yellow-700-border {
  border-color: #FBC02D !important; }

.yellow-700-border-top {
  border-top-color: #FBC02D !important; }

.yellow-700-border-right {
  border-right-color: #FBC02D !important; }

.yellow-700-border-bottom {
  border-bottom-color: #FBC02D !important; }

.yellow-700-border-left {
  border-left-color: #FBC02D !important; }

.yellow-800-bg {
  background-color: #F9A825 !important; }

.md-yellow-800-bg {
  background-color: #F9A825 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-800-fg {
  color: #F9A825 !important; }

.yellow-800-border {
  border-color: #F9A825 !important; }

.yellow-800-border-top {
  border-top-color: #F9A825 !important; }

.yellow-800-border-right {
  border-right-color: #F9A825 !important; }

.yellow-800-border-bottom {
  border-bottom-color: #F9A825 !important; }

.yellow-800-border-left {
  border-left-color: #F9A825 !important; }

.yellow-900-bg {
  background-color: #F57F17 !important; }

.md-yellow-900-bg {
  background-color: #F57F17 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-900-fg {
  color: #F57F17 !important; }

.yellow-900-border {
  border-color: #F57F17 !important; }

.yellow-900-border-top {
  border-top-color: #F57F17 !important; }

.yellow-900-border-right {
  border-right-color: #F57F17 !important; }

.yellow-900-border-bottom {
  border-bottom-color: #F57F17 !important; }

.yellow-900-border-left {
  border-left-color: #F57F17 !important; }

.yellow-A100-bg {
  background-color: #FFFF8D !important; }

.md-yellow-A100-bg {
  background-color: #FFFF8D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A100-fg {
  color: #FFFF8D !important; }

.yellow-A100-border {
  border-color: #FFFF8D !important; }

.yellow-A100-border-top {
  border-top-color: #FFFF8D !important; }

.yellow-A100-border-right {
  border-right-color: #FFFF8D !important; }

.yellow-A100-border-bottom {
  border-bottom-color: #FFFF8D !important; }

.yellow-A100-border-left {
  border-left-color: #FFFF8D !important; }

.yellow-A200-bg {
  background-color: #FFFF00 !important; }

.md-yellow-A200-bg {
  background-color: #FFFF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A200-fg {
  color: #FFFF00 !important; }

.yellow-A200-border {
  border-color: #FFFF00 !important; }

.yellow-A200-border-top {
  border-top-color: #FFFF00 !important; }

.yellow-A200-border-right {
  border-right-color: #FFFF00 !important; }

.yellow-A200-border-bottom {
  border-bottom-color: #FFFF00 !important; }

.yellow-A200-border-left {
  border-left-color: #FFFF00 !important; }

.yellow-A400-bg {
  background-color: #FFEA00 !important; }

.md-yellow-A400-bg {
  background-color: #FFEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A400-fg {
  color: #FFEA00 !important; }

.yellow-A400-border {
  border-color: #FFEA00 !important; }

.yellow-A400-border-top {
  border-top-color: #FFEA00 !important; }

.yellow-A400-border-right {
  border-right-color: #FFEA00 !important; }

.yellow-A400-border-bottom {
  border-bottom-color: #FFEA00 !important; }

.yellow-A400-border-left {
  border-left-color: #FFEA00 !important; }

.yellow-A700-bg {
  background-color: #FFD600 !important; }

.md-yellow-A700-bg {
  background-color: #FFD600 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A700-fg {
  color: #FFD600 !important; }

.yellow-A700-border {
  border-color: #FFD600 !important; }

.yellow-A700-border-top {
  border-top-color: #FFD600 !important; }

.yellow-A700-border-right {
  border-right-color: #FFD600 !important; }

.yellow-A700-border-bottom {
  border-bottom-color: #FFD600 !important; }

.yellow-A700-border-left {
  border-left-color: #FFD600 !important; }

.amber-50-bg {
  background-color: #FFF8E1 !important; }

.md-amber-50-bg {
  background-color: #FFF8E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-50-fg {
  color: #FFF8E1 !important; }

.amber-50-border {
  border-color: #FFF8E1 !important; }

.amber-50-border-top {
  border-top-color: #FFF8E1 !important; }

.amber-50-border-right {
  border-right-color: #FFF8E1 !important; }

.amber-50-border-bottom {
  border-bottom-color: #FFF8E1 !important; }

.amber-50-border-left {
  border-left-color: #FFF8E1 !important; }

.amber-100-bg {
  background-color: #FFECB3 !important; }

.md-amber-100-bg {
  background-color: #FFECB3 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-100-fg {
  color: #FFECB3 !important; }

.amber-100-border {
  border-color: #FFECB3 !important; }

.amber-100-border-top {
  border-top-color: #FFECB3 !important; }

.amber-100-border-right {
  border-right-color: #FFECB3 !important; }

.amber-100-border-bottom {
  border-bottom-color: #FFECB3 !important; }

.amber-100-border-left {
  border-left-color: #FFECB3 !important; }

.amber-200-bg {
  background-color: #FFE082 !important; }

.md-amber-200-bg {
  background-color: #FFE082 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-200-fg {
  color: #FFE082 !important; }

.amber-200-border {
  border-color: #FFE082 !important; }

.amber-200-border-top {
  border-top-color: #FFE082 !important; }

.amber-200-border-right {
  border-right-color: #FFE082 !important; }

.amber-200-border-bottom {
  border-bottom-color: #FFE082 !important; }

.amber-200-border-left {
  border-left-color: #FFE082 !important; }

.amber-300-bg {
  background-color: #FFD54F !important; }

.md-amber-300-bg {
  background-color: #FFD54F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-300-fg {
  color: #FFD54F !important; }

.amber-300-border {
  border-color: #FFD54F !important; }

.amber-300-border-top {
  border-top-color: #FFD54F !important; }

.amber-300-border-right {
  border-right-color: #FFD54F !important; }

.amber-300-border-bottom {
  border-bottom-color: #FFD54F !important; }

.amber-300-border-left {
  border-left-color: #FFD54F !important; }

.amber-400-bg {
  background-color: #FFCA28 !important; }

.md-amber-400-bg {
  background-color: #FFCA28 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-400-fg {
  color: #FFCA28 !important; }

.amber-400-border {
  border-color: #FFCA28 !important; }

.amber-400-border-top {
  border-top-color: #FFCA28 !important; }

.amber-400-border-right {
  border-right-color: #FFCA28 !important; }

.amber-400-border-bottom {
  border-bottom-color: #FFCA28 !important; }

.amber-400-border-left {
  border-left-color: #FFCA28 !important; }

.amber-500-bg {
  background-color: #FFC107 !important; }

.md-amber-500-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-500-fg {
  color: #FFC107 !important; }

.amber-500-border {
  border-color: #FFC107 !important; }

.amber-500-border-top {
  border-top-color: #FFC107 !important; }

.amber-500-border-right {
  border-right-color: #FFC107 !important; }

.amber-500-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-500-border-left {
  border-left-color: #FFC107 !important; }

.md-amber-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-bg {
  background-color: #FFC107 !important; }

.amber-fg {
  color: #FFC107 !important; }

.amber-border {
  border-color: #FFC107 !important; }

.amber-border-top {
  border-top-color: #FFC107 !important; }

.amber-border-right {
  border-right-color: #FFC107 !important; }

.amber-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-border-left {
  border-left-color: #FFC107 !important; }

.amber-600-bg {
  background-color: #FFB300 !important; }

.md-amber-600-bg {
  background-color: #FFB300 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-600-fg {
  color: #FFB300 !important; }

.amber-600-border {
  border-color: #FFB300 !important; }

.amber-600-border-top {
  border-top-color: #FFB300 !important; }

.amber-600-border-right {
  border-right-color: #FFB300 !important; }

.amber-600-border-bottom {
  border-bottom-color: #FFB300 !important; }

.amber-600-border-left {
  border-left-color: #FFB300 !important; }

.amber-700-bg {
  background-color: #FFA000 !important; }

.md-amber-700-bg {
  background-color: #FFA000 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-700-fg {
  color: #FFA000 !important; }

.amber-700-border {
  border-color: #FFA000 !important; }

.amber-700-border-top {
  border-top-color: #FFA000 !important; }

.amber-700-border-right {
  border-right-color: #FFA000 !important; }

.amber-700-border-bottom {
  border-bottom-color: #FFA000 !important; }

.amber-700-border-left {
  border-left-color: #FFA000 !important; }

.amber-800-bg {
  background-color: #FF8F00 !important; }

.md-amber-800-bg {
  background-color: #FF8F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-800-fg {
  color: #FF8F00 !important; }

.amber-800-border {
  border-color: #FF8F00 !important; }

.amber-800-border-top {
  border-top-color: #FF8F00 !important; }

.amber-800-border-right {
  border-right-color: #FF8F00 !important; }

.amber-800-border-bottom {
  border-bottom-color: #FF8F00 !important; }

.amber-800-border-left {
  border-left-color: #FF8F00 !important; }

.amber-900-bg {
  background-color: #FF6F00 !important; }

.md-amber-900-bg {
  background-color: #FF6F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-900-fg {
  color: #FF6F00 !important; }

.amber-900-border {
  border-color: #FF6F00 !important; }

.amber-900-border-top {
  border-top-color: #FF6F00 !important; }

.amber-900-border-right {
  border-right-color: #FF6F00 !important; }

.amber-900-border-bottom {
  border-bottom-color: #FF6F00 !important; }

.amber-900-border-left {
  border-left-color: #FF6F00 !important; }

.amber-A100-bg {
  background-color: #FFE57F !important; }

.md-amber-A100-bg {
  background-color: #FFE57F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A100-fg {
  color: #FFE57F !important; }

.amber-A100-border {
  border-color: #FFE57F !important; }

.amber-A100-border-top {
  border-top-color: #FFE57F !important; }

.amber-A100-border-right {
  border-right-color: #FFE57F !important; }

.amber-A100-border-bottom {
  border-bottom-color: #FFE57F !important; }

.amber-A100-border-left {
  border-left-color: #FFE57F !important; }

.amber-A200-bg {
  background-color: #FFD740 !important; }

.md-amber-A200-bg {
  background-color: #FFD740 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A200-fg {
  color: #FFD740 !important; }

.amber-A200-border {
  border-color: #FFD740 !important; }

.amber-A200-border-top {
  border-top-color: #FFD740 !important; }

.amber-A200-border-right {
  border-right-color: #FFD740 !important; }

.amber-A200-border-bottom {
  border-bottom-color: #FFD740 !important; }

.amber-A200-border-left {
  border-left-color: #FFD740 !important; }

.amber-A400-bg {
  background-color: #FFC400 !important; }

.md-amber-A400-bg {
  background-color: #FFC400 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A400-fg {
  color: #FFC400 !important; }

.amber-A400-border {
  border-color: #FFC400 !important; }

.amber-A400-border-top {
  border-top-color: #FFC400 !important; }

.amber-A400-border-right {
  border-right-color: #FFC400 !important; }

.amber-A400-border-bottom {
  border-bottom-color: #FFC400 !important; }

.amber-A400-border-left {
  border-left-color: #FFC400 !important; }

.amber-A700-bg {
  background-color: #FFAB00 !important; }

.md-amber-A700-bg {
  background-color: #FFAB00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A700-fg {
  color: #FFAB00 !important; }

.amber-A700-border {
  border-color: #FFAB00 !important; }

.amber-A700-border-top {
  border-top-color: #FFAB00 !important; }

.amber-A700-border-right {
  border-right-color: #FFAB00 !important; }

.amber-A700-border-bottom {
  border-bottom-color: #FFAB00 !important; }

.amber-A700-border-left {
  border-left-color: #FFAB00 !important; }

.orange-50-bg {
  background-color: #FFF3E0 !important; }

.md-orange-50-bg {
  background-color: #FFF3E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-50-fg {
  color: #FFF3E0 !important; }

.orange-50-border {
  border-color: #FFF3E0 !important; }

.orange-50-border-top {
  border-top-color: #FFF3E0 !important; }

.orange-50-border-right {
  border-right-color: #FFF3E0 !important; }

.orange-50-border-bottom {
  border-bottom-color: #FFF3E0 !important; }

.orange-50-border-left {
  border-left-color: #FFF3E0 !important; }

.orange-100-bg {
  background-color: #FFE0B2 !important; }

.md-orange-100-bg {
  background-color: #FFE0B2 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-100-fg {
  color: #FFE0B2 !important; }

.orange-100-border {
  border-color: #FFE0B2 !important; }

.orange-100-border-top {
  border-top-color: #FFE0B2 !important; }

.orange-100-border-right {
  border-right-color: #FFE0B2 !important; }

.orange-100-border-bottom {
  border-bottom-color: #FFE0B2 !important; }

.orange-100-border-left {
  border-left-color: #FFE0B2 !important; }

.orange-200-bg {
  background-color: #FFCC80 !important; }

.md-orange-200-bg {
  background-color: #FFCC80 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-200-fg {
  color: #FFCC80 !important; }

.orange-200-border {
  border-color: #FFCC80 !important; }

.orange-200-border-top {
  border-top-color: #FFCC80 !important; }

.orange-200-border-right {
  border-right-color: #FFCC80 !important; }

.orange-200-border-bottom {
  border-bottom-color: #FFCC80 !important; }

.orange-200-border-left {
  border-left-color: #FFCC80 !important; }

.orange-300-bg {
  background-color: #FFB74D !important; }

.md-orange-300-bg {
  background-color: #FFB74D !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-300-fg {
  color: #FFB74D !important; }

.orange-300-border {
  border-color: #FFB74D !important; }

.orange-300-border-top {
  border-top-color: #FFB74D !important; }

.orange-300-border-right {
  border-right-color: #FFB74D !important; }

.orange-300-border-bottom {
  border-bottom-color: #FFB74D !important; }

.orange-300-border-left {
  border-left-color: #FFB74D !important; }

.orange-400-bg {
  background-color: #FFA726 !important; }

.md-orange-400-bg {
  background-color: #FFA726 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-400-fg {
  color: #FFA726 !important; }

.orange-400-border {
  border-color: #FFA726 !important; }

.orange-400-border-top {
  border-top-color: #FFA726 !important; }

.orange-400-border-right {
  border-right-color: #FFA726 !important; }

.orange-400-border-bottom {
  border-bottom-color: #FFA726 !important; }

.orange-400-border-left {
  border-left-color: #FFA726 !important; }

.orange-500-bg {
  background-color: #FF9800 !important; }

.md-orange-500-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-500-fg {
  color: #FF9800 !important; }

.orange-500-border {
  border-color: #FF9800 !important; }

.orange-500-border-top {
  border-top-color: #FF9800 !important; }

.orange-500-border-right {
  border-right-color: #FF9800 !important; }

.orange-500-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-500-border-left {
  border-left-color: #FF9800 !important; }

.md-orange-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-bg {
  background-color: #FF9800 !important; }

.orange-fg {
  color: #FF9800 !important; }

.orange-border {
  border-color: #FF9800 !important; }

.orange-border-top {
  border-top-color: #FF9800 !important; }

.orange-border-right {
  border-right-color: #FF9800 !important; }

.orange-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-border-left {
  border-left-color: #FF9800 !important; }

.orange-600-bg {
  background-color: #FB8C00 !important; }

.md-orange-600-bg {
  background-color: #FB8C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-600-fg {
  color: #FB8C00 !important; }

.orange-600-border {
  border-color: #FB8C00 !important; }

.orange-600-border-top {
  border-top-color: #FB8C00 !important; }

.orange-600-border-right {
  border-right-color: #FB8C00 !important; }

.orange-600-border-bottom {
  border-bottom-color: #FB8C00 !important; }

.orange-600-border-left {
  border-left-color: #FB8C00 !important; }

.orange-700-bg {
  background-color: #F57C00 !important; }

.md-orange-700-bg {
  background-color: #F57C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-700-fg {
  color: #F57C00 !important; }

.orange-700-border {
  border-color: #F57C00 !important; }

.orange-700-border-top {
  border-top-color: #F57C00 !important; }

.orange-700-border-right {
  border-right-color: #F57C00 !important; }

.orange-700-border-bottom {
  border-bottom-color: #F57C00 !important; }

.orange-700-border-left {
  border-left-color: #F57C00 !important; }

.orange-800-bg {
  background-color: #EF6C00 !important; }

.md-orange-800-bg {
  background-color: #EF6C00 !important;
  color: white; }

.orange-800-fg {
  color: #EF6C00 !important; }

.orange-800-border {
  border-color: #EF6C00 !important; }

.orange-800-border-top {
  border-top-color: #EF6C00 !important; }

.orange-800-border-right {
  border-right-color: #EF6C00 !important; }

.orange-800-border-bottom {
  border-bottom-color: #EF6C00 !important; }

.orange-800-border-left {
  border-left-color: #EF6C00 !important; }

.orange-900-bg {
  background-color: #E65100 !important; }

.md-orange-900-bg {
  background-color: #E65100 !important;
  color: white; }

.orange-900-fg {
  color: #E65100 !important; }

.orange-900-border {
  border-color: #E65100 !important; }

.orange-900-border-top {
  border-top-color: #E65100 !important; }

.orange-900-border-right {
  border-right-color: #E65100 !important; }

.orange-900-border-bottom {
  border-bottom-color: #E65100 !important; }

.orange-900-border-left {
  border-left-color: #E65100 !important; }

.orange-A100-bg {
  background-color: #FFD180 !important; }

.md-orange-A100-bg {
  background-color: #FFD180 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A100-fg {
  color: #FFD180 !important; }

.orange-A100-border {
  border-color: #FFD180 !important; }

.orange-A100-border-top {
  border-top-color: #FFD180 !important; }

.orange-A100-border-right {
  border-right-color: #FFD180 !important; }

.orange-A100-border-bottom {
  border-bottom-color: #FFD180 !important; }

.orange-A100-border-left {
  border-left-color: #FFD180 !important; }

.orange-A200-bg {
  background-color: #FFAB40 !important; }

.md-orange-A200-bg {
  background-color: #FFAB40 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A200-fg {
  color: #FFAB40 !important; }

.orange-A200-border {
  border-color: #FFAB40 !important; }

.orange-A200-border-top {
  border-top-color: #FFAB40 !important; }

.orange-A200-border-right {
  border-right-color: #FFAB40 !important; }

.orange-A200-border-bottom {
  border-bottom-color: #FFAB40 !important; }

.orange-A200-border-left {
  border-left-color: #FFAB40 !important; }

.orange-A400-bg {
  background-color: #FF9100 !important; }

.md-orange-A400-bg {
  background-color: #FF9100 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A400-fg {
  color: #FF9100 !important; }

.orange-A400-border {
  border-color: #FF9100 !important; }

.orange-A400-border-top {
  border-top-color: #FF9100 !important; }

.orange-A400-border-right {
  border-right-color: #FF9100 !important; }

.orange-A400-border-bottom {
  border-bottom-color: #FF9100 !important; }

.orange-A400-border-left {
  border-left-color: #FF9100 !important; }

.orange-A700-bg {
  background-color: #FF6D00 !important; }

.md-orange-A700-bg {
  background-color: #FF6D00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A700-fg {
  color: #FF6D00 !important; }

.orange-A700-border {
  border-color: #FF6D00 !important; }

.orange-A700-border-top {
  border-top-color: #FF6D00 !important; }

.orange-A700-border-right {
  border-right-color: #FF6D00 !important; }

.orange-A700-border-bottom {
  border-bottom-color: #FF6D00 !important; }

.orange-A700-border-left {
  border-left-color: #FF6D00 !important; }

.deep-orange-50-bg {
  background-color: #FBE9E7 !important; }

.md-deep-orange-50-bg {
  background-color: #FBE9E7 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-50-fg {
  color: #FBE9E7 !important; }

.deep-orange-50-border {
  border-color: #FBE9E7 !important; }

.deep-orange-50-border-top {
  border-top-color: #FBE9E7 !important; }

.deep-orange-50-border-right {
  border-right-color: #FBE9E7 !important; }

.deep-orange-50-border-bottom {
  border-bottom-color: #FBE9E7 !important; }

.deep-orange-50-border-left {
  border-left-color: #FBE9E7 !important; }

.deep-orange-100-bg {
  background-color: #FFCCBC !important; }

.md-deep-orange-100-bg {
  background-color: #FFCCBC !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-100-fg {
  color: #FFCCBC !important; }

.deep-orange-100-border {
  border-color: #FFCCBC !important; }

.deep-orange-100-border-top {
  border-top-color: #FFCCBC !important; }

.deep-orange-100-border-right {
  border-right-color: #FFCCBC !important; }

.deep-orange-100-border-bottom {
  border-bottom-color: #FFCCBC !important; }

.deep-orange-100-border-left {
  border-left-color: #FFCCBC !important; }

.deep-orange-200-bg {
  background-color: #FFAB91 !important; }

.md-deep-orange-200-bg {
  background-color: #FFAB91 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-200-fg {
  color: #FFAB91 !important; }

.deep-orange-200-border {
  border-color: #FFAB91 !important; }

.deep-orange-200-border-top {
  border-top-color: #FFAB91 !important; }

.deep-orange-200-border-right {
  border-right-color: #FFAB91 !important; }

.deep-orange-200-border-bottom {
  border-bottom-color: #FFAB91 !important; }

.deep-orange-200-border-left {
  border-left-color: #FFAB91 !important; }

.deep-orange-300-bg {
  background-color: #FF8A65 !important; }

.md-deep-orange-300-bg {
  background-color: #FF8A65 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-300-fg {
  color: #FF8A65 !important; }

.deep-orange-300-border {
  border-color: #FF8A65 !important; }

.deep-orange-300-border-top {
  border-top-color: #FF8A65 !important; }

.deep-orange-300-border-right {
  border-right-color: #FF8A65 !important; }

.deep-orange-300-border-bottom {
  border-bottom-color: #FF8A65 !important; }

.deep-orange-300-border-left {
  border-left-color: #FF8A65 !important; }

.deep-orange-400-bg {
  background-color: #FF7043 !important; }

.md-deep-orange-400-bg {
  background-color: #FF7043 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-400-fg {
  color: #FF7043 !important; }

.deep-orange-400-border {
  border-color: #FF7043 !important; }

.deep-orange-400-border-top {
  border-top-color: #FF7043 !important; }

.deep-orange-400-border-right {
  border-right-color: #FF7043 !important; }

.deep-orange-400-border-bottom {
  border-bottom-color: #FF7043 !important; }

.deep-orange-400-border-left {
  border-left-color: #FF7043 !important; }

.deep-orange-500-bg {
  background-color: #FF5722 !important; }

.md-deep-orange-500-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-500-fg {
  color: #FF5722 !important; }

.deep-orange-500-border {
  border-color: #FF5722 !important; }

.deep-orange-500-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-500-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-500-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-500-border-left {
  border-left-color: #FF5722 !important; }

.md-deep-orange-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-bg {
  background-color: #FF5722 !important; }

.deep-orange-fg {
  color: #FF5722 !important; }

.deep-orange-border {
  border-color: #FF5722 !important; }

.deep-orange-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-border-left {
  border-left-color: #FF5722 !important; }

.deep-orange-600-bg {
  background-color: #F4511E !important; }

.md-deep-orange-600-bg {
  background-color: #F4511E !important;
  color: white; }

.deep-orange-600-fg {
  color: #F4511E !important; }

.deep-orange-600-border {
  border-color: #F4511E !important; }

.deep-orange-600-border-top {
  border-top-color: #F4511E !important; }

.deep-orange-600-border-right {
  border-right-color: #F4511E !important; }

.deep-orange-600-border-bottom {
  border-bottom-color: #F4511E !important; }

.deep-orange-600-border-left {
  border-left-color: #F4511E !important; }

.deep-orange-700-bg {
  background-color: #E64A19 !important; }

.md-deep-orange-700-bg {
  background-color: #E64A19 !important;
  color: white; }

.deep-orange-700-fg {
  color: #E64A19 !important; }

.deep-orange-700-border {
  border-color: #E64A19 !important; }

.deep-orange-700-border-top {
  border-top-color: #E64A19 !important; }

.deep-orange-700-border-right {
  border-right-color: #E64A19 !important; }

.deep-orange-700-border-bottom {
  border-bottom-color: #E64A19 !important; }

.deep-orange-700-border-left {
  border-left-color: #E64A19 !important; }

.deep-orange-800-bg {
  background-color: #D84315 !important; }

.md-deep-orange-800-bg {
  background-color: #D84315 !important;
  color: white; }

.deep-orange-800-fg {
  color: #D84315 !important; }

.deep-orange-800-border {
  border-color: #D84315 !important; }

.deep-orange-800-border-top {
  border-top-color: #D84315 !important; }

.deep-orange-800-border-right {
  border-right-color: #D84315 !important; }

.deep-orange-800-border-bottom {
  border-bottom-color: #D84315 !important; }

.deep-orange-800-border-left {
  border-left-color: #D84315 !important; }

.deep-orange-900-bg {
  background-color: #BF360C !important; }

.md-deep-orange-900-bg {
  background-color: #BF360C !important;
  color: white; }

.deep-orange-900-fg {
  color: #BF360C !important; }

.deep-orange-900-border {
  border-color: #BF360C !important; }

.deep-orange-900-border-top {
  border-top-color: #BF360C !important; }

.deep-orange-900-border-right {
  border-right-color: #BF360C !important; }

.deep-orange-900-border-bottom {
  border-bottom-color: #BF360C !important; }

.deep-orange-900-border-left {
  border-left-color: #BF360C !important; }

.deep-orange-A100-bg {
  background-color: #FF9E80 !important; }

.md-deep-orange-A100-bg {
  background-color: #FF9E80 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A100-fg {
  color: #FF9E80 !important; }

.deep-orange-A100-border {
  border-color: #FF9E80 !important; }

.deep-orange-A100-border-top {
  border-top-color: #FF9E80 !important; }

.deep-orange-A100-border-right {
  border-right-color: #FF9E80 !important; }

.deep-orange-A100-border-bottom {
  border-bottom-color: #FF9E80 !important; }

.deep-orange-A100-border-left {
  border-left-color: #FF9E80 !important; }

.deep-orange-A200-bg {
  background-color: #FF6E40 !important; }

.md-deep-orange-A200-bg {
  background-color: #FF6E40 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A200-fg {
  color: #FF6E40 !important; }

.deep-orange-A200-border {
  border-color: #FF6E40 !important; }

.deep-orange-A200-border-top {
  border-top-color: #FF6E40 !important; }

.deep-orange-A200-border-right {
  border-right-color: #FF6E40 !important; }

.deep-orange-A200-border-bottom {
  border-bottom-color: #FF6E40 !important; }

.deep-orange-A200-border-left {
  border-left-color: #FF6E40 !important; }

.deep-orange-A400-bg {
  background-color: #FF3D00 !important; }

.md-deep-orange-A400-bg {
  background-color: #FF3D00 !important;
  color: white; }

.deep-orange-A400-fg {
  color: #FF3D00 !important; }

.deep-orange-A400-border {
  border-color: #FF3D00 !important; }

.deep-orange-A400-border-top {
  border-top-color: #FF3D00 !important; }

.deep-orange-A400-border-right {
  border-right-color: #FF3D00 !important; }

.deep-orange-A400-border-bottom {
  border-bottom-color: #FF3D00 !important; }

.deep-orange-A400-border-left {
  border-left-color: #FF3D00 !important; }

.deep-orange-A700-bg {
  background-color: #DD2C00 !important; }

.md-deep-orange-A700-bg {
  background-color: #DD2C00 !important;
  color: white; }

.deep-orange-A700-fg {
  color: #DD2C00 !important; }

.deep-orange-A700-border {
  border-color: #DD2C00 !important; }

.deep-orange-A700-border-top {
  border-top-color: #DD2C00 !important; }

.deep-orange-A700-border-right {
  border-right-color: #DD2C00 !important; }

.deep-orange-A700-border-bottom {
  border-bottom-color: #DD2C00 !important; }

.deep-orange-A700-border-left {
  border-left-color: #DD2C00 !important; }

.brown-50-bg {
  background-color: #EFEBE9 !important; }

.md-brown-50-bg {
  background-color: #EFEBE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-50-fg {
  color: #EFEBE9 !important; }

.brown-50-border {
  border-color: #EFEBE9 !important; }

.brown-50-border-top {
  border-top-color: #EFEBE9 !important; }

.brown-50-border-right {
  border-right-color: #EFEBE9 !important; }

.brown-50-border-bottom {
  border-bottom-color: #EFEBE9 !important; }

.brown-50-border-left {
  border-left-color: #EFEBE9 !important; }

.brown-100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-100-fg {
  color: #D7CCC8 !important; }

.brown-100-border {
  border-color: #D7CCC8 !important; }

.brown-100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-200-fg {
  color: #BCAAA4 !important; }

.brown-200-border {
  border-color: #BCAAA4 !important; }

.brown-200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-300-bg {
  background-color: #A1887F !important; }

.md-brown-300-bg {
  background-color: #A1887F !important;
  color: white; }

.brown-300-fg {
  color: #A1887F !important; }

.brown-300-border {
  border-color: #A1887F !important; }

.brown-300-border-top {
  border-top-color: #A1887F !important; }

.brown-300-border-right {
  border-right-color: #A1887F !important; }

.brown-300-border-bottom {
  border-bottom-color: #A1887F !important; }

.brown-300-border-left {
  border-left-color: #A1887F !important; }

.brown-400-bg {
  background-color: #8D6E63 !important; }

.md-brown-400-bg {
  background-color: #8D6E63 !important;
  color: white; }

.brown-400-fg {
  color: #8D6E63 !important; }

.brown-400-border {
  border-color: #8D6E63 !important; }

.brown-400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-500-bg {
  background-color: #795548 !important; }

.md-brown-500-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-500-fg {
  color: #795548 !important; }

.brown-500-border {
  border-color: #795548 !important; }

.brown-500-border-top {
  border-top-color: #795548 !important; }

.brown-500-border-right {
  border-right-color: #795548 !important; }

.brown-500-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-500-border-left {
  border-left-color: #795548 !important; }

.md-brown-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-bg {
  background-color: #795548 !important; }

.brown-fg {
  color: #795548 !important; }

.brown-border {
  border-color: #795548 !important; }

.brown-border-top {
  border-top-color: #795548 !important; }

.brown-border-right {
  border-right-color: #795548 !important; }

.brown-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-border-left {
  border-left-color: #795548 !important; }

.brown-600-bg {
  background-color: #6D4C41 !important; }

.md-brown-600-bg {
  background-color: #6D4C41 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-600-fg {
  color: #6D4C41 !important; }

.brown-600-border {
  border-color: #6D4C41 !important; }

.brown-600-border-top {
  border-top-color: #6D4C41 !important; }

.brown-600-border-right {
  border-right-color: #6D4C41 !important; }

.brown-600-border-bottom {
  border-bottom-color: #6D4C41 !important; }

.brown-600-border-left {
  border-left-color: #6D4C41 !important; }

.brown-700-bg {
  background-color: #5D4037 !important; }

.md-brown-700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-700-fg {
  color: #5D4037 !important; }

.brown-700-border {
  border-color: #5D4037 !important; }

.brown-700-border-top {
  border-top-color: #5D4037 !important; }

.brown-700-border-right {
  border-right-color: #5D4037 !important; }

.brown-700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-700-border-left {
  border-left-color: #5D4037 !important; }

.brown-800-bg {
  background-color: #4E342E !important; }

.md-brown-800-bg {
  background-color: #4E342E !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-800-fg {
  color: #4E342E !important; }

.brown-800-border {
  border-color: #4E342E !important; }

.brown-800-border-top {
  border-top-color: #4E342E !important; }

.brown-800-border-right {
  border-right-color: #4E342E !important; }

.brown-800-border-bottom {
  border-bottom-color: #4E342E !important; }

.brown-800-border-left {
  border-left-color: #4E342E !important; }

.brown-900-bg {
  background-color: #3E2723 !important; }

.md-brown-900-bg {
  background-color: #3E2723 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-900-fg {
  color: #3E2723 !important; }

.brown-900-border {
  border-color: #3E2723 !important; }

.brown-900-border-top {
  border-top-color: #3E2723 !important; }

.brown-900-border-right {
  border-right-color: #3E2723 !important; }

.brown-900-border-bottom {
  border-bottom-color: #3E2723 !important; }

.brown-900-border-left {
  border-left-color: #3E2723 !important; }

.brown-A100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-A100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A100-fg {
  color: #D7CCC8 !important; }

.brown-A100-border {
  border-color: #D7CCC8 !important; }

.brown-A100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-A100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-A100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-A100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-A200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-A200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A200-fg {
  color: #BCAAA4 !important; }

.brown-A200-border {
  border-color: #BCAAA4 !important; }

.brown-A200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-A200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-A200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-A200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-A400-bg {
  background-color: #8D6E63 !important; }

.md-brown-A400-bg {
  background-color: #8D6E63 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A400-fg {
  color: #8D6E63 !important; }

.brown-A400-border {
  border-color: #8D6E63 !important; }

.brown-A400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-A400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-A400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-A400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-A700-bg {
  background-color: #5D4037 !important; }

.md-brown-A700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A700-fg {
  color: #5D4037 !important; }

.brown-A700-border {
  border-color: #5D4037 !important; }

.brown-A700-border-top {
  border-top-color: #5D4037 !important; }

.brown-A700-border-right {
  border-right-color: #5D4037 !important; }

.brown-A700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-A700-border-left {
  border-left-color: #5D4037 !important; }

.grey-50-bg {
  background-color: #FAFAFA !important; }

.md-grey-50-bg {
  background-color: #FAFAFA !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-50-fg {
  color: #FAFAFA !important; }

.grey-50-border {
  border-color: #FAFAFA !important; }

.grey-50-border-top {
  border-top-color: #FAFAFA !important; }

.grey-50-border-right {
  border-right-color: #FAFAFA !important; }

.grey-50-border-bottom {
  border-bottom-color: #FAFAFA !important; }

.grey-50-border-left {
  border-left-color: #FAFAFA !important; }

.grey-100-bg {
  background-color: #F5F5F5 !important; }

.md-grey-100-bg {
  background-color: #F5F5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-100-fg {
  color: #F5F5F5 !important; }

.grey-100-border {
  border-color: #F5F5F5 !important; }

.grey-100-border-top {
  border-top-color: #F5F5F5 !important; }

.grey-100-border-right {
  border-right-color: #F5F5F5 !important; }

.grey-100-border-bottom {
  border-bottom-color: #F5F5F5 !important; }

.grey-100-border-left {
  border-left-color: #F5F5F5 !important; }

.grey-200-bg {
  background-color: #EEEEEE !important; }

.md-grey-200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-200-fg {
  color: #EEEEEE !important; }

.grey-200-border {
  border-color: #EEEEEE !important; }

.grey-200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-300-bg {
  background-color: #E0E0E0 !important; }

.md-grey-300-bg {
  background-color: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-300-fg {
  color: #E0E0E0 !important; }

.grey-300-border {
  border-color: #E0E0E0 !important; }

.grey-300-border-top {
  border-top-color: #E0E0E0 !important; }

.grey-300-border-right {
  border-right-color: #E0E0E0 !important; }

.grey-300-border-bottom {
  border-bottom-color: #E0E0E0 !important; }

.grey-300-border-left {
  border-left-color: #E0E0E0 !important; }

.grey-400-bg {
  background-color: #BDBDBD !important; }

.md-grey-400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-400-fg {
  color: #BDBDBD !important; }

.grey-400-border {
  border-color: #BDBDBD !important; }

.grey-400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-500-bg {
  background-color: #9E9E9E !important; }

.md-grey-500-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-500-fg {
  color: #9E9E9E !important; }

.grey-500-border {
  border-color: #9E9E9E !important; }

.grey-500-border-top {
  border-top-color: #9E9E9E !important; }

.grey-500-border-right {
  border-right-color: #9E9E9E !important; }

.grey-500-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-500-border-left {
  border-left-color: #9E9E9E !important; }

.md-grey-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-bg {
  background-color: #9E9E9E !important; }

.grey-fg {
  color: #9E9E9E !important; }

.grey-border {
  border-color: #9E9E9E !important; }

.grey-border-top {
  border-top-color: #9E9E9E !important; }

.grey-border-right {
  border-right-color: #9E9E9E !important; }

.grey-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-border-left {
  border-left-color: #9E9E9E !important; }

.grey-600-bg {
  background-color: #757575 !important; }

.md-grey-600-bg {
  background-color: #757575 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-600-fg {
  color: #757575 !important; }

.grey-600-border {
  border-color: #757575 !important; }

.grey-600-border-top {
  border-top-color: #757575 !important; }

.grey-600-border-right {
  border-right-color: #757575 !important; }

.grey-600-border-bottom {
  border-bottom-color: #757575 !important; }

.grey-600-border-left {
  border-left-color: #757575 !important; }

.grey-700-bg {
  background-color: #616161 !important; }

.md-grey-700-bg {
  background-color: #616161 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-700-fg {
  color: #616161 !important; }

.grey-700-border {
  border-color: #616161 !important; }

.grey-700-border-top {
  border-top-color: #616161 !important; }

.grey-700-border-right {
  border-right-color: #616161 !important; }

.grey-700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-700-border-left {
  border-left-color: #616161 !important; }

.grey-800-bg {
  background-color: #424242 !important; }

.md-grey-800-bg {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-800-fg {
  color: #424242 !important; }

.grey-800-border {
  border-color: #424242 !important; }

.grey-800-border-top {
  border-top-color: #424242 !important; }

.grey-800-border-right {
  border-right-color: #424242 !important; }

.grey-800-border-bottom {
  border-bottom-color: #424242 !important; }

.grey-800-border-left {
  border-left-color: #424242 !important; }

.grey-900-bg {
  background-color: #212121 !important; }

.md-grey-900-bg {
  background-color: #212121 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-900-fg {
  color: #212121 !important; }

.grey-900-border {
  border-color: #212121 !important; }

.grey-900-border-top {
  border-top-color: #212121 !important; }

.grey-900-border-right {
  border-right-color: #212121 !important; }

.grey-900-border-bottom {
  border-bottom-color: #212121 !important; }

.grey-900-border-left {
  border-left-color: #212121 !important; }

.grey-1000-bg {
  background-color: #000000 !important; }

.md-grey-1000-bg {
  background-color: #000000 !important; }

.grey-1000-fg {
  color: #000000 !important; }

.grey-1000-border {
  border-color: #000000 !important; }

.grey-1000-border-top {
  border-top-color: #000000 !important; }

.grey-1000-border-right {
  border-right-color: #000000 !important; }

.grey-1000-border-bottom {
  border-bottom-color: #000000 !important; }

.grey-1000-border-left {
  border-left-color: #000000 !important; }

.grey-A100-bg {
  background-color: #FFFFFF !important; }

.md-grey-A100-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A100-fg {
  color: #FFFFFF !important; }

.grey-A100-border {
  border-color: #FFFFFF !important; }

.grey-A100-border-top {
  border-top-color: #FFFFFF !important; }

.grey-A100-border-right {
  border-right-color: #FFFFFF !important; }

.grey-A100-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.grey-A100-border-left {
  border-left-color: #FFFFFF !important; }

.grey-A200-bg {
  background-color: #EEEEEE !important; }

.md-grey-A200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A200-fg {
  color: #EEEEEE !important; }

.grey-A200-border {
  border-color: #EEEEEE !important; }

.grey-A200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-A200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-A200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-A200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-A400-bg {
  background-color: #BDBDBD !important; }

.md-grey-A400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A400-fg {
  color: #BDBDBD !important; }

.grey-A400-border {
  border-color: #BDBDBD !important; }

.grey-A400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-A400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-A400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-A400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-A700-bg {
  background-color: #616161 !important; }

.md-grey-A700-bg {
  background-color: #616161 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A700-fg {
  color: #616161 !important; }

.grey-A700-border {
  border-color: #616161 !important; }

.grey-A700-border-top {
  border-top-color: #616161 !important; }

.grey-A700-border-right {
  border-right-color: #616161 !important; }

.grey-A700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-A700-border-left {
  border-left-color: #616161 !important; }

.blue-grey-50-bg {
  background-color: #ECEFF1 !important; }

.md-blue-grey-50-bg {
  background-color: #ECEFF1 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-50-fg {
  color: #ECEFF1 !important; }

.blue-grey-50-border {
  border-color: #ECEFF1 !important; }

.blue-grey-50-border-top {
  border-top-color: #ECEFF1 !important; }

.blue-grey-50-border-right {
  border-right-color: #ECEFF1 !important; }

.blue-grey-50-border-bottom {
  border-bottom-color: #ECEFF1 !important; }

.blue-grey-50-border-left {
  border-left-color: #ECEFF1 !important; }

.blue-grey-100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-100-bg {
  background-color: #CFD8DC !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-100-fg {
  color: #CFD8DC !important; }

.blue-grey-100-border {
  border-color: #CFD8DC !important; }

.blue-grey-100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-200-fg {
  color: #B0BEC5 !important; }

.blue-grey-200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-300-bg {
  background-color: #90A4AE !important; }

.md-blue-grey-300-bg {
  background-color: #90A4AE !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-300-fg {
  color: #90A4AE !important; }

.blue-grey-300-border {
  border-color: #90A4AE !important; }

.blue-grey-300-border-top {
  border-top-color: #90A4AE !important; }

.blue-grey-300-border-right {
  border-right-color: #90A4AE !important; }

.blue-grey-300-border-bottom {
  border-bottom-color: #90A4AE !important; }

.blue-grey-300-border-left {
  border-left-color: #90A4AE !important; }

.blue-grey-400-bg {
  background-color: #78909C !important; }

.md-blue-grey-400-bg {
  background-color: #78909C !important;
  color: white; }

.blue-grey-400-fg {
  color: #78909C !important; }

.blue-grey-400-border {
  border-color: #78909C !important; }

.blue-grey-400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-500-bg {
  background-color: #607D8B !important; }

.md-blue-grey-500-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-500-fg {
  color: #607D8B !important; }

.blue-grey-500-border {
  border-color: #607D8B !important; }

.blue-grey-500-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-500-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-500-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-500-border-left {
  border-left-color: #607D8B !important; }

.md-blue-grey-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-bg {
  background-color: #607D8B !important; }

.blue-grey-fg {
  color: #607D8B !important; }

.blue-grey-border {
  border-color: #607D8B !important; }

.blue-grey-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-border-left {
  border-left-color: #607D8B !important; }

.blue-grey-600-bg {
  background-color: #546E7A !important; }

.md-blue-grey-600-bg {
  background-color: #546E7A !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-600-fg {
  color: #546E7A !important; }

.blue-grey-600-border {
  border-color: #546E7A !important; }

.blue-grey-600-border-top {
  border-top-color: #546E7A !important; }

.blue-grey-600-border-right {
  border-right-color: #546E7A !important; }

.blue-grey-600-border-bottom {
  border-bottom-color: #546E7A !important; }

.blue-grey-600-border-left {
  border-left-color: #546E7A !important; }

.blue-grey-700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-700-fg {
  color: #455A64 !important; }

.blue-grey-700-border {
  border-color: #455A64 !important; }

.blue-grey-700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-700-border-left {
  border-left-color: #455A64 !important; }

.blue-grey-800-bg {
  background-color: #37474F !important; }

.md-blue-grey-800-bg {
  background-color: #37474F !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-800-fg {
  color: #37474F !important; }

.blue-grey-800-border {
  border-color: #37474F !important; }

.blue-grey-800-border-top {
  border-top-color: #37474F !important; }

.blue-grey-800-border-right {
  border-right-color: #37474F !important; }

.blue-grey-800-border-bottom {
  border-bottom-color: #37474F !important; }

.blue-grey-800-border-left {
  border-left-color: #37474F !important; }

.blue-grey-900-bg {
  background-color: #263238 !important; }

.md-blue-grey-900-bg {
  background-color: #263238 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-900-fg {
  color: #263238 !important; }

.blue-grey-900-border {
  border-color: #263238 !important; }

.blue-grey-900-border-top {
  border-top-color: #263238 !important; }

.blue-grey-900-border-right {
  border-right-color: #263238 !important; }

.blue-grey-900-border-bottom {
  border-bottom-color: #263238 !important; }

.blue-grey-900-border-left {
  border-left-color: #263238 !important; }

.blue-grey-A100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-A100-bg {
  background-color: #CFD8DC !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A100-fg {
  color: #CFD8DC !important; }

.blue-grey-A100-border {
  border-color: #CFD8DC !important; }

.blue-grey-A100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-A100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-A100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-A100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-A200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-A200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A200-fg {
  color: #B0BEC5 !important; }

.blue-grey-A200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-A200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-A200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-A200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-A200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-A400-bg {
  background-color: #78909C !important; }

.md-blue-grey-A400-bg {
  background-color: #78909C !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A400-fg {
  color: #78909C !important; }

.blue-grey-A400-border {
  border-color: #78909C !important; }

.blue-grey-A400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-A400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-A400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-A400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-A700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-A700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A700-fg {
  color: #455A64 !important; }

.blue-grey-A700-border {
  border-color: #455A64 !important; }

.blue-grey-A700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-A700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-A700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-A700-border-left {
  border-left-color: #455A64 !important; }

.white-500-bg {
  background-color: #FFFFFF !important; }

.md-white-500-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-500-fg {
  color: #FFFFFF !important; }

.white-500-border {
  border-color: #FFFFFF !important; }

.white-500-border-top {
  border-top-color: #FFFFFF !important; }

.white-500-border-right {
  border-right-color: #FFFFFF !important; }

.white-500-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-500-border-left {
  border-left-color: #FFFFFF !important; }

.md-white-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-bg {
  background-color: #FFFFFF !important; }

.white-fg {
  color: #FFFFFF !important; }

.white-border {
  border-color: #FFFFFF !important; }

.white-border-top {
  border-top-color: #FFFFFF !important; }

.white-border-right {
  border-right-color: #FFFFFF !important; }

.white-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-border-left {
  border-left-color: #FFFFFF !important; }

.black-500-bg {
  background-color: #000000 !important; }

.md-black-500-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-500-fg {
  color: #000000 !important; }

.black-500-border {
  border-color: #000000 !important; }

.black-500-border-top {
  border-top-color: #000000 !important; }

.black-500-border-right {
  border-right-color: #000000 !important; }

.black-500-border-bottom {
  border-bottom-color: #000000 !important; }

.black-500-border-left {
  border-left-color: #000000 !important; }

.md-black-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-bg {
  background-color: #000000 !important; }

.black-fg {
  color: #000000 !important; }

.black-border {
  border-color: #000000 !important; }

.black-border-top {
  border-top-color: #000000 !important; }

.black-border-right {
  border-right-color: #000000 !important; }

.black-border-bottom {
  border-bottom-color: #000000 !important; }

.black-border-left {
  border-left-color: #000000 !important; }

/*----------------------------------------------------------------*/
/*  Icons
/*----------------------------------------------------------------*/
md-icon[md-font-icon],
i {
  font-size: 24px;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  line-height: 24px; }
  md-icon[md-font-icon].s4,
  i.s4 {
    font-size: 4px !important;
    width: 4px !important;
    height: 4px !important;
    min-width: 4px !important;
    min-height: 4px !important;
    line-height: 4px !important; }
  md-icon[md-font-icon].s6,
  i.s6 {
    font-size: 6px !important;
    width: 6px !important;
    height: 6px !important;
    min-width: 6px !important;
    min-height: 6px !important;
    line-height: 6px !important; }
  md-icon[md-font-icon].s8,
  i.s8 {
    font-size: 8px !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    line-height: 8px !important; }
  md-icon[md-font-icon].s10,
  i.s10 {
    font-size: 10px !important;
    width: 10px !important;
    height: 10px !important;
    min-width: 10px !important;
    min-height: 10px !important;
    line-height: 10px !important; }
  md-icon[md-font-icon].s12,
  i.s12 {
    font-size: 12px !important;
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    line-height: 12px !important; }
  md-icon[md-font-icon].s14,
  i.s14 {
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    line-height: 14px !important; }
  md-icon[md-font-icon].s16,
  i.s16 {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    line-height: 16px !important; }
  md-icon[md-font-icon].s18,
  i.s18 {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    line-height: 18px !important; }
  md-icon[md-font-icon].s20,
  i.s20 {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    line-height: 20px !important; }
  md-icon[md-font-icon].s22,
  i.s22 {
    font-size: 22px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    line-height: 22px !important; }
  md-icon[md-font-icon].s24,
  i.s24 {
    font-size: 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    line-height: 24px !important; }
  md-icon[md-font-icon].s26,
  i.s26 {
    font-size: 26px !important;
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    min-height: 26px !important;
    line-height: 26px !important; }
  md-icon[md-font-icon].s28,
  i.s28 {
    font-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    line-height: 28px !important; }
  md-icon[md-font-icon].s30,
  i.s30 {
    font-size: 30px !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    line-height: 30px !important; }
  md-icon[md-font-icon].s32,
  i.s32 {
    font-size: 32px !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important; }
  md-icon[md-font-icon].s34,
  i.s34 {
    font-size: 34px !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    line-height: 34px !important; }
  md-icon[md-font-icon].s36,
  i.s36 {
    font-size: 36px !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    line-height: 36px !important; }
  md-icon[md-font-icon].s38,
  i.s38 {
    font-size: 38px !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    line-height: 38px !important; }
  md-icon[md-font-icon].s40,
  i.s40 {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  md-icon[md-font-icon].s42,
  i.s42 {
    font-size: 42px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    line-height: 42px !important; }
  md-icon[md-font-icon].s44,
  i.s44 {
    font-size: 44px !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    line-height: 44px !important; }
  md-icon[md-font-icon].s46,
  i.s46 {
    font-size: 46px !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    line-height: 46px !important; }
  md-icon[md-font-icon].s48,
  i.s48 {
    font-size: 48px !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    line-height: 48px !important; }
  md-icon[md-font-icon].s50,
  i.s50 {
    font-size: 50px !important;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;
    line-height: 50px !important; }
  md-icon[md-font-icon].s52,
  i.s52 {
    font-size: 52px !important;
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    min-height: 52px !important;
    line-height: 52px !important; }
  md-icon[md-font-icon].s54,
  i.s54 {
    font-size: 54px !important;
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    line-height: 54px !important; }
  md-icon[md-font-icon].s56,
  i.s56 {
    font-size: 56px !important;
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    line-height: 56px !important; }
  md-icon[md-font-icon].s58,
  i.s58 {
    font-size: 58px !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    min-height: 58px !important;
    line-height: 58px !important; }
  md-icon[md-font-icon].s60,
  i.s60 {
    font-size: 60px !important;
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    min-height: 60px !important;
    line-height: 60px !important; }
  md-icon[md-font-icon].s62,
  i.s62 {
    font-size: 62px !important;
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    min-height: 62px !important;
    line-height: 62px !important; }
  md-icon[md-font-icon].s64,
  i.s64 {
    font-size: 64px !important;
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    line-height: 64px !important; }
  md-icon[md-font-icon].s66,
  i.s66 {
    font-size: 66px !important;
    width: 66px !important;
    height: 66px !important;
    min-width: 66px !important;
    min-height: 66px !important;
    line-height: 66px !important; }
  md-icon[md-font-icon].s68,
  i.s68 {
    font-size: 68px !important;
    width: 68px !important;
    height: 68px !important;
    min-width: 68px !important;
    min-height: 68px !important;
    line-height: 68px !important; }
  md-icon[md-font-icon].s70,
  i.s70 {
    font-size: 70px !important;
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
    line-height: 70px !important; }
  md-icon[md-font-icon].s72,
  i.s72 {
    font-size: 72px !important;
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    line-height: 72px !important; }
  md-icon[md-font-icon].s74,
  i.s74 {
    font-size: 74px !important;
    width: 74px !important;
    height: 74px !important;
    min-width: 74px !important;
    min-height: 74px !important;
    line-height: 74px !important; }
  md-icon[md-font-icon].s76,
  i.s76 {
    font-size: 76px !important;
    width: 76px !important;
    height: 76px !important;
    min-width: 76px !important;
    min-height: 76px !important;
    line-height: 76px !important; }
  md-icon[md-font-icon].s78,
  i.s78 {
    font-size: 78px !important;
    width: 78px !important;
    height: 78px !important;
    min-width: 78px !important;
    min-height: 78px !important;
    line-height: 78px !important; }
  md-icon[md-font-icon].s80,
  i.s80 {
    font-size: 80px !important;
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    line-height: 80px !important; }
  md-icon[md-font-icon].s82,
  i.s82 {
    font-size: 82px !important;
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    min-height: 82px !important;
    line-height: 82px !important; }
  md-icon[md-font-icon].s84,
  i.s84 {
    font-size: 84px !important;
    width: 84px !important;
    height: 84px !important;
    min-width: 84px !important;
    min-height: 84px !important;
    line-height: 84px !important; }
  md-icon[md-font-icon].s86,
  i.s86 {
    font-size: 86px !important;
    width: 86px !important;
    height: 86px !important;
    min-width: 86px !important;
    min-height: 86px !important;
    line-height: 86px !important; }
  md-icon[md-font-icon].s88,
  i.s88 {
    font-size: 88px !important;
    width: 88px !important;
    height: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    line-height: 88px !important; }
  md-icon[md-font-icon].s90,
  i.s90 {
    font-size: 90px !important;
    width: 90px !important;
    height: 90px !important;
    min-width: 90px !important;
    min-height: 90px !important;
    line-height: 90px !important; }
  md-icon[md-font-icon].s92,
  i.s92 {
    font-size: 92px !important;
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
    min-height: 92px !important;
    line-height: 92px !important; }
  md-icon[md-font-icon].s94,
  i.s94 {
    font-size: 94px !important;
    width: 94px !important;
    height: 94px !important;
    min-width: 94px !important;
    min-height: 94px !important;
    line-height: 94px !important; }
  md-icon[md-font-icon].s96,
  i.s96 {
    font-size: 96px !important;
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    line-height: 96px !important; }
  md-icon[md-font-icon].s98,
  i.s98 {
    font-size: 98px !important;
    width: 98px !important;
    height: 98px !important;
    min-width: 98px !important;
    min-height: 98px !important;
    line-height: 98px !important; }
  md-icon[md-font-icon].s100,
  i.s100 {
    font-size: 100px !important;
    width: 100px !important;
    height: 100px !important;
    min-width: 100px !important;
    min-height: 100px !important;
    line-height: 100px !important; }
  md-icon[md-font-icon].s102,
  i.s102 {
    font-size: 102px !important;
    width: 102px !important;
    height: 102px !important;
    min-width: 102px !important;
    min-height: 102px !important;
    line-height: 102px !important; }
  md-icon[md-font-icon].s104,
  i.s104 {
    font-size: 104px !important;
    width: 104px !important;
    height: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    line-height: 104px !important; }
  md-icon[md-font-icon].s106,
  i.s106 {
    font-size: 106px !important;
    width: 106px !important;
    height: 106px !important;
    min-width: 106px !important;
    min-height: 106px !important;
    line-height: 106px !important; }
  md-icon[md-font-icon].s108,
  i.s108 {
    font-size: 108px !important;
    width: 108px !important;
    height: 108px !important;
    min-width: 108px !important;
    min-height: 108px !important;
    line-height: 108px !important; }
  md-icon[md-font-icon].s110,
  i.s110 {
    font-size: 110px !important;
    width: 110px !important;
    height: 110px !important;
    min-width: 110px !important;
    min-height: 110px !important;
    line-height: 110px !important; }
  md-icon[md-font-icon].s112,
  i.s112 {
    font-size: 112px !important;
    width: 112px !important;
    height: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    line-height: 112px !important; }
  md-icon[md-font-icon].s114,
  i.s114 {
    font-size: 114px !important;
    width: 114px !important;
    height: 114px !important;
    min-width: 114px !important;
    min-height: 114px !important;
    line-height: 114px !important; }
  md-icon[md-font-icon].s116,
  i.s116 {
    font-size: 116px !important;
    width: 116px !important;
    height: 116px !important;
    min-width: 116px !important;
    min-height: 116px !important;
    line-height: 116px !important; }
  md-icon[md-font-icon].s118,
  i.s118 {
    font-size: 118px !important;
    width: 118px !important;
    height: 118px !important;
    min-width: 118px !important;
    min-height: 118px !important;
    line-height: 118px !important; }
  md-icon[md-font-icon].s120,
  i.s120 {
    font-size: 120px !important;
    width: 120px !important;
    height: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    line-height: 120px !important; }
  md-icon[md-font-icon].s122,
  i.s122 {
    font-size: 122px !important;
    width: 122px !important;
    height: 122px !important;
    min-width: 122px !important;
    min-height: 122px !important;
    line-height: 122px !important; }
  md-icon[md-font-icon].s124,
  i.s124 {
    font-size: 124px !important;
    width: 124px !important;
    height: 124px !important;
    min-width: 124px !important;
    min-height: 124px !important;
    line-height: 124px !important; }
  md-icon[md-font-icon].s126,
  i.s126 {
    font-size: 126px !important;
    width: 126px !important;
    height: 126px !important;
    min-width: 126px !important;
    min-height: 126px !important;
    line-height: 126px !important; }
  md-icon[md-font-icon].s128,
  i.s128 {
    font-size: 128px !important;
    width: 128px !important;
    height: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    line-height: 128px !important; }
  md-icon[md-font-icon].s130,
  i.s130 {
    font-size: 130px !important;
    width: 130px !important;
    height: 130px !important;
    min-width: 130px !important;
    min-height: 130px !important;
    line-height: 130px !important; }
  md-icon[md-font-icon].s132,
  i.s132 {
    font-size: 132px !important;
    width: 132px !important;
    height: 132px !important;
    min-width: 132px !important;
    min-height: 132px !important;
    line-height: 132px !important; }
  md-icon[md-font-icon].s134,
  i.s134 {
    font-size: 134px !important;
    width: 134px !important;
    height: 134px !important;
    min-width: 134px !important;
    min-height: 134px !important;
    line-height: 134px !important; }
  md-icon[md-font-icon].s136,
  i.s136 {
    font-size: 136px !important;
    width: 136px !important;
    height: 136px !important;
    min-width: 136px !important;
    min-height: 136px !important;
    line-height: 136px !important; }
  md-icon[md-font-icon].s138,
  i.s138 {
    font-size: 138px !important;
    width: 138px !important;
    height: 138px !important;
    min-width: 138px !important;
    min-height: 138px !important;
    line-height: 138px !important; }
  md-icon[md-font-icon].s140,
  i.s140 {
    font-size: 140px !important;
    width: 140px !important;
    height: 140px !important;
    min-width: 140px !important;
    min-height: 140px !important;
    line-height: 140px !important; }
  md-icon[md-font-icon].s142,
  i.s142 {
    font-size: 142px !important;
    width: 142px !important;
    height: 142px !important;
    min-width: 142px !important;
    min-height: 142px !important;
    line-height: 142px !important; }
  md-icon[md-font-icon].s144,
  i.s144 {
    font-size: 144px !important;
    width: 144px !important;
    height: 144px !important;
    min-width: 144px !important;
    min-height: 144px !important;
    line-height: 144px !important; }
  md-icon[md-font-icon].s146,
  i.s146 {
    font-size: 146px !important;
    width: 146px !important;
    height: 146px !important;
    min-width: 146px !important;
    min-height: 146px !important;
    line-height: 146px !important; }
  md-icon[md-font-icon].s148,
  i.s148 {
    font-size: 148px !important;
    width: 148px !important;
    height: 148px !important;
    min-width: 148px !important;
    min-height: 148px !important;
    line-height: 148px !important; }
  md-icon[md-font-icon].s150,
  i.s150 {
    font-size: 150px !important;
    width: 150px !important;
    height: 150px !important;
    min-width: 150px !important;
    min-height: 150px !important;
    line-height: 150px !important; }
  md-icon[md-font-icon].s152,
  i.s152 {
    font-size: 152px !important;
    width: 152px !important;
    height: 152px !important;
    min-width: 152px !important;
    min-height: 152px !important;
    line-height: 152px !important; }
  md-icon[md-font-icon].s154,
  i.s154 {
    font-size: 154px !important;
    width: 154px !important;
    height: 154px !important;
    min-width: 154px !important;
    min-height: 154px !important;
    line-height: 154px !important; }
  md-icon[md-font-icon].s156,
  i.s156 {
    font-size: 156px !important;
    width: 156px !important;
    height: 156px !important;
    min-width: 156px !important;
    min-height: 156px !important;
    line-height: 156px !important; }
  md-icon[md-font-icon].s158,
  i.s158 {
    font-size: 158px !important;
    width: 158px !important;
    height: 158px !important;
    min-width: 158px !important;
    min-height: 158px !important;
    line-height: 158px !important; }
  md-icon[md-font-icon].s160,
  i.s160 {
    font-size: 160px !important;
    width: 160px !important;
    height: 160px !important;
    min-width: 160px !important;
    min-height: 160px !important;
    line-height: 160px !important; }
  md-icon[md-font-icon].s162,
  i.s162 {
    font-size: 162px !important;
    width: 162px !important;
    height: 162px !important;
    min-width: 162px !important;
    min-height: 162px !important;
    line-height: 162px !important; }
  md-icon[md-font-icon].s164,
  i.s164 {
    font-size: 164px !important;
    width: 164px !important;
    height: 164px !important;
    min-width: 164px !important;
    min-height: 164px !important;
    line-height: 164px !important; }
  md-icon[md-font-icon].s166,
  i.s166 {
    font-size: 166px !important;
    width: 166px !important;
    height: 166px !important;
    min-width: 166px !important;
    min-height: 166px !important;
    line-height: 166px !important; }
  md-icon[md-font-icon].s168,
  i.s168 {
    font-size: 168px !important;
    width: 168px !important;
    height: 168px !important;
    min-width: 168px !important;
    min-height: 168px !important;
    line-height: 168px !important; }
  md-icon[md-font-icon].s170,
  i.s170 {
    font-size: 170px !important;
    width: 170px !important;
    height: 170px !important;
    min-width: 170px !important;
    min-height: 170px !important;
    line-height: 170px !important; }
  md-icon[md-font-icon].s172,
  i.s172 {
    font-size: 172px !important;
    width: 172px !important;
    height: 172px !important;
    min-width: 172px !important;
    min-height: 172px !important;
    line-height: 172px !important; }
  md-icon[md-font-icon].s174,
  i.s174 {
    font-size: 174px !important;
    width: 174px !important;
    height: 174px !important;
    min-width: 174px !important;
    min-height: 174px !important;
    line-height: 174px !important; }
  md-icon[md-font-icon].s176,
  i.s176 {
    font-size: 176px !important;
    width: 176px !important;
    height: 176px !important;
    min-width: 176px !important;
    min-height: 176px !important;
    line-height: 176px !important; }
  md-icon[md-font-icon].s178,
  i.s178 {
    font-size: 178px !important;
    width: 178px !important;
    height: 178px !important;
    min-width: 178px !important;
    min-height: 178px !important;
    line-height: 178px !important; }
  md-icon[md-font-icon].s180,
  i.s180 {
    font-size: 180px !important;
    width: 180px !important;
    height: 180px !important;
    min-width: 180px !important;
    min-height: 180px !important;
    line-height: 180px !important; }
  md-icon[md-font-icon].s182,
  i.s182 {
    font-size: 182px !important;
    width: 182px !important;
    height: 182px !important;
    min-width: 182px !important;
    min-height: 182px !important;
    line-height: 182px !important; }
  md-icon[md-font-icon].s184,
  i.s184 {
    font-size: 184px !important;
    width: 184px !important;
    height: 184px !important;
    min-width: 184px !important;
    min-height: 184px !important;
    line-height: 184px !important; }
  md-icon[md-font-icon].s186,
  i.s186 {
    font-size: 186px !important;
    width: 186px !important;
    height: 186px !important;
    min-width: 186px !important;
    min-height: 186px !important;
    line-height: 186px !important; }
  md-icon[md-font-icon].s188,
  i.s188 {
    font-size: 188px !important;
    width: 188px !important;
    height: 188px !important;
    min-width: 188px !important;
    min-height: 188px !important;
    line-height: 188px !important; }
  md-icon[md-font-icon].s190,
  i.s190 {
    font-size: 190px !important;
    width: 190px !important;
    height: 190px !important;
    min-width: 190px !important;
    min-height: 190px !important;
    line-height: 190px !important; }
  md-icon[md-font-icon].s192,
  i.s192 {
    font-size: 192px !important;
    width: 192px !important;
    height: 192px !important;
    min-width: 192px !important;
    min-height: 192px !important;
    line-height: 192px !important; }
  md-icon[md-font-icon].s194,
  i.s194 {
    font-size: 194px !important;
    width: 194px !important;
    height: 194px !important;
    min-width: 194px !important;
    min-height: 194px !important;
    line-height: 194px !important; }
  md-icon[md-font-icon].s196,
  i.s196 {
    font-size: 196px !important;
    width: 196px !important;
    height: 196px !important;
    min-width: 196px !important;
    min-height: 196px !important;
    line-height: 196px !important; }
  md-icon[md-font-icon].s198,
  i.s198 {
    font-size: 198px !important;
    width: 198px !important;
    height: 198px !important;
    min-width: 198px !important;
    min-height: 198px !important;
    line-height: 198px !important; }
  md-icon[md-font-icon].s200,
  i.s200 {
    font-size: 200px !important;
    width: 200px !important;
    height: 200px !important;
    min-width: 200px !important;
    min-height: 200px !important;
    line-height: 200px !important; }
  md-icon[md-font-icon].s202,
  i.s202 {
    font-size: 202px !important;
    width: 202px !important;
    height: 202px !important;
    min-width: 202px !important;
    min-height: 202px !important;
    line-height: 202px !important; }
  md-icon[md-font-icon].s204,
  i.s204 {
    font-size: 204px !important;
    width: 204px !important;
    height: 204px !important;
    min-width: 204px !important;
    min-height: 204px !important;
    line-height: 204px !important; }
  md-icon[md-font-icon].s206,
  i.s206 {
    font-size: 206px !important;
    width: 206px !important;
    height: 206px !important;
    min-width: 206px !important;
    min-height: 206px !important;
    line-height: 206px !important; }
  md-icon[md-font-icon].s208,
  i.s208 {
    font-size: 208px !important;
    width: 208px !important;
    height: 208px !important;
    min-width: 208px !important;
    min-height: 208px !important;
    line-height: 208px !important; }
  md-icon[md-font-icon].s210,
  i.s210 {
    font-size: 210px !important;
    width: 210px !important;
    height: 210px !important;
    min-width: 210px !important;
    min-height: 210px !important;
    line-height: 210px !important; }
  md-icon[md-font-icon].s212,
  i.s212 {
    font-size: 212px !important;
    width: 212px !important;
    height: 212px !important;
    min-width: 212px !important;
    min-height: 212px !important;
    line-height: 212px !important; }
  md-icon[md-font-icon].s214,
  i.s214 {
    font-size: 214px !important;
    width: 214px !important;
    height: 214px !important;
    min-width: 214px !important;
    min-height: 214px !important;
    line-height: 214px !important; }
  md-icon[md-font-icon].s216,
  i.s216 {
    font-size: 216px !important;
    width: 216px !important;
    height: 216px !important;
    min-width: 216px !important;
    min-height: 216px !important;
    line-height: 216px !important; }
  md-icon[md-font-icon].s218,
  i.s218 {
    font-size: 218px !important;
    width: 218px !important;
    height: 218px !important;
    min-width: 218px !important;
    min-height: 218px !important;
    line-height: 218px !important; }
  md-icon[md-font-icon].s220,
  i.s220 {
    font-size: 220px !important;
    width: 220px !important;
    height: 220px !important;
    min-width: 220px !important;
    min-height: 220px !important;
    line-height: 220px !important; }
  md-icon[md-font-icon].s222,
  i.s222 {
    font-size: 222px !important;
    width: 222px !important;
    height: 222px !important;
    min-width: 222px !important;
    min-height: 222px !important;
    line-height: 222px !important; }
  md-icon[md-font-icon].s224,
  i.s224 {
    font-size: 224px !important;
    width: 224px !important;
    height: 224px !important;
    min-width: 224px !important;
    min-height: 224px !important;
    line-height: 224px !important; }
  md-icon[md-font-icon].s226,
  i.s226 {
    font-size: 226px !important;
    width: 226px !important;
    height: 226px !important;
    min-width: 226px !important;
    min-height: 226px !important;
    line-height: 226px !important; }
  md-icon[md-font-icon].s228,
  i.s228 {
    font-size: 228px !important;
    width: 228px !important;
    height: 228px !important;
    min-width: 228px !important;
    min-height: 228px !important;
    line-height: 228px !important; }
  md-icon[md-font-icon].s230,
  i.s230 {
    font-size: 230px !important;
    width: 230px !important;
    height: 230px !important;
    min-width: 230px !important;
    min-height: 230px !important;
    line-height: 230px !important; }
  md-icon[md-font-icon].s232,
  i.s232 {
    font-size: 232px !important;
    width: 232px !important;
    height: 232px !important;
    min-width: 232px !important;
    min-height: 232px !important;
    line-height: 232px !important; }
  md-icon[md-font-icon].s234,
  i.s234 {
    font-size: 234px !important;
    width: 234px !important;
    height: 234px !important;
    min-width: 234px !important;
    min-height: 234px !important;
    line-height: 234px !important; }
  md-icon[md-font-icon].s236,
  i.s236 {
    font-size: 236px !important;
    width: 236px !important;
    height: 236px !important;
    min-width: 236px !important;
    min-height: 236px !important;
    line-height: 236px !important; }
  md-icon[md-font-icon].s238,
  i.s238 {
    font-size: 238px !important;
    width: 238px !important;
    height: 238px !important;
    min-width: 238px !important;
    min-height: 238px !important;
    line-height: 238px !important; }
  md-icon[md-font-icon].s240,
  i.s240 {
    font-size: 240px !important;
    width: 240px !important;
    height: 240px !important;
    min-width: 240px !important;
    min-height: 240px !important;
    line-height: 240px !important; }
  md-icon[md-font-icon].s242,
  i.s242 {
    font-size: 242px !important;
    width: 242px !important;
    height: 242px !important;
    min-width: 242px !important;
    min-height: 242px !important;
    line-height: 242px !important; }
  md-icon[md-font-icon].s244,
  i.s244 {
    font-size: 244px !important;
    width: 244px !important;
    height: 244px !important;
    min-width: 244px !important;
    min-height: 244px !important;
    line-height: 244px !important; }
  md-icon[md-font-icon].s246,
  i.s246 {
    font-size: 246px !important;
    width: 246px !important;
    height: 246px !important;
    min-width: 246px !important;
    min-height: 246px !important;
    line-height: 246px !important; }
  md-icon[md-font-icon].s248,
  i.s248 {
    font-size: 248px !important;
    width: 248px !important;
    height: 248px !important;
    min-width: 248px !important;
    min-height: 248px !important;
    line-height: 248px !important; }
  md-icon[md-font-icon].s250,
  i.s250 {
    font-size: 250px !important;
    width: 250px !important;
    height: 250px !important;
    min-width: 250px !important;
    min-height: 250px !important;
    line-height: 250px !important; }
  md-icon[md-font-icon].s252,
  i.s252 {
    font-size: 252px !important;
    width: 252px !important;
    height: 252px !important;
    min-width: 252px !important;
    min-height: 252px !important;
    line-height: 252px !important; }
  md-icon[md-font-icon].s254,
  i.s254 {
    font-size: 254px !important;
    width: 254px !important;
    height: 254px !important;
    min-width: 254px !important;
    min-height: 254px !important;
    line-height: 254px !important; }
  md-icon[md-font-icon].s256,
  i.s256 {
    font-size: 256px !important;
    width: 256px !important;
    height: 256px !important;
    min-width: 256px !important;
    min-height: 256px !important;
    line-height: 256px !important; }

@font-face {
  font-family: 'icomoon';
  src: url("../assets/icons/fonts/icomoon.eot?5km1tg");
  src: url("../assets/icons/fonts/icomoon.eot?#iefix5km1tg") format("embedded-opentype"), url("../assets/icons/fonts/icomoon.ttf?5km1tg") format("truetype"), url("../assets/icons/fonts/icomoon.woff?5km1tg") format("woff"), url("../assets/icons/fonts/icomoon.svg?5km1tg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-account-alert:before {
  content: "\e600"; }

.icon-account-box-outline:before {
  content: "\e601"; }

.icon-account-box:before {
  content: "\e602"; }

.icon-account-check:before {
  content: "\e603"; }

.icon-account-circle:before {
  content: "\e604"; }

.icon-account-key:before {
  content: "\e605"; }

.icon-account-location:before {
  content: "\e606"; }

.icon-account-minus:before {
  content: "\e607"; }

.icon-account-multiple-outline:before {
  content: "\e608"; }

.icon-account-multiple-plus:before {
  content: "\e609"; }

.icon-account-multiple:before {
  content: "\e60a"; }

.icon-account-network:before {
  content: "\e60b"; }

.icon-account-outline:before {
  content: "\e60c"; }

.icon-account-plus:before {
  content: "\e60d"; }

.icon-account-remove:before {
  content: "\e60e"; }

.icon-account-search:before {
  content: "\e60f"; }

.icon-account-switch:before {
  content: "\e610"; }

.icon-account:before {
  content: "\e611"; }

.icon-airballoon:before {
  content: "\e612"; }

.icon-airplane-off:before {
  content: "\e613"; }

.icon-airplane:before {
  content: "\e614"; }

.icon-alarm-check:before {
  content: "\e615"; }

.icon-alarm-multiple:before {
  content: "\e616"; }

.icon-alarm-off:before {
  content: "\e617"; }

.icon-alarm-plus:before {
  content: "\e618"; }

.icon-alarm:before {
  content: "\e619"; }

.icon-album:before {
  content: "\e61a"; }

.icon-alert-box:before {
  content: "\e61b"; }

.icon-alert-circle:before {
  content: "\e61c"; }

.icon-alert-octagon:before {
  content: "\e61d"; }

.icon-alert:before {
  content: "\e61e"; }

.icon-alpha:before {
  content: "\e61f"; }

.icon-alphabetical:before {
  content: "\e620"; }

.icon-amazon-clouddrive:before {
  content: "\e621"; }

.icon-amazon:before {
  content: "\e622"; }

.icon-ambulance:before {
  content: "\e623"; }

.icon-android-debug-bridge:before {
  content: "\e624"; }

.icon-android-studio:before {
  content: "\e625"; }

.icon-android:before {
  content: "\e626"; }

.icon-apple-finder:before {
  content: "\e627"; }

.icon-apple-ios:before {
  content: "\e628"; }

.icon-apple-mobileme:before {
  content: "\e629"; }

.icon-apple-safari:before {
  content: "\e62a"; }

.icon-apple:before {
  content: "\e62b"; }

.icon-appnet:before {
  content: "\e62c"; }

.icon-apps:before {
  content: "\e62d"; }

.icon-archive:before {
  content: "\e62e"; }

.icon-arrange-bring-forward:before {
  content: "\e62f"; }

.icon-arrange-bring-to-front:before {
  content: "\e630"; }

.icon-arrange-send-backward:before {
  content: "\e631"; }

.icon-arrange-send-to-back:before {
  content: "\e632"; }

.icon-arrow-all:before {
  content: "\e633"; }

.icon-arrow-bottom-left:before {
  content: "\e634"; }

.icon-arrow-bottom-right:before {
  content: "\e635"; }

.icon-arrow-collapse:before {
  content: "\e636"; }

.icon-arrow-down-bold-circle-outline:before {
  content: "\e637"; }

.icon-arrow-down-bold-circle:before {
  content: "\e638"; }

.icon-arrow-down-bold-hexagon-outline:before {
  content: "\e639"; }

.icon-arrow-down-bold:before {
  content: "\e63a"; }

.icon-arrow-down:before {
  content: "\e63b"; }

.icon-arrow-expand:before {
  content: "\e63c"; }

.icon-arrow-left-bold-circle-outline:before {
  content: "\e63d"; }

.icon-arrow-left-bold-circle:before {
  content: "\e63e"; }

.icon-arrow-left-bold-hexagon-outline:before {
  content: "\e63f"; }

.icon-arrow-left-bold:before {
  content: "\e640"; }

.icon-arrow-left:before {
  content: "\e641"; }

.icon-arrow-right-bold-circle-outline:before {
  content: "\e642"; }

.icon-arrow-right-bold-circle:before {
  content: "\e643"; }

.icon-arrow-right-bold-hexagon-outline:before {
  content: "\e644"; }

.icon-arrow-right-bold:before {
  content: "\e645"; }

.icon-arrow-right:before {
  content: "\e646"; }

.icon-arrow-top-left:before {
  content: "\e647"; }

.icon-arrow-top-right:before {
  content: "\e648"; }

.icon-arrow-up-bold-circle-outline:before {
  content: "\e649"; }

.icon-arrow-up-bold-circle:before {
  content: "\e64a"; }

.icon-arrow-up-bold-hexagon-outline:before {
  content: "\e64b"; }

.icon-arrow-up-bold:before {
  content: "\e64c"; }

.icon-arrow-up:before {
  content: "\e64d"; }

.icon-at:before {
  content: "\e64e"; }

.icon-attachment:before {
  content: "\e64f"; }

.icon-audiobook:before {
  content: "\e650"; }

.icon-auto-fix:before {
  content: "\e651"; }

.icon-auto-upload:before {
  content: "\e652"; }

.icon-baby:before {
  content: "\e653"; }

.icon-backburger:before {
  content: "\e654"; }

.icon-backup-restore:before {
  content: "\e655"; }

.icon-bank:before {
  content: "\e656"; }

.icon-barcode:before {
  content: "\e657"; }

.icon-barley:before {
  content: "\e658"; }

.icon-barrel:before {
  content: "\e659"; }

.icon-basecamp:before {
  content: "\e65a"; }

.icon-basket-fill:before {
  content: "\e65b"; }

.icon-basket-unfill:before {
  content: "\e65c"; }

.icon-basket:before {
  content: "\e65d"; }

.icon-battery-10:before {
  content: "\e65e"; }

.icon-battery-20:before {
  content: "\e65f"; }

.icon-battery-30:before {
  content: "\e660"; }

.icon-battery-40:before {
  content: "\e661"; }

.icon-battery-50:before {
  content: "\e662"; }

.icon-battery-60:before {
  content: "\e663"; }

.icon-battery-70:before {
  content: "\e664"; }

.icon-battery-80:before {
  content: "\e665"; }

.icon-battery-90:before {
  content: "\e666"; }

.icon-battery-alert:before {
  content: "\e667"; }

.icon-battery-charging-20:before {
  content: "\e668"; }

.icon-battery-charging-30:before {
  content: "\e669"; }

.icon-battery-charging-40:before {
  content: "\e66a"; }

.icon-battery-charging-60:before {
  content: "\e66b"; }

.icon-battery-charging-80:before {
  content: "\e66c"; }

.icon-battery-charging-90:before {
  content: "\e66d"; }

.icon-battery-charging-100:before {
  content: "\e66e"; }

.icon-battery-minus:before {
  content: "\e66f"; }

.icon-battery-negative:before {
  content: "\e670"; }

.icon-battery-outline:before {
  content: "\e671"; }

.icon-battery-plus:before {
  content: "\e672"; }

.icon-battery-positive:before {
  content: "\e673"; }

.icon-battery-standard:before {
  content: "\e674"; }

.icon-battery-unknown:before {
  content: "\e675"; }

.icon-battery:before {
  content: "\e676"; }

.icon-beach:before {
  content: "\e677"; }

.icon-beaker-empty-outline:before {
  content: "\e678"; }

.icon-beaker-empty:before {
  content: "\e679"; }

.icon-beaker-outline:before {
  content: "\e67a"; }

.icon-beaker:before {
  content: "\e67b"; }

.icon-beats:before {
  content: "\e67c"; }

.icon-beer:before {
  content: "\e67d"; }

.icon-behance:before {
  content: "\e67e"; }

.icon-bell-off:before {
  content: "\e67f"; }

.icon-bell-outline:before {
  content: "\e680"; }

.icon-bell-ring-outline:before {
  content: "\e681"; }

.icon-bell-ring:before {
  content: "\e682"; }

.icon-bell-sleep:before {
  content: "\e683"; }

.icon-bell:before {
  content: "\e684"; }

.icon-beta:before {
  content: "\e685"; }

.icon-bike:before {
  content: "\e686"; }

.icon-bing:before {
  content: "\e687"; }

.icon-binoculars:before {
  content: "\e688"; }

.icon-bio:before {
  content: "\e689"; }

.icon-bitbucket:before {
  content: "\e68a"; }

.icon-black-mesa:before {
  content: "\e68b"; }

.icon-blackberry:before {
  content: "\e68c"; }

.icon-blinds:before {
  content: "\e68d"; }

.icon-block-helper:before {
  content: "\e68e"; }

.icon-blogger:before {
  content: "\e68f"; }

.icon-bluetooth-audio:before {
  content: "\e690"; }

.icon-bluetooth-connect:before {
  content: "\e691"; }

.icon-bluetooth-settings:before {
  content: "\e692"; }

.icon-bluetooth-transfer:before {
  content: "\e693"; }

.icon-bluetooth:before {
  content: "\e694"; }

.icon-blur-linear:before {
  content: "\e695"; }

.icon-blur-off:before {
  content: "\e696"; }

.icon-blur-radial:before {
  content: "\e697"; }

.icon-blur:before {
  content: "\e698"; }

.icon-bone:before {
  content: "\e699"; }

.icon-book-multiple-variant:before {
  content: "\e69a"; }

.icon-book-multiple:before {
  content: "\e69b"; }

.icon-book-open:before {
  content: "\e69c"; }

.icon-book-variant:before {
  content: "\e69d"; }

.icon-book:before {
  content: "\e69e"; }

.icon-bookmark-check:before {
  content: "\e69f"; }

.icon-bookmark-music:before {
  content: "\e6a0"; }

.icon-bookmark-outline-plus:before {
  content: "\e6a1"; }

.icon-bookmark-outline:before {
  content: "\e6a2"; }

.icon-bookmark-plus:before {
  content: "\e6a3"; }

.icon-bookmark-remove:before {
  content: "\e6a4"; }

.icon-bookmark:before {
  content: "\e6a5"; }

.icon-border-all:before {
  content: "\e6a6"; }

.icon-border-bottom:before {
  content: "\e6a7"; }

.icon-border-color:before {
  content: "\e6a8"; }

.icon-border-horizontal:before {
  content: "\e6a9"; }

.icon-border-inside:before {
  content: "\e6aa"; }

.icon-border-left:before {
  content: "\e6ab"; }

.icon-border-none:before {
  content: "\e6ac"; }

.icon-border-outside:before {
  content: "\e6ad"; }

.icon-border-right:before {
  content: "\e6ae"; }

.icon-border-top:before {
  content: "\e6af"; }

.icon-border-vertical:before {
  content: "\e6b0"; }

.icon-bowling:before {
  content: "\e6b1"; }

.icon-box-download:before {
  content: "\e6b2"; }

.icon-box-upload:before {
  content: "\e6b3"; }

.icon-box:before {
  content: "\e6b4"; }

.icon-briefcase-checked:before {
  content: "\e6b5"; }

.icon-briefcase-download:before {
  content: "\e6b6"; }

.icon-briefcase-upload:before {
  content: "\e6b7"; }

.icon-briefcase:before {
  content: "\e6b8"; }

.icon-brightness-1:before {
  content: "\e6b9"; }

.icon-brightness-2:before {
  content: "\e6ba"; }

.icon-brightness-3:before {
  content: "\e6bb"; }

.icon-brightness-4:before {
  content: "\e6bc"; }

.icon-brightness-5:before {
  content: "\e6bd"; }

.icon-brightness-6:before {
  content: "\e6be"; }

.icon-brightness-7:before {
  content: "\e6bf"; }

.icon-brightness-auto:before {
  content: "\e6c0"; }

.icon-brightness:before {
  content: "\e6c1"; }

.icon-broom:before {
  content: "\e6c2"; }

.icon-brush:before {
  content: "\e6c3"; }

.icon-bug:before {
  content: "\e6c4"; }

.icon-bulletin-board:before {
  content: "\e6c5"; }

.icon-bullhorn:before {
  content: "\e6c6"; }

.icon-bus:before {
  content: "\e6c7"; }

.icon-cake-variant:before {
  content: "\e6c8"; }

.icon-cake:before {
  content: "\e6c9"; }

.icon-calculator:before {
  content: "\e6ca"; }

.icon-calendar-blank:before {
  content: "\e6cb"; }

.icon-calendar-check-multiple:before {
  content: "\e6cc"; }

.icon-calendar-check:before {
  content: "\e6cd"; }

.icon-calendar-clock:before {
  content: "\e6ce"; }

.icon-calendar-multiple:before {
  content: "\e6cf"; }

.icon-calendar-plus:before {
  content: "\e6d0"; }

.icon-calendar-remove:before {
  content: "\e6d1"; }

.icon-calendar-select:before {
  content: "\e6d2"; }

.icon-calendar-text:before {
  content: "\e6d3"; }

.icon-calendar-today:before {
  content: "\e6d4"; }

.icon-calendar:before {
  content: "\e6d5"; }

.icon-camcorder-box-off:before {
  content: "\e6d6"; }

.icon-camcorder-box:before {
  content: "\e6d7"; }

.icon-camcorder-off:before {
  content: "\e6d8"; }

.icon-camcorder:before {
  content: "\e6d9"; }

.icon-camera-front-variant:before {
  content: "\e6da"; }

.icon-camera-front:before {
  content: "\e6db"; }

.icon-camera-iris:before {
  content: "\e6dc"; }

.icon-camera-party-mode:before {
  content: "\e6dd"; }

.icon-camera-rear-variant:before {
  content: "\e6de"; }

.icon-camera-rear:before {
  content: "\e6df"; }

.icon-camera-switch:before {
  content: "\e6e0"; }

.icon-camera-timer:before {
  content: "\e6e1"; }

.icon-camera:before {
  content: "\e6e2"; }

.icon-cancel:before {
  content: "\e6e3"; }

.icon-candycane:before {
  content: "\e6e4"; }

.icon-car-wash:before {
  content: "\e6e5"; }

.icon-car:before {
  content: "\e6e6"; }

.icon-carrot:before {
  content: "\e6e7"; }

.icon-cart-outline:before {
  content: "\e6e8"; }

.icon-cart:before {
  content: "\e6e9"; }

.icon-cash-100:before {
  content: "\e6ea"; }

.icon-cash-multiple:before {
  content: "\e6eb"; }

.icon-cash-usd:before {
  content: "\e6ec"; }

.icon-cash:before {
  content: "\e6ed"; }

.icon-cast-connected:before {
  content: "\e6ee"; }

.icon-cast:before {
  content: "\e6ef"; }

.icon-castle:before {
  content: "\e6f0"; }

.icon-cat:before {
  content: "\e6f1"; }

.icon-cellphone-android:before {
  content: "\e6f2"; }

.icon-cellphone-dock:before {
  content: "\e6f3"; }

.icon-cellphone-iphone:before {
  content: "\e6f4"; }

.icon-cellphone-link-off:before {
  content: "\e6f5"; }

.icon-cellphone-link:before {
  content: "\e6f6"; }

.icon-cellphone-settings:before {
  content: "\e6f7"; }

.icon-cellphone:before {
  content: "\e6f8"; }

.icon-chair-school:before {
  content: "\e6f9"; }

.icon-chart-arc:before {
  content: "\e6fa"; }

.icon-chart-areaspline:before {
  content: "\e6fb"; }

.icon-chart-bar:before {
  content: "\e6fc"; }

.icon-chart-histogram:before {
  content: "\e6fd"; }

.icon-chart-line:before {
  content: "\e6fe"; }

.icon-chart-pie:before {
  content: "\e6ff"; }

.icon-check-all:before {
  content: "\e700"; }

.icon-check-bookmark:before {
  content: "\e701"; }

.icon-check-circle:before {
  content: "\e702"; }

.icon-check:before {
  content: "\e703"; }

.icon-checkbox-blank-circle-outline:before {
  content: "\e704"; }

.icon-checkbox-blank-circle:before {
  content: "\e705"; }

.icon-checkbox-blank-outline:before {
  content: "\e706"; }

.icon-checkbox-blank:before {
  content: "\e707"; }

.icon-checkbox-marked-circle-outline:before {
  content: "\e708"; }

.icon-checkbox-marked-circle:before {
  content: "\e709"; }

.icon-checkbox-marked-outline:before {
  content: "\e70a"; }

.icon-checkbox-marked:before {
  content: "\e70b"; }

.icon-checkbox-multiple-blank-outline:before {
  content: "\e70c"; }

.icon-checkbox-multiple-blank:before {
  content: "\e70d"; }

.icon-checkbox-multiple-marked-outline:before {
  content: "\e70e"; }

.icon-checkbox-multiple-marked:before {
  content: "\e70f"; }

.icon-checkerboard:before {
  content: "\e710"; }

.icon-chevron-double-down:before {
  content: "\e711"; }

.icon-chevron-double-left:before {
  content: "\e712"; }

.icon-chevron-double-right:before {
  content: "\e713"; }

.icon-chevron-double-up:before {
  content: "\e714"; }

.icon-chevron-down:before {
  content: "\e715"; }

.icon-chevron-left:before {
  content: "\e716"; }

.icon-chevron-right:before {
  content: "\e717"; }

.icon-chevron-up:before {
  content: "\e718"; }

.icon-church:before {
  content: "\e719"; }

.icon-cisco-webex:before {
  content: "\e71a"; }

.icon-city:before {
  content: "\e71b"; }

.icon-clapperboard:before {
  content: "\e71c"; }

.icon-clipboard-account:before {
  content: "\e71d"; }

.icon-clipboard-alert:before {
  content: "\e71e"; }

.icon-clipboard-arrow-down:before {
  content: "\e71f"; }

.icon-clipboard-arrow-left:before {
  content: "\e720"; }

.icon-clipboard-check:before {
  content: "\e721"; }

.icon-clipboard-outline:before {
  content: "\e722"; }

.icon-clipboard-text:before {
  content: "\e723"; }

.icon-clipboard:before {
  content: "\e724"; }

.icon-clippy:before {
  content: "\e725"; }

.icon-clock-fast:before {
  content: "\e726"; }

.icon-clock:before {
  content: "\e727"; }

.icon-close-circle-outline:before {
  content: "\e728"; }

.icon-close-circle:before {
  content: "\e729"; }

.icon-close-network:before {
  content: "\e72a"; }

.icon-close:before {
  content: "\e72b"; }

.icon-closed-caption:before {
  content: "\e72c"; }

.icon-cloud-check:before {
  content: "\e72d"; }

.icon-cloud-circle:before {
  content: "\e72e"; }

.icon-cloud-download:before {
  content: "\e72f"; }

.icon-cloud-outline-off:before {
  content: "\e730"; }

.icon-cloud-outline:before {
  content: "\e731"; }

.icon-cloud-upload:before {
  content: "\e732"; }

.icon-cloud:before {
  content: "\e733"; }

.icon-code-array:before {
  content: "\e734"; }

.icon-code-braces:before {
  content: "\e735"; }

.icon-code-equal:before {
  content: "\e736"; }

.icon-code-greater-than-or-equal:before {
  content: "\e737"; }

.icon-code-greater-than:before {
  content: "\e738"; }

.icon-code-less-than-or-equal:before {
  content: "\e739"; }

.icon-code-less-than:before {
  content: "\e73a"; }

.icon-code-not-equal-variant:before {
  content: "\e73b"; }

.icon-code-not-equal:before {
  content: "\e73c"; }

.icon-code-string:before {
  content: "\e73d"; }

.icon-code-tags:before {
  content: "\e73e"; }

.icon-codepen:before {
  content: "\e73f"; }

.icon-coffee-to-go:before {
  content: "\e740"; }

.icon-coffee:before {
  content: "\e741"; }

.icon-cog-box:before {
  content: "\e742"; }

.icon-cog:before {
  content: "\e743"; }

.icon-coin:before {
  content: "\e744"; }

.icon-color-helper:before {
  content: "\e745"; }

.icon-comment-account-outline:before {
  content: "\e746"; }

.icon-comment-account:before {
  content: "\e747"; }

.icon-comment-alert-outline:before {
  content: "\e748"; }

.icon-comment-alert:before {
  content: "\e749"; }

.icon-comment-check-outline:before {
  content: "\e74a"; }

.icon-comment-check:before {
  content: "\e74b"; }

.icon-comment-multipe-outline:before {
  content: "\e74c"; }

.icon-comment-outline:before {
  content: "\e74d"; }

.icon-comment-plus-outline:before {
  content: "\e74e"; }

.icon-comment-processing-outline:before {
  content: "\e74f"; }

.icon-comment-processing:before {
  content: "\e750"; }

.icon-comment-remove-outline:before {
  content: "\e751"; }

.icon-comment-text-outline:before {
  content: "\e752"; }

.icon-comment-text:before {
  content: "\e753"; }

.icon-comment:before {
  content: "\e754"; }

.icon-compare:before {
  content: "\e755"; }

.icon-compass-outline:before {
  content: "\e756"; }

.icon-compass:before {
  content: "\e757"; }

.icon-console:before {
  content: "\e758"; }

.icon-content-copy:before {
  content: "\e759"; }

.icon-content-cut:before {
  content: "\e75a"; }

.icon-content-duplicate:before {
  content: "\e75b"; }

.icon-content-paste:before {
  content: "\e75c"; }

.icon-content-save-all:before {
  content: "\e75d"; }

.icon-content-save:before {
  content: "\e75e"; }

.icon-contrast-box:before {
  content: "\e75f"; }

.icon-contrast-circle:before {
  content: "\e760"; }

.icon-contrast:before {
  content: "\e761"; }

.icon-controller-xbox:before {
  content: "\e762"; }

.icon-cow:before {
  content: "\e763"; }

.icon-credit-card-multiple:before {
  content: "\e764"; }

.icon-credit-card:before {
  content: "\e765"; }

.icon-crop-free:before {
  content: "\e766"; }

.icon-crop-landscape:before {
  content: "\e767"; }

.icon-crop-portrait:before {
  content: "\e768"; }

.icon-crop-square:before {
  content: "\e769"; }

.icon-crop:before {
  content: "\e76a"; }

.icon-crosshairs-gps:before {
  content: "\e76b"; }

.icon-crosshairs:before {
  content: "\e76c"; }

.icon-crown:before {
  content: "\e76d"; }

.icon-cube-outline:before {
  content: "\e76e"; }

.icon-cube-unfolded:before {
  content: "\e76f"; }

.icon-cube:before {
  content: "\e770"; }

.icon-cup-water:before {
  content: "\e771"; }

.icon-cup:before {
  content: "\e772"; }

.icon-currency-btc:before {
  content: "\e773"; }

.icon-currency-eur:before {
  content: "\e774"; }

.icon-currency-gbp:before {
  content: "\e775"; }

.icon-currency-inr:before {
  content: "\e776"; }

.icon-currency-rub:before {
  content: "\e777"; }

.icon-currency-try:before {
  content: "\e778"; }

.icon-currency-usd:before {
  content: "\e779"; }

.icon-cursor-default-outline:before {
  content: "\e77a"; }

.icon-cursor-default:before {
  content: "\e77b"; }

.icon-cursor-move:before {
  content: "\e77c"; }

.icon-cursor-pointer:before {
  content: "\e77d"; }

.icon-data:before {
  content: "\e77e"; }

.icon-debug-step-into:before {
  content: "\e77f"; }

.icon-debug-step-out:before {
  content: "\e780"; }

.icon-debug-step-over:before {
  content: "\e781"; }

.icon-decimal-decrease:before {
  content: "\e782"; }

.icon-decimal-increase:before {
  content: "\e783"; }

.icon-delete-variant:before {
  content: "\e784"; }

.icon-delete:before {
  content: "\e785"; }

.icon-deskphone:before {
  content: "\e786"; }

.icon-desktop-mac:before {
  content: "\e787"; }

.icon-desktop-tower:before {
  content: "\e788"; }

.icon-details:before {
  content: "\e789"; }

.icon-deviantart:before {
  content: "\e78a"; }

.icon-diamond:before {
  content: "\e78b"; }

.icon-dice-1:before {
  content: "\e78c"; }

.icon-dice-2:before {
  content: "\e78d"; }

.icon-dice-3:before {
  content: "\e78e"; }

.icon-dice-4:before {
  content: "\e78f"; }

.icon-dice-5:before {
  content: "\e790"; }

.icon-dice-6:before {
  content: "\e791"; }

.icon-dice:before {
  content: "\e792"; }

.icon-directions:before {
  content: "\e793"; }

.icon-disk-alert:before {
  content: "\e794"; }

.icon-disqus-outline:before {
  content: "\e795"; }

.icon-disqus:before {
  content: "\e796"; }

.icon-division-box:before {
  content: "\e797"; }

.icon-division:before {
  content: "\e798"; }

.icon-dns:before {
  content: "\e799"; }

.icon-document:before {
  content: "\e79a"; }

.icon-domain:before {
  content: "\e79b"; }

.icon-dots-horizontal:before {
  content: "\e79c"; }

.icon-dots-vertical:before {
  content: "\e79d"; }

.icon-download:before {
  content: "\e79e"; }

.icon-drag-horizontal:before {
  content: "\e79f"; }

.icon-drag-vertical:before {
  content: "\e7a0"; }

.icon-drag:before {
  content: "\e7a1"; }

.icon-drawing-box:before {
  content: "\e7a2"; }

.icon-drawing:before {
  content: "\e7a3"; }

.icon-dribbble-box:before {
  content: "\e7a4"; }

.icon-dribbble:before {
  content: "\e7a5"; }

.icon-drone:before {
  content: "\e7a6"; }

.icon-dropbox:before {
  content: "\e7a7"; }

.icon-drupal:before {
  content: "\e7a8"; }

.icon-duck:before {
  content: "\e7a9"; }

.icon-dumbbell:before {
  content: "\e7aa"; }

.icon-earth-off:before {
  content: "\e7ab"; }

.icon-earth:before {
  content: "\e7ac"; }

.icon-ebay:before {
  content: "\e7ad"; }

.icon-edge:before {
  content: "\e7ae"; }

.icon-eject:before {
  content: "\e7af"; }

.icon-elevation-decline:before {
  content: "\e7b0"; }

.icon-elevation-rise:before {
  content: "\e7b1"; }

.icon-elevator:before {
  content: "\e7b2"; }

.icon-email-open:before {
  content: "\e7b3"; }

.icon-email-secure:before {
  content: "\e7b4"; }

.icon-email:before {
  content: "\e7b5"; }

.icon-emoticon-cool:before {
  content: "\e7b6"; }

.icon-emoticon-devil:before {
  content: "\e7b7"; }

.icon-emoticon-happy:before {
  content: "\e7b8"; }

.icon-emoticon-neutral:before {
  content: "\e7b9"; }

.icon-emoticon-poop:before {
  content: "\e7ba"; }

.icon-emoticon-sad:before {
  content: "\e7bb"; }

.icon-emoticon-tongue:before {
  content: "\e7bc"; }

.icon-emoticon:before {
  content: "\e7bd"; }

.icon-engine-outline:before {
  content: "\e7be"; }

.icon-engine:before {
  content: "\e7bf"; }

.icon-equal-box:before {
  content: "\e7c0"; }

.icon-equal:before {
  content: "\e7c1"; }

.icon-eraser:before {
  content: "\e7c2"; }

.icon-escalator:before {
  content: "\e7c3"; }

.icon-etsy:before {
  content: "\e7c4"; }

.icon-evernote:before {
  content: "\e7c5"; }

.icon-exclamation:before {
  content: "\e7c6"; }

.icon-exit-to-app:before {
  content: "\e7c7"; }

.icon-export:before {
  content: "\e7c8"; }

.icon-eye-off:before {
  content: "\e7c9"; }

.icon-eye:before {
  content: "\e7ca"; }

.icon-eyedropper-variant:before {
  content: "\e7cb"; }

.icon-eyedropper:before {
  content: "\e7cc"; }

.icon-facebook-box:before {
  content: "\e7cd"; }

.icon-facebook:before {
  content: "\e7ce"; }

.icon-factory:before {
  content: "\e7cf"; }

.icon-fan:before {
  content: "\e7d0"; }

.icon-fast-forward:before {
  content: "\e7d1"; }

.icon-ferry:before {
  content: "\e7d2"; }

.icon-file-cloud:before {
  content: "\e7d3"; }

.icon-file-delimited:before {
  content: "\e7d4"; }

.icon-file-document-box:before {
  content: "\e7d5"; }

.icon-file-document:before {
  content: "\e7d6"; }

.icon-file-excel-box:before {
  content: "\e7d7"; }

.icon-file-excel:before {
  content: "\e7d8"; }

.icon-file-find:before {
  content: "\e7d9"; }

.icon-file-hidden:before {
  content: "\e7da"; }

.icon-file-image-box:before {
  content: "\e7db"; }

.icon-file-image:before {
  content: "\e7dc"; }

.icon-file-multiple:before {
  content: "\e7dd"; }

.icon-file-music:before {
  content: "\e7de"; }

.icon-file-outline:before {
  content: "\e7df"; }

.icon-file-pdf-box:before {
  content: "\e7e0"; }

.icon-file-pdf:before {
  content: "\e7e1"; }

.icon-file-powerpoint-box:before {
  content: "\e7e2"; }

.icon-file-powerpoint:before {
  content: "\e7e3"; }

.icon-file-presentation-box:before {
  content: "\e7e4"; }

.icon-file-video:before {
  content: "\e7e5"; }

.icon-file-word-box:before {
  content: "\e7e6"; }

.icon-file-word:before {
  content: "\e7e7"; }

.icon-file-xml:before {
  content: "\e7e8"; }

.icon-file:before {
  content: "\e7e9"; }

.icon-fill:before {
  content: "\e7ea"; }

.icon-film:before {
  content: "\e7eb"; }

.icon-filmstrip-off:before {
  content: "\e7ec"; }

.icon-filmstrip:before {
  content: "\e7ed"; }

.icon-filter-outline:before {
  content: "\e7ee"; }

.icon-filter-remove-outline:before {
  content: "\e7ef"; }

.icon-filter-remove:before {
  content: "\e7f0"; }

.icon-filter-variant:before {
  content: "\e7f1"; }

.icon-filter:before {
  content: "\e7f2"; }

.icon-fire:before {
  content: "\e7f3"; }

.icon-fish:before {
  content: "\e7f4"; }

.icon-flag-checkered-variant:before {
  content: "\e7f5"; }

.icon-flag-checkered:before {
  content: "\e7f6"; }

.icon-flag-outline-variant:before {
  content: "\e7f7"; }

.icon-flag-outline:before {
  content: "\e7f8"; }

.icon-flag-triangle:before {
  content: "\e7f9"; }

.icon-flag-variant:before {
  content: "\e7fa"; }

.icon-flag:before {
  content: "\e7fb"; }

.icon-flash-auto:before {
  content: "\e7fc"; }

.icon-flash-off:before {
  content: "\e7fd"; }

.icon-flash:before {
  content: "\e7fe"; }

.icon-flashlight-off:before {
  content: "\e7ff"; }

.icon-flashlight:before {
  content: "\e800"; }

.icon-flattr:before {
  content: "\e801"; }

.icon-flickr-after:before {
  content: "\e802"; }

.icon-flickr-before:before {
  content: "\e803"; }

.icon-flip-to-back:before {
  content: "\e804"; }

.icon-flip-to-front:before {
  content: "\e805"; }

.icon-floppy:before {
  content: "\e806"; }

.icon-flower:before {
  content: "\e807"; }

.icon-folder-account:before {
  content: "\e808"; }

.icon-folder-download:before {
  content: "\e809"; }

.icon-folder-google-drive:before {
  content: "\e80a"; }

.icon-folder-image:before {
  content: "\e80b"; }

.icon-folder-lock-open:before {
  content: "\e80c"; }

.icon-folder-lock:before {
  content: "\e80d"; }

.icon-folder-move:before {
  content: "\e80e"; }

.icon-folder-multiple-image:before {
  content: "\e80f"; }

.icon-folder-multiple-outline:before {
  content: "\e810"; }

.icon-folder-multiple:before {
  content: "\e811"; }

.icon-folder-outline-lock:before {
  content: "\e812"; }

.icon-folder-outline:before {
  content: "\e813"; }

.icon-folder-plus:before {
  content: "\e814"; }

.icon-folder-remove:before {
  content: "\e815"; }

.icon-folder-upload:before {
  content: "\e816"; }

.icon-folder:before {
  content: "\e817"; }

.icon-food-apple:before {
  content: "\e818"; }

.icon-food-variant:before {
  content: "\e819"; }

.icon-food:before {
  content: "\e81a"; }

.icon-football-helmet:before {
  content: "\e81b"; }

.icon-football:before {
  content: "\e81c"; }

.icon-format-align-center:before {
  content: "\e81d"; }

.icon-format-align-justify:before {
  content: "\e81e"; }

.icon-format-align-left:before {
  content: "\e81f"; }

.icon-format-align-right:before {
  content: "\e820"; }

.icon-format-bold:before {
  content: "\e821"; }

.icon-format-clear:before {
  content: "\e822"; }

.icon-format-color-fill:before {
  content: "\e823"; }

.icon-format-color:before {
  content: "\e824"; }

.icon-format-float-center:before {
  content: "\e825"; }

.icon-format-float-left:before {
  content: "\e826"; }

.icon-format-float-none:before {
  content: "\e827"; }

.icon-format-float-right:before {
  content: "\e828"; }

.icon-format-header-1:before {
  content: "\e829"; }

.icon-format-header-2:before {
  content: "\e82a"; }

.icon-format-header-3:before {
  content: "\e82b"; }

.icon-format-header-4:before {
  content: "\e82c"; }

.icon-format-header-5:before {
  content: "\e82d"; }

.icon-format-header-6:before {
  content: "\e82e"; }

.icon-format-header-decrease:before {
  content: "\e82f"; }

.icon-format-header-down:before {
  content: "\e830"; }

.icon-format-header-equal:before {
  content: "\e831"; }

.icon-format-header-increase:before {
  content: "\e832"; }

.icon-format-header-pound:before {
  content: "\e833"; }

.icon-format-header-up:before {
  content: "\e834"; }

.icon-format-indent-decrease:before {
  content: "\e835"; }

.icon-format-indent-increase:before {
  content: "\e836"; }

.icon-format-italic:before {
  content: "\e837"; }

.icon-format-line-spacing:before {
  content: "\e838"; }

.icon-format-list-bulleted:before {
  content: "\e839"; }

.icon-format-list-numbers:before {
  content: "\e83a"; }

.icon-format-object-inline:before {
  content: "\e83b"; }

.icon-format-object-square:before {
  content: "\e83c"; }

.icon-format-object-tight:before {
  content: "\e83d"; }

.icon-format-object-top-bottom:before {
  content: "\e83e"; }

.icon-format-paint:before {
  content: "\e83f"; }

.icon-format-paragraph:before {
  content: "\e840"; }

.icon-format-quote:before {
  content: "\e841"; }

.icon-format-size:before {
  content: "\e842"; }

.icon-format-strikethrough:before {
  content: "\e843"; }

.icon-format-subscript:before {
  content: "\e844"; }

.icon-format-superscript:before {
  content: "\e845"; }

.icon-format-text:before {
  content: "\e846"; }

.icon-format-textdirection-l-to-r:before {
  content: "\e847"; }

.icon-format-textdirection-r-to-l:before {
  content: "\e848"; }

.icon-format-underline:before {
  content: "\e849"; }

.icon-forum:before {
  content: "\e84a"; }

.icon-forward:before {
  content: "\e84b"; }

.icon-foursquare:before {
  content: "\e84c"; }

.icon-fridge:before {
  content: "\e84d"; }

.icon-fullscreen-exit:before {
  content: "\e84e"; }

.icon-fullscreen:before {
  content: "\e84f"; }

.icon-function:before {
  content: "\e850"; }

.icon-gamepad-variant:before {
  content: "\e851"; }

.icon-gamepad:before {
  content: "\e852"; }

.icon-gas-station:before {
  content: "\e853"; }

.icon-gavel:before {
  content: "\e854"; }

.icon-gender-female:before {
  content: "\e855"; }

.icon-gender-male-female:before {
  content: "\e856"; }

.icon-gender-male:before {
  content: "\e857"; }

.icon-gender-transgender:before {
  content: "\e858"; }

.icon-gift:before {
  content: "\e859"; }

.icon-git:before {
  content: "\e85a"; }

.icon-github-box:before {
  content: "\e85b"; }

.icon-github:before {
  content: "\e85c"; }

.icon-glass-flute:before {
  content: "\e85d"; }

.icon-glass-mug:before {
  content: "\e85e"; }

.icon-glass-stange:before {
  content: "\e85f"; }

.icon-glass-tulip:before {
  content: "\e860"; }

.icon-glasses:before {
  content: "\e861"; }

.icon-gmail:before {
  content: "\e862"; }

.icon-google-chrome:before {
  content: "\e863"; }

.icon-google-circles-communities:before {
  content: "\e864"; }

.icon-google-circles-extended:before {
  content: "\e865"; }

.icon-google-circles-invite:before {
  content: "\e866"; }

.icon-google-circles:before {
  content: "\e867"; }

.icon-google-controller-off:before {
  content: "\e868"; }

.icon-google-controller:before {
  content: "\e869"; }

.icon-google-drive:before {
  content: "\e86a"; }

.icon-google-earth:before {
  content: "\e86b"; }

.icon-google-glass:before {
  content: "\e86c"; }

.icon-google-maps:before {
  content: "\e86d"; }

.icon-google-pages:before {
  content: "\e86e"; }

.icon-google-play:before {
  content: "\e86f"; }

.icon-google-plus-box:before {
  content: "\e870"; }

.icon-google-plus:before {
  content: "\e871"; }

.icon-google:before {
  content: "\e872"; }

.icon-grid-off:before {
  content: "\e873"; }

.icon-grid:before {
  content: "\e874"; }

.icon-group:before {
  content: "\e875"; }

.icon-hand-pointing-right:before {
  content: "\e876"; }

.icon-hanger:before {
  content: "\e877"; }

.icon-hangouts:before {
  content: "\e878"; }

.icon-harddisk:before {
  content: "\e879"; }

.icon-headphones-box:before {
  content: "\e87a"; }

.icon-headphones-dots:before {
  content: "\e87b"; }

.icon-headphones:before {
  content: "\e87c"; }

.icon-headset-dock:before {
  content: "\e87d"; }

.icon-headset-off:before {
  content: "\e87e"; }

.icon-headset:before {
  content: "\e87f"; }

.icon-heart-box-outline:before {
  content: "\e880"; }

.icon-heart-box:before {
  content: "\e881"; }

.icon-heart-broken:before {
  content: "\e882"; }

.icon-heart-outline:before {
  content: "\e883"; }

.icon-heart:before {
  content: "\e884"; }

.icon-help-circle:before {
  content: "\e885"; }

.icon-help:before {
  content: "\e886"; }

.icon-hexagon-outline:before {
  content: "\e887"; }

.icon-hexagon:before {
  content: "\e888"; }

.icon-history:before {
  content: "\e889"; }

.icon-hololens:before {
  content: "\e88a"; }

.icon-home-modern:before {
  content: "\e88b"; }

.icon-home-variant:before {
  content: "\e88c"; }

.icon-home:before {
  content: "\e88d"; }

.icon-hops:before {
  content: "\e88e"; }

.icon-hospital-building:before {
  content: "\e88f"; }

.icon-hospital-marker:before {
  content: "\e890"; }

.icon-hospital:before {
  content: "\e891"; }

.icon-hotel:before {
  content: "\e892"; }

.icon-houzz-box:before {
  content: "\e893"; }

.icon-human-child:before {
  content: "\e894"; }

.icon-human-male-female:before {
  content: "\e895"; }

.icon-human:before {
  content: "\e896"; }

.icon-image-album:before {
  content: "\e897"; }

.icon-image-area-close:before {
  content: "\e898"; }

.icon-image-area:before {
  content: "\e899"; }

.icon-image-broken:before {
  content: "\e89a"; }

.icon-image-filter-black-white:before {
  content: "\e89b"; }

.icon-image-filter-center-focus:before {
  content: "\e89c"; }

.icon-image-filter-drama:before {
  content: "\e89d"; }

.icon-image-filter-frames:before {
  content: "\e89e"; }

.icon-image-filter-hdr:before {
  content: "\e89f"; }

.icon-image-filter-none:before {
  content: "\e8a0"; }

.icon-image-filter-tilt-shift:before {
  content: "\e8a1"; }

.icon-image-filter-vintage:before {
  content: "\e8a2"; }

.icon-image-filter:before {
  content: "\e8a3"; }

.icon-image:before {
  content: "\e8a4"; }

.icon-import:before {
  content: "\e8a5"; }

.icon-inbox:before {
  content: "\e8a6"; }

.icon-indent:before {
  content: "\e8a7"; }

.icon-information-outline:before {
  content: "\e8a8"; }

.icon-information:before {
  content: "\e8a9"; }

.icon-instagram:before {
  content: "\e8aa"; }

.icon-instapaper:before {
  content: "\e8ab"; }

.icon-internet-explorer:before {
  content: "\e8ac"; }

.icon-invert-colors:before {
  content: "\e8ad"; }

.icon-jira:before {
  content: "\e8ae"; }

.icon-jsfiddle:before {
  content: "\e8af"; }

.icon-keg:before {
  content: "\e8b0"; }

.icon-key-change:before {
  content: "\e8b1"; }

.icon-key-minus:before {
  content: "\e8b2"; }

.icon-key-plus:before {
  content: "\e8b3"; }

.icon-key-remove:before {
  content: "\e8b4"; }

.icon-key-variant:before {
  content: "\e8b5"; }

.icon-key:before {
  content: "\e8b6"; }

.icon-keyboard-backspace:before {
  content: "\e8b7"; }

.icon-keyboard-caps:before {
  content: "\e8b8"; }

.icon-keyboard-close:before {
  content: "\e8b9"; }

.icon-keyboard-off:before {
  content: "\e8ba"; }

.icon-keyboard-return:before {
  content: "\e8bb"; }

.icon-keyboard-tab:before {
  content: "\e8bc"; }

.icon-keyboard-variant:before {
  content: "\e8bd"; }

.icon-keyboard:before {
  content: "\e8be"; }

.icon-label-outline:before {
  content: "\e8bf"; }

.icon-label:before {
  content: "\e8c0"; }

.icon-language-csharp:before {
  content: "\e8c1"; }

.icon-language-css3:before {
  content: "\e8c2"; }

.icon-language-html5:before {
  content: "\e8c3"; }

.icon-language-javascript:before {
  content: "\e8c4"; }

.icon-language-python-text:before {
  content: "\e8c5"; }

.icon-language-python:before {
  content: "\e8c6"; }

.icon-laptop-chromebook:before {
  content: "\e8c7"; }

.icon-laptop-mac:before {
  content: "\e8c8"; }

.icon-laptop-windows:before {
  content: "\e8c9"; }

.icon-laptop:before {
  content: "\e8ca"; }

.icon-lastfm:before {
  content: "\e8cb"; }

.icon-launch:before {
  content: "\e8cc"; }

.icon-layers-off:before {
  content: "\e8cd"; }

.icon-layers:before {
  content: "\e8ce"; }

.icon-leaf:before {
  content: "\e8cf"; }

.icon-library-books:before {
  content: "\e8d0"; }

.icon-library-music:before {
  content: "\e8d1"; }

.icon-library-plus:before {
  content: "\e8d2"; }

.icon-library:before {
  content: "\e8d3"; }

.icon-lightbulb-outline:before {
  content: "\e8d4"; }

.icon-lightbulb:before {
  content: "\e8d5"; }

.icon-link-off:before {
  content: "\e8d6"; }

.icon-link-variant-off:before {
  content: "\e8d7"; }

.icon-link-variant:before {
  content: "\e8d8"; }

.icon-link:before {
  content: "\e8d9"; }

.icon-linkedin-box:before {
  content: "\e8da"; }

.icon-linkedin:before {
  content: "\e8db"; }

.icon-linode:before {
  content: "\e8dc"; }

.icon-linux:before {
  content: "\e8dd"; }

.icon-lock-outline:before {
  content: "\e8de"; }

.icon-lock-unlocked-outline:before {
  content: "\e8df"; }

.icon-lock-unlocked:before {
  content: "\e8e0"; }

.icon-lock:before {
  content: "\e8e1"; }

.icon-login:before {
  content: "\e8e2"; }

.icon-logout:before {
  content: "\e8e3"; }

.icon-looks:before {
  content: "\e8e4"; }

.icon-loupe:before {
  content: "\e8e5"; }

.icon-lumx:before {
  content: "\e8e6"; }

.icon-magnet-on:before {
  content: "\e8e7"; }

.icon-magnet:before {
  content: "\e8e8"; }

.icon-magnify-minus:before {
  content: "\e8e9"; }

.icon-magnify-plus:before {
  content: "\e8ea"; }

.icon-magnify:before {
  content: "\e8eb"; }

.icon-mail-ru:before {
  content: "\e8ec"; }

.icon-map-marker-circle:before {
  content: "\e8ed"; }

.icon-map-marker-multiple:before {
  content: "\e8ee"; }

.icon-map-marker-off:before {
  content: "\e8ef"; }

.icon-map-marker-radius:before {
  content: "\e8f0"; }

.icon-map-marker:before {
  content: "\e8f1"; }

.icon-map:before {
  content: "\e8f2"; }

.icon-margin:before {
  content: "\e8f3"; }

.icon-markdown:before {
  content: "\e8f4"; }

.icon-marker-check:before {
  content: "\e8f5"; }

.icon-martini:before {
  content: "\e8f6"; }

.icon-material-ui:before {
  content: "\e8f7"; }

.icon-maxcdn:before {
  content: "\e8f8"; }

.icon-medium:before {
  content: "\e8f9"; }

.icon-memory:before {
  content: "\e8fa"; }

.icon-menu-down:before {
  content: "\e8fb"; }

.icon-menu-left:before {
  content: "\e8fc"; }

.icon-menu-right:before {
  content: "\e8fd"; }

.icon-menu-up:before {
  content: "\e8fe"; }

.icon-menu:before {
  content: "\e8ff"; }

.icon-message-alert:before {
  content: "\e900"; }

.icon-message-draw:before {
  content: "\e901"; }

.icon-message-image:before {
  content: "\e902"; }

.icon-message-processing:before {
  content: "\e903"; }

.icon-message-reply:before {
  content: "\e904"; }

.icon-message-text-outline:before {
  content: "\e905"; }

.icon-message-text:before {
  content: "\e906"; }

.icon-message-video:before {
  content: "\e907"; }

.icon-message:before {
  content: "\e908"; }

.icon-microphone-dots:before {
  content: "\e909"; }

.icon-microphone-off:before {
  content: "\e90a"; }

.icon-microphone-outline:before {
  content: "\e90b"; }

.icon-microphone-settings:before {
  content: "\e90c"; }

.icon-microphone-variant-off:before {
  content: "\e90d"; }

.icon-microphone-variant:before {
  content: "\e90e"; }

.icon-microphone:before {
  content: "\e90f"; }

.icon-minus-box:before {
  content: "\e910"; }

.icon-minus-circle-outline:before {
  content: "\e911"; }

.icon-minus-circle:before {
  content: "\e912"; }

.icon-minus-network:before {
  content: "\e913"; }

.icon-minus:before {
  content: "\e914"; }

.icon-monitor-multiple:before {
  content: "\e915"; }

.icon-monitor:before {
  content: "\e916"; }

.icon-more:before {
  content: "\e917"; }

.icon-mouse-off:before {
  content: "\e918"; }

.icon-mouse-variant-off:before {
  content: "\e919"; }

.icon-mouse-variant:before {
  content: "\e91a"; }

.icon-mouse:before {
  content: "\e91b"; }

.icon-movie:before {
  content: "\e91c"; }

.icon-multiplication-box:before {
  content: "\e91d"; }

.icon-multiplication:before {
  content: "\e91e"; }

.icon-music-box-outline:before {
  content: "\e91f"; }

.icon-music-box:before {
  content: "\e920"; }

.icon-music-circle:before {
  content: "\e921"; }

.icon-music-note-eighth:before {
  content: "\e922"; }

.icon-music-note-half:before {
  content: "\e923"; }

.icon-music-note-off:before {
  content: "\e924"; }

.icon-music-note-quarter:before {
  content: "\e925"; }

.icon-music-note-sixteenth:before {
  content: "\e926"; }

.icon-music-note-whole:before {
  content: "\e927"; }

.icon-music-note:before {
  content: "\e928"; }

.icon-nature-people:before {
  content: "\e929"; }

.icon-nature:before {
  content: "\e92a"; }

.icon-navigation:before {
  content: "\e92b"; }

.icon-needle:before {
  content: "\e92c"; }

.icon-nest-protect:before {
  content: "\e92d"; }

.icon-nest-thermostat:before {
  content: "\e92e"; }

.icon-newspaper:before {
  content: "\e92f"; }

.icon-nfc-tap:before {
  content: "\e930"; }

.icon-nfc-variant:before {
  content: "\e931"; }

.icon-nfc:before {
  content: "\e932"; }

.icon-no:before {
  content: "\e933"; }

.icon-not-equal:before {
  content: "\e934"; }

.icon-note-outline:before {
  content: "\e935"; }

.icon-note-text:before {
  content: "\e936"; }

.icon-note:before {
  content: "\e937"; }

.icon-numeric-0-box-multiple-outline:before {
  content: "\e938"; }

.icon-numeric-0-box-outline:before {
  content: "\e939"; }

.icon-numeric-0-box:before {
  content: "\e93a"; }

.icon-numeric-1-box-multiple-outline:before {
  content: "\e93b"; }

.icon-numeric-1-box-outline:before {
  content: "\e93c"; }

.icon-numeric-1-box:before {
  content: "\e93d"; }

.icon-numeric-2-box-multiple-outline:before {
  content: "\e93e"; }

.icon-numeric-2-box-outline:before {
  content: "\e93f"; }

.icon-numeric-2-box:before {
  content: "\e940"; }

.icon-numeric-3-box-multiple-outline:before {
  content: "\e941"; }

.icon-numeric-3-box-outline:before {
  content: "\e942"; }

.icon-numeric-3-box:before {
  content: "\e943"; }

.icon-numeric-4-box-multiple-outline:before {
  content: "\e944"; }

.icon-numeric-4-box-outline:before {
  content: "\e945"; }

.icon-numeric-4-box:before {
  content: "\e946"; }

.icon-numeric-5-box-multiple-outline:before {
  content: "\e947"; }

.icon-numeric-5-box-outline:before {
  content: "\e948"; }

.icon-numeric-5-box:before {
  content: "\e949"; }

.icon-numeric-6-box-multiple-outline:before {
  content: "\e94a"; }

.icon-numeric-6-box-outline:before {
  content: "\e94b"; }

.icon-numeric-6-box:before {
  content: "\e94c"; }

.icon-numeric-7-box-multiple-outline:before {
  content: "\e94d"; }

.icon-numeric-7-box-outline:before {
  content: "\e94e"; }

.icon-numeric-7-box:before {
  content: "\e94f"; }

.icon-numeric-8-box-multiple-outline:before {
  content: "\e950"; }

.icon-numeric-8-box-outline:before {
  content: "\e951"; }

.icon-numeric-8-box:before {
  content: "\e952"; }

.icon-numeric-9-box-multiple-outline:before {
  content: "\e953"; }

.icon-numeric-9-box-outline:before {
  content: "\e954"; }

.icon-numeric-9-box:before {
  content: "\e955"; }

.icon-numeric-9-plus-box-multiple-outline:before {
  content: "\e956"; }

.icon-numeric-9-plus-box-outline:before {
  content: "\e957"; }

.icon-numeric-9-plus-box:before {
  content: "\e958"; }

.icon-numeric:before {
  content: "\e959"; }

.icon-nutriton:before {
  content: "\e95a"; }

.icon-odnoklassniki:before {
  content: "\e95b"; }

.icon-office:before {
  content: "\e95c"; }

.icon-oil:before {
  content: "\e95d"; }

.icon-omega:before {
  content: "\e95e"; }

.icon-onedrive:before {
  content: "\e95f"; }

.icon-open-in-app:before {
  content: "\e960"; }

.icon-open-in-new:before {
  content: "\e961"; }

.icon-ornament-variant:before {
  content: "\e962"; }

.icon-ornament:before {
  content: "\e963"; }

.icon-outbox:before {
  content: "\e964"; }

.icon-outdent:before {
  content: "\e965"; }

.icon-owl:before {
  content: "\e966"; }

.icon-package-down:before {
  content: "\e967"; }

.icon-package-up:before {
  content: "\e968"; }

.icon-package-variant-closed:before {
  content: "\e969"; }

.icon-package-variant:before {
  content: "\e96a"; }

.icon-package:before {
  content: "\e96b"; }

.icon-palette-advanced:before {
  content: "\e96c"; }

.icon-palette:before {
  content: "\e96d"; }

.icon-panda:before {
  content: "\e96e"; }

.icon-pandora:before {
  content: "\e96f"; }

.icon-panorama-fisheye:before {
  content: "\e970"; }

.icon-panorama-horizontal:before {
  content: "\e971"; }

.icon-panorama-vertical:before {
  content: "\e972"; }

.icon-panorama-wide-angle:before {
  content: "\e973"; }

.icon-panorama:before {
  content: "\e974"; }

.icon-paper-cut-vertical:before {
  content: "\e975"; }

.icon-paperclip:before {
  content: "\e976"; }

.icon-parking:before {
  content: "\e977"; }

.icon-pause-circle-outline:before {
  content: "\e978"; }

.icon-pause-circle:before {
  content: "\e979"; }

.icon-pause-octagon-outline:before {
  content: "\e97a"; }

.icon-pause-octagon:before {
  content: "\e97b"; }

.icon-pause:before {
  content: "\e97c"; }

.icon-paw:before {
  content: "\e97d"; }

.icon-pen:before {
  content: "\e97e"; }

.icon-pencil-box-outline:before {
  content: "\e97f"; }

.icon-pencil-box:before {
  content: "\e980"; }

.icon-pencil:before {
  content: "\e981"; }

.icon-people:before {
  content: "\e982"; }

.icon-percent:before {
  content: "\e983"; }

.icon-person-box:before {
  content: "\e984"; }

.icon-person-minus:before {
  content: "\e985"; }

.icon-person-plus:before {
  content: "\e986"; }

.icon-pharmacy:before {
  content: "\e987"; }

.icon-phone-bluetooth:before {
  content: "\e988"; }

.icon-phone-dots:before {
  content: "\e989"; }

.icon-phone-forward:before {
  content: "\e98a"; }

.icon-phone-hangup:before {
  content: "\e98b"; }

.icon-phone-in-talk:before {
  content: "\e98c"; }

.icon-phone-incoming:before {
  content: "\e98d"; }

.icon-phone-locked:before {
  content: "\e98e"; }

.icon-phone-log:before {
  content: "\e98f"; }

.icon-phone-missed:before {
  content: "\e990"; }

.icon-phone-outgoing:before {
  content: "\e991"; }

.icon-phone-paused:before {
  content: "\e992"; }

.icon-phone:before {
  content: "\e993"; }

.icon-picture:before {
  content: "\e994"; }

.icon-pig:before {
  content: "\e995"; }

.icon-pill:before {
  content: "\e996"; }

.icon-pin-off:before {
  content: "\e997"; }

.icon-pin:before {
  content: "\e998"; }

.icon-pine-tree-box:before {
  content: "\e999"; }

.icon-pine-tree:before {
  content: "\e99a"; }

.icon-pinterest-box:before {
  content: "\e99b"; }

.icon-pinterest:before {
  content: "\e99c"; }

.icon-pizza:before {
  content: "\e99d"; }

.icon-plane:before {
  content: "\e99e"; }

.icon-play-box-outline:before {
  content: "\e99f"; }

.icon-play-circle-outline:before {
  content: "\e9a0"; }

.icon-play-circle:before {
  content: "\e9a1"; }

.icon-play:before {
  content: "\e9a2"; }

.icon-playlist-minus:before {
  content: "\e9a3"; }

.icon-playlist-plus:before {
  content: "\e9a4"; }

.icon-playstation:before {
  content: "\e9a5"; }

.icon-plus-box:before {
  content: "\e9a6"; }

.icon-plus-circle-outline:before {
  content: "\e9a7"; }

.icon-plus-circle:before {
  content: "\e9a8"; }

.icon-plus-network:before {
  content: "\e9a9"; }

.icon-plus-one:before {
  content: "\e9aa"; }

.icon-plus:before {
  content: "\e9ab"; }

.icon-pocket:before {
  content: "\e9ac"; }

.icon-poll-box:before {
  content: "\e9ad"; }

.icon-poll:before {
  content: "\e9ae"; }

.icon-polymer:before {
  content: "\e9af"; }

.icon-popcorn:before {
  content: "\e9b0"; }

.icon-pound-box:before {
  content: "\e9b1"; }

.icon-pound:before {
  content: "\e9b2"; }

.icon-power-settings:before {
  content: "\e9b3"; }

.icon-power-socket:before {
  content: "\e9b4"; }

.icon-power:before {
  content: "\e9b5"; }

.icon-presentation-play:before {
  content: "\e9b6"; }

.icon-presentation:before {
  content: "\e9b7"; }

.icon-printer-3d:before {
  content: "\e9b8"; }

.icon-printer:before {
  content: "\e9b9"; }

.icon-pulse:before {
  content: "\e9ba"; }

.icon-puzzle:before {
  content: "\e9bb"; }

.icon-qrcode:before {
  content: "\e9bc"; }

.icon-quadcopter:before {
  content: "\e9bd"; }

.icon-quality-high:before {
  content: "\e9be"; }

.icon-question-mark-circle:before {
  content: "\e9bf"; }

.icon-quick-reply:before {
  content: "\e9c0"; }

.icon-quicktime:before {
  content: "\e9c1"; }

.icon-rabbit:before {
  content: "\e9c2"; }

.icon-radiator:before {
  content: "\e9c3"; }

.icon-radio-tower:before {
  content: "\e9c4"; }

.icon-radio:before {
  content: "\e9c5"; }

.icon-radioactive:before {
  content: "\e9c6"; }

.icon-radiobox-blank:before {
  content: "\e9c7"; }

.icon-radiobox-marked:before {
  content: "\e9c8"; }

.icon-raspberrypi:before {
  content: "\e9c9"; }

.icon-rdio:before {
  content: "\e9ca"; }

.icon-read:before {
  content: "\e9cb"; }

.icon-readability:before {
  content: "\e9cc"; }

.icon-receipt:before {
  content: "\e9cd"; }

.icon-recycle:before {
  content: "\e9ce"; }

.icon-reddit:before {
  content: "\e9cf"; }

.icon-redo-variant:before {
  content: "\e9d0"; }

.icon-redo:before {
  content: "\e9d1"; }

.icon-refresh:before {
  content: "\e9d2"; }

.icon-relative-scale:before {
  content: "\e9d3"; }

.icon-reload:before {
  content: "\e9d4"; }

.icon-remote:before {
  content: "\e9d5"; }

.icon-rename-box:before {
  content: "\e9d6"; }

.icon-repeat-off:before {
  content: "\e9d7"; }

.icon-repeat-once:before {
  content: "\e9d8"; }

.icon-repeat:before {
  content: "\e9d9"; }

.icon-replay:before {
  content: "\e9da"; }

.icon-reply-all:before {
  content: "\e9db"; }

.icon-reply:before {
  content: "\e9dc"; }

.icon-reproduction:before {
  content: "\e9dd"; }

.icon-resize-bottom-right:before {
  content: "\e9de"; }

.icon-responsive:before {
  content: "\e9df"; }

.icon-restore:before {
  content: "\e9e0"; }

.icon-rewind:before {
  content: "\e9e1"; }

.icon-ribbon:before {
  content: "\e9e2"; }

.icon-road:before {
  content: "\e9e3"; }

.icon-rocket:before {
  content: "\e9e4"; }

.icon-rotate-3d:before {
  content: "\e9e5"; }

.icon-rotate-left-variant:before {
  content: "\e9e6"; }

.icon-rotate-left:before {
  content: "\e9e7"; }

.icon-rotate-right-variant:before {
  content: "\e9e8"; }

.icon-rotate-right:before {
  content: "\e9e9"; }

.icon-routes:before {
  content: "\e9ea"; }

.icon-rss-box:before {
  content: "\e9eb"; }

.icon-ruler:before {
  content: "\e9ec"; }

.icon-run:before {
  content: "\e9ed"; }

.icon-sale:before {
  content: "\e9ee"; }

.icon-satellite-variant:before {
  content: "\e9ef"; }

.icon-satellite:before {
  content: "\e9f0"; }

.icon-scale-bathroom:before {
  content: "\e9f1"; }

.icon-scale:before {
  content: "\e9f2"; }

.icon-school:before {
  content: "\e9f3"; }

.icon-screen-rotation-lock:before {
  content: "\e9f4"; }

.icon-screen-rotation:before {
  content: "\e9f5"; }

.icon-script:before {
  content: "\e9f6"; }

.icon-security-network:before {
  content: "\e9f7"; }

.icon-security:before {
  content: "\e9f8"; }

.icon-select-all:before {
  content: "\e9f9"; }

.icon-select-inverse:before {
  content: "\e9fa"; }

.icon-select-off:before {
  content: "\e9fb"; }

.icon-select:before {
  content: "\e9fc"; }

.icon-send:before {
  content: "\e9fd"; }

.icon-server-minus:before {
  content: "\e9fe"; }

.icon-server-network-off:before {
  content: "\e9ff"; }

.icon-server-network:before {
  content: "\ea00"; }

.icon-server-off:before {
  content: "\ea01"; }

.icon-server-plus:before {
  content: "\ea02"; }

.icon-server-remove:before {
  content: "\ea03"; }

.icon-server-security:before {
  content: "\ea04"; }

.icon-server:before {
  content: "\ea05"; }

.icon-shape-plus:before {
  content: "\ea06"; }

.icon-share-variant:before {
  content: "\ea07"; }

.icon-share:before {
  content: "\ea08"; }

.icon-shield-outline:before {
  content: "\ea09"; }

.icon-shield:before {
  content: "\ea0a"; }

.icon-shopping-music:before {
  content: "\ea0b"; }

.icon-shopping:before {
  content: "\ea0c"; }

.icon-shuffle:before {
  content: "\ea0d"; }

.icon-sigma:before {
  content: "\ea0e"; }

.icon-sign-caution:before {
  content: "\ea0f"; }

.icon-signal:before {
  content: "\ea10"; }

.icon-silverware-fork:before {
  content: "\ea11"; }

.icon-silverware-spoon:before {
  content: "\ea12"; }

.icon-silverware-variant:before {
  content: "\ea13"; }

.icon-silverware:before {
  content: "\ea14"; }

.icon-sim-alert:before {
  content: "\ea15"; }

.icon-sim:before {
  content: "\ea16"; }

.icon-sitemap:before {
  content: "\ea17"; }

.icon-skip-next:before {
  content: "\ea18"; }

.icon-skip-previous:before {
  content: "\ea19"; }

.icon-skype-business:before {
  content: "\ea1a"; }

.icon-skype:before {
  content: "\ea1b"; }

.icon-sleep-off:before {
  content: "\ea1c"; }

.icon-sleep:before {
  content: "\ea1d"; }

.icon-smoking-off:before {
  content: "\ea1e"; }

.icon-smoking:before {
  content: "\ea1f"; }

.icon-snapchat:before {
  content: "\ea20"; }

.icon-snowman:before {
  content: "\ea21"; }

.icon-sofa:before {
  content: "\ea22"; }

.icon-sort-alphabetical:before {
  content: "\ea23"; }

.icon-sort-ascending:before {
  content: "\ea24"; }

.icon-sort-descending:before {
  content: "\ea25"; }

.icon-sort-numeric:before {
  content: "\ea26"; }

.icon-sort-variant:before {
  content: "\ea27"; }

.icon-sort:before {
  content: "\ea28"; }

.icon-soundcloud:before {
  content: "\ea29"; }

.icon-source-fork:before {
  content: "\ea2a"; }

.icon-source-pull:before {
  content: "\ea2b"; }

.icon-speaker-off:before {
  content: "\ea2c"; }

.icon-speaker:before {
  content: "\ea2d"; }

.icon-speedometer:before {
  content: "\ea2e"; }

.icon-spellcheck:before {
  content: "\ea2f"; }

.icon-spotify:before {
  content: "\ea30"; }

.icon-spotlight-beam:before {
  content: "\ea31"; }

.icon-spotlight:before {
  content: "\ea32"; }

.icon-spreadsheet:before {
  content: "\ea33"; }

.icon-square-inc-cash:before {
  content: "\ea34"; }

.icon-square-inc:before {
  content: "\ea35"; }

.icon-stackoverflow:before {
  content: "\ea36"; }

.icon-star-circle:before {
  content: "\ea37"; }

.icon-star-half:before {
  content: "\ea38"; }

.icon-star-of-david:before {
  content: "\ea39"; }

.icon-star-outline:before {
  content: "\ea3a"; }

.icon-star:before {
  content: "\ea3b"; }

.icon-steam:before {
  content: "\ea3c"; }

.icon-stethoscope:before {
  content: "\ea3d"; }

.icon-stocking:before {
  content: "\ea3e"; }

.icon-stop:before {
  content: "\ea3f"; }

.icon-store-24-hour:before {
  content: "\ea40"; }

.icon-store:before {
  content: "\ea41"; }

.icon-stove:before {
  content: "\ea42"; }

.icon-subway:before {
  content: "\ea43"; }

.icon-sunglasses:before {
  content: "\ea44"; }

.icon-swap-horizontal:before {
  content: "\ea45"; }

.icon-swap-vertical:before {
  content: "\ea46"; }

.icon-swim:before {
  content: "\ea47"; }

.icon-sword:before {
  content: "\ea48"; }

.icon-sync-alert:before {
  content: "\ea49"; }

.icon-sync-off:before {
  content: "\ea4a"; }

.icon-sync:before {
  content: "\ea4b"; }

.icon-tab-unselected:before {
  content: "\ea4c"; }

.icon-tab:before {
  content: "\ea4d"; }

.icon-table-column-plus-after:before {
  content: "\ea4e"; }

.icon-table-column-plus-before:before {
  content: "\ea4f"; }

.icon-table-column-remove:before {
  content: "\ea50"; }

.icon-table-column-width:before {
  content: "\ea51"; }

.icon-table-edit:before {
  content: "\ea52"; }

.icon-table-large:before {
  content: "\ea53"; }

.icon-table-row-height:before {
  content: "\ea54"; }

.icon-table-row-plus-after:before {
  content: "\ea55"; }

.icon-table-row-plus-before:before {
  content: "\ea56"; }

.icon-table-row-remove:before {
  content: "\ea57"; }

.icon-table:before {
  content: "\ea58"; }

.icon-tablet-android:before {
  content: "\ea59"; }

.icon-tablet-ipad:before {
  content: "\ea5a"; }

.icon-tablet:before {
  content: "\ea5b"; }

.icon-tag-faces:before {
  content: "\ea5c"; }

.icon-tag-multiple:before {
  content: "\ea5d"; }

.icon-tag-outline:before {
  content: "\ea5e"; }

.icon-tag-text-outline:before {
  content: "\ea5f"; }

.icon-tag:before {
  content: "\ea60"; }

.icon-taxi:before {
  content: "\ea61"; }

.icon-teamviewer:before {
  content: "\ea62"; }

.icon-telegram:before {
  content: "\ea63"; }

.icon-television-guide:before {
  content: "\ea64"; }

.icon-television:before {
  content: "\ea65"; }

.icon-temperature-celsius:before {
  content: "\ea66"; }

.icon-temperature-fahrenheit:before {
  content: "\ea67"; }

.icon-temperature-kelvin:before {
  content: "\ea68"; }

.icon-tennis:before {
  content: "\ea69"; }

.icon-tent:before {
  content: "\ea6a"; }

.icon-terrain:before {
  content: "\ea6b"; }

.icon-text-to-speech-off:before {
  content: "\ea6c"; }

.icon-text-to-speech:before {
  content: "\ea6d"; }

.icon-texture:before {
  content: "\ea6e"; }

.icon-theater:before {
  content: "\ea6f"; }

.icon-theme-light-dark:before {
  content: "\ea70"; }

.icon-thermometer-lines:before {
  content: "\ea71"; }

.icon-thermometer:before {
  content: "\ea72"; }

.icon-thumb-down-outline:before {
  content: "\ea73"; }

.icon-thumb-down:before {
  content: "\ea74"; }

.icon-thumb-up-outline:before {
  content: "\ea75"; }

.icon-thumb-up:before {
  content: "\ea76"; }

.icon-thumbs-up-down:before {
  content: "\ea77"; }

.icon-ticket-account:before {
  content: "\ea78"; }

.icon-ticket:before {
  content: "\ea79"; }

.icon-tie:before {
  content: "\ea7a"; }

.icon-tile-four:before {
  content: "\ea7b"; }

.icon-timelapse:before {
  content: "\ea7c"; }

.icon-timer-3:before {
  content: "\ea7d"; }

.icon-timer-10:before {
  content: "\ea7e"; }

.icon-timer-off:before {
  content: "\ea7f"; }

.icon-timer-sand:before {
  content: "\ea80"; }

.icon-timer:before {
  content: "\ea81"; }

.icon-timetable:before {
  content: "\ea82"; }

.icon-toggle-switch-off:before {
  content: "\ea83"; }

.icon-toggle-switch-on:before {
  content: "\ea84"; }

.icon-tooltip-edit:before {
  content: "\ea85"; }

.icon-tooltip-image:before {
  content: "\ea86"; }

.icon-tooltip-outline-plus:before {
  content: "\ea87"; }

.icon-tooltip-outline:before {
  content: "\ea88"; }

.icon-tooltip-text:before {
  content: "\ea89"; }

.icon-tooltip:before {
  content: "\ea8a"; }

.icon-tor:before {
  content: "\ea8b"; }

.icon-traffic-light:before {
  content: "\ea8c"; }

.icon-train:before {
  content: "\ea8d"; }

.icon-tram:before {
  content: "\ea8e"; }

.icon-transcribe-close:before {
  content: "\ea8f"; }

.icon-transcribe:before {
  content: "\ea90"; }

.icon-transfer:before {
  content: "\ea91"; }

.icon-trash:before {
  content: "\ea92"; }

.icon-tree:before {
  content: "\ea93"; }

.icon-trello:before {
  content: "\ea94"; }

.icon-trending-down:before {
  content: "\ea95"; }

.icon-trending-neutral:before {
  content: "\ea96"; }

.icon-trending-up:before {
  content: "\ea97"; }

.icon-truck:before {
  content: "\ea98"; }

.icon-tshirt-crew:before {
  content: "\ea99"; }

.icon-tshirt-v:before {
  content: "\ea9a"; }

.icon-tumblr-reblog:before {
  content: "\ea9b"; }

.icon-tumblr:before {
  content: "\ea9c"; }

.icon-twitch:before {
  content: "\ea9d"; }

.icon-twitter-box:before {
  content: "\ea9e"; }

.icon-twitter-circle:before {
  content: "\ea9f"; }

.icon-twitter-retweet:before {
  content: "\eaa0"; }

.icon-twitter:before {
  content: "\eaa1"; }

.icon-ubuntu:before {
  content: "\eaa2"; }

.icon-umbrella-outline:before {
  content: "\eaa3"; }

.icon-umbrella:before {
  content: "\eaa4"; }

.icon-undo-variant:before {
  content: "\eaa5"; }

.icon-undo:before {
  content: "\eaa6"; }

.icon-unfold-less:before {
  content: "\eaa7"; }

.icon-unfold-more:before {
  content: "\eaa8"; }

.icon-ungroup:before {
  content: "\eaa9"; }

.icon-untappd:before {
  content: "\eaaa"; }

.icon-upload:before {
  content: "\eaab"; }

.icon-usb:before {
  content: "\eaac"; }

.icon-vector-curve:before {
  content: "\eaad"; }

.icon-vector-point:before {
  content: "\eaae"; }

.icon-vector-square:before {
  content: "\eaaf"; }

.icon-verified:before {
  content: "\eab0"; }

.icon-vibration:before {
  content: "\eab1"; }

.icon-video-off:before {
  content: "\eab2"; }

.icon-video-switch:before {
  content: "\eab3"; }

.icon-video:before {
  content: "\eab4"; }

.icon-view-agenda:before {
  content: "\eab5"; }

.icon-view-array:before {
  content: "\eab6"; }

.icon-view-carousel:before {
  content: "\eab7"; }

.icon-view-column:before {
  content: "\eab8"; }

.icon-view-dashboard:before {
  content: "\eab9"; }

.icon-view-day:before {
  content: "\eaba"; }

.icon-view-headline:before {
  content: "\eabb"; }

.icon-view-list:before {
  content: "\eabc"; }

.icon-view-module:before {
  content: "\eabd"; }

.icon-view-quilt:before {
  content: "\eabe"; }

.icon-view-stream:before {
  content: "\eabf"; }

.icon-view-week:before {
  content: "\eac0"; }

.icon-vimeo:before {
  content: "\eac1"; }

.icon-vine:before {
  content: "\eac2"; }

.icon-vk-box:before {
  content: "\eac3"; }

.icon-vk-circle:before {
  content: "\eac4"; }

.icon-vk:before {
  content: "\eac5"; }

.icon-voicemail:before {
  content: "\eac6"; }

.icon-volume-high:before {
  content: "\eac7"; }

.icon-volume-low:before {
  content: "\eac8"; }

.icon-volume-medium:before {
  content: "\eac9"; }

.icon-volume-off:before {
  content: "\eaca"; }

.icon-volume:before {
  content: "\eacb"; }

.icon-vpn:before {
  content: "\eacc"; }

.icon-walk:before {
  content: "\eacd"; }

.icon-wallet-giftcard:before {
  content: "\eace"; }

.icon-wallet-membership:before {
  content: "\eacf"; }

.icon-wallet-travel:before {
  content: "\ead0"; }

.icon-wallet:before {
  content: "\ead1"; }

.icon-washing-machine:before {
  content: "\ead2"; }

.icon-watch-export:before {
  content: "\ead3"; }

.icon-watch-import:before {
  content: "\ead4"; }

.icon-watch:before {
  content: "\ead5"; }

.icon-water-off:before {
  content: "\ead6"; }

.icon-water-pump:before {
  content: "\ead7"; }

.icon-water:before {
  content: "\ead8"; }

.icon-weather-cloudy:before {
  content: "\ead9"; }

.icon-weather-fog:before {
  content: "\eada"; }

.icon-weather-hail:before {
  content: "\eadb"; }

.icon-weather-lightning:before {
  content: "\eadc"; }

.icon-weather-night:before {
  content: "\eadd"; }

.icon-weather-partlycloudy:before {
  content: "\eade"; }

.icon-weather-pouring:before {
  content: "\eadf"; }

.icon-weather-rainy:before {
  content: "\eae0"; }

.icon-weather-snowy:before {
  content: "\eae1"; }

.icon-weather-sunny:before {
  content: "\eae2"; }

.icon-weather-sunset-down:before {
  content: "\eae3"; }

.icon-weather-sunset-up:before {
  content: "\eae4"; }

.icon-weather-sunset:before {
  content: "\eae5"; }

.icon-weather-windy-variant:before {
  content: "\eae6"; }

.icon-weather-windy:before {
  content: "\eae7"; }

.icon-web:before {
  content: "\eae8"; }

.icon-webcam:before {
  content: "\eae9"; }

.icon-weight-kilogram:before {
  content: "\eaea"; }

.icon-weight:before {
  content: "\eaeb"; }

.icon-whatsapp:before {
  content: "\eaec"; }

.icon-wheelchair-accessibility:before {
  content: "\eaed"; }

.icon-white-balance-auto:before {
  content: "\eaee"; }

.icon-white-balance-incandescent:before {
  content: "\eaef"; }

.icon-white-balance-irradescent:before {
  content: "\eaf0"; }

.icon-white-balance-sunny:before {
  content: "\eaf1"; }

.icon-wifi:before {
  content: "\eaf2"; }

.icon-wii:before {
  content: "\eaf3"; }

.icon-wikipedia:before {
  content: "\eaf4"; }

.icon-window-close:before {
  content: "\eaf5"; }

.icon-window-closed:before {
  content: "\eaf6"; }

.icon-window-maximize:before {
  content: "\eaf7"; }

.icon-window-minimize:before {
  content: "\eaf8"; }

.icon-window-open:before {
  content: "\eaf9"; }

.icon-window-restore:before {
  content: "\eafa"; }

.icon-windows:before {
  content: "\eafb"; }

.icon-wordpress:before {
  content: "\eafc"; }

.icon-worker:before {
  content: "\eafd"; }

.icon-wunderlist:before {
  content: "\eafe"; }

.icon-xbox-controller-off:before {
  content: "\eaff"; }

.icon-xbox-controller:before {
  content: "\eb00"; }

.icon-xbox:before {
  content: "\eb01"; }

.icon-xda:before {
  content: "\eb02"; }

.icon-xml:before {
  content: "\eb03"; }

.icon-yeast:before {
  content: "\eb04"; }

.icon-yelp:before {
  content: "\eb05"; }

.icon-youtube-play:before {
  content: "\eb06"; }

.icon-youtube:before {
  content: "\eb07"; }

.icon-zip-box:before {
  content: "\eb08"; }

/*-----------------------------------------------------------------------*/
/* Contains custom elements, components and general styles that
/* follows Google(TM) Material Design(TM) specs
/*
/* https://www.google.com/design/spec/material-design/introduction.html
/*-----------------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Avatars
/*----------------------------------------------------------------*/
.avatar {
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 8px 0 0;
  border-radius: 50%;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  color: #FFFFFF; }
  .avatar.square {
    border-radius: 0; }
  .avatar.small {
    width: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 20px; }
  .avatar.big {
    width: 72px;
    min-width: 72px;
    height: 72px;
    line-height: 72px; }
  .avatar.huge {
    width: 96px;
    min-width: 96px;
    height: 96px;
    line-height: 96px; }

/*----------------------------------------------------------------*/
/*  Forms
/*----------------------------------------------------------------*/
.form-wrapper {
  background: #FFFFFF;
  padding: 16px; }
  .form-wrapper .form-title {
    font-size: 21px;
    padding: 8px 0; }

/*----------------------------------------------------------------*/
/*  Navigation - Simple
/*----------------------------------------------------------------*/
.navigation-simple .item {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  padding: 0 24px;
  text-transform: none;
  line-height: 48px;
  max-height: 48px;
  height: 48px; }
  .navigation-simple .item md-icon {
    margin: 0 16px 0 0; }
  .navigation-simple .item .title {
    font-size: 13px;
    font-weight: 500;
    line-height: 1; }
  .navigation-simple .item.selected {
    background-color: rgba(0, 0, 0, 0.06); }

.navigation-simple .subheader {
  font-size: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 500;
  margin-top: 8px; }
  .navigation-simple .subheader.light {
    border-top: 1px solid rgba(255, 255, 255, 0.12); }

.navigation-simple md-divider {
  margin: 8px 0; }

/*----------------------------------------------------------------*/
/*  Pagination
/*----------------------------------------------------------------*/
.simple-pagination {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
  padding: 0 8px; }
  .simple-pagination .pagination-item {
    min-width: 48px;
    min-height: 56px;
    line-height: 56px;
    border-radius: 0;
    margin: 0;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.54); }
    .simple-pagination .pagination-item:hover {
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.active {
      cursor: default;
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.disabled {
      cursor: default;
      color: rgba(0, 0, 0, 0.26); }

/*----------------------------------------------------------------*/
/*  Price Tables
/*----------------------------------------------------------------*/
.price-tables .price-table {
  position: relative;
  background-color: #FFFFFF;
  width: 280px;
  border-radius: 2px;
  margin: 24px 24px 0 0;
  overflow: hidden; }
  .price-tables .price-table.style-1 .package-type {
    font-size: 17px;
    padding: 16px 24px; }
    .price-tables .price-table.style-1 .package-type .sale {
      font-size: 13px;
      font-weight: 600; }
  .price-tables .price-table.style-1 .price {
    padding: 32px 32px 16px 32px; }
    .price-tables .price-table.style-1 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-1 .price .value {
      font-size: 72px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-1 .price .period {
      padding: 0 0 5px 4px;
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54); }
  .price-tables .price-table.style-1 md-divider {
    margin: 16px 32px; }
  .price-tables .price-table.style-1 .terms {
    padding: 16px 32px;
    font-size: 15px; }
  .price-tables .price-table.style-1 .cta-button {
    margin: 16px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-2 .badge {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 11px;
    font-weight: 500;
    padding: 6px 8px; }
  .price-tables .price-table.style-2 .package-type {
    padding: 48px 32px 24px 32px;
    font-size: 20px;
    font-weight: 500;
    text-align: center; }
  .price-tables .price-table.style-2 .price {
    padding: 0 32px 8px 32px; }
    .price-tables .price-table.style-2 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-2 .price .value {
      font-size: 56px;
      font-weight: 300;
      line-height: 1; }
  .price-tables .price-table.style-2 .period {
    padding: 0 32px;
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    text-align: center; }
  .price-tables .price-table.style-2 .terms {
    padding: 32px;
    font-size: 15px; }
    .price-tables .price-table.style-2 .terms .term {
      padding-bottom: 8px; }
      .price-tables .price-table.style-2 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-2 .cta-button {
    margin: 8px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-3 .package-type {
    padding: 32px;
    text-align: center; }
    .price-tables .price-table.style-3 .package-type .title {
      font-size: 34px; }
    .price-tables .price-table.style-3 .package-type .subtitle {
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 500; }
  .price-tables .price-table.style-3 .price {
    padding: 16px 32px; }
    .price-tables .price-table.style-3 .price .currency {
      padding-right: 4px;
      font-size: 15px;
      font-weight: 500; }
    .price-tables .price-table.style-3 .price .value {
      font-size: 34px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-3 .price .period {
      padding-left: 4px;
      text-align: center; }
  .price-tables .price-table.style-3 .terms {
    margin: 32px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-3 .terms .term {
      padding-bottom: 16px; }
      .price-tables .price-table.style-3 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-3 .cta-button {
    margin: 8px 32px; }
  .price-tables .price-table.style-3 .note {
    padding: 8px 32px 16px 32px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }

/*----------------------------------------------------------------*/
/*  Table - Simple
/*----------------------------------------------------------------*/
.simple-table-container {
  background: #FFFFFF; }
  .simple-table-container .table-title {
    font-size: 20px;
    padding: 24px; }

table.simple {
  width: 100%;
  border: none;
  border-spacing: 0;
  text-align: left; }
  table.simple thead tr th {
    padding: 16px 8px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    white-space: nowrap;
    min-width: 120px; }
    table.simple thead tr th:first-child {
      padding-left: 24px; }
    table.simple thead tr th:last-child {
      padding-right: 24px; }
  table.simple tbody tr td {
    padding: 16px 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    table.simple tbody tr td:first-child {
      padding-left: 24px; }
    table.simple tbody tr td:last-child {
      padding-right: 24px; }
  table.simple tbody tr:last-child td {
    border-bottom: none; }
  table.simple tbody tr:nth-child(even) {
    background: rgba(0, 0, 0, 0.01); }
  table.simple tbody tr:hover {
    background: #ffd; }
  table.simple.clickable tbody tr {
    cursor: pointer; }
    table.simple.clickable tbody tr:hover {
      background: rgba(0, 0, 0, 0.03); }

/*----------------------------------------------------------------*/
/*  Typography
/*----------------------------------------------------------------*/
html {
  font-size: 62.5%;
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
  line-height: 1.4;
  letter-spacing: -0.1px; }

body {
  font-size: 1.3rem; }

html,
body {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

form {
  font-size: 1.6rem; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal; }

h1, .h1 {
  font-size: 2.4rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.6rem; }

h4, .h4 {
  font-size: 1.4rem; }

h5, .h5 {
  font-size: 1.3rem; }

h6, .h6 {
  font-size: 1.2rem; }

a {
  text-decoration: none; }
  a:hover, a:active {
    text-decoration: underline; }

abbr {
  cursor: help;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.54); }

blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  font-style: italic;
  margin: 1em 0;
  padding-left: 16px; }
  blockquote footer {
    font-style: normal; }
    blockquote footer:before {
      content: '\2014 \00A0'; }
  blockquote.reverse {
    border-left: none;
    border-right: 3px solid rgba(0, 0, 0, 0.12);
    text-align: right;
    padding-left: 0;
    padding-right: 16px; }
    blockquote.reverse footer:before {
      content: ''; }
    blockquote.reverse footer:after {
      content: '\2014 \00A0'; }

code {
  font-family: "Monaco", "Menlo", "Consolas", "Ubuntu Mono", monospace; }
  code:not(.highlight) {
    background: rgba(0, 0, 0, 0.065);
    color: #106CC8;
    margin: 0 1px;
    padding: 2px 3px;
    border-radius: 2px; }

dl dt {
  font-weight: bold; }

dl dd {
  margin: 4px 0 16px 0; }

mark {
  background: #F7F49A; }

pre {
  line-height: 1.6;
  margin: 8px 16px;
  white-space: pre-wrap; }

small {
  font-size: 80%; }

table thead tr th {
  text-align: left; }

.text-italic {
  font-style: italic; }

.text-semibold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-strike {
  text-decoration: line-through; }

.text-super {
  vertical-align: super; }

.text-sub {
  vertical-align: sub; }

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

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right; }

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.font-size-2 {
  font-size: 2px; }

.font-size-4 {
  font-size: 4px; }

.font-size-6 {
  font-size: 6px; }

.font-size-8 {
  font-size: 8px; }

.font-size-10 {
  font-size: 10px; }

.font-size-12 {
  font-size: 12px; }

.font-size-14 {
  font-size: 14px; }

.font-size-16 {
  font-size: 16px; }

.font-size-18 {
  font-size: 18px; }

.font-size-20 {
  font-size: 20px; }

.font-size-22 {
  font-size: 22px; }

.font-size-24 {
  font-size: 24px; }

.font-size-26 {
  font-size: 26px; }

.font-size-28 {
  font-size: 28px; }

.font-size-30 {
  font-size: 30px; }

.font-size-32 {
  font-size: 32px; }

.font-size-34 {
  font-size: 34px; }

.font-size-36 {
  font-size: 36px; }

.font-size-38 {
  font-size: 38px; }

.font-size-40 {
  font-size: 40px; }

.font-size-42 {
  font-size: 42px; }

.font-size-44 {
  font-size: 44px; }

.font-size-46 {
  font-size: 46px; }

.font-size-48 {
  font-size: 48px; }

.font-size-50 {
  font-size: 50px; }

.font-size-52 {
  font-size: 52px; }

.font-size-54 {
  font-size: 54px; }

.font-size-56 {
  font-size: 56px; }

.font-size-58 {
  font-size: 58px; }

.font-size-60 {
  font-size: 60px; }

.font-size-62 {
  font-size: 62px; }

.font-size-64 {
  font-size: 64px; }

.font-size-66 {
  font-size: 66px; }

.font-size-68 {
  font-size: 68px; }

.font-size-70 {
  font-size: 70px; }

.font-size-72 {
  font-size: 72px; }

.font-size-74 {
  font-size: 74px; }

.font-size-76 {
  font-size: 76px; }

.font-size-78 {
  font-size: 78px; }

.font-size-80 {
  font-size: 80px; }

.font-size-82 {
  font-size: 82px; }

.font-size-84 {
  font-size: 84px; }

.font-size-86 {
  font-size: 86px; }

.font-size-88 {
  font-size: 88px; }

.font-size-90 {
  font-size: 90px; }

.font-size-92 {
  font-size: 92px; }

.font-size-94 {
  font-size: 94px; }

.font-size-96 {
  font-size: 96px; }

.font-size-98 {
  font-size: 98px; }

.font-size-100 {
  font-size: 100px; }

.font-size-102 {
  font-size: 102px; }

.font-size-104 {
  font-size: 104px; }

.font-size-106 {
  font-size: 106px; }

.font-size-108 {
  font-size: 108px; }

.font-size-110 {
  font-size: 110px; }

.font-size-112 {
  font-size: 112px; }

.font-size-114 {
  font-size: 114px; }

.font-size-116 {
  font-size: 116px; }

.font-size-118 {
  font-size: 118px; }

.font-size-120 {
  font-size: 120px; }

.line-height-2 {
  line-height: 2px; }

.line-height-4 {
  line-height: 4px; }

.line-height-6 {
  line-height: 6px; }

.line-height-8 {
  line-height: 8px; }

.line-height-10 {
  line-height: 10px; }

.line-height-12 {
  line-height: 12px; }

.line-height-14 {
  line-height: 14px; }

.line-height-16 {
  line-height: 16px; }

.line-height-18 {
  line-height: 18px; }

.line-height-20 {
  line-height: 20px; }

.line-height-22 {
  line-height: 22px; }

.line-height-24 {
  line-height: 24px; }

.line-height-26 {
  line-height: 26px; }

.line-height-28 {
  line-height: 28px; }

.line-height-30 {
  line-height: 30px; }

.line-height-32 {
  line-height: 32px; }

.line-height-34 {
  line-height: 34px; }

.line-height-36 {
  line-height: 36px; }

.line-height-38 {
  line-height: 38px; }

.line-height-40 {
  line-height: 40px; }

.line-height-42 {
  line-height: 42px; }

.line-height-44 {
  line-height: 44px; }

.line-height-46 {
  line-height: 46px; }

.line-height-48 {
  line-height: 48px; }

.line-height-50 {
  line-height: 50px; }

.line-height-52 {
  line-height: 52px; }

.line-height-54 {
  line-height: 54px; }

.line-height-56 {
  line-height: 56px; }

.line-height-58 {
  line-height: 58px; }

.line-height-60 {
  line-height: 60px; }

.line-height-62 {
  line-height: 62px; }

.line-height-64 {
  line-height: 64px; }

.line-height-66 {
  line-height: 66px; }

.line-height-68 {
  line-height: 68px; }

.line-height-70 {
  line-height: 70px; }

.line-height-72 {
  line-height: 72px; }

.line-height-74 {
  line-height: 74px; }

.line-height-76 {
  line-height: 76px; }

.line-height-78 {
  line-height: 78px; }

.line-height-80 {
  line-height: 80px; }

.line-height-82 {
  line-height: 82px; }

.line-height-84 {
  line-height: 84px; }

.line-height-86 {
  line-height: 86px; }

.line-height-88 {
  line-height: 88px; }

.line-height-90 {
  line-height: 90px; }

.line-height-92 {
  line-height: 92px; }

.line-height-94 {
  line-height: 94px; }

.line-height-96 {
  line-height: 96px; }

.line-height-98 {
  line-height: 98px; }

.line-height-100 {
  line-height: 100px; }

.line-height-102 {
  line-height: 102px; }

.line-height-104 {
  line-height: 104px; }

.line-height-106 {
  line-height: 106px; }

.line-height-108 {
  line-height: 108px; }

.line-height-110 {
  line-height: 110px; }

.line-height-112 {
  line-height: 112px; }

.line-height-114 {
  line-height: 114px; }

.line-height-116 {
  line-height: 116px; }

.line-height-118 {
  line-height: 118px; }

.line-height-120 {
  line-height: 120px; }

.text-boxed, .text-boxed-light {
  border-radius: 2px;
  padding: 4px 8px;
  margin: 0 8px;
  font-size: 11px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.12);
  white-space: nowrap; }

.text-boxed-light {
  background-color: rgba(255, 255, 255, 0.7); }

.text-truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-nowrap {
  white-space: nowrap; }

.angular-google-map-container {
  height: 400px; }

.moment-picker .moment-picker-container {
  width: 296px;
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  margin-left: 0;
  padding: 8px; }
  .moment-picker .moment-picker-container th,
  .moment-picker .moment-picker-container td {
    min-width: 0;
    width: 40px;
    height: 40px;
    padding: 8px;
    text-shadow: none;
    border-radius: 35px; }
    .moment-picker .moment-picker-container th:hover,
    .moment-picker .moment-picker-container td:hover {
      background: #F5F5F5;
      background-image: none; }
  .moment-picker .moment-picker-container td.selected {
    background: #03A9F4;
    background-image: none; }
  .moment-picker .moment-picker-container .header-view th {
    border-radius: 0;
    white-space: nowrap;
    width: auto; }
    .moment-picker .moment-picker-container .header-view th:first-child, .moment-picker .moment-picker-container .header-view th:last-child {
      width: 20%; }

/*----------------------------------------------------------------*/
/*  @ Chart C3
/*----------------------------------------------------------------*/
.c3 {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  /*-- Chart --*/
  /*-- Line --*/
  /*-- Point --*/
  /*-- Axis --*/
  /*-- Grid --*/
  /*-- Text on Chart --*/
  /*-- Bar --*/
  /*-- Focus --*/
  /*-- Region --*/
  /*-- Brush --*/
  /*-- Select - Drag --*/
  /*-- Legend --*/
  /*-- Tooltip --*/
  /*-- Area --*/
  /*-- Arc --*/ }
  .c3 svg {
    font: 12px RobotoDraft, Roboto, 'Helvetica Neue', sans-serif; }
  .c3 path, .c3 line {
    fill: none;
    stroke: #000; }
  .c3 text {
    font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .c3 .c3-legend-item-tile, .c3 .c3-xgrid-focus, .c3 .c3-ygrid, .c3 .c3-event-rect, .c3 .c3-bars path {
    shape-rendering: crispEdges; }
  .c3 .c3-chart-line {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease; }
  .c3 .c3-line {
    stroke-width: 1px; }
  .c3.stroke-3 .c3-line {
    stroke-width: 3px; }
  .c3.stroke-2 .c3-line {
    stroke-width: 2px; }
  .c3 .c3-circle {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    stroke: white;
    stroke-width: 2; }
    .c3 .c3-circle._expanded_ {
      stroke-width: 3;
      stroke: white; }
  .c3 .c3-chart-arc path {
    stroke: #fff; }
  .c3 .c3-chart-arc text {
    fill: #fff;
    font-size: 13px; }
  .c3 .c3-grid line {
    stroke: rgba(0, 0, 0, 0.04);
    stroke-width: 1px;
    stroke-dasharray: 0; }
  .c3 .c3-grid text {
    fill: #aaa; }
  .c3 .c3-axis .tick {
    stroke-width: 0; }
  .c3 .c3-axis text {
    fill: rgba(0, 0, 0, 0.33); }
  .c3 .c3-axis line, .c3 .c3-axis path {
    stroke: rgba(0, 0, 0, 0.04); }
  .c3 .c3-xgrid, .c3 .c3-ygrid {
    stroke-dasharray: 0 0; }
  .c3 .c3-text.c3-empty {
    fill: #808080;
    font-size: 2em; }
  .c3 .c3-bar {
    stroke-width: 0; }
    .c3 .c3-bar._expanded_ {
      fill-opacity: 0.75; }
  .c3 .c3-target.c3-focused {
    opacity: 1; }
    .c3 .c3-target.c3-focused path.c3-line, .c3 .c3-target.c3-focused .c3-target.c3-focused path.c3-step {
      stroke-width: 3px;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease; }
  .c3 .c3-target.c3-defocused {
    opacity: 0.3 !important; }
  .c3 .c3-region {
    fill: steelblue;
    fill-opacity: 0.1; }
  .c3 .c3-brush .extent {
    fill-opacity: 0.1; }
  .c3 .c3-legend-item {
    font-size: 12px; }
  .c3 .c3-legend-item-hidden {
    opacity: 0.15; }
  .c3 .c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1; }
  .c3 .c3-tooltip-container {
    z-index: 10; }
  .c3 .c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
    opacity: 1;
    border-radius: 2px;
    overflow: hidden;
    padding: 4px 0; }
    .c3 .c3-tooltip tr {
      border: none; }
    .c3 .c3-tooltip th {
      background-color: transparent;
      font-size: 14px;
      font-weight: 400;
      padding: 8px 12px;
      text-align: left;
      color: rgba(0, 0, 0, 0.54); }
    .c3 .c3-tooltip td {
      font-size: 13px;
      padding: 4px 12px !important;
      background-color: #fff;
      border-left: none;
      color: rgba(0, 0, 0, 0.84); }
      .c3 .c3-tooltip td > span {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-right: 6px; }
      .c3 .c3-tooltip td.value {
        font-size: 14px !important;
        text-align: right;
        color: rgba(0, 0, 0, 0.84); }
  .c3 .c3-area {
    stroke-width: 0;
    opacity: 0.2; }
  .c3 .c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em; }
  .c3 .c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777; }
  .c3 .c3-chart-arc .c3-gauge-value {
    fill: #000; }

.ct-label {
  font-size: 13px; }

.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
  font-size: 13px; }

.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  margin-top: 15px; }

table.dataTable {
  width: 100%;
  margin: 0 auto !important;
  clear: both;
  border-spacing: 0; }
  table.dataTable thead tr {
    background: #FFFFFF; }
  table.dataTable thead th {
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px 8px; }
    table.dataTable thead th:first-child {
      padding-left: 24px; }
    table.dataTable thead th:last-child {
      border-right: none;
      padding-right: 24px; }
    table.dataTable thead th:active {
      outline: none; }
    table.dataTable thead th.dt-head-left {
      text-align: left; }
    table.dataTable thead th.dt-head-center {
      text-align: center; }
    table.dataTable thead th.dt-head-right {
      text-align: right; }
    table.dataTable thead th.dt-head-justify {
      text-align: justify; }
    table.dataTable thead th.dt-head-nowrap {
      white-space: nowrap; }
    table.dataTable thead th .table-header .column-title {
      display: block;
      font-weight: 600;
      white-space: nowrap; }
    table.dataTable thead th .table-header .selectize-control {
      margin-top: 15px; }
      table.dataTable thead th .table-header .selectize-control.single .selectize-input {
        padding: 7px 10px; }
        table.dataTable thead th .table-header .selectize-control.single .selectize-input:after {
          right: 10px;
          border-width: 5px 4px 0 4px;
          border-color: rgba(0, 0, 0, 0.12) transparent transparent transparent; }
    table.dataTable thead th .table-header .column-search-input {
      display: inline-block;
      margin-top: 15px;
      width: 100%;
      height: 33px; }
  table.dataTable thead td {
    padding: 15px;
    vertical-align: middle; }
    table.dataTable thead td:active {
      outline: none; }
    table.dataTable thead td.dt-head-left {
      text-align: left; }
    table.dataTable thead td.dt-head-center {
      text-align: center; }
    table.dataTable thead td.dt-head-right {
      text-align: right; }
    table.dataTable thead td.dt-head-justify {
      text-align: justify; }
    table.dataTable thead td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background: none; }
    table.dataTable thead .sorting .table-header .column-title, table.dataTable thead .sorting_asc .table-header .column-title, table.dataTable thead .sorting_desc .table-header .column-title {
      cursor: pointer; }
      table.dataTable thead .sorting .table-header .column-title:after, table.dataTable thead .sorting_asc .table-header .column-title:after, table.dataTable thead .sorting_desc .table-header .column-title:after {
        position: relative;
        font-family: 'icomoon';
        font-weight: normal;
        margin-left: 10px;
        top: 2px;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.54); }
  table.dataTable thead .sorting .table-header .column-title:after {
    content: '\eaa8'; }
  table.dataTable thead .sorting_asc .table-header .column-title:after {
    content: '\e718'; }
  table.dataTable thead .sorting_desc .table-header .column-title:after {
    content: '\e715'; }
  table.dataTable tfoot th {
    font-weight: 600;
    text-align: left;
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot th.dt-head-left {
      text-align: left; }
    table.dataTable tfoot th.dt-head-center {
      text-align: center; }
    table.dataTable tfoot th.dt-head-right {
      text-align: right; }
    table.dataTable tfoot th.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot th.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot td.dt-head-left {
      text-align: left; }
    table.dataTable tfoot td.dt-head-center {
      text-align: center; }
    table.dataTable tfoot td.dt-head-right {
      text-align: right; }
    table.dataTable tfoot td.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tbody tr {
    background-color: #FFFFFF; }
    table.dataTable tbody tr.selected {
      background-color: #B0BED9; }
    table.dataTable tbody tr.details-open td.detail-column i {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row.odd tr {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row > td {
      padding: 0; }
  table.dataTable tbody th {
    padding: 14px 15px;
    vertical-align: middle; }
    table.dataTable tbody th.dt-body-left {
      text-align: left; }
    table.dataTable tbody th.dt-body-center {
      text-align: center; }
    table.dataTable tbody th.dt-body-right {
      text-align: right; }
    table.dataTable tbody th.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody th.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable tbody td {
    padding: 16px 8px;
    vertical-align: middle; }
    table.dataTable tbody td:first-child {
      padding-left: 24px; }
    table.dataTable tbody td:last-child {
      padding-right: 24px; }
    table.dataTable tbody td.dt-body-left {
      text-align: left; }
    table.dataTable tbody td.dt-body-center {
      text-align: center; }
    table.dataTable tbody td.dt-body-right {
      text-align: right; }
    table.dataTable tbody td.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody td.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable th.dt-left {
    text-align: left; }
  table.dataTable th.dt-center {
    text-align: center; }
  table.dataTable th.dt-right {
    text-align: right; }
  table.dataTable th.dt-justify {
    text-align: justify; }
  table.dataTable th.dt-nowrap {
    white-space: nowrap; }
  table.dataTable td.dt-left {
    text-align: left; }
  table.dataTable td.dt-center {
    text-align: center; }
  table.dataTable td.dataTables_empty {
    height: 51px;
    text-align: center; }
  table.dataTable td.dt-right {
    text-align: right; }
  table.dataTable td.dt-justify {
    text-align: justify; }
  table.dataTable td.dt-nowrap {
    white-space: nowrap; }
  table.dataTable.row-border thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.row-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.row-border tbody tr:last-child td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.cell-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.cell-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody th:last-child {
      border-right: none; }
  table.dataTable.cell-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody td:last-child {
      border-right: none; }
  table.dataTable.stripe tbody tr.odd {
    background-color: #FFFFFF; }
    table.dataTable.stripe tbody tr.odd.selected {
      background-color: #ABB9D3; }
  table.dataTable.hover tbody tr:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.odd:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.odd:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.even:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.even:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.order-column tbody tr > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_2 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_3 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_2 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_3 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #F1F1F1; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #F3F3F3; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #A6B3CD; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #A7B5CE; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #A9B6D0; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #FBFBFB; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #FDFDFD; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #ADBBD6; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #AFBDD8; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.no-footer {
    border-bottom: none; }
  table.dataTable.nowrap th {
    white-space: nowrap; }
  table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th {
    padding: 5px 9px; }
  table.dataTable.compact thead td {
    padding: 5px 9px; }
  table.dataTable.compact tfoot th {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tfoot td {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tbody th {
    padding: 4px 5px; }
  table.dataTable.compact tbody td {
    padding: 4px 5px; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  padding: 0; }
  .dataTables_wrapper .top {
    padding: 16px 24px; }
  .dataTables_wrapper .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 64px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px 8px; }
    .dataTables_wrapper .bottom .left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      -ms-flex-item-align: center;
          align-self: center;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .left .length {
        display: block; }
    .dataTables_wrapper .bottom .right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      -ms-flex-item-align: center;
          align-self: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .right .info {
        display: block;
        -ms-flex-item-align: center;
            align-self: center; }
        .dataTables_wrapper .bottom .right .info .dataTables_info {
          padding: 0 8px;
          font-weight: 600; }
      .dataTables_wrapper .bottom .right .pagination {
        display: block;
        -ms-flex-item-align: center;
            align-self: center;
        white-space: nowrap; }
        .dataTables_wrapper .bottom .right .pagination .dataTables_paginate {
          padding: 0;
          margin: 0 !important; }
  .dataTables_wrapper .dataTables_filter {
    float: right; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0.5em;
      border: 1px solid rgba(0, 0, 0, 0.12);
      height: 24px;
      padding: 4px 8px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 9px 12px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin: 0 2px; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
      -webkit-box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.05);
              box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.05);
      color: rgba(0, 0, 0, 0.87) !important;
      border: 1px solid rgba(0, 0, 0, 0.12) !important;
      background: none; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:active {
      -webkit-box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.08), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.35);
              box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.08), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.35); }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
      color: rgba(0, 0, 0, 0.54) !important;
      border-color: rgba(0, 0, 0, 0.12) !important;
      background: #FFFFFF !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      cursor: default; }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* Opera 11.10+ */
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* W3C */ }
  .dataTables_wrapper .dataTables_scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    clear: both;
    min-height: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    /* Clear the table border & shadows */ }
    .dataTables_wrapper .dataTables_scroll table.dataTable {
      -webkit-box-shadow: none;
              box-shadow: none; }
      .dataTables_wrapper .dataTables_scroll table.dataTable.row-border thead {
        border: none; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 56px;
      -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
              box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
      background: #FFFFFF;
      overflow: visible !important; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead tr th:last-child .table-header .column-title {
        position: relative;
        left: 7px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow-x: hidden !important;
      overflow-y: scroll !important;
      -webkit-overflow-scrolling: touch; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
  .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none; }
  .dataTables_wrapper.no-footer .dataTables_scrollHead table,
  .dataTables_wrapper.no-footer .dataTables_scrollBody table {
    border-top: none;
    border-bottom: none;
    margin: 0; }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

/* DataTable Specific Content Rules & Fixes */
table.dataTable .show-details {
  padding: 5px 10px;
  font-weight: bold; }

table.dataTable .action-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  table.dataTable .action-buttons .button {
    padding: 8px; }

/* Fullpage datatable */
.fullpage-datatable .dataTables_wrapper {
  height: 100%;
  max-height: 100%;
  padding: 0; }

/* Fullpage datatable IE11 Fix */
.explorer-11 .fullpage-datatable .dataTables_scroll {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

/* Responsive datatable */
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child {
  padding-left: 40px; }
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    content: '+';
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 50%;
    margin-top: -7px;
    left: 8px;
    color: rgba(0, 0, 0, 0.54);
    background: none;
    border: none;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.54);
            box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.54);
    font-weight: bold; }

table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background: none; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child ul {
  display: block; }
  table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:first-child {
      padding-top: 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li .dtr-title {
      margin-right: 8px; }

/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
hljs,
[hljs] {
  display: block;
  overflow-x: auto;
  color: #333;
  background: #f8f8f8;
  -webkit-text-size-adjust: none; }

.hljs-comment,
.diff .hljs-header {
  color: #998;
  font-style: italic; }

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
  color: #333;
  font-weight: bold; }

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
  color: #008080; }

.hljs-string,
.hljs-tag .hljs-value,
.hljs-doctag,
.tex .hljs-formula {
  color: #d14; }

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
  color: #900;
  font-weight: bold; }

.hljs-list .hljs-keyword,
.hljs-subst {
  font-weight: normal; }

.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
  color: #458;
  font-weight: bold; }

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rule .hljs-property,
.django .hljs-tag .hljs-keyword {
  color: #000080;
  font-weight: normal; }

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.hljs-name {
  color: #008080; }

.hljs-regexp {
  color: #009926; }

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
  color: #990073; }

.hljs-built_in {
  color: #0086b3; }

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
  color: #999;
  font-weight: bold; }

.hljs-deletion {
  background: #fdd; }

.hljs-addition {
  background: #dfd; }

.diff .hljs-change {
  background: #0086b3; }

.hljs-chunk {
  color: #aaa; }

nvd3 {
  display: block;
  width: 100%;
  height: 100%; }
  nvd3.remove-x-lines .nv-x .tick line {
    display: none; }
  nvd3.remove-y-lines .nv-y .tick line {
    display: none; }
  nvd3.remove-line-stroke .nv-groups path.nv-line {
    stroke-width: 0 !important; }
  nvd3.remove-opacity .nv-groups .nv-group {
    fill-opacity: 1 !important; }
  nvd3.show-line-points .nv-line .nv-scatter .nv-groups .nv-point {
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important; }

.nvd3 text {
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif; }

.nvd3 line.nv-guideline {
  stroke: rgba(0, 0, 0, 0.54); }

.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 3px !important;
  fill-opacity: 1 !important;
  stroke-opacity: 1 !important; }

.nvtooltip {
  background: none;
  color: white;
  padding: 0;
  border: none; }
  .nvtooltip.gravity-n:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: 50%;
    bottom: 100%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-s:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-e:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: -11px;
    border: 6px solid transparent;
    border-left-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-w:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -6px;
    margin-left: -11px;
    border: 6px solid transparent;
    border-right-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip table {
    background: rgba(0, 0, 0, 0.87);
    padding: 8px 12px;
    margin: 0;
    border-radius: 2px; }
    .nvtooltip table tbody tr td.legend-color-guide div {
      border: none; }
    .nvtooltip table tbody tr td:last-child {
      padding-right: 0; }

.ps-container:hover .ps-in-scrolling {
  pointer-events: auto; }

.ps-container .ps-in-scrolling {
  pointer-events: auto; }

.ps-container > .ps-scrollbar-x-rail {
  background: none !important;
  margin: 4px 0;
  height: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    height: 4px; }

.ps-container > .ps-scrollbar-y-rail {
  background: none !important;
  margin: 4px 0;
  width: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    width: 4px; }

.ta-root {
  display: block; }
  .ta-root .ta-scroll-window.form-control {
    border: 1px solid rgba(0, 0, 0, 0.12); }
  .ta-root.focussed > .ta-scroll-window.form-control {
    outline: 0px solid transparent;
    border: 1px solid rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: none;
            box-shadow: none; }
  .ta-root textarea.ta-editor.ta-html {
    resize: vertical;
    width: 100% !important;
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px; }
  .ta-root .ta-toolbar {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none;
    background: #F5F5F5; }
    .ta-root .ta-toolbar .ta-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .ta-root .ta-toolbar .ta-group #toolbarWC,
      .ta-root .ta-toolbar .ta-group #toolbarCC {
        display: inline-block !important;
        line-height: 24px; }
      .ta-root .ta-toolbar .ta-group .md-button {
        width: 40px;
        min-width: 40px;
        line-height: 14px;
        height: 36px;
        min-height: 36px;
        padding: 6px;
        margin: 4px 0; }
        .ta-root .ta-toolbar .ta-group .md-button i {
          font-size: 20px;
          width: 20px;
          height: 20px;
          line-height: 20px; }

/*----------------------------------------------------------------*/
/*  Helpers
/*----------------------------------------------------------------*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.no-radius {
  border-radius: 0; }

.divider-vertical {
  background: rgba(0, 0, 0, 0.12);
  height: 24px;
  width: 1px;
  margin: 0 8px; }

.hidden {
  visibility: hidden;
  opacity: 0; }

[fill-width] {
  min-width: 100%; }

[fill-height] {
  min-height: 100%; }

.full-height {
  height: 100% !important; }

a img {
  display: block;
  outline: none; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: none; }

.scrollable {
  display: block;
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.flex-scrollable {
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .flex-scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .flex-scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.background-image-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1; }

.align-vertical:before {
  display: inline-block;
  height: 100%;
  content: '';
  vertical-align: middle; }

.align-vertical .align-vertical-top,
.align-vertical .align-vertical-middle,
.align-vertical .align-vertical-bottom {
  display: inline-block; }

.align-vertical .align-vertical-top {
  vertical-align: top; }

.align-vertical .align-vertical-middle {
  vertical-align: middle; }

.align-vertical .align-vertical-bottom {
  vertical-align: bottom; }

.padding-0,
.p-0 {
  padding: 0px; }

.padding-top-0,
.pt-0 {
  padding-top: 0px; }

.padding-right-0,
.pr-0 {
  padding-right: 0px; }

.padding-bottom-0,
.pb-0 {
  padding-bottom: 0px; }

.padding-left-0,
.pl-0 {
  padding-left: 0px; }

.padding-horizontal-0,
.ph-0 {
  padding-left: 0px;
  padding-right: 0px; }

.padding-vertical-0,
.pv-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.padding-5,
.p-5 {
  padding: 5px; }

.padding-top-5,
.pt-5 {
  padding-top: 5px; }

.padding-right-5,
.pr-5 {
  padding-right: 5px; }

.padding-bottom-5,
.pb-5 {
  padding-bottom: 5px; }

.padding-left-5,
.pl-5 {
  padding-left: 5px; }

.padding-horizontal-5,
.ph-5 {
  padding-left: 5px;
  padding-right: 5px; }

.padding-vertical-5,
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-10,
.p-10 {
  padding: 10px; }

.padding-top-10,
.pt-10 {
  padding-top: 10px; }

.padding-right-10,
.pr-10 {
  padding-right: 10px; }

.padding-bottom-10,
.pb-10 {
  padding-bottom: 10px; }

.padding-left-10,
.pl-10 {
  padding-left: 10px; }

.padding-horizontal-10,
.ph-10 {
  padding-left: 10px;
  padding-right: 10px; }

.padding-vertical-10,
.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-15,
.p-15 {
  padding: 15px; }

.padding-top-15,
.pt-15 {
  padding-top: 15px; }

.padding-right-15,
.pr-15 {
  padding-right: 15px; }

.padding-bottom-15,
.pb-15 {
  padding-bottom: 15px; }

.padding-left-15,
.pl-15 {
  padding-left: 15px; }

.padding-horizontal-15,
.ph-15 {
  padding-left: 15px;
  padding-right: 15px; }

.padding-vertical-15,
.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-20,
.p-20 {
  padding: 20px; }

.padding-top-20,
.pt-20 {
  padding-top: 20px; }

.padding-right-20,
.pr-20 {
  padding-right: 20px; }

.padding-bottom-20,
.pb-20 {
  padding-bottom: 20px; }

.padding-left-20,
.pl-20 {
  padding-left: 20px; }

.padding-horizontal-20,
.ph-20 {
  padding-left: 20px;
  padding-right: 20px; }

.padding-vertical-20,
.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-25,
.p-25 {
  padding: 25px; }

.padding-top-25,
.pt-25 {
  padding-top: 25px; }

.padding-right-25,
.pr-25 {
  padding-right: 25px; }

.padding-bottom-25,
.pb-25 {
  padding-bottom: 25px; }

.padding-left-25,
.pl-25 {
  padding-left: 25px; }

.padding-horizontal-25,
.ph-25 {
  padding-left: 25px;
  padding-right: 25px; }

.padding-vertical-25,
.pv-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-30,
.p-30 {
  padding: 30px; }

.padding-top-30,
.pt-30 {
  padding-top: 30px; }

.padding-right-30,
.pr-30 {
  padding-right: 30px; }

.padding-bottom-30,
.pb-30 {
  padding-bottom: 30px; }

.padding-left-30,
.pl-30 {
  padding-left: 30px; }

.padding-horizontal-30,
.ph-30 {
  padding-left: 30px;
  padding-right: 30px; }

.padding-vertical-30,
.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-35,
.p-35 {
  padding: 35px; }

.padding-top-35,
.pt-35 {
  padding-top: 35px; }

.padding-right-35,
.pr-35 {
  padding-right: 35px; }

.padding-bottom-35,
.pb-35 {
  padding-bottom: 35px; }

.padding-left-35,
.pl-35 {
  padding-left: 35px; }

.padding-horizontal-35,
.ph-35 {
  padding-left: 35px;
  padding-right: 35px; }

.padding-vertical-35,
.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-40,
.p-40 {
  padding: 40px; }

.padding-top-40,
.pt-40 {
  padding-top: 40px; }

.padding-right-40,
.pr-40 {
  padding-right: 40px; }

.padding-bottom-40,
.pb-40 {
  padding-bottom: 40px; }

.padding-left-40,
.pl-40 {
  padding-left: 40px; }

.padding-horizontal-40,
.ph-40 {
  padding-left: 40px;
  padding-right: 40px; }

.padding-vertical-40,
.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-45,
.p-45 {
  padding: 45px; }

.padding-top-45,
.pt-45 {
  padding-top: 45px; }

.padding-right-45,
.pr-45 {
  padding-right: 45px; }

.padding-bottom-45,
.pb-45 {
  padding-bottom: 45px; }

.padding-left-45,
.pl-45 {
  padding-left: 45px; }

.padding-horizontal-45,
.ph-45 {
  padding-left: 45px;
  padding-right: 45px; }

.padding-vertical-45,
.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px; }

.padding-50,
.p-50 {
  padding: 50px; }

.padding-top-50,
.pt-50 {
  padding-top: 50px; }

.padding-right-50,
.pr-50 {
  padding-right: 50px; }

.padding-bottom-50,
.pb-50 {
  padding-bottom: 50px; }

.padding-left-50,
.pl-50 {
  padding-left: 50px; }

.padding-horizontal-50,
.ph-50 {
  padding-left: 50px;
  padding-right: 50px; }

.padding-vertical-50,
.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-55,
.p-55 {
  padding: 55px; }

.padding-top-55,
.pt-55 {
  padding-top: 55px; }

.padding-right-55,
.pr-55 {
  padding-right: 55px; }

.padding-bottom-55,
.pb-55 {
  padding-bottom: 55px; }

.padding-left-55,
.pl-55 {
  padding-left: 55px; }

.padding-horizontal-55,
.ph-55 {
  padding-left: 55px;
  padding-right: 55px; }

.padding-vertical-55,
.pv-55 {
  padding-top: 55px;
  padding-bottom: 55px; }

.padding-60,
.p-60 {
  padding: 60px; }

.padding-top-60,
.pt-60 {
  padding-top: 60px; }

.padding-right-60,
.pr-60 {
  padding-right: 60px; }

.padding-bottom-60,
.pb-60 {
  padding-bottom: 60px; }

.padding-left-60,
.pl-60 {
  padding-left: 60px; }

.padding-horizontal-60,
.ph-60 {
  padding-left: 60px;
  padding-right: 60px; }

.padding-vertical-60,
.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding-65,
.p-65 {
  padding: 65px; }

.padding-top-65,
.pt-65 {
  padding-top: 65px; }

.padding-right-65,
.pr-65 {
  padding-right: 65px; }

.padding-bottom-65,
.pb-65 {
  padding-bottom: 65px; }

.padding-left-65,
.pl-65 {
  padding-left: 65px; }

.padding-horizontal-65,
.ph-65 {
  padding-left: 65px;
  padding-right: 65px; }

.padding-vertical-65,
.pv-65 {
  padding-top: 65px;
  padding-bottom: 65px; }

.padding-70,
.p-70 {
  padding: 70px; }

.padding-top-70,
.pt-70 {
  padding-top: 70px; }

.padding-right-70,
.pr-70 {
  padding-right: 70px; }

.padding-bottom-70,
.pb-70 {
  padding-bottom: 70px; }

.padding-left-70,
.pl-70 {
  padding-left: 70px; }

.padding-horizontal-70,
.ph-70 {
  padding-left: 70px;
  padding-right: 70px; }

.padding-vertical-70,
.pv-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.padding-75,
.p-75 {
  padding: 75px; }

.padding-top-75,
.pt-75 {
  padding-top: 75px; }

.padding-right-75,
.pr-75 {
  padding-right: 75px; }

.padding-bottom-75,
.pb-75 {
  padding-bottom: 75px; }

.padding-left-75,
.pl-75 {
  padding-left: 75px; }

.padding-horizontal-75,
.ph-75 {
  padding-left: 75px;
  padding-right: 75px; }

.padding-vertical-75,
.pv-75 {
  padding-top: 75px;
  padding-bottom: 75px; }

.padding-80,
.p-80 {
  padding: 80px; }

.padding-top-80,
.pt-80 {
  padding-top: 80px; }

.padding-right-80,
.pr-80 {
  padding-right: 80px; }

.padding-bottom-80,
.pb-80 {
  padding-bottom: 80px; }

.padding-left-80,
.pl-80 {
  padding-left: 80px; }

.padding-horizontal-80,
.ph-80 {
  padding-left: 80px;
  padding-right: 80px; }

.padding-vertical-80,
.pv-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding-85,
.p-85 {
  padding: 85px; }

.padding-top-85,
.pt-85 {
  padding-top: 85px; }

.padding-right-85,
.pr-85 {
  padding-right: 85px; }

.padding-bottom-85,
.pb-85 {
  padding-bottom: 85px; }

.padding-left-85,
.pl-85 {
  padding-left: 85px; }

.padding-horizontal-85,
.ph-85 {
  padding-left: 85px;
  padding-right: 85px; }

.padding-vertical-85,
.pv-85 {
  padding-top: 85px;
  padding-bottom: 85px; }

.padding-90,
.p-90 {
  padding: 90px; }

.padding-top-90,
.pt-90 {
  padding-top: 90px; }

.padding-right-90,
.pr-90 {
  padding-right: 90px; }

.padding-bottom-90,
.pb-90 {
  padding-bottom: 90px; }

.padding-left-90,
.pl-90 {
  padding-left: 90px; }

.padding-horizontal-90,
.ph-90 {
  padding-left: 90px;
  padding-right: 90px; }

.padding-vertical-90,
.pv-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding-95,
.p-95 {
  padding: 95px; }

.padding-top-95,
.pt-95 {
  padding-top: 95px; }

.padding-right-95,
.pr-95 {
  padding-right: 95px; }

.padding-bottom-95,
.pb-95 {
  padding-bottom: 95px; }

.padding-left-95,
.pl-95 {
  padding-left: 95px; }

.padding-horizontal-95,
.ph-95 {
  padding-left: 95px;
  padding-right: 95px; }

.padding-vertical-95,
.pv-95 {
  padding-top: 95px;
  padding-bottom: 95px; }

.padding-100,
.p-100 {
  padding: 100px; }

.padding-top-100,
.pt-100 {
  padding-top: 100px; }

.padding-right-100,
.pr-100 {
  padding-right: 100px; }

.padding-bottom-100,
.pb-100 {
  padding-bottom: 100px; }

.padding-left-100,
.pl-100 {
  padding-left: 100px; }

.padding-horizontal-100,
.ph-100 {
  padding-left: 100px;
  padding-right: 100px; }

.padding-vertical-100,
.pv-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.padding-8,
.p-8 {
  padding: 8px; }

.padding-top-8,
.pt-8 {
  padding-top: 8px; }

.padding-right-8,
.pr-8 {
  padding-right: 8px; }

.padding-bottom-8,
.pb-8 {
  padding-bottom: 8px; }

.padding-left-8,
.pl-8 {
  padding-left: 8px; }

.padding-horizontal-8,
.ph-8 {
  padding-left: 8px;
  padding-right: 8px; }

.padding-vertical-8,
.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.padding-16,
.p-16 {
  padding: 16px; }

.padding-top-16,
.pt-16 {
  padding-top: 16px; }

.padding-right-16,
.pr-16 {
  padding-right: 16px; }

.padding-bottom-16,
.pb-16 {
  padding-bottom: 16px; }

.padding-left-16,
.pl-16 {
  padding-left: 16px; }

.padding-horizontal-16,
.ph-16 {
  padding-left: 16px;
  padding-right: 16px; }

.padding-vertical-16,
.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.padding-24,
.p-24 {
  padding: 24px; }

.padding-top-24,
.pt-24 {
  padding-top: 24px; }

.padding-right-24,
.pr-24 {
  padding-right: 24px; }

.padding-bottom-24,
.pb-24 {
  padding-bottom: 24px; }

.padding-left-24,
.pl-24 {
  padding-left: 24px; }

.padding-horizontal-24,
.ph-24 {
  padding-left: 24px;
  padding-right: 24px; }

.padding-vertical-24,
.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px; }

.padding-32,
.p-32 {
  padding: 32px; }

.padding-top-32,
.pt-32 {
  padding-top: 32px; }

.padding-right-32,
.pr-32 {
  padding-right: 32px; }

.padding-bottom-32,
.pb-32 {
  padding-bottom: 32px; }

.padding-left-32,
.pl-32 {
  padding-left: 32px; }

.padding-horizontal-32,
.ph-32 {
  padding-left: 32px;
  padding-right: 32px; }

.padding-vertical-32,
.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.padding-48,
.p-48 {
  padding: 48px; }

.padding-top-48,
.pt-48 {
  padding-top: 48px; }

.padding-right-48,
.pr-48 {
  padding-right: 48px; }

.padding-bottom-48,
.pb-48 {
  padding-bottom: 48px; }

.padding-left-48,
.pl-48 {
  padding-left: 48px; }

.padding-horizontal-48,
.ph-48 {
  padding-left: 48px;
  padding-right: 48px; }

.padding-vertical-48,
.pv-48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.padding-56,
.p-56 {
  padding: 56px; }

.padding-top-56,
.pt-56 {
  padding-top: 56px; }

.padding-right-56,
.pr-56 {
  padding-right: 56px; }

.padding-bottom-56,
.pb-56 {
  padding-bottom: 56px; }

.padding-left-56,
.pl-56 {
  padding-left: 56px; }

.padding-horizontal-56,
.ph-56 {
  padding-left: 56px;
  padding-right: 56px; }

.padding-vertical-56,
.pv-56 {
  padding-top: 56px;
  padding-bottom: 56px; }

.padding-64,
.p-64 {
  padding: 64px; }

.padding-top-64,
.pt-64 {
  padding-top: 64px; }

.padding-right-64,
.pr-64 {
  padding-right: 64px; }

.padding-bottom-64,
.pb-64 {
  padding-bottom: 64px; }

.padding-left-64,
.pl-64 {
  padding-left: 64px; }

.padding-horizontal-64,
.ph-64 {
  padding-left: 64px;
  padding-right: 64px; }

.padding-vertical-64,
.pv-64 {
  padding-top: 64px;
  padding-bottom: 64px; }

.padding-72,
.p-72 {
  padding: 72px; }

.padding-top-72,
.pt-72 {
  padding-top: 72px; }

.padding-right-72,
.pr-72 {
  padding-right: 72px; }

.padding-bottom-72,
.pb-72 {
  padding-bottom: 72px; }

.padding-left-72,
.pl-72 {
  padding-left: 72px; }

.padding-horizontal-72,
.ph-72 {
  padding-left: 72px;
  padding-right: 72px; }

.padding-vertical-72,
.pv-72 {
  padding-top: 72px;
  padding-bottom: 72px; }

.padding-88,
.p-88 {
  padding: 88px; }

.padding-top-88,
.pt-88 {
  padding-top: 88px; }

.padding-right-88,
.pr-88 {
  padding-right: 88px; }

.padding-bottom-88,
.pb-88 {
  padding-bottom: 88px; }

.padding-left-88,
.pl-88 {
  padding-left: 88px; }

.padding-horizontal-88,
.ph-88 {
  padding-left: 88px;
  padding-right: 88px; }

.padding-vertical-88,
.pv-88 {
  padding-top: 88px;
  padding-bottom: 88px; }

.padding-96,
.p-96 {
  padding: 96px; }

.padding-top-96,
.pt-96 {
  padding-top: 96px; }

.padding-right-96,
.pr-96 {
  padding-right: 96px; }

.padding-bottom-96,
.pb-96 {
  padding-bottom: 96px; }

.padding-left-96,
.pl-96 {
  padding-left: 96px; }

.padding-horizontal-96,
.ph-96 {
  padding-left: 96px;
  padding-right: 96px; }

.padding-vertical-96,
.pv-96 {
  padding-top: 96px;
  padding-bottom: 96px; }

.margin-0,
.m-0 {
  margin: 0px; }

.margin-top-0,
.mt-0 {
  margin-top: 0px; }

.margin-right-0,
.mr-0 {
  margin-right: 0px; }

.margin-bottom-0,
.mb-0 {
  margin-bottom: 0px; }

.margin-left-0,
.ml-0 {
  margin-left: 0px; }

.margin-horizontal-0,
.mh-0 {
  margin-left: 0px;
  margin-right: 0px; }

.margin-vertical-0,
.mv-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.margin-5,
.m-5 {
  margin: 5px; }

.margin-top-5,
.mt-5 {
  margin-top: 5px; }

.margin-right-5,
.mr-5 {
  margin-right: 5px; }

.margin-bottom-5,
.mb-5 {
  margin-bottom: 5px; }

.margin-left-5,
.ml-5 {
  margin-left: 5px; }

.margin-horizontal-5,
.mh-5 {
  margin-left: 5px;
  margin-right: 5px; }

.margin-vertical-5,
.mv-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-10,
.m-10 {
  margin: 10px; }

.margin-top-10,
.mt-10 {
  margin-top: 10px; }

.margin-right-10,
.mr-10 {
  margin-right: 10px; }

.margin-bottom-10,
.mb-10 {
  margin-bottom: 10px; }

.margin-left-10,
.ml-10 {
  margin-left: 10px; }

.margin-horizontal-10,
.mh-10 {
  margin-left: 10px;
  margin-right: 10px; }

.margin-vertical-10,
.mv-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-15,
.m-15 {
  margin: 15px; }

.margin-top-15,
.mt-15 {
  margin-top: 15px; }

.margin-right-15,
.mr-15 {
  margin-right: 15px; }

.margin-bottom-15,
.mb-15 {
  margin-bottom: 15px; }

.margin-left-15,
.ml-15 {
  margin-left: 15px; }

.margin-horizontal-15,
.mh-15 {
  margin-left: 15px;
  margin-right: 15px; }

.margin-vertical-15,
.mv-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-20,
.m-20 {
  margin: 20px; }

.margin-top-20,
.mt-20 {
  margin-top: 20px; }

.margin-right-20,
.mr-20 {
  margin-right: 20px; }

.margin-bottom-20,
.mb-20 {
  margin-bottom: 20px; }

.margin-left-20,
.ml-20 {
  margin-left: 20px; }

.margin-horizontal-20,
.mh-20 {
  margin-left: 20px;
  margin-right: 20px; }

.margin-vertical-20,
.mv-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-25,
.m-25 {
  margin: 25px; }

.margin-top-25,
.mt-25 {
  margin-top: 25px; }

.margin-right-25,
.mr-25 {
  margin-right: 25px; }

.margin-bottom-25,
.mb-25 {
  margin-bottom: 25px; }

.margin-left-25,
.ml-25 {
  margin-left: 25px; }

.margin-horizontal-25,
.mh-25 {
  margin-left: 25px;
  margin-right: 25px; }

.margin-vertical-25,
.mv-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-30,
.m-30 {
  margin: 30px; }

.margin-top-30,
.mt-30 {
  margin-top: 30px; }

.margin-right-30,
.mr-30 {
  margin-right: 30px; }

.margin-bottom-30,
.mb-30 {
  margin-bottom: 30px; }

.margin-left-30,
.ml-30 {
  margin-left: 30px; }

.margin-horizontal-30,
.mh-30 {
  margin-left: 30px;
  margin-right: 30px; }

.margin-vertical-30,
.mv-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-35,
.m-35 {
  margin: 35px; }

.margin-top-35,
.mt-35 {
  margin-top: 35px; }

.margin-right-35,
.mr-35 {
  margin-right: 35px; }

.margin-bottom-35,
.mb-35 {
  margin-bottom: 35px; }

.margin-left-35,
.ml-35 {
  margin-left: 35px; }

.margin-horizontal-35,
.mh-35 {
  margin-left: 35px;
  margin-right: 35px; }

.margin-vertical-35,
.mv-35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.margin-40,
.m-40 {
  margin: 40px; }

.margin-top-40,
.mt-40 {
  margin-top: 40px; }

.margin-right-40,
.mr-40 {
  margin-right: 40px; }

.margin-bottom-40,
.mb-40 {
  margin-bottom: 40px; }

.margin-left-40,
.ml-40 {
  margin-left: 40px; }

.margin-horizontal-40,
.mh-40 {
  margin-left: 40px;
  margin-right: 40px; }

.margin-vertical-40,
.mv-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-45,
.m-45 {
  margin: 45px; }

.margin-top-45,
.mt-45 {
  margin-top: 45px; }

.margin-right-45,
.mr-45 {
  margin-right: 45px; }

.margin-bottom-45,
.mb-45 {
  margin-bottom: 45px; }

.margin-left-45,
.ml-45 {
  margin-left: 45px; }

.margin-horizontal-45,
.mh-45 {
  margin-left: 45px;
  margin-right: 45px; }

.margin-vertical-45,
.mv-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.margin-50,
.m-50 {
  margin: 50px; }

.margin-top-50,
.mt-50 {
  margin-top: 50px; }

.margin-right-50,
.mr-50 {
  margin-right: 50px; }

.margin-bottom-50,
.mb-50 {
  margin-bottom: 50px; }

.margin-left-50,
.ml-50 {
  margin-left: 50px; }

.margin-horizontal-50,
.mh-50 {
  margin-left: 50px;
  margin-right: 50px; }

.margin-vertical-50,
.mv-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-55,
.m-55 {
  margin: 55px; }

.margin-top-55,
.mt-55 {
  margin-top: 55px; }

.margin-right-55,
.mr-55 {
  margin-right: 55px; }

.margin-bottom-55,
.mb-55 {
  margin-bottom: 55px; }

.margin-left-55,
.ml-55 {
  margin-left: 55px; }

.margin-horizontal-55,
.mh-55 {
  margin-left: 55px;
  margin-right: 55px; }

.margin-vertical-55,
.mv-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

.margin-60,
.m-60 {
  margin: 60px; }

.margin-top-60,
.mt-60 {
  margin-top: 60px; }

.margin-right-60,
.mr-60 {
  margin-right: 60px; }

.margin-bottom-60,
.mb-60 {
  margin-bottom: 60px; }

.margin-left-60,
.ml-60 {
  margin-left: 60px; }

.margin-horizontal-60,
.mh-60 {
  margin-left: 60px;
  margin-right: 60px; }

.margin-vertical-60,
.mv-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.margin-65,
.m-65 {
  margin: 65px; }

.margin-top-65,
.mt-65 {
  margin-top: 65px; }

.margin-right-65,
.mr-65 {
  margin-right: 65px; }

.margin-bottom-65,
.mb-65 {
  margin-bottom: 65px; }

.margin-left-65,
.ml-65 {
  margin-left: 65px; }

.margin-horizontal-65,
.mh-65 {
  margin-left: 65px;
  margin-right: 65px; }

.margin-vertical-65,
.mv-65 {
  margin-top: 65px;
  margin-bottom: 65px; }

.margin-70,
.m-70 {
  margin: 70px; }

.margin-top-70,
.mt-70 {
  margin-top: 70px; }

.margin-right-70,
.mr-70 {
  margin-right: 70px; }

.margin-bottom-70,
.mb-70 {
  margin-bottom: 70px; }

.margin-left-70,
.ml-70 {
  margin-left: 70px; }

.margin-horizontal-70,
.mh-70 {
  margin-left: 70px;
  margin-right: 70px; }

.margin-vertical-70,
.mv-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

.margin-75,
.m-75 {
  margin: 75px; }

.margin-top-75,
.mt-75 {
  margin-top: 75px; }

.margin-right-75,
.mr-75 {
  margin-right: 75px; }

.margin-bottom-75,
.mb-75 {
  margin-bottom: 75px; }

.margin-left-75,
.ml-75 {
  margin-left: 75px; }

.margin-horizontal-75,
.mh-75 {
  margin-left: 75px;
  margin-right: 75px; }

.margin-vertical-75,
.mv-75 {
  margin-top: 75px;
  margin-bottom: 75px; }

.margin-80,
.m-80 {
  margin: 80px; }

.margin-top-80,
.mt-80 {
  margin-top: 80px; }

.margin-right-80,
.mr-80 {
  margin-right: 80px; }

.margin-bottom-80,
.mb-80 {
  margin-bottom: 80px; }

.margin-left-80,
.ml-80 {
  margin-left: 80px; }

.margin-horizontal-80,
.mh-80 {
  margin-left: 80px;
  margin-right: 80px; }

.margin-vertical-80,
.mv-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.margin-85,
.m-85 {
  margin: 85px; }

.margin-top-85,
.mt-85 {
  margin-top: 85px; }

.margin-right-85,
.mr-85 {
  margin-right: 85px; }

.margin-bottom-85,
.mb-85 {
  margin-bottom: 85px; }

.margin-left-85,
.ml-85 {
  margin-left: 85px; }

.margin-horizontal-85,
.mh-85 {
  margin-left: 85px;
  margin-right: 85px; }

.margin-vertical-85,
.mv-85 {
  margin-top: 85px;
  margin-bottom: 85px; }

.margin-90,
.m-90 {
  margin: 90px; }

.margin-top-90,
.mt-90 {
  margin-top: 90px; }

.margin-right-90,
.mr-90 {
  margin-right: 90px; }

.margin-bottom-90,
.mb-90 {
  margin-bottom: 90px; }

.margin-left-90,
.ml-90 {
  margin-left: 90px; }

.margin-horizontal-90,
.mh-90 {
  margin-left: 90px;
  margin-right: 90px; }

.margin-vertical-90,
.mv-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

.margin-95,
.m-95 {
  margin: 95px; }

.margin-top-95,
.mt-95 {
  margin-top: 95px; }

.margin-right-95,
.mr-95 {
  margin-right: 95px; }

.margin-bottom-95,
.mb-95 {
  margin-bottom: 95px; }

.margin-left-95,
.ml-95 {
  margin-left: 95px; }

.margin-horizontal-95,
.mh-95 {
  margin-left: 95px;
  margin-right: 95px; }

.margin-vertical-95,
.mv-95 {
  margin-top: 95px;
  margin-bottom: 95px; }

.margin-100,
.m-100 {
  margin: 100px; }

.margin-top-100,
.mt-100 {
  margin-top: 100px; }

.margin-right-100,
.mr-100 {
  margin-right: 100px; }

.margin-bottom-100,
.mb-100 {
  margin-bottom: 100px; }

.margin-left-100,
.ml-100 {
  margin-left: 100px; }

.margin-horizontal-100,
.mh-100 {
  margin-left: 100px;
  margin-right: 100px; }

.margin-vertical-100,
.mv-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.margin-8,
.m-8 {
  margin: 8px; }

.margin-top-8,
.mt-8 {
  margin-top: 8px; }

.margin-right-8,
.mr-8 {
  margin-right: 8px; }

.margin-bottom-8,
.mb-8 {
  margin-bottom: 8px; }

.margin-left-8,
.ml-8 {
  margin-left: 8px; }

.margin-horizontal-8,
.mh-8 {
  margin-left: 8px;
  margin-right: 8px; }

.margin-vertical-8,
.mv-8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.margin-16,
.m-16 {
  margin: 16px; }

.margin-top-16,
.mt-16 {
  margin-top: 16px; }

.margin-right-16,
.mr-16 {
  margin-right: 16px; }

.margin-bottom-16,
.mb-16 {
  margin-bottom: 16px; }

.margin-left-16,
.ml-16 {
  margin-left: 16px; }

.margin-horizontal-16,
.mh-16 {
  margin-left: 16px;
  margin-right: 16px; }

.margin-vertical-16,
.mv-16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.margin-24,
.m-24 {
  margin: 24px; }

.margin-top-24,
.mt-24 {
  margin-top: 24px; }

.margin-right-24,
.mr-24 {
  margin-right: 24px; }

.margin-bottom-24,
.mb-24 {
  margin-bottom: 24px; }

.margin-left-24,
.ml-24 {
  margin-left: 24px; }

.margin-horizontal-24,
.mh-24 {
  margin-left: 24px;
  margin-right: 24px; }

.margin-vertical-24,
.mv-24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.margin-32,
.m-32 {
  margin: 32px; }

.margin-top-32,
.mt-32 {
  margin-top: 32px; }

.margin-right-32,
.mr-32 {
  margin-right: 32px; }

.margin-bottom-32,
.mb-32 {
  margin-bottom: 32px; }

.margin-left-32,
.ml-32 {
  margin-left: 32px; }

.margin-horizontal-32,
.mh-32 {
  margin-left: 32px;
  margin-right: 32px; }

.margin-vertical-32,
.mv-32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.margin-48,
.m-48 {
  margin: 48px; }

.margin-top-48,
.mt-48 {
  margin-top: 48px; }

.margin-right-48,
.mr-48 {
  margin-right: 48px; }

.margin-bottom-48,
.mb-48 {
  margin-bottom: 48px; }

.margin-left-48,
.ml-48 {
  margin-left: 48px; }

.margin-horizontal-48,
.mh-48 {
  margin-left: 48px;
  margin-right: 48px; }

.margin-vertical-48,
.mv-48 {
  margin-top: 48px;
  margin-bottom: 48px; }

.margin-56,
.m-56 {
  margin: 56px; }

.margin-top-56,
.mt-56 {
  margin-top: 56px; }

.margin-right-56,
.mr-56 {
  margin-right: 56px; }

.margin-bottom-56,
.mb-56 {
  margin-bottom: 56px; }

.margin-left-56,
.ml-56 {
  margin-left: 56px; }

.margin-horizontal-56,
.mh-56 {
  margin-left: 56px;
  margin-right: 56px; }

.margin-vertical-56,
.mv-56 {
  margin-top: 56px;
  margin-bottom: 56px; }

.margin-64,
.m-64 {
  margin: 64px; }

.margin-top-64,
.mt-64 {
  margin-top: 64px; }

.margin-right-64,
.mr-64 {
  margin-right: 64px; }

.margin-bottom-64,
.mb-64 {
  margin-bottom: 64px; }

.margin-left-64,
.ml-64 {
  margin-left: 64px; }

.margin-horizontal-64,
.mh-64 {
  margin-left: 64px;
  margin-right: 64px; }

.margin-vertical-64,
.mv-64 {
  margin-top: 64px;
  margin-bottom: 64px; }

.margin-72,
.m-72 {
  margin: 72px; }

.margin-top-72,
.mt-72 {
  margin-top: 72px; }

.margin-right-72,
.mr-72 {
  margin-right: 72px; }

.margin-bottom-72,
.mb-72 {
  margin-bottom: 72px; }

.margin-left-72,
.ml-72 {
  margin-left: 72px; }

.margin-horizontal-72,
.mh-72 {
  margin-left: 72px;
  margin-right: 72px; }

.margin-vertical-72,
.mv-72 {
  margin-top: 72px;
  margin-bottom: 72px; }

.margin-88,
.m-88 {
  margin: 88px; }

.margin-top-88,
.mt-88 {
  margin-top: 88px; }

.margin-right-88,
.mr-88 {
  margin-right: 88px; }

.margin-bottom-88,
.mb-88 {
  margin-bottom: 88px; }

.margin-left-88,
.ml-88 {
  margin-left: 88px; }

.margin-horizontal-88,
.mh-88 {
  margin-left: 88px;
  margin-right: 88px; }

.margin-vertical-88,
.mv-88 {
  margin-top: 88px;
  margin-bottom: 88px; }

.margin-96,
.m-96 {
  margin: 96px; }

.margin-top-96,
.mt-96 {
  margin-top: 96px; }

.margin-right-96,
.mr-96 {
  margin-right: 96px; }

.margin-bottom-96,
.mb-96 {
  margin-bottom: 96px; }

.margin-left-96,
.ml-96 {
  margin-left: 96px; }

.margin-horizontal-96,
.mh-96 {
  margin-left: 96px;
  margin-right: 96px; }

.margin-vertical-96,
.mv-96 {
  margin-top: 96px;
  margin-bottom: 96px; }

.height-0,
.h-0 {
  height: 0px !important;
  min-height: 0px !important;
  max-height: 0px !important; }

.width-0,
.w-0 {
  width: 0px !important;
  min-width: 0px !important;
  max-width: 0px !important; }

.height-5,
.h-5 {
  height: 5px !important;
  min-height: 5px !important;
  max-height: 5px !important; }

.width-5,
.w-5 {
  width: 5px !important;
  min-width: 5px !important;
  max-width: 5px !important; }

.height-10,
.h-10 {
  height: 10px !important;
  min-height: 10px !important;
  max-height: 10px !important; }

.width-10,
.w-10 {
  width: 10px !important;
  min-width: 10px !important;
  max-width: 10px !important; }

.height-15,
.h-15 {
  height: 15px !important;
  min-height: 15px !important;
  max-height: 15px !important; }

.width-15,
.w-15 {
  width: 15px !important;
  min-width: 15px !important;
  max-width: 15px !important; }

.height-20,
.h-20 {
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important; }

.width-20,
.w-20 {
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important; }

.height-25,
.h-25 {
  height: 25px !important;
  min-height: 25px !important;
  max-height: 25px !important; }

.width-25,
.w-25 {
  width: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important; }

.height-30,
.h-30 {
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important; }

.width-30,
.w-30 {
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important; }

.height-35,
.h-35 {
  height: 35px !important;
  min-height: 35px !important;
  max-height: 35px !important; }

.width-35,
.w-35 {
  width: 35px !important;
  min-width: 35px !important;
  max-width: 35px !important; }

.height-40,
.h-40 {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important; }

.width-40,
.w-40 {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

.height-45,
.h-45 {
  height: 45px !important;
  min-height: 45px !important;
  max-height: 45px !important; }

.width-45,
.w-45 {
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important; }

.height-50,
.h-50 {
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important; }

.width-50,
.w-50 {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important; }

.height-55,
.h-55 {
  height: 55px !important;
  min-height: 55px !important;
  max-height: 55px !important; }

.width-55,
.w-55 {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important; }

.height-60,
.h-60 {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important; }

.width-60,
.w-60 {
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important; }

.height-65,
.h-65 {
  height: 65px !important;
  min-height: 65px !important;
  max-height: 65px !important; }

.width-65,
.w-65 {
  width: 65px !important;
  min-width: 65px !important;
  max-width: 65px !important; }

.height-70,
.h-70 {
  height: 70px !important;
  min-height: 70px !important;
  max-height: 70px !important; }

.width-70,
.w-70 {
  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important; }

.height-75,
.h-75 {
  height: 75px !important;
  min-height: 75px !important;
  max-height: 75px !important; }

.width-75,
.w-75 {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important; }

.height-80,
.h-80 {
  height: 80px !important;
  min-height: 80px !important;
  max-height: 80px !important; }

.width-80,
.w-80 {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important; }

.height-85,
.h-85 {
  height: 85px !important;
  min-height: 85px !important;
  max-height: 85px !important; }

.width-85,
.w-85 {
  width: 85px !important;
  min-width: 85px !important;
  max-width: 85px !important; }

.height-90,
.h-90 {
  height: 90px !important;
  min-height: 90px !important;
  max-height: 90px !important; }

.width-90,
.w-90 {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important; }

.height-95,
.h-95 {
  height: 95px !important;
  min-height: 95px !important;
  max-height: 95px !important; }

.width-95,
.w-95 {
  width: 95px !important;
  min-width: 95px !important;
  max-width: 95px !important; }

.height-100,
.h-100 {
  height: 100px !important;
  min-height: 100px !important;
  max-height: 100px !important; }

.width-100,
.w-100 {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important; }

.height-105,
.h-105 {
  height: 105px !important;
  min-height: 105px !important;
  max-height: 105px !important; }

.width-105,
.w-105 {
  width: 105px !important;
  min-width: 105px !important;
  max-width: 105px !important; }

.height-110,
.h-110 {
  height: 110px !important;
  min-height: 110px !important;
  max-height: 110px !important; }

.width-110,
.w-110 {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important; }

.height-115,
.h-115 {
  height: 115px !important;
  min-height: 115px !important;
  max-height: 115px !important; }

.width-115,
.w-115 {
  width: 115px !important;
  min-width: 115px !important;
  max-width: 115px !important; }

.height-120,
.h-120 {
  height: 120px !important;
  min-height: 120px !important;
  max-height: 120px !important; }

.width-120,
.w-120 {
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important; }

.height-125,
.h-125 {
  height: 125px !important;
  min-height: 125px !important;
  max-height: 125px !important; }

.width-125,
.w-125 {
  width: 125px !important;
  min-width: 125px !important;
  max-width: 125px !important; }

.height-130,
.h-130 {
  height: 130px !important;
  min-height: 130px !important;
  max-height: 130px !important; }

.width-130,
.w-130 {
  width: 130px !important;
  min-width: 130px !important;
  max-width: 130px !important; }

.height-135,
.h-135 {
  height: 135px !important;
  min-height: 135px !important;
  max-height: 135px !important; }

.width-135,
.w-135 {
  width: 135px !important;
  min-width: 135px !important;
  max-width: 135px !important; }

.height-140,
.h-140 {
  height: 140px !important;
  min-height: 140px !important;
  max-height: 140px !important; }

.width-140,
.w-140 {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important; }

.height-145,
.h-145 {
  height: 145px !important;
  min-height: 145px !important;
  max-height: 145px !important; }

.width-145,
.w-145 {
  width: 145px !important;
  min-width: 145px !important;
  max-width: 145px !important; }

.height-150,
.h-150 {
  height: 150px !important;
  min-height: 150px !important;
  max-height: 150px !important; }

.width-150,
.w-150 {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important; }

.height-155,
.h-155 {
  height: 155px !important;
  min-height: 155px !important;
  max-height: 155px !important; }

.width-155,
.w-155 {
  width: 155px !important;
  min-width: 155px !important;
  max-width: 155px !important; }

.height-160,
.h-160 {
  height: 160px !important;
  min-height: 160px !important;
  max-height: 160px !important; }

.width-160,
.w-160 {
  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important; }

.height-165,
.h-165 {
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important; }

.width-165,
.w-165 {
  width: 165px !important;
  min-width: 165px !important;
  max-width: 165px !important; }

.height-170,
.h-170 {
  height: 170px !important;
  min-height: 170px !important;
  max-height: 170px !important; }

.width-170,
.w-170 {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important; }

.height-175,
.h-175 {
  height: 175px !important;
  min-height: 175px !important;
  max-height: 175px !important; }

.width-175,
.w-175 {
  width: 175px !important;
  min-width: 175px !important;
  max-width: 175px !important; }

.height-180,
.h-180 {
  height: 180px !important;
  min-height: 180px !important;
  max-height: 180px !important; }

.width-180,
.w-180 {
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important; }

.height-185,
.h-185 {
  height: 185px !important;
  min-height: 185px !important;
  max-height: 185px !important; }

.width-185,
.w-185 {
  width: 185px !important;
  min-width: 185px !important;
  max-width: 185px !important; }

.height-190,
.h-190 {
  height: 190px !important;
  min-height: 190px !important;
  max-height: 190px !important; }

.width-190,
.w-190 {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important; }

.height-195,
.h-195 {
  height: 195px !important;
  min-height: 195px !important;
  max-height: 195px !important; }

.width-195,
.w-195 {
  width: 195px !important;
  min-width: 195px !important;
  max-width: 195px !important; }

.height-200,
.h-200 {
  height: 200px !important;
  min-height: 200px !important;
  max-height: 200px !important; }

.width-200,
.w-200 {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important; }

.height-205,
.h-205 {
  height: 205px !important;
  min-height: 205px !important;
  max-height: 205px !important; }

.width-205,
.w-205 {
  width: 205px !important;
  min-width: 205px !important;
  max-width: 205px !important; }

.height-210,
.h-210 {
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important; }

.width-210,
.w-210 {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important; }

.height-215,
.h-215 {
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important; }

.width-215,
.w-215 {
  width: 215px !important;
  min-width: 215px !important;
  max-width: 215px !important; }

.height-220,
.h-220 {
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important; }

.width-220,
.w-220 {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important; }

.height-225,
.h-225 {
  height: 225px !important;
  min-height: 225px !important;
  max-height: 225px !important; }

.width-225,
.w-225 {
  width: 225px !important;
  min-width: 225px !important;
  max-width: 225px !important; }

.height-230,
.h-230 {
  height: 230px !important;
  min-height: 230px !important;
  max-height: 230px !important; }

.width-230,
.w-230 {
  width: 230px !important;
  min-width: 230px !important;
  max-width: 230px !important; }

.height-235,
.h-235 {
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important; }

.width-235,
.w-235 {
  width: 235px !important;
  min-width: 235px !important;
  max-width: 235px !important; }

.height-240,
.h-240 {
  height: 240px !important;
  min-height: 240px !important;
  max-height: 240px !important; }

.width-240,
.w-240 {
  width: 240px !important;
  min-width: 240px !important;
  max-width: 240px !important; }

.height-245,
.h-245 {
  height: 245px !important;
  min-height: 245px !important;
  max-height: 245px !important; }

.width-245,
.w-245 {
  width: 245px !important;
  min-width: 245px !important;
  max-width: 245px !important; }

.height-250,
.h-250 {
  height: 250px !important;
  min-height: 250px !important;
  max-height: 250px !important; }

.width-250,
.w-250 {
  width: 250px !important;
  min-width: 250px !important;
  max-width: 250px !important; }

.height-255,
.h-255 {
  height: 255px !important;
  min-height: 255px !important;
  max-height: 255px !important; }

.width-255,
.w-255 {
  width: 255px !important;
  min-width: 255px !important;
  max-width: 255px !important; }

.height-260,
.h-260 {
  height: 260px !important;
  min-height: 260px !important;
  max-height: 260px !important; }

.width-260,
.w-260 {
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important; }

.height-265,
.h-265 {
  height: 265px !important;
  min-height: 265px !important;
  max-height: 265px !important; }

.width-265,
.w-265 {
  width: 265px !important;
  min-width: 265px !important;
  max-width: 265px !important; }

.height-270,
.h-270 {
  height: 270px !important;
  min-height: 270px !important;
  max-height: 270px !important; }

.width-270,
.w-270 {
  width: 270px !important;
  min-width: 270px !important;
  max-width: 270px !important; }

.height-275,
.h-275 {
  height: 275px !important;
  min-height: 275px !important;
  max-height: 275px !important; }

.width-275,
.w-275 {
  width: 275px !important;
  min-width: 275px !important;
  max-width: 275px !important; }

.height-280,
.h-280 {
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important; }

.width-280,
.w-280 {
  width: 280px !important;
  min-width: 280px !important;
  max-width: 280px !important; }

.height-285,
.h-285 {
  height: 285px !important;
  min-height: 285px !important;
  max-height: 285px !important; }

.width-285,
.w-285 {
  width: 285px !important;
  min-width: 285px !important;
  max-width: 285px !important; }

.height-290,
.h-290 {
  height: 290px !important;
  min-height: 290px !important;
  max-height: 290px !important; }

.width-290,
.w-290 {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important; }

.height-295,
.h-295 {
  height: 295px !important;
  min-height: 295px !important;
  max-height: 295px !important; }

.width-295,
.w-295 {
  width: 295px !important;
  min-width: 295px !important;
  max-width: 295px !important; }

.height-300,
.h-300 {
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important; }

.width-300,
.w-300 {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important; }

.height-305,
.h-305 {
  height: 305px !important;
  min-height: 305px !important;
  max-height: 305px !important; }

.width-305,
.w-305 {
  width: 305px !important;
  min-width: 305px !important;
  max-width: 305px !important; }

.height-310,
.h-310 {
  height: 310px !important;
  min-height: 310px !important;
  max-height: 310px !important; }

.width-310,
.w-310 {
  width: 310px !important;
  min-width: 310px !important;
  max-width: 310px !important; }

.height-315,
.h-315 {
  height: 315px !important;
  min-height: 315px !important;
  max-height: 315px !important; }

.width-315,
.w-315 {
  width: 315px !important;
  min-width: 315px !important;
  max-width: 315px !important; }

.height-320,
.h-320 {
  height: 320px !important;
  min-height: 320px !important;
  max-height: 320px !important; }

.width-320,
.w-320 {
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important; }

.height-325,
.h-325 {
  height: 325px !important;
  min-height: 325px !important;
  max-height: 325px !important; }

.width-325,
.w-325 {
  width: 325px !important;
  min-width: 325px !important;
  max-width: 325px !important; }

.height-330,
.h-330 {
  height: 330px !important;
  min-height: 330px !important;
  max-height: 330px !important; }

.width-330,
.w-330 {
  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important; }

.height-335,
.h-335 {
  height: 335px !important;
  min-height: 335px !important;
  max-height: 335px !important; }

.width-335,
.w-335 {
  width: 335px !important;
  min-width: 335px !important;
  max-width: 335px !important; }

.height-340,
.h-340 {
  height: 340px !important;
  min-height: 340px !important;
  max-height: 340px !important; }

.width-340,
.w-340 {
  width: 340px !important;
  min-width: 340px !important;
  max-width: 340px !important; }

.height-345,
.h-345 {
  height: 345px !important;
  min-height: 345px !important;
  max-height: 345px !important; }

.width-345,
.w-345 {
  width: 345px !important;
  min-width: 345px !important;
  max-width: 345px !important; }

.height-350,
.h-350 {
  height: 350px !important;
  min-height: 350px !important;
  max-height: 350px !important; }

.width-350,
.w-350 {
  width: 350px !important;
  min-width: 350px !important;
  max-width: 350px !important; }

.height-355,
.h-355 {
  height: 355px !important;
  min-height: 355px !important;
  max-height: 355px !important; }

.width-355,
.w-355 {
  width: 355px !important;
  min-width: 355px !important;
  max-width: 355px !important; }

.height-360,
.h-360 {
  height: 360px !important;
  min-height: 360px !important;
  max-height: 360px !important; }

.width-360,
.w-360 {
  width: 360px !important;
  min-width: 360px !important;
  max-width: 360px !important; }

.height-365,
.h-365 {
  height: 365px !important;
  min-height: 365px !important;
  max-height: 365px !important; }

.width-365,
.w-365 {
  width: 365px !important;
  min-width: 365px !important;
  max-width: 365px !important; }

.height-370,
.h-370 {
  height: 370px !important;
  min-height: 370px !important;
  max-height: 370px !important; }

.width-370,
.w-370 {
  width: 370px !important;
  min-width: 370px !important;
  max-width: 370px !important; }

.height-375,
.h-375 {
  height: 375px !important;
  min-height: 375px !important;
  max-height: 375px !important; }

.width-375,
.w-375 {
  width: 375px !important;
  min-width: 375px !important;
  max-width: 375px !important; }

.height-380,
.h-380 {
  height: 380px !important;
  min-height: 380px !important;
  max-height: 380px !important; }

.width-380,
.w-380 {
  width: 380px !important;
  min-width: 380px !important;
  max-width: 380px !important; }

.height-385,
.h-385 {
  height: 385px !important;
  min-height: 385px !important;
  max-height: 385px !important; }

.width-385,
.w-385 {
  width: 385px !important;
  min-width: 385px !important;
  max-width: 385px !important; }

.height-390,
.h-390 {
  height: 390px !important;
  min-height: 390px !important;
  max-height: 390px !important; }

.width-390,
.w-390 {
  width: 390px !important;
  min-width: 390px !important;
  max-width: 390px !important; }

.height-395,
.h-395 {
  height: 395px !important;
  min-height: 395px !important;
  max-height: 395px !important; }

.width-395,
.w-395 {
  width: 395px !important;
  min-width: 395px !important;
  max-width: 395px !important; }

.height-400,
.h-400 {
  height: 400px !important;
  min-height: 400px !important;
  max-height: 400px !important; }

.width-400,
.w-400 {
  width: 400px !important;
  min-width: 400px !important;
  max-width: 400px !important; }

.height-405,
.h-405 {
  height: 405px !important;
  min-height: 405px !important;
  max-height: 405px !important; }

.width-405,
.w-405 {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important; }

.height-410,
.h-410 {
  height: 410px !important;
  min-height: 410px !important;
  max-height: 410px !important; }

.width-410,
.w-410 {
  width: 410px !important;
  min-width: 410px !important;
  max-width: 410px !important; }

.height-415,
.h-415 {
  height: 415px !important;
  min-height: 415px !important;
  max-height: 415px !important; }

.width-415,
.w-415 {
  width: 415px !important;
  min-width: 415px !important;
  max-width: 415px !important; }

.height-420,
.h-420 {
  height: 420px !important;
  min-height: 420px !important;
  max-height: 420px !important; }

.width-420,
.w-420 {
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important; }

.height-425,
.h-425 {
  height: 425px !important;
  min-height: 425px !important;
  max-height: 425px !important; }

.width-425,
.w-425 {
  width: 425px !important;
  min-width: 425px !important;
  max-width: 425px !important; }

.height-430,
.h-430 {
  height: 430px !important;
  min-height: 430px !important;
  max-height: 430px !important; }

.width-430,
.w-430 {
  width: 430px !important;
  min-width: 430px !important;
  max-width: 430px !important; }

.height-435,
.h-435 {
  height: 435px !important;
  min-height: 435px !important;
  max-height: 435px !important; }

.width-435,
.w-435 {
  width: 435px !important;
  min-width: 435px !important;
  max-width: 435px !important; }

.height-440,
.h-440 {
  height: 440px !important;
  min-height: 440px !important;
  max-height: 440px !important; }

.width-440,
.w-440 {
  width: 440px !important;
  min-width: 440px !important;
  max-width: 440px !important; }

.height-445,
.h-445 {
  height: 445px !important;
  min-height: 445px !important;
  max-height: 445px !important; }

.width-445,
.w-445 {
  width: 445px !important;
  min-width: 445px !important;
  max-width: 445px !important; }

.height-450,
.h-450 {
  height: 450px !important;
  min-height: 450px !important;
  max-height: 450px !important; }

.width-450,
.w-450 {
  width: 450px !important;
  min-width: 450px !important;
  max-width: 450px !important; }

.height-455,
.h-455 {
  height: 455px !important;
  min-height: 455px !important;
  max-height: 455px !important; }

.width-455,
.w-455 {
  width: 455px !important;
  min-width: 455px !important;
  max-width: 455px !important; }

.height-460,
.h-460 {
  height: 460px !important;
  min-height: 460px !important;
  max-height: 460px !important; }

.width-460,
.w-460 {
  width: 460px !important;
  min-width: 460px !important;
  max-width: 460px !important; }

.height-465,
.h-465 {
  height: 465px !important;
  min-height: 465px !important;
  max-height: 465px !important; }

.width-465,
.w-465 {
  width: 465px !important;
  min-width: 465px !important;
  max-width: 465px !important; }

.height-470,
.h-470 {
  height: 470px !important;
  min-height: 470px !important;
  max-height: 470px !important; }

.width-470,
.w-470 {
  width: 470px !important;
  min-width: 470px !important;
  max-width: 470px !important; }

.height-475,
.h-475 {
  height: 475px !important;
  min-height: 475px !important;
  max-height: 475px !important; }

.width-475,
.w-475 {
  width: 475px !important;
  min-width: 475px !important;
  max-width: 475px !important; }

.height-480,
.h-480 {
  height: 480px !important;
  min-height: 480px !important;
  max-height: 480px !important; }

.width-480,
.w-480 {
  width: 480px !important;
  min-width: 480px !important;
  max-width: 480px !important; }

.height-485,
.h-485 {
  height: 485px !important;
  min-height: 485px !important;
  max-height: 485px !important; }

.width-485,
.w-485 {
  width: 485px !important;
  min-width: 485px !important;
  max-width: 485px !important; }

.height-490,
.h-490 {
  height: 490px !important;
  min-height: 490px !important;
  max-height: 490px !important; }

.width-490,
.w-490 {
  width: 490px !important;
  min-width: 490px !important;
  max-width: 490px !important; }

.height-495,
.h-495 {
  height: 495px !important;
  min-height: 495px !important;
  max-height: 495px !important; }

.width-495,
.w-495 {
  width: 495px !important;
  min-width: 495px !important;
  max-width: 495px !important; }

.height-500,
.h-500 {
  height: 500px !important;
  min-height: 500px !important;
  max-height: 500px !important; }

.width-500,
.w-500 {
  width: 500px !important;
  min-width: 500px !important;
  max-width: 500px !important; }

.height-8,
.h-8 {
  height: 8px !important;
  min-height: 8px !important;
  max-height: 8px !important; }

.width-8,
.w-8 {
  width: 8px !important;
  min-width: 8px !important;
  max-width: 8px !important; }

.height-16,
.h-16 {
  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important; }

.width-16,
.w-16 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important; }

.height-24,
.h-24 {
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important; }

.width-24,
.w-24 {
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important; }

.height-32,
.h-32 {
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important; }

.width-32,
.w-32 {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important; }

.height-48,
.h-48 {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important; }

.width-48,
.w-48 {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important; }

.height-56,
.h-56 {
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important; }

.width-56,
.w-56 {
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important; }

.height-64,
.h-64 {
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important; }

.width-64,
.w-64 {
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important; }

.height-72,
.h-72 {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important; }

.width-72,
.w-72 {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important; }

.height-88,
.h-88 {
  height: 88px !important;
  min-height: 88px !important;
  max-height: 88px !important; }

.width-88,
.w-88 {
  width: 88px !important;
  min-width: 88px !important;
  max-width: 88px !important; }

.height-96,
.h-96 {
  height: 96px !important;
  min-height: 96px !important;
  max-height: 96px !important; }

.width-96,
.w-96 {
  width: 96px !important;
  min-width: 96px !important;
  max-width: 96px !important; }

.height-104,
.h-104 {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important; }

.width-104,
.w-104 {
  width: 104px !important;
  min-width: 104px !important;
  max-width: 104px !important; }

.height-112,
.h-112 {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important; }

.width-112,
.w-112 {
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important; }

.height-128,
.h-128 {
  height: 128px !important;
  min-height: 128px !important;
  max-height: 128px !important; }

.width-128,
.w-128 {
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important; }

.height-136,
.h-136 {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important; }

.width-136,
.w-136 {
  width: 136px !important;
  min-width: 136px !important;
  max-width: 136px !important; }

.height-144,
.h-144 {
  height: 144px !important;
  min-height: 144px !important;
  max-height: 144px !important; }

.width-144,
.w-144 {
  width: 144px !important;
  min-width: 144px !important;
  max-width: 144px !important; }

.height-152,
.h-152 {
  height: 152px !important;
  min-height: 152px !important;
  max-height: 152px !important; }

.width-152,
.w-152 {
  width: 152px !important;
  min-width: 152px !important;
  max-width: 152px !important; }

.height-168,
.h-168 {
  height: 168px !important;
  min-height: 168px !important;
  max-height: 168px !important; }

.width-168,
.w-168 {
  width: 168px !important;
  min-width: 168px !important;
  max-width: 168px !important; }

.height-176,
.h-176 {
  height: 176px !important;
  min-height: 176px !important;
  max-height: 176px !important; }

.width-176,
.w-176 {
  width: 176px !important;
  min-width: 176px !important;
  max-width: 176px !important; }

.height-184,
.h-184 {
  height: 184px !important;
  min-height: 184px !important;
  max-height: 184px !important; }

.width-184,
.w-184 {
  width: 184px !important;
  min-width: 184px !important;
  max-width: 184px !important; }

.height-192,
.h-192 {
  height: 192px !important;
  min-height: 192px !important;
  max-height: 192px !important; }

.width-192,
.w-192 {
  width: 192px !important;
  min-width: 192px !important;
  max-width: 192px !important; }

.height-208,
.h-208 {
  height: 208px !important;
  min-height: 208px !important;
  max-height: 208px !important; }

.width-208,
.w-208 {
  width: 208px !important;
  min-width: 208px !important;
  max-width: 208px !important; }

.height-216,
.h-216 {
  height: 216px !important;
  min-height: 216px !important;
  max-height: 216px !important; }

.width-216,
.w-216 {
  width: 216px !important;
  min-width: 216px !important;
  max-width: 216px !important; }

.height-224,
.h-224 {
  height: 224px !important;
  min-height: 224px !important;
  max-height: 224px !important; }

.width-224,
.w-224 {
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important; }

.height-232,
.h-232 {
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important; }

.width-232,
.w-232 {
  width: 232px !important;
  min-width: 232px !important;
  max-width: 232px !important; }

.height-248,
.h-248 {
  height: 248px !important;
  min-height: 248px !important;
  max-height: 248px !important; }

.width-248,
.w-248 {
  width: 248px !important;
  min-width: 248px !important;
  max-width: 248px !important; }

.height-256,
.h-256 {
  height: 256px !important;
  min-height: 256px !important;
  max-height: 256px !important; }

.width-256,
.w-256 {
  width: 256px !important;
  min-width: 256px !important;
  max-width: 256px !important; }

.height-264,
.h-264 {
  height: 264px !important;
  min-height: 264px !important;
  max-height: 264px !important; }

.width-264,
.w-264 {
  width: 264px !important;
  min-width: 264px !important;
  max-width: 264px !important; }

.height-272,
.h-272 {
  height: 272px !important;
  min-height: 272px !important;
  max-height: 272px !important; }

.width-272,
.w-272 {
  width: 272px !important;
  min-width: 272px !important;
  max-width: 272px !important; }

.height-288,
.h-288 {
  height: 288px !important;
  min-height: 288px !important;
  max-height: 288px !important; }

.width-288,
.w-288 {
  width: 288px !important;
  min-width: 288px !important;
  max-width: 288px !important; }

.height-296,
.h-296 {
  height: 296px !important;
  min-height: 296px !important;
  max-height: 296px !important; }

.width-296,
.w-296 {
  width: 296px !important;
  min-width: 296px !important;
  max-width: 296px !important; }

.height-304,
.h-304 {
  height: 304px !important;
  min-height: 304px !important;
  max-height: 304px !important; }

.width-304,
.w-304 {
  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important; }

.height-312,
.h-312 {
  height: 312px !important;
  min-height: 312px !important;
  max-height: 312px !important; }

.width-312,
.w-312 {
  width: 312px !important;
  min-width: 312px !important;
  max-width: 312px !important; }

.height-328,
.h-328 {
  height: 328px !important;
  min-height: 328px !important;
  max-height: 328px !important; }

.width-328,
.w-328 {
  width: 328px !important;
  min-width: 328px !important;
  max-width: 328px !important; }

.height-336,
.h-336 {
  height: 336px !important;
  min-height: 336px !important;
  max-height: 336px !important; }

.width-336,
.w-336 {
  width: 336px !important;
  min-width: 336px !important;
  max-width: 336px !important; }

.height-344,
.h-344 {
  height: 344px !important;
  min-height: 344px !important;
  max-height: 344px !important; }

.width-344,
.w-344 {
  width: 344px !important;
  min-width: 344px !important;
  max-width: 344px !important; }

.height-352,
.h-352 {
  height: 352px !important;
  min-height: 352px !important;
  max-height: 352px !important; }

.width-352,
.w-352 {
  width: 352px !important;
  min-width: 352px !important;
  max-width: 352px !important; }

.height-368,
.h-368 {
  height: 368px !important;
  min-height: 368px !important;
  max-height: 368px !important; }

.width-368,
.w-368 {
  width: 368px !important;
  min-width: 368px !important;
  max-width: 368px !important; }

.height-376,
.h-376 {
  height: 376px !important;
  min-height: 376px !important;
  max-height: 376px !important; }

.width-376,
.w-376 {
  width: 376px !important;
  min-width: 376px !important;
  max-width: 376px !important; }

.height-384,
.h-384 {
  height: 384px !important;
  min-height: 384px !important;
  max-height: 384px !important; }

.width-384,
.w-384 {
  width: 384px !important;
  min-width: 384px !important;
  max-width: 384px !important; }

.height-392,
.h-392 {
  height: 392px !important;
  min-height: 392px !important;
  max-height: 392px !important; }

.width-392,
.w-392 {
  width: 392px !important;
  min-width: 392px !important;
  max-width: 392px !important; }

.height-408,
.h-408 {
  height: 408px !important;
  min-height: 408px !important;
  max-height: 408px !important; }

.width-408,
.w-408 {
  width: 408px !important;
  min-width: 408px !important;
  max-width: 408px !important; }

.height-416,
.h-416 {
  height: 416px !important;
  min-height: 416px !important;
  max-height: 416px !important; }

.width-416,
.w-416 {
  width: 416px !important;
  min-width: 416px !important;
  max-width: 416px !important; }

.height-424,
.h-424 {
  height: 424px !important;
  min-height: 424px !important;
  max-height: 424px !important; }

.width-424,
.w-424 {
  width: 424px !important;
  min-width: 424px !important;
  max-width: 424px !important; }

.height-432,
.h-432 {
  height: 432px !important;
  min-height: 432px !important;
  max-height: 432px !important; }

.width-432,
.w-432 {
  width: 432px !important;
  min-width: 432px !important;
  max-width: 432px !important; }

.height-448,
.h-448 {
  height: 448px !important;
  min-height: 448px !important;
  max-height: 448px !important; }

.width-448,
.w-448 {
  width: 448px !important;
  min-width: 448px !important;
  max-width: 448px !important; }

.height-456,
.h-456 {
  height: 456px !important;
  min-height: 456px !important;
  max-height: 456px !important; }

.width-456,
.w-456 {
  width: 456px !important;
  min-width: 456px !important;
  max-width: 456px !important; }

.height-464,
.h-464 {
  height: 464px !important;
  min-height: 464px !important;
  max-height: 464px !important; }

.width-464,
.w-464 {
  width: 464px !important;
  min-width: 464px !important;
  max-width: 464px !important; }

.height-472,
.h-472 {
  height: 472px !important;
  min-height: 472px !important;
  max-height: 472px !important; }

.width-472,
.w-472 {
  width: 472px !important;
  min-width: 472px !important;
  max-width: 472px !important; }

.height-488,
.h-488 {
  height: 488px !important;
  min-height: 488px !important;
  max-height: 488px !important; }

.width-488,
.w-488 {
  width: 488px !important;
  min-width: 488px !important;
  max-width: 488px !important; }

.height-496,
.h-496 {
  height: 496px !important;
  min-height: 496px !important;
  max-height: 496px !important; }

.width-496,
.w-496 {
  width: 496px !important;
  min-width: 496px !important;
  max-width: 496px !important; }

.height-504,
.h-504 {
  height: 504px !important;
  min-height: 504px !important;
  max-height: 504px !important; }

.width-504,
.w-504 {
  width: 504px !important;
  min-width: 504px !important;
  max-width: 504px !important; }

.height-512,
.h-512 {
  height: 512px !important;
  min-height: 512px !important;
  max-height: 512px !important; }

.width-512,
.w-512 {
  width: 512px !important;
  min-width: 512px !important;
  max-width: 512px !important; }

.height-528,
.h-528 {
  height: 528px !important;
  min-height: 528px !important;
  max-height: 528px !important; }

.width-528,
.w-528 {
  width: 528px !important;
  min-width: 528px !important;
  max-width: 528px !important; }

.height-536,
.h-536 {
  height: 536px !important;
  min-height: 536px !important;
  max-height: 536px !important; }

.width-536,
.w-536 {
  width: 536px !important;
  min-width: 536px !important;
  max-width: 536px !important; }

.height-544,
.h-544 {
  height: 544px !important;
  min-height: 544px !important;
  max-height: 544px !important; }

.width-544,
.w-544 {
  width: 544px !important;
  min-width: 544px !important;
  max-width: 544px !important; }

.height-552,
.h-552 {
  height: 552px !important;
  min-height: 552px !important;
  max-height: 552px !important; }

.width-552,
.w-552 {
  width: 552px !important;
  min-width: 552px !important;
  max-width: 552px !important; }

.height-568,
.h-568 {
  height: 568px !important;
  min-height: 568px !important;
  max-height: 568px !important; }

.width-568,
.w-568 {
  width: 568px !important;
  min-width: 568px !important;
  max-width: 568px !important; }

.height-576,
.h-576 {
  height: 576px !important;
  min-height: 576px !important;
  max-height: 576px !important; }

.width-576,
.w-576 {
  width: 576px !important;
  min-width: 576px !important;
  max-width: 576px !important; }

.height-584,
.h-584 {
  height: 584px !important;
  min-height: 584px !important;
  max-height: 584px !important; }

.width-584,
.w-584 {
  width: 584px !important;
  min-width: 584px !important;
  max-width: 584px !important; }

.height-592,
.h-592 {
  height: 592px !important;
  min-height: 592px !important;
  max-height: 592px !important; }

.width-592,
.w-592 {
  width: 592px !important;
  min-width: 592px !important;
  max-width: 592px !important; }

.height-608,
.h-608 {
  height: 608px !important;
  min-height: 608px !important;
  max-height: 608px !important; }

.width-608,
.w-608 {
  width: 608px !important;
  min-width: 608px !important;
  max-width: 608px !important; }

.height-616,
.h-616 {
  height: 616px !important;
  min-height: 616px !important;
  max-height: 616px !important; }

.width-616,
.w-616 {
  width: 616px !important;
  min-width: 616px !important;
  max-width: 616px !important; }

.height-624,
.h-624 {
  height: 624px !important;
  min-height: 624px !important;
  max-height: 624px !important; }

.width-624,
.w-624 {
  width: 624px !important;
  min-width: 624px !important;
  max-width: 624px !important; }

.height-632,
.h-632 {
  height: 632px !important;
  min-height: 632px !important;
  max-height: 632px !important; }

.width-632,
.w-632 {
  width: 632px !important;
  min-width: 632px !important;
  max-width: 632px !important; }

.height-648,
.h-648 {
  height: 648px !important;
  min-height: 648px !important;
  max-height: 648px !important; }

.width-648,
.w-648 {
  width: 648px !important;
  min-width: 648px !important;
  max-width: 648px !important; }

.height-656,
.h-656 {
  height: 656px !important;
  min-height: 656px !important;
  max-height: 656px !important; }

.width-656,
.w-656 {
  width: 656px !important;
  min-width: 656px !important;
  max-width: 656px !important; }

.height-664,
.h-664 {
  height: 664px !important;
  min-height: 664px !important;
  max-height: 664px !important; }

.width-664,
.w-664 {
  width: 664px !important;
  min-width: 664px !important;
  max-width: 664px !important; }

.height-672,
.h-672 {
  height: 672px !important;
  min-height: 672px !important;
  max-height: 672px !important; }

.width-672,
.w-672 {
  width: 672px !important;
  min-width: 672px !important;
  max-width: 672px !important; }

.height-688,
.h-688 {
  height: 688px !important;
  min-height: 688px !important;
  max-height: 688px !important; }

.width-688,
.w-688 {
  width: 688px !important;
  min-width: 688px !important;
  max-width: 688px !important; }

.height-696,
.h-696 {
  height: 696px !important;
  min-height: 696px !important;
  max-height: 696px !important; }

.width-696,
.w-696 {
  width: 696px !important;
  min-width: 696px !important;
  max-width: 696px !important; }

.height-704,
.h-704 {
  height: 704px !important;
  min-height: 704px !important;
  max-height: 704px !important; }

.width-704,
.w-704 {
  width: 704px !important;
  min-width: 704px !important;
  max-width: 704px !important; }

.height-712,
.h-712 {
  height: 712px !important;
  min-height: 712px !important;
  max-height: 712px !important; }

.width-712,
.w-712 {
  width: 712px !important;
  min-width: 712px !important;
  max-width: 712px !important; }

.height-728,
.h-728 {
  height: 728px !important;
  min-height: 728px !important;
  max-height: 728px !important; }

.width-728,
.w-728 {
  width: 728px !important;
  min-width: 728px !important;
  max-width: 728px !important; }

.height-736,
.h-736 {
  height: 736px !important;
  min-height: 736px !important;
  max-height: 736px !important; }

.width-736,
.w-736 {
  width: 736px !important;
  min-width: 736px !important;
  max-width: 736px !important; }

.height-744,
.h-744 {
  height: 744px !important;
  min-height: 744px !important;
  max-height: 744px !important; }

.width-744,
.w-744 {
  width: 744px !important;
  min-width: 744px !important;
  max-width: 744px !important; }

.height-752,
.h-752 {
  height: 752px !important;
  min-height: 752px !important;
  max-height: 752px !important; }

.width-752,
.w-752 {
  width: 752px !important;
  min-width: 752px !important;
  max-width: 752px !important; }

.height-768,
.h-768 {
  height: 768px !important;
  min-height: 768px !important;
  max-height: 768px !important; }

.width-768,
.w-768 {
  width: 768px !important;
  min-width: 768px !important;
  max-width: 768px !important; }

.height-776,
.h-776 {
  height: 776px !important;
  min-height: 776px !important;
  max-height: 776px !important; }

.width-776,
.w-776 {
  width: 776px !important;
  min-width: 776px !important;
  max-width: 776px !important; }

.height-784,
.h-784 {
  height: 784px !important;
  min-height: 784px !important;
  max-height: 784px !important; }

.width-784,
.w-784 {
  width: 784px !important;
  min-width: 784px !important;
  max-width: 784px !important; }

.height-792,
.h-792 {
  height: 792px !important;
  min-height: 792px !important;
  max-height: 792px !important; }

.width-792,
.w-792 {
  width: 792px !important;
  min-width: 792px !important;
  max-width: 792px !important; }

.border,
.b {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.border-top,
.bt {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.border-right,
.br {
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-bottom,
.bb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.border-left,
.bl {
  border-left: 1px solid rgba(0, 0, 0, 0.12); }

.border-horizontal,
.bh {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-vertical,
.bv {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.brad-1 {
  border-radius: 1px; }

.brad-2 {
  border-radius: 2px; }

.brad-3 {
  border-radius: 3px; }

.brad-4 {
  border-radius: 4px; }

.brad-5 {
  border-radius: 5px; }

.brad-6 {
  border-radius: 6px; }

.brad-7 {
  border-radius: 7px; }

.brad-8 {
  border-radius: 8px; }

.brad-9 {
  border-radius: 9px; }

.brad-10 {
  border-radius: 10px; }

.brad-11 {
  border-radius: 11px; }

.brad-12 {
  border-radius: 12px; }

/*----------------------------------------------------------------*/
/*  Print
/*----------------------------------------------------------------*/
@media all {
  /* Never show page break in normal view */
  .page-break {
    display: none; } }

@media print {
  /* Page Styles */
  @page {}  /* Page break */
  .page-break {
    display: block;
    -webkit-column-break-after: always;
            break-after: always;
    page-break-after: always; }
  /* General styles */
  #main #vertical-navigation {
    display: none; }
  #main #toolbar {
    display: none; }
  #main #quick-panel {
    display: none; }
  #main #content {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background: none !important; }
  ms-theme-options {
    display: none; }
  .ps-scrollbar-x-rail,
  .ps-scrollbar-y-rail {
    display: none !important; }
  /* Printable page specific styles */
  .printable {
    overflow: visible !important; }
    .printable .template-layout {
      display: inline !important; } }

.ms-card .template-1 .media .image {
  width: 100%;
  border-radius: 2px 2px 0 0; }

.ms-card .template-10 .media {
  width: 80px;
  min-width: 80px;
  max-width: 80px; }

.ms-card .template-2 .header .avatar .image {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px; }

.ms-card .template-2 .media .image {
  width: 100%; }

.ms-card .template-4 .info {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.54); }

.ms-card .template-4 .media {
  z-index: 1; }
  .ms-card .template-4 .media .image {
    width: 100%; }

.ms-card .template-5 .media {
  width: 80px;
  min-width: 80px;
  max-width: 80px; }

.ms-card .template-5 .info, .ms-card .template-5 .media {
  -ms-flex: 0 1 auto; }

.ms-card .template-8 .media .image {
  width: 100%;
  border-radius: 2px 2px 0 0; }

.ms-card .template-9 .header .avatar .image {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px; }

.ms-card .template-9 .media .image {
  width: 100%; }

.ms-stepper .ms-stepper-horizontal {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    height: 72px;
    min-height: 72px;
    max-height: 72px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      height: 72px;
      min-height: 72px;
      max-height: 72px;
      line-height: 24px;
      margin: 0;
      padding: 24px;
      border-radius: 0;
      cursor: pointer;
      font-size: 14px;
      text-transform: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        width: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before {
        left: 0; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
        right: 0; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:first-child:before {
        display: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:last-child:after {
        display: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
        font-weight: 600;
        color: rgba(0, 0, 0, 0.87); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled {
        cursor: default; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .step {
          background: rgba(0, 0, 0, 0.12); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .title {
          color: rgba(0, 0, 0, 0.27); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .subtitle {
          color: rgba(0, 0, 0, 0.27); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.optional {
        padding: 16px 24px; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
        width: 24px;
        min-width: 24px;
        height: 24px;
        border-radius: 50%;
        margin: 0 8px 0 16px;
        color: #FFFFFF; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step .icon {
          color: #FFFFFF;
          font-weight: bold;
          line-height: 24px !important; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
        padding-right: 16px;
        color: rgba(0, 0, 0, 0.54); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .subtitle {
        font-size: 12px;
        padding-right: 16px;
        color: rgba(0, 0, 0, 0.54);
        line-height: 1; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-steps {
    padding: 24px 16px; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    padding: 0 16px 16px 16px; }
    .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots {
      display: none;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 16px; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span {
        width: 5px;
        height: 5px;
        margin: 0 4px;
        border-radius: 50%; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span:not(.md-accent-bg) {
          background: rgba(0, 0, 0, 0.12); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span.selected {
          width: 8px;
          height: 8px; }

@media screen and (max-width: 600px) {
  .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    display: none; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.ms-stepper .ms-stepper-vertical {
  position: relative;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-stepper .ms-stepper-vertical .ms-stepper-vertical-line {
    display: block;
    position: absolute;
    width: 1px;
    top: 32px;
    bottom: 32px;
    left: 43px;
    border-left: 1px solid rgba(0, 0, 0, 0.12); }
  .ms-stepper .ms-stepper-vertical .ms-stepper-steps {
    padding: 8px 0; }
    .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step {
      display: block; }
      .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        width: 100%;
        height: 72px;
        min-height: 72px;
        max-height: 72px;
        line-height: 24px;
        margin: 0;
        padding: 0 24px;
        border-radius: 0;
        cursor: pointer;
        font-size: 14px;
        text-transform: none; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item:first-child:before {
          display: none; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item:last-child:after {
          display: none; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item:hover:not(.disabled) .step {
          background-color: #ececec;
          border-color: #ececec; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.current .title {
          font-weight: 600;
          color: rgba(0, 0, 0, 0.87); }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.disabled {
          cursor: default; }
          .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.disabled .title {
            color: rgba(0, 0, 0, 0.27); }
          .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.disabled .subtitle {
            color: rgba(0, 0, 0, 0.27); }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.optional {
          padding: 16px 24px; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .step {
          width: 40px;
          min-width: 40px;
          height: 40px;
          margin: 0 16px 0 0;
          border-radius: 50%;
          background: #FFFFFF;
          border: 8px solid #FFFFFF;
          color: #FFFFFF;
          -webkit-transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
          transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
          .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .step .icon {
            font-weight: bold;
            line-height: 28px !important; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .title {
          padding-right: 16px;
          color: rgba(0, 0, 0, 0.54); }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .subtitle {
          font-size: 12px;
          padding-right: 16px;
          color: rgba(0, 0, 0, 0.54);
          line-height: 1; }
      .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-step-content {
        padding: 0 24px 16px 64px; }
      .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-controls {
        padding: 0 16px 16px 56px; }

.ms-theme-options .ms-theme-options-button {
  position: absolute;
  top: 160px;
  right: 0;
  z-index: 50;
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  margin: 0;
  pointer-events: auto;
  opacity: 0.75; }
  .ms-theme-options .ms-theme-options-button:hover {
    opacity: 1; }

.ms-theme-options md-sidenav {
  width: 384px;
  min-width: 384px;
  max-width: 384px; }
  .ms-theme-options md-sidenav .ms-theme-options-list {
    background: #FFFFFF;
    z-index: 12;
    pointer-events: auto; }
    .ms-theme-options md-sidenav .ms-theme-options-list .theme-option {
      padding: 16px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button {
        width: 160px;
        max-width: 160px;
        margin: 8px 8px 16px 8px; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button:hover ._md-label img, .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button.md-checked ._md-label img {
          opacity: 1;
          -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
                  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-container {
          display: none; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-label {
          margin-left: 0; }
          .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-label img {
            opacity: 0.8;
            margin-bottom: 8px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes md-menu-item {
        max-width: 192px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button {
        border-bottom: 16px solid;
        text-align: left;
        width: 101px;
        height: 88px;
        -webkit-box-shadow: none;
                box-shadow: none;
        opacity: 0.8; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button:hover, .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button.active {
          opacity: 1;
          -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
                  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option md-radio-button {
        margin: 8px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option .option-title {
        font-size: 14px;
        font-weight: 500;
        padding: 0 8px 12px 8px; }

body .animate-show {
  opacity: 1; }

body .animate-show.ng-hide-add.ng-hide-add-active,
body .animate-show.ng-hide-remove.ng-hide-remove-active {
  -webkit-transition: all linear 0.5s;
  transition: all linear 0.5s; }

body .animate-show.ng-hide {
  opacity: 0;
  bottom: -100px; }

body ms-ads {
  position: absolute;
  right: 8px;
  bottom: 16px;
  -webkit-box-shadow: -12px 14px 23px 1px rgba(0, 0, 0, 0.75);
          box-shadow: -12px 14px 23px 1px rgba(0, 0, 0, 0.75);
  border-radius: 8px; }
  body ms-ads #ms-ads {
    position: relative;
    -webkit-transition: .5s ease;
    transition: .5s ease; }
    body ms-ads #ms-ads #ms-ads-close {
      position: absolute;
      top: -46px;
      right: 4px;
      margin: 0;
      -webkit-animation: fadein 4s;
              animation: fadein 4s;
      -webkit-transition: opacity 1.5s;
      transition: opacity 1.5s; }
      body ms-ads #ms-ads #ms-ads-close md-icon {
        color: #fc3c3c;
        -webkit-transition: .5s ease;
        transition: .5s ease; }
      body ms-ads #ms-ads #ms-ads-close:hover {
        background: #fa446b; }
        body ms-ads #ms-ads #ms-ads-close:hover md-icon {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg);
          color: #FFF; }
      @media screen and (max-width: 600px) {
        body ms-ads #ms-ads #ms-ads-close {
          background: #fad4d4;
          -webkit-box-shadow: -12px 14px 23px 1px rgba(0, 0, 0, 0.75);
                  box-shadow: -12px 14px 23px 1px rgba(0, 0, 0, 0.75); } }
    body ms-ads #ms-ads #ms-ads-message {
      cursor: pointer;
      border-radius: 8px;
      overflow: hidden;
      position: relative;
      width: 260px;
      background: #fcfcf8;
      text-align: center;
      padding: 8px; }
      body ms-ads #ms-ads #ms-ads-message .img img {
        width: 180px; }
      body ms-ads #ms-ads #ms-ads-message .message {
        font-size: 15px;
        margin-top: -16px;
        padding-bottom: 8px;
        font-family: "Montserrat", monospace; }
      body ms-ads #ms-ads #ms-ads-message:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: none;
        -webkit-transition: .5s ease;
        transition: .5s ease; }
      body ms-ads #ms-ads #ms-ads-message:hover:after {
        background: rgba(26, 26, 52, 0.3); }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

body.ms-info-bar-active #main {
  top: 40px; }

ms-info-bar {
  display: block;
  position: relative;
  width: 100%;
  height: 40px;
  background-color: #00ACC1;
  z-index: 200;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
  ms-info-bar #ms-info-bar-message .notification {
    border-radius: 6px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    padding: 4px 16px;
    position: relative; }
    ms-info-bar #ms-info-bar-message .notification .marquee {
      margin: 0 auto;
      overflow: hidden;
      white-space: nowrap;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-animation: marquee 50s linear infinite;
              animation: marquee 50s linear infinite; }
      ms-info-bar #ms-info-bar-message .notification .marquee span label {
        padding: 0 8px 0 0;
        font-size: 12px;
        color: #534e4e;
        font-style: italic; }
      ms-info-bar #ms-info-bar-message .notification .marquee span + span {
        margin-left: 48px; }
      ms-info-bar #ms-info-bar-message .notification .marquee:hover {
        -webkit-animation-play-state: paused;
                animation-play-state: paused; }

@-webkit-keyframes marquee {
  0% {
    text-indent: 60em; }
  100% {
    text-indent: -105em; } }

@keyframes marquee {
  0% {
    text-indent: 60em; }
  100% {
    text-indent: -105em; } }
  ms-info-bar .md-button md-icon {
    color: #FFF; }

/*----------------------------------------------------------------*/
/*  ms-card
/*----------------------------------------------------------------*/
.ms-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 8px; }
  .ms-card .ms-card-content-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 400px;
    border-radius: 2px;
    background: white;
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084);
            box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084); }

.ms-form-wizard {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-form-wizard md-tabs md-tabs-wrapper {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas {
      height: 72px; }
      .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
        height: 72px; }
        .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item {
          opacity: 1 !important;
          padding: 24px; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:before {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 0;
            right: 50%;
            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
            z-index: 8; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            right: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
            z-index: 8; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:first-of-type:before {
            display: none; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:last-of-type:after {
            display: none; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item.md-disabled .ms-form-wizard-step-label .ms-form-wizard-step-number {
            background: rgba(0, 0, 0, 0.12) !important; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item .md-ripple-container {
            z-index: 11; }
      .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-ink-bar {
        display: none !important; }
  .ms-form-wizard .ms-form-wizard-step-label {
    display: inline-block;
    position: relative;
    background: #FFFFFF;
    z-index: 10;
    padding: 0 16px;
    line-height: 24px; }
    .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-number {
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      height: 24px;
      line-height: 24px;
      font-size: 14px;
      margin-right: 12px;
      border-radius: 50%;
      color: #FFFFFF !important; }
      .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-number i {
        line-height: 24px !important; }
    .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-text {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      line-height: 24px; }
  .ms-form-wizard .ms-form-wizard-form {
    padding: 24px 16px; }
  .ms-form-wizard .navigation {
    padding: 16px; }
    .ms-form-wizard .navigation .steps {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 16px; }
      .ms-form-wizard .navigation .steps span {
        width: 5px;
        height: 5px;
        margin: 0 4px;
        border-radius: 50%; }
        .ms-form-wizard .navigation .steps span:not(.md-accent-bg) {
          background: rgba(0, 0, 0, 0.12); }
        .ms-form-wizard .navigation .steps span.selected {
          width: 8px;
          height: 8px; }

ms-masonry {
  width: 100%;
  display: block; }
  ms-masonry ms-masonry-item,
  ms-masonry [ms-masonry-item] {
    -webkit-transition: -webkit-transform 300ms ease;
    transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
    transition: transform 300ms ease, -webkit-transform 300ms ease;
    position: absolute;
    -webkit-transform: translate3d(50vw, 100vh, 0);
            transform: translate3d(50vw, 100vh, 0); }

ms-nav {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 70; }
  ms-nav ms-nav-item {
    display: block;
    position: relative;
    line-height: 48px; }
    ms-nav ms-nav-item.ms-nav-title {
      line-height: 32px;
      font-size: 12px;
      font-weight: 500;
      margin-top: 8px;
      padding: 0 24px;
      width: 100%;
      color: rgba(255, 255, 255, 0.3);
      text-transform: uppercase;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    ms-nav ms-nav-item .ms-nav-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: start;
          align-self: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      cursor: pointer;
      padding: 0 48px 0 24px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none; }
      ms-nav ms-nav-item .ms-nav-button:not(.active):hover {
        background: rgba(0, 0, 0, 0.1);
        text-decoration: none; }
      ms-nav ms-nav-item .ms-nav-button .ms-nav-label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        transition: opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button .arrow {
        position: absolute;
        top: 16px;
        right: 24px;
        margin: 0;
        -webkit-transition: opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s;
        transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out; }
      ms-nav ms-nav-item .ms-nav-button .ms-nav-badge {
        position: absolute;
        top: 50%;
        right: 24px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        transition: opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button.active {
        color: #FFFFFF !important; }
        ms-nav ms-nav-item .ms-nav-button.active .ms-nav-badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
        ms-nav ms-nav-item .ms-nav-button.active i {
          color: #FFFFFF; }
    ms-nav ms-nav-item i {
      color: rgba(255, 255, 255, 0.7);
      margin: 0 16px 0 0; }
  ms-nav .ms-nav-toggle ms-nav-toggle-items {
    display: none;
    overflow: hidden; }
    ms-nav .ms-nav-toggle ms-nav-toggle-items.expand-animation {
      -webkit-transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ms-nav .ms-nav-toggle ms-nav-toggle-items.collapse-animation {
      -webkit-transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item {
      /* Level 1 */
      /* Level 2 */ }
      ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item .ms-nav-button {
        padding-left: 58px; }
      ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
        /* Level 3 */ }
        ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
          padding-left: 68px; }
        ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
          /* Level 4 */ }
          ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
            padding-left: 78px; }
          ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
            /* Level 5 */ }
            ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
              padding-left: 88px; }
            ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
              padding-left: 98px; }
  ms-nav .ms-nav-toggle.active > .ms-nav-button {
    color: white; }
    ms-nav .ms-nav-toggle.active > .ms-nav-button a,
    ms-nav .ms-nav-toggle.active > .ms-nav-button md-icon {
      color: white; }
  ms-nav .ms-nav-toggle[collapsed="false"] > .ms-nav-button > .arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  ms-nav > .ms-nav-toggle[collapsed="false"] {
    background-color: rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 1280px) {
  .ms-nav-folded #ms-nav-fold-close-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    z-index: 998; }
  .ms-nav-folded #ms-nav-fold-open-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title {
    height: 32px; }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title:before {
      content: '';
      display: block;
      position: relative;
      top: 12px;
      width: 16px;
      border-top: 1px solid rgba(255, 255, 255, 0.12); }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title span {
      display: none; }
  .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button {
    height: 48px; }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .ms-nav-label,
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .ms-nav-badge,
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .arrow {
      opacity: 0;
      visibility: hidden; } }

/*----------------------------------------------------------------*/
/*  ms-material-color-picker
/*----------------------------------------------------------------*/
ms-material-color-picker md-menu .md-button {
  font-size: 12px; }

md-menu-content.ms-material-color-picker-menu-content {
  width: 208px;
  max-width: 208px;
  min-width: 208px;
  padding: 0;
  overflow: hidden; }
  md-menu-content.ms-material-color-picker-menu-content header {
    height: 48px;
    text-transform: uppercase; }
    md-menu-content.ms-material-color-picker-menu-content header .md-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
    md-menu-content.ms-material-color-picker-menu-content header > span {
      line-height: 13px; }
  md-menu-content.ms-material-color-picker-menu-content .colors {
    position: relative;
    width: 208px;
    min-height: 258px;
    height: 258px;
    padding: 4px; }
    md-menu-content.ms-material-color-picker-menu-content .colors .color {
      position: relative;
      width: 46px;
      height: 46px;
      margin: 2px;
      border-radius: 0;
      cursor: pointer; }
      md-menu-content.ms-material-color-picker-menu-content .colors .color .label {
        padding: 2px;
        font-size: 10px; }
      md-menu-content.ms-material-color-picker-menu-content .colors .color .icon-check {
        position: absolute;
        top: 2px;
        right: 2px;
        font-size: 16px;
        opacity: 0.7; }

body.ms-dangerous-browser-active #main {
  bottom: 64px; }
  @media only screen and (max-width: 600px) {
    body.ms-dangerous-browser-active #main {
      bottom: 80px; } }

ms-dangerous-browser {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 64px;
  background-color: #720000;
  z-index: 99998;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
  @media only screen and (max-width: 600px) {
    ms-dangerous-browser {
      height: 80px; } }
  ms-dangerous-browser #ms-dangerous-message {
    font-size: 14px;
    height: 64px; }
    @media only screen and (max-width: 600px) {
      ms-dangerous-browser #ms-dangerous-message {
        height: 80px;
        font-size: 12px; } }
    @media only screen and (min-width: 1920px) {
      ms-dangerous-browser #ms-dangerous-message {
        font-size: 16px; } }
    ms-dangerous-browser #ms-dangerous-message span {
      font-family: "Montserrat", monospace;
      text-align: center;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      padding: 0;
      color: #e7e7e7; }
      ms-dangerous-browser #ms-dangerous-message span a {
        color: #e7e7e7 !important;
        font-weight: 500;
        text-decoration: underline; }
  ms-dangerous-browser md-icon {
    color: #e7e7e7 !important; }

/*----------------------------------------------------------------*/
/*  ms-scroll
/*----------------------------------------------------------------*/
.ms-scroll {
  overflow: hidden !important; }

/*----------------------------------------------------------------*/
/*  ms-navigation
/*----------------------------------------------------------------*/
.ms-navigation {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ms-navigation ul, .ms-navigation li {
    padding: 0;
    margin: 0; }
  .ms-navigation ul {
    display: block;
    overflow: hidden; }
    .ms-navigation ul li {
      position: relative; }
      .ms-navigation ul li.collapsed ul {
        display: none; }
  .ms-navigation .animate-height {
    -webkit-transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .ms-navigation .ms-navigation-node .ms-navigation-item {
    display: block;
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
    font-size: 11px; }
    .ms-navigation .ms-navigation-node .ms-navigation-item:hover {
      background: rgba(0, 0, 0, 0.1); }
    .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      height: 48px;
      line-height: 48px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-right: 16px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none;
      white-space: nowrap;
      overflow: hidden; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .icon {
        color: rgba(255, 255, 255, 0.7);
        margin: 0 16px 0 0; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button span {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button a {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .arrow {
        margin: 0;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .badge {
        position: absolute;
        top: 50%;
        right: 16px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        transition: opacity 0.2s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active {
        color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .icon {
          color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
  .ms-navigation .ms-navigation-node:not(.collapsed) > .ms-navigation-item > .ms-navigation-button .arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .ms-navigation .ms-navigation-node.group > .ms-navigation-item {
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px;
    cursor: auto;
    background: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ms-navigation .ms-navigation-node.group > .ms-navigation-item > .ms-navigation-button {
      height: 32px;
      line-height: 32px;
      color: rgba(255, 255, 255, 0.3); }
  .ms-navigation .ms-navigation-node:not(.group).has-children:not(.collapsed) {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children.collapsing {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children .has-children:not(.collapsed) {
    background: none; }
  .ms-navigation li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li li li li .ms-navigation-button {
    padding-left: 88px; }
  .ms-navigation li li li li li .ms-navigation-button {
    padding-left: 104px; }
  .ms-navigation li.group .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li.group li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li.group li li li li .ms-navigation-button {
    padding-left: 88px; }

#horizontal-navigation {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  background: #FFFFFF;
  z-index: 54; }
  #horizontal-navigation .ms-navigation-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    #horizontal-navigation .ms-navigation-horizontal ul, #horizontal-navigation .ms-navigation-horizontal li {
      padding: 0;
      margin: 0;
      list-style: none; }
    #horizontal-navigation .ms-navigation-horizontal .horizontal {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal li {
        position: relative;
        cursor: pointer; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: rgba(0, 0, 0, 0.12); }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
        display: block;
        float: left;
        padding: 12px 14px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button.active {
          background: none;
          border-bottom: 2px solid; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li:last-child {
        margin-right: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li li .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active {
        color: #FFFFFF !important; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
        display: none;
        position: absolute;
        background: #FFFFFF;
        z-index: 999;
        min-width: 200px;
        -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        top: 0;
        left: 100%; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
        display: block; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > .has-children > ul {
        top: 100%;
        left: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        color: rgba(0, 0, 0, 0.87);
        white-space: nowrap;
        padding: 14px 16px;
        text-decoration: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .icon {
          color: rgba(0, 0, 0, 0.54);
          margin-right: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .badge {
          min-width: 20px;
          height: 20px;
          line-height: 20px;
          padding: 0 7px;
          font-size: 11px;
          font-weight: bold;
          border-radius: 20px;
          -webkit-transition: opacity 0.2s ease-in-out 0.1s;
          transition: opacity 0.2s ease-in-out 0.1s; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .arrow {
          margin-left: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .icon {
          color: #FFFFFF; }

@media only screen and (min-width: 960px) {
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .animate-height {
    -webkit-transition: none;
    transition: none; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .icon {
    margin: 0; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .title,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .arrow,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .badge {
    opacity: 0;
    visibility: hidden; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node.group > .ms-navigation-item .ms-navigation-button:before {
    content: '';
    display: block;
    position: relative;
    width: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) #ms-navigation-fold-expander {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  body.ms-navigation-folded #ms-navigation-fold-collapser {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 59; } }

@media only screen and (max-width: 960px) {
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle {
    height: 64px;
    margin-right: 16px; }
    body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .md-button {
      margin: 0;
      width: 64px;
      height: 64px; }
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .ms-navigation-horizontal {
    display: block !important;
    background: #FFFFFF; }
  #horizontal-navigation {
    z-index: 60; }
    #horizontal-navigation .ms-navigation-horizontal {
      position: absolute;
      display: none;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0 0 16px 0;
      z-index: 9998;
      overflow-x: hidden;
      overflow-y: scroll; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 100%;
        width: 100%; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item {
          margin: 4px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item:hover {
            background: rgba(0, 0, 0, 0.12); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li {
          padding: 0 12px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            float: none; }
            #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
              display: block; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
          position: relative;
          top: 0;
          left: 0;
          -webkit-box-shadow: none;
                  box-shadow: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded > .ms-navigation-horizontal-button .arrow {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded + ul {
          display: block;
          margin-left: 16px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item {
          min-height: 48px;
          height: 48px; } }

/*----------------------------------------------------------------*/
/*  ms-search-bar
/*----------------------------------------------------------------*/
.ms-search-bar {
  height: 64px;
  font-size: 13px; }
  .ms-search-bar .ms-search-bar-expander,
  .ms-search-bar .ms-search-bar-collapser {
    cursor: pointer;
    padding: 0 20px;
    margin: 0;
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important; }
  .ms-search-bar .ms-search-bar-loader {
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important; }
  .ms-search-bar .ms-search-bar-collapser {
    display: none; }
  .ms-search-bar #ms-search-bar-input {
    display: none;
    min-height: 64px;
    background-color: transparent;
    font-size: 16px; }
  .ms-search-bar .ms-search-bar-results {
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #FFFFFF;
    max-height: 300px;
    -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }
    .ms-search-bar .ms-search-bar-results .no-results {
      font-size: 18px;
      padding: 16px;
      color: rgba(0, 0, 0, 0.54); }
    .ms-search-bar .ms-search-bar-results .result {
      position: relative;
      height: 56px;
      min-height: 56px;
      max-height: 56px;
      padding: 16px;
      cursor: pointer; }
      .ms-search-bar .ms-search-bar-results .result.selected {
        background: rgba(0, 0, 0, 0.07); }
      .ms-search-bar .ms-search-bar-results .result .icon-container {
        min-width: 32px;
        margin-right: 8px; }
        .ms-search-bar .ms-search-bar-results .result .icon-container .square {
          width: 6px;
          height: 6px; }
      .ms-search-bar .ms-search-bar-results .result .title {
        font-size: 16px; }
      .ms-search-bar .ms-search-bar-results .result .description {
        padding-top: 6px;
        font-size: 14px; }
  .ms-search-bar.expanded {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    z-index: 10; }
    .ms-search-bar.expanded #ms-search-bar-input {
      display: block; }
    .ms-search-bar.expanded .ms-search-bar-collapser {
      display: block; }

body.ms-search-bar-expanded #toolbar {
  z-index: 999 !important; }

@media screen and (max-width: 960px) {
  .ms-search-bar-label {
    padding: 0 8px 0 12px; } }

/*----------------------------------------------------------------*/
/*  ms-shortcuts
/*----------------------------------------------------------------*/
.ms-shortcuts {
  height: 64px;
  font-size: 13px; }
  .ms-shortcuts .shortcuts-container {
    height: 64px;
    padding: 0 8px;
    max-width: 400px; }
    .ms-shortcuts .shortcuts-container .shortcuts {
      position: relative;
      overflow-x: scroll; }
      .ms-shortcuts .shortcuts-container .shortcuts > div {
        height: 64px;
        min-width: 44px; }
        .ms-shortcuts .shortcuts-container .shortcuts > div.dragging {
          cursor: -webkit-grabbing;
          cursor: grabbing; }
          .ms-shortcuts .shortcuts-container .shortcuts > div.dragging .md-ripple-container {
            display: none; }
        .ms-shortcuts .shortcuts-container .shortcuts > div.ghost .shortcut {
          opacity: 0.27; }
        .ms-shortcuts .shortcuts-container .shortcuts > div .shortcut {
          margin: 2px; }
          .ms-shortcuts .shortcuts-container .shortcuts > div .shortcut .first-letter {
            display: inline-block;
            vertical-align: middle;
            font-size: 20px;
            text-transform: uppercase;
            color: rgba(0, 0, 0, 0.54); }
    .ms-shortcuts .shortcuts-container .shortcut-menu {
      margin: 0; }
    .ms-shortcuts .shortcuts-container.mobile-bar-active {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: #FFFFFF;
      z-index: 99;
      max-width: none !important; }
      .ms-shortcuts .shortcuts-container.mobile-bar-active .shortcuts,
      .ms-shortcuts .shortcuts-container.mobile-bar-active .shortcut-menu,
      .ms-shortcuts .shortcuts-container.mobile-bar-active .toggle-mobile-menu {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; }
      .ms-shortcuts .shortcuts-container.mobile-bar-active .toggle-mobile-menu {
        margin-left: 14px;
        min-width: 40px; }
      .ms-shortcuts .shortcuts-container.mobile-bar-active > div {
        border-right: 1px solid rgba(0, 0, 0, 0.12); }

#ms-shortcut-add-menu {
  position: relative;
  width: 240px;
  min-width: 240px;
  max-width: 240px; }
  #ms-shortcut-add-menu .add-shortcut-button {
    width: 48px;
    height: 48px;
    padding: 0 12px;
    margin: 0; }
  #ms-shortcut-add-menu .shortcut-search {
    height: 45px;
    padding: 0 8px; }
    #ms-shortcut-add-menu .shortcut-search .search-icon {
      width: 40px;
      height: 40px;
      line-height: 48px; }
    #ms-shortcut-add-menu .shortcut-search .shortcut-loader {
      padding: 10px; }
    #ms-shortcut-add-menu .shortcut-search input {
      padding: 8px; }
  #ms-shortcut-add-menu .results {
    position: relative;
    overflow-y: scroll;
    max-height: 233px;
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #ms-shortcut-add-menu .results .no-results {
      font-size: 18px;
      padding: 16px;
      color: rgba(0, 0, 0, 0.54); }
    #ms-shortcut-add-menu .results .result {
      position: relative;
      min-height: 56px;
      padding: 16px;
      cursor: pointer; }
      #ms-shortcut-add-menu .results .result.selected {
        background: rgba(0, 0, 0, 0.07); }
      #ms-shortcut-add-menu .results .result .icon-container {
        min-width: 32px;
        margin-right: 8px; }
        #ms-shortcut-add-menu .results .result .icon-container .square {
          width: 6px;
          height: 6px; }
      #ms-shortcut-add-menu .results .result .title {
        font-size: 16px; }
      #ms-shortcut-add-menu .results .result .description {
        padding-top: 6px;
        font-size: 14px; }

/*----------------------------------------------------------------*/
/*  ms-responsive-table
/*----------------------------------------------------------------*/
.ms-responsive-table-wrapper {
  overflow-x: auto;
  overflow-y: hidden; }

#splash-screen {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #1a1a34;
  z-index: 99999; }
  #splash-screen.ng-leave {
    opacity: 1;
    -webkit-transition: all linear 200ms;
    transition: all linear 200ms; }
  #splash-screen.ng-leave-active {
    opacity: 0; }
  #splash-screen .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  #splash-screen .logo {
    height: 160px;
    line-height: 160px;
    margin: 0 auto;
    text-align: center; }
  #splash-screen .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      -webkit-animation: outer-rotate 2.91667s linear infinite;
              animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        -webkit-animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;
                animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
        #splash-screen .spinner-wrapper .spinner .inner .left,
        #splash-screen .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            border: 10px solid #4285F4;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@-webkit-keyframes outer-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5);
            transform: rotate(0deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.5);
            transform: rotate(360deg) scale(0.5); } }

@keyframes outer-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5);
            transform: rotate(0deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.5);
            transform: rotate(360deg) scale(0.5); } }

@-webkit-keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@-webkit-keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@-webkit-keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

@keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

.ms-timeline .ms-timeline-loader {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background: #FFFFFF;
  font-weight: 500;
  opacity: 0;
  z-index: 11;
  border-radius: 50%; }
  .ms-timeline .ms-timeline-loader.show {
    opacity: 1; }
  .ms-timeline .ms-timeline-loader .spinner {
    width: 24px;
    height: 24px;
    border: 3px solid rgba(255, 255, 255, 0.35);
    border-top-color: #FFFFFF;
    border-radius: 50%; }

.ns-popover-list-theme {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px #019be5;
  border-radius: 3px;
  z-index: 100;
  background-color: #FFF;
  -webkit-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2); }
  .ns-popover-list-theme ul, .ns-popover-list-theme .list {
    padding: 0;
    margin: 0.625rem 0;
    display: block; }
  .ns-popover-list-theme li, .ns-popover-list-theme .list-item {
    list-style-type: none; }
    .ns-popover-list-theme li a, .ns-popover-list-theme .list-item a {
      padding: 0.1875rem 0.625rem;
      display: block; }
      .ns-popover-list-theme li a:hover, .ns-popover-list-theme .list-item a:hover {
        background-color: #f5f5f5; }

.ns-popover-tooltip-theme {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 100;
  background-color: transparent; }
  .ns-popover-tooltip-theme .ns-popover-tooltip {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: solid 1px #019be5;
    border-radius: 3px;
    background-color: #FFF;
    padding: 0.5625rem 0.875rem;
    max-width: 20rem;
    font-size: 0.875rem;
    -webkit-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
    margin: 10px; }
    .ns-popover-tooltip-theme .ns-popover-tooltip ul {
      padding: 0;
      margin: 0.625rem 0;
      display: block; }
    .ns-popover-tooltip-theme .ns-popover-tooltip li {
      list-style-type: none; }
      .ns-popover-tooltip-theme .ns-popover-tooltip li a {
        padding: 0.1875rem 0.625rem;
        display: block; }
        .ns-popover-tooltip-theme .ns-popover-tooltip li a:hover {
          background-color: #f5f5f5; }
  .ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 11px;
    border-color: transparent;
    position: absolute;
    border-bottom-color: #019be5;
    left: 50%;
    top: -11px;
    margin-left: -11px; }
    .ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle:after {
      content: " ";
      display: block;
      width: 0;
      height: 0;
      border: solid 10px;
      border-color: transparent;
      position: absolute; }
    .ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle:after {
      border-bottom-color: #019be5;
      border-top-width: 0;
      top: 1px;
      margin-left: -10px; }
  .ns-popover-tooltip-theme.ns-popover-top-placement .triangle {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 11px;
    border-color: transparent;
    position: absolute;
    border-top-color: #019be5;
    left: 50%;
    bottom: -11px;
    margin-left: -11px; }
    .ns-popover-tooltip-theme.ns-popover-top-placement .triangle:after {
      content: " ";
      display: block;
      width: 0;
      height: 0;
      border: solid 10px;
      border-color: transparent;
      position: absolute; }
    .ns-popover-tooltip-theme.ns-popover-top-placement .triangle:after {
      border-top-color: #019be5;
      border-bottom-width: 0;
      bottom: 1px;
      margin-left: -10px; }
  .ns-popover-tooltip-theme.ns-popover-right-placement .triangle {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 11px;
    border-color: transparent;
    position: absolute;
    border-right-color: #019be5;
    top: 50%;
    left: -11px;
    margin-top: -11px; }
    .ns-popover-tooltip-theme.ns-popover-right-placement .triangle:after {
      content: " ";
      display: block;
      width: 0;
      height: 0;
      border: solid 10px;
      border-color: transparent;
      position: absolute; }
    .ns-popover-tooltip-theme.ns-popover-right-placement .triangle:after {
      border-right-color: #019be5;
      border-left-width: 0;
      left: 1px;
      bottom: -10px; }
  .ns-popover-tooltip-theme.ns-popover-left-placement .triangle {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 11px;
    border-color: transparent;
    position: absolute;
    border-left-color: #019be5;
    top: 50%;
    right: -11px;
    margin-top: -11px; }
    .ns-popover-tooltip-theme.ns-popover-left-placement .triangle:after {
      content: " ";
      display: block;
      width: 0;
      height: 0;
      border: solid 10px;
      border-color: transparent;
      position: absolute; }
    .ns-popover-tooltip-theme.ns-popover-left-placement .triangle:after {
      border-left-color: #019be5;
      border-right-width: 0;
      right: 1px;
      bottom: -10px; }
  .ns-popover-tooltip-theme.ns-popover-left-align .ns-popover-tooltip {
    margin-left: 0; }
  .ns-popover-tooltip-theme.ns-popover-right-align .ns-popover-tooltip {
    margin-right: 0; }
  .ns-popover-tooltip-theme.ns-popover-top-align .ns-popover-tooltip {
    margin-top: 0; }
  .ns-popover-tooltip-theme.ns-popover-bottom-align .ns-popover-tooltip {
    margin-bottom: 0; }

body.ms-password-expired-active #main {
  bottom: 80px; }
  @media screen and (max-width: 600px) {
    body.ms-password-expired-active #main {
      bottom: 140px; } }

ms-password-expired {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  background-color: #420117;
  z-index: 99997;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
  @media screen and (max-width: 600px) {
    ms-password-expired {
      height: 140px; } }
  ms-password-expired p {
    font-family: "Montserrat", monospace;
    font-size: 14px;
    text-align: center;
    color: #ececec;
    width: 100%; }
    ms-password-expired p a {
      color: #ececec !important;
      font-weight: 500; }
      ms-password-expired p a:hover {
        text-decoration: underline; }
    @media only screen and (min-width: 960px) {
      ms-password-expired p {
        font-size: 16px; } }

body.ms-crucial-message-active #main {
  bottom: 64px; }

ms-crucial-message {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 64px;
  background-color: #E91E63;
  z-index: 99996;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
  ms-crucial-message #ms-crucial-message {
    padding: 8px 16px;
    line-height: 48px;
    font-size: 14px;
    text-align: center; }
    @media only screen and (min-width: 960px) {
      ms-crucial-message #ms-crucial-message {
        font-size: 16px; } }

/*----------------------------------------------------------------*/
/*  ms-widget
/*----------------------------------------------------------------*/
.ms-widget .ms-widget-front {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget .ms-widget-back {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget.sidenav-widget .ms-widget-front,
.ms-widget.sidenav-widget .ms-widget-back {
  -webkit-box-shadow: none;
          box-shadow: none; }

.ms-widget .flip-to-front {
  position: absolute;
  top: 0;
  right: 0; }

.ms-widget .c3 {
  height: 100%; }

.ms-widget .chart-fill-8 {
  margin: 0 -8px -8px -8px; }

.ms-widget .chart-fill-16 {
  margin: 0 -16px -16px -16px; }

.ms-widget .chart-fill-24 {
  margin: 0 -24px -24px -24px; }

.ms-widget .chart-fill-32 {
  margin: 0 -32px -32px -32px; }

.ms-widget .chart-fill-40 {
  margin: 0 -40px -40px -40px; }

.ms-widget .chart-fill-48 {
  margin: 0 -48px -48px -48px; }

.ms-widget .chart-fill-56 {
  margin: 0 -56px -56px -56px; }

.ms-widget .chart-fill-64 {
  margin: 0 -64px -64px -64px; }

.ms-widget .chart-fill-72 {
  margin: 0 -72px -72px -72px; }

.ms-widget .chart-fill-80 {
  margin: 0 -80px -80px -80px; }

.ms-widget {
  position: relative;
  font-size: 1.3rem;
  -webkit-perspective: 3000px;
          perspective: 3000px;
  padding: 12px; }
  .ms-widget .ms-widget-front {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    visibility: visible;
    width: 100%;
    opacity: 1;
    z-index: 10;
    border-radius: 2px;
    -webkit-transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ms-widget .ms-widget-back {
    display: block;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
    border-radius: 2px;
    -webkit-transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ms-widget .md-button {
    margin: 0; }
    .ms-widget .md-button.md-icon-button {
      margin: 0; }
  .ms-widget.flipped .ms-widget-front {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .ms-widget.flipped .ms-widget-back {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); }
  .ms-widget.sidenav-widget {
    padding: 0; }
  .ms-widget.ar-2-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-2-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 50%; }
    .ms-widget.ar-2-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }
  .ms-widget.ar-1-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-1-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .ms-widget.ar-1-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }

md-dialog.saba-result-dialog md-dialog-content {
  padding: 0;
  max-width: 800px;
  width: 800px; }
  md-dialog.saba-result-dialog md-dialog-content .md-dialog-content {
    padding: 16px; }
    md-dialog.saba-result-dialog md-dialog-content .md-dialog-content .match {
      padding: 16px; }
      md-dialog.saba-result-dialog md-dialog-content .md-dialog-content .match .home-away {
        font-size: 14px; }
        md-dialog.saba-result-dialog md-dialog-content .md-dialog-content .match .home-away .home, md-dialog.saba-result-dialog md-dialog-content .md-dialog-content .match .home-away .away {
          padding: 0 16px; }
          md-dialog.saba-result-dialog md-dialog-content .md-dialog-content .match .home-away .home.win, md-dialog.saba-result-dialog md-dialog-content .md-dialog-content .match .home-away .away.win {
            font-weight: 600; }
        md-dialog.saba-result-dialog md-dialog-content .md-dialog-content .match .home-away .score {
          background: #01a741;
          padding: 4px 12px;
          font-weight: 600;
          border-radius: 4px;
          color: #FFF; }
  md-dialog.saba-result-dialog md-dialog-content.single-parlay {
    max-width: 600px;
    width: 600px; }
    md-dialog.saba-result-dialog md-dialog-content.single-parlay .md-dialog-content {
      padding: 0; }
      md-dialog.saba-result-dialog md-dialog-content.single-parlay .md-dialog-content table thead tr th {
        padding: 8px; }
        md-dialog.saba-result-dialog md-dialog-content.single-parlay .md-dialog-content table thead tr th:nth-child(2) {
          text-align: center; }
      md-dialog.saba-result-dialog md-dialog-content.single-parlay .md-dialog-content table tbody tr td, md-dialog.saba-result-dialog md-dialog-content.single-parlay .md-dialog-content table tfoot tr td {
        padding: 8px; }
        md-dialog.saba-result-dialog md-dialog-content.single-parlay .md-dialog-content table tbody tr td:nth-child(2), md-dialog.saba-result-dialog md-dialog-content.single-parlay .md-dialog-content table tfoot tr td:nth-child(2) {
          text-align: center;
          font-weight: 600; }
      md-dialog.saba-result-dialog md-dialog-content.single-parlay .md-dialog-content table tfoot tr td {
        border-top: 1px solid #ddd;
        background: #f5fade;
        font-weight: 600; }
  md-dialog.saba-result-dialog md-dialog-content.sport-live {
    max-width: 600px;
    width: 600px; }
    md-dialog.saba-result-dialog md-dialog-content.sport-live .md-dialog-content {
      padding: 0; }
      md-dialog.saba-result-dialog md-dialog-content.sport-live .md-dialog-content .result .half-time, md-dialog.saba-result-dialog md-dialog-content.sport-live .md-dialog-content .result .full-time {
        text-align: center; }
        md-dialog.saba-result-dialog md-dialog-content.sport-live .md-dialog-content .result .half-time .header, md-dialog.saba-result-dialog md-dialog-content.sport-live .md-dialog-content .result .full-time .header {
          background: #7899a7;
          color: #fff;
          padding: 8px;
          font-weight: 600;
          border-bottom: 1px solid #0197d0; }
        md-dialog.saba-result-dialog md-dialog-content.sport-live .md-dialog-content .result .half-time .score, md-dialog.saba-result-dialog md-dialog-content.sport-live .md-dialog-content .result .full-time .score {
          padding: 8px;
          font-size: 18px;
          font-weight: 600; }
  md-dialog.saba-result-dialog md-dialog-content.system-parlay .md-dialog-content {
    background: #f1f1f1;
    border-bottom: 1px solid #DDD; }
    md-dialog.saba-result-dialog md-dialog-content.system-parlay .md-dialog-content .sport-type {
      text-align: center;
      color: #039be5;
      font-size: 16px;
      font-weight: 600;
      padding-bottom: 8px; }
    md-dialog.saba-result-dialog md-dialog-content.system-parlay .md-dialog-content + .md-dialog-content {
      margin-top: 16px;
      border-top: 1px solid #DDD; }

.pagination-button {
  padding: 16px; }
  .pagination-button .md-button {
    min-width: 26px;
    min-height: auto;
    margin: 0 6px;
    line-height: 26px;
    font-size: 13px;
    font-weight: normal;
    text-transform: unset; }
    .pagination-button .md-button md-icon {
      line-height: 19px !important; }
    @media screen and (max-width: 600px) {
      .pagination-button .md-button span {
        display: none; } }
    @media screen and (min-width: 601px) {
      .pagination-button .md-button md-icon {
        display: none; } }

.ns-popover-tooltip-theme .ns-popover-tooltip {
  max-width: unset;
  width: 500px;
  padding: 0;
  font-size: 1em;
  border: 1px solid #019be5; }
  .ns-popover-tooltip-theme .ns-popover-tooltip .panel .header {
    padding: 0 0 0 16px;
    background: #019be5;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700; }
    .ns-popover-tooltip-theme .ns-popover-tooltip .panel .header h3 {
      margin: 0; }
    .ns-popover-tooltip-theme .ns-popover-tooltip .panel .header md-icon {
      color: #fff; }
  .ns-popover-tooltip-theme .ns-popover-tooltip .panel .content {
    padding: 16px; }
    .ns-popover-tooltip-theme .ns-popover-tooltip .panel .content .md-button {
      margin: 0;
      padding: 0 2px;
      min-width: -webkit-fit-content;
      min-width: -moz-fit-content;
      min-width: fit-content;
      width: 10%; }

md-dialog md-dialog-actions .md-button {
  font-family: 'Open Sans', sans-serif; }

md-dialog.message {
  max-width: 600px; }
  md-dialog.message md-dialog-content {
    padding: 0;
    font-size: 15px;
    line-height: 24px; }

md-dialog.open-betting md-toolbar .md-toolbar-tools h2 {
  text-transform: uppercase; }

md-dialog.open-betting md-dialog-content {
  padding: 24px 24px 0 24px; }
  md-dialog.open-betting md-dialog-content .md-dialog-content {
    min-width: 380px; }

.md-dialog-content p i {
  font-size: initial; }

i.icon-wm-casino {
  background: url("/assets/icons/logo_wm.svg") no-repeat center center;
  background-size: 16px 16px; }

i.icon-traditional-lottery {
  background: url("/assets/icons/logo_xs.svg") no-repeat center center;
  background-size: 16px 16px; }

i.icon-legendary-lottery {
  background: url("/assets/icons/logo_xs_white.svg") no-repeat center center;
  background-size: 16px 16px; }

i.icon-sedie-789 {
  background: url("/assets/icons/xd-789.png") no-repeat center center;
  background-size: 16px 16px; }

i.icon-saba {
  background: url("/assets/icons/football.png") no-repeat center center;
  background-size: 16px 16px; }

i.icon-withdraw, md-icon.icon-withdraw {
  background: url("/assets/icons/withdraw.png") no-repeat center center;
  background-size: 24px 24px; }

#quick-panel {
  width: 330px;
  min-width: 330px;
  max-width: 330px;
  z-index: 99; }
  #quick-panel md-content {
    height: 100%; }
    #quick-panel md-content md-tabs {
      height: 100%; }
      #quick-panel md-content md-tabs md-tabs-wrapper {
        background-color: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
        #quick-panel md-content md-tabs md-tabs-wrapper .md-tab {
          max-width: none !important; }
      #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content {
        height: 100%;
        overflow: hidden; }
        #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content > div {
          overflow: hidden;
          height: 100%; }

@media screen and (max-width: 600px) {
  #quick-panel {
    width: 80%;
    min-width: 80%;
    max-width: 80%; } }

#toolbar {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  z-index: 55 !important; }
  #toolbar .user-online {
    padding: 8px 8px 8px 24px;
    font-size: 13px;
    position: relative;
    font-weight: 500; }
    #toolbar .user-online:hover {
      cursor: pointer;
      text-decoration: underline; }
    #toolbar .user-online label {
      position: absolute;
      top: 11px;
      left: 8px;
      background: #03b70b;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      border: 1px solid #FFF;
      -webkit-animation: scalePulsate 1.5s ease-out infinite;
              animation: scalePulsate 1.5s ease-out infinite; }
  #toolbar #info-bar-message {
    font-size: 14px;
    padding: 0 16px; }
    #toolbar #info-bar-message .notification {
      border-radius: 6px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      overflow: hidden;
      padding: 4px 16px;
      position: relative; }
      @media screen and (max-width: 600px) {
        #toolbar #info-bar-message .notification {
          margin: 0 -7.5px 15px; } }
      #toolbar #info-bar-message .notification .marquee {
        margin: 0 auto;
        overflow: hidden;
        white-space: nowrap;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-animation: marquee 50s linear infinite;
                animation: marquee 50s linear infinite; }
        #toolbar #info-bar-message .notification .marquee span label {
          padding: 0 8px 0 0;
          font-size: 12px;
          color: rgba(131, 121, 120, 0.9);
          font-style: italic; }
        #toolbar #info-bar-message .notification .marquee span + span {
          margin-left: 48px; }
        #toolbar #info-bar-message .notification .marquee:hover {
          -webkit-animation-play-state: paused;
                  animation-play-state: paused; }

@keyframes marquee {
  0% {
    text-indent: 60em; }
  100% {
    text-indent: -105em; } }
  #toolbar #navigation-toggle {
    width: 64px;
    min-width: 64px;
    height: 64px;
    margin: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0; }
  #toolbar #user-menu {
    height: 64px;
    padding: 0; }
    #toolbar #user-menu md-menu-item .md-button {
      font-size: 15px; }
      #toolbar #user-menu md-menu-item .md-button md-icon {
        margin: auto 16px auto 0; }
    #toolbar #user-menu .user-button {
      margin: 0;
      padding: 0 16px;
      height: 64px;
      text-transform: none; }
      #toolbar #user-menu .user-button .avatar-wrapper {
        position: relative; }
        #toolbar #user-menu .user-button .avatar-wrapper .status {
          position: absolute;
          bottom: -3px;
          right: 5px; }
      #toolbar #user-menu .user-button .username {
        margin: 0 12px 0 8px;
        text-transform: uppercase; }
  #toolbar #language-menu {
    height: 64px; }
    #toolbar #language-menu .language-button {
      min-width: 64px;
      height: 64px;
      margin: 0;
      padding: 0 16px;
      border-radius: 0; }
      #toolbar #language-menu .language-button .iso {
        text-transform: uppercase; }
      #toolbar #language-menu .language-button .flag {
        margin-right: 8px; }
  #toolbar #quick-panel-toggle {
    width: 64px;
    height: 64px;
    margin: 0;
    border-radius: 0; }
  #toolbar .toolbar-separator {
    height: 64px;
    width: 1px;
    background: rgba(0, 0, 0, 0.12); }

#language-menu-content md-menu-item .flag {
  margin-right: 16px; }

#language-message {
  min-height: 88px;
  max-width: 600px; }
  #language-message .md-toast-content {
    height: 90px; }

@media screen and (max-width: 600px) {
  #toolbar #user-menu .user-button {
    min-width: 64px;
    padding: 0 2px 0 10px; } }

#notification-menu .md-button {
  position: relative; }
  #notification-menu .md-button md-icon {
    -webkit-animation: bellShake 4s ease-out both infinite;
            animation: bellShake 4s ease-out both infinite; }
  #notification-menu .md-button label {
    position: absolute;
    top: 20px;
    right: 20px;
    background: #f92233;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    border: 1px solid #FFF;
    -webkit-animation: scalePulsate 1.5s ease-out infinite;
            animation: scalePulsate 1.5s ease-out infinite; }

@-webkit-keyframes bellShake {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  3% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); }
  6% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); }
  9% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  12% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); }
  15% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  18% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  21% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg); }
  24% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes bellShake {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  3% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); }
  6% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); }
  9% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  12% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); }
  15% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
  18% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg); }
  21% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg); }
  24% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@-webkit-keyframes scalePulsate {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes scalePulsate {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

#notification-content {
  max-height: 600px;
  max-width: 360px;
  padding-bottom: 0; }
  @media screen and (max-width: 600px) {
    #notification-content {
      width: 100%;
      max-height: calc( 100vh - 64px); } }
  #notification-content md-menu-item {
    min-height: 76px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    #notification-content md-menu-item .button {
      padding: 8px; }
      #notification-content md-menu-item .button:hover {
        background: rgba(0, 0, 0, 0.06);
        cursor: pointer; }
      #notification-content md-menu-item .button .thumb {
        width: 60px;
        height: 60px;
        min-width: 60px;
        min-height: 60px;
        border-radius: 4px;
        overflow: hidden;
        background: url("/assets/images/etc/lottery.jpg") no-repeat center center;
        background-size: cover; }
      #notification-content md-menu-item .button .notification {
        padding-left: 16px; }
        #notification-content md-menu-item .button .notification .text {
          margin: 0;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          /* number of lines to show */
          line-height: 16px;
          /* fallback */
          max-height: 32px;
          /* fallback */ }
          #notification-content md-menu-item .button .notification .text.un-read {
            font-weight: 600; }
        #notification-content md-menu-item .button .notification .date {
          font-size: 13px;
          color: #90949c; }

.report .navigation > div[layout="column"] {
  padding: 16px; }
  @media screen and (max-width: 600px) {
    .report .navigation > div[layout="column"] {
      padding: 8px; } }

@media screen and (max-width: 1280px) {
  .report .navigation .report-category {
    padding-top: 16px; } }

@media (min-width: 600px) and (max-width: 710px) {
  .report .navigation .menu-button {
    padding-top: 16px; } }

.report .navigation .md-button {
  margin: 0 8px 0 0;
  line-height: 28px;
  min-height: 28px;
  height: 28px;
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
  min-width: 68px;
  padding: 0 8px; }
  .report .navigation .md-button.md-icon-button {
    width: 28px;
    min-width: 28px; }
    .report .navigation .md-button.md-icon-button md-icon {
      height: 20px;
      width: 20px;
      min-width: 20px;
      min-height: 20px; }
    .report .navigation .md-button.md-icon-button.button-sound {
      width: 40px;
      height: 40px;
      line-height: 24px; }

.report .navigation md-datepicker .md-datepicker-input-container {
  margin-left: 4px;
  position: relative; }
  .report .navigation md-datepicker .md-datepicker-input-container:before {
    position: absolute;
    content: "";
    top: -4px;
    left: 0;
    right: 24px;
    bottom: -4px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    z-index: 1; }
  .report .navigation md-datepicker .md-datepicker-input-container .md-datepicker-input {
    z-index: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.report .navigation md-radio-group md-radio-button {
  float: left;
  margin: 4px 16px 0 0; }

.report .navigation .breadcrumb {
  padding: 0 0 16px 6px;
  font-weight: 600;
  text-transform: uppercase; }
  .report .navigation .breadcrumb span b {
    color: #0003cc; }
    .report .navigation .breadcrumb span b:hover {
      cursor: pointer;
      text-decoration: underline; }
  .report .navigation .breadcrumb span.first {
    margin-left: 8px; }
  .report .navigation .breadcrumb span md-icon {
    margin-top: -4px; }

.report .navigation md-autocomplete {
  margin-right: 16px; }
  .report .navigation md-autocomplete md-autocomplete-wrap {
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 32px; }
    .report .navigation md-autocomplete md-autocomplete-wrap input {
      border: 1px solid #ddd;
      height: 28px;
      line-height: 28px;
      border-radius: 2px;
      padding: 0 8px;
      width: 100%;
      -webkit-box-shadow: none;
              box-shadow: none;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      font-size: 13px; }
      .report .navigation md-autocomplete md-autocomplete-wrap input:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    .report .navigation md-autocomplete md-autocomplete-wrap > input[type="search"] {
      padding: 0 8px !important; }
  .report .navigation md-autocomplete .md-show-clear-button button {
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
    height: 28px;
    margin: 0 5px; }
    .report .navigation md-autocomplete .md-show-clear-button button md-icon {
      width: 16px;
      height: 16px;
      min-height: 16px;
      min-width: 16px; }

table.wm-casino thead tr th, table.saba thead tr th {
  text-align: center;
  font-weight: 600;
  padding: 6px 8px;
  background: #019be5;
  color: #FFF;
  border-right: 1px solid #eee; }
  table.wm-casino thead tr th:last-child, table.saba thead tr th:last-child {
    border-right: none; }

table.wm-casino tbody tr td, table.saba tbody tr td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0 8px; }
  table.wm-casino tbody tr td:not(:last-child), table.saba tbody tr td:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  table.wm-casino tbody tr td.share, table.saba tbody tr td.share {
    padding: 0; }
    table.wm-casino tbody tr td.share .share-holder, table.saba tbody tr td.share .share-holder {
      padding: 4px;
      font-weight: 600; }
      table.wm-casino tbody tr td.share .share-holder span, table.saba tbody tr td.share .share-holder span {
        padding: 0 8px; }
    table.wm-casino tbody tr td.share .commission, table.saba tbody tr td.share .commission {
      padding: 4px; }
      table.wm-casino tbody tr td.share .commission span, table.saba tbody tr td.share .commission span {
        padding: 0 8px; }
  table.wm-casino tbody tr td .padding-4, table.saba tbody tr td .padding-4 {
    padding: 4px; }
  table.wm-casino tbody tr td .warn, table.saba tbody tr td .warn {
    color: #FF1744; }
  table.wm-casino tbody tr td.game-bet div, table.saba tbody tr td.game-bet div {
    font-weight: 600;
    text-align: center; }
    table.wm-casino tbody tr td.game-bet div img, table.saba tbody tr td.game-bet div img {
      height: 24px; }

table.wm-casino tbody tr:hover td.share .share-holder, table.saba tbody tr:hover td.share .share-holder {
  background: #FFE0B2 !important; }

table.wm-casino tfoot tr td, table.saba tfoot tr td {
  padding: 8px 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 600;
  background: #ffe1aa;
  text-align: left;
  cursor: pointer;
  text-transform: uppercase; }

table.saba thead tr th {
  min-width: 100px; }

table.saba thead tr th:first-child {
  padding: 6px;
  text-align: center;
  max-width: 40px;
  width: 40px;
  min-width: 40px; }

table.saba tbody tr td {
  height: 90px;
  position: relative; }
  table.saba tbody tr td .td-wrap {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 4px; }
    table.saba tbody tr td .td-wrap.padding-0 {
      padding: 0; }
  table.saba tbody tr td:not(.event) {
    max-width: 100px;
    width: 100px; }
  table.saba tbody tr td:first-child {
    width: 40px;
    max-width: 40px;
    padding: 6px;
    text-align: center; }
  table.saba tbody tr td .TxAt {
    font-size: 12px;
    color: #707070; }
  table.saba tbody tr td .stake {
    font-weight: 400;
    text-align: right;
    height: 100%; }
  table.saba tbody tr td.ticket-tx {
    min-width: 130px; }
  table.saba tbody tr td.time {
    width: 130px; }
  table.saba tbody tr td.event {
    vertical-align: top;
    min-width: 260px; }
    table.saba tbody tr td.event span.favorite {
      font-weight: 600;
      color: #b50000;
      text-transform: capitalize; }
      table.saba tbody tr td.event span.favorite.advantage {
        color: #0e0e0e; }
      table.saba tbody tr td.event span.favorite.over {
        color: #b50000 !important; }
      table.saba tbody tr td.event span.favorite.under {
        color: #0e0e0e !important; }
    table.saba tbody tr td.event span.handicap {
      font-weight: 600;
      color: #606060; }
    table.saba tbody tr td.event span.sport-type {
      color: #06c;
      font-weight: 600; }
    table.saba tbody tr td.event .bet-type {
      color: #003399;
      font-weight: 600; }
    table.saba tbody tr td.event .match-at {
      font-size: 11px;
      color: #707070; }
    table.saba tbody tr td.event .hdp {
      border-right: 3px solid #06c;
      text-align: right;
      padding: 2px; }
      table.saba tbody tr td.event .hdp span {
        padding-right: 4px;
        font-weight: 600; }
    table.saba tbody tr td.event .system-parlay {
      padding: 6px 0 0 0; }
      table.saba tbody tr td.event .system-parlay .box {
        position: relative;
        height: 20px;
        width: 20px;
        background: #00B0FF;
        padding: 0;
        margin: 0 4px;
        border-radius: 4px; }
        table.saba tbody tr td.event .system-parlay .box md-icon {
          position: absolute;
          top: 0;
          left: 0;
          color: #fff;
          width: 20px;
          height: 20px; }
        table.saba tbody tr td.event .system-parlay .box:hover {
          cursor: pointer;
          background: rgba(0, 176, 255, 0.7); }
        table.saba tbody tr td.event .system-parlay .box.processing {
          background: transparent;
          pointer-events: none;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
      table.saba tbody tr td.event .system-parlay .favorite {
        line-height: 20px; }
    table.saba tbody tr td.event .combo-type {
      padding: 4px 0; }
    table.saba tbody tr td.event .combo-type-mix {
      padding: 4px 0; }
      table.saba tbody tr td.event .combo-type-mix .odds {
        font-weight: bold; }
    table.saba tbody tr td.event .parlay-data .launch .md-button {
      margin: 6px 0;
      font-size: 12px;
      font-weight: normal;
      text-transform: none;
      min-height: 24px;
      line-height: 24px; }
      table.saba tbody tr td.event .parlay-data .launch .md-button:hover {
        color: #039be5; }
        table.saba tbody tr td.event .parlay-data .launch .md-button:hover md-icon {
          color: #039be5; }
    table.saba tbody tr td.event .parlay-data .parlay-wrap {
      padding: 2px 0;
      min-width: 225px; }
      table.saba tbody tr td.event .parlay-data .parlay-wrap .parlay {
        border-radius: 4px;
        background: #d0d0d0;
        padding: 8px; }
        table.saba tbody tr td.event .parlay-data .parlay-wrap .parlay .sport-type {
          font-weight: 600; }
        table.saba tbody tr td.event .parlay-data .parlay-wrap .parlay .bet-team {
          border-left: 3px solid #00b0ff;
          padding: 0 0 0 4px; }
          table.saba tbody tr td.event .parlay-data .parlay-wrap .parlay .bet-team span {
            padding-right: 4px; }
            table.saba tbody tr td.event .parlay-data .parlay-wrap .parlay .bet-team span.odds {
              font-weight: 600;
              color: #00121f; }
        table.saba tbody tr td.event .parlay-data .parlay-wrap .parlay .league {
          font-weight: 600;
          color: #707070; }
        table.saba tbody tr td.event .parlay-data .parlay-wrap .parlay .ticket-status {
          text-align: left; }
          table.saba tbody tr td.event .parlay-data .parlay-wrap .parlay .ticket-status span {
            color: #3a80b5;
            margin-top: 0.3em;
            border: 1px solid #3a80b5;
            border-radius: 50px;
            padding: 0px 10px;
            display: inline-block;
            line-height: 16px; }
    table.saba tbody tr td.event .single-parlay-data {
      background: #d0d0d0;
      border-radius: 4px;
      padding: 16px 4px 0 8px;
      margin-bottom: 6px; }
      table.saba tbody tr td.event .single-parlay-data .parlay-wrap {
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        display: inline-block;
        position: relative;
        word-wrap: break-word;
        word-break: normal;
        padding-bottom: 1em;
        padding-left: 1em;
        border-left: 3px solid #00B0FF; }
        table.saba tbody tr td.event .single-parlay-data .parlay-wrap:last-child {
          border-left-color: rgba(108, 165, 208, 0); }
        table.saba tbody tr td.event .single-parlay-data .parlay-wrap:before {
          content: "";
          display: block;
          position: absolute;
          top: -0.2em;
          left: -6px;
          width: 10px;
          height: 10px;
          border-radius: 100%;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          z-index: 3;
          border: 2px solid #00B0FF;
          background-color: #ececec; }
        table.saba tbody tr td.event .single-parlay-data .parlay-wrap .parlay {
          margin-top: -6px;
          line-height: 18px;
          display: block;
          word-wrap: break-word;
          word-break: normal; }
        table.saba tbody tr td.event .single-parlay-data .parlay-wrap .ticket-status {
          text-align: left; }
          table.saba tbody tr td.event .single-parlay-data .parlay-wrap .ticket-status span {
            line-height: 14px;
            padding: 0 8px;
            color: #3a80b5;
            margin-top: 0.3em;
            border: 1px solid #3a80b5;
            border-radius: 50px;
            display: inline-block; }
    table.saba tbody tr td.event .number-game > div {
      padding: 2px; }
      table.saba tbody tr td.event .number-game > div .box {
        height: 20px;
        width: 20px;
        background: #00B0FF;
        padding: 0;
        margin: 0 4px;
        border-radius: 4px; }
        table.saba tbody tr td.event .number-game > div .box md-icon {
          color: #fff;
          width: 20px;
          height: 20px; }
        table.saba tbody tr td.event .number-game > div .box:hover {
          cursor: pointer;
          background: rgba(0, 176, 255, 0.7); }
    table.saba tbody tr td.event .number-game .odds {
      padding: 2px 4px;
      border-right: 3px solid #019be5; }
      table.saba tbody tr td.event .number-game .odds span {
        text-align: right; }
        table.saba tbody tr td.event .number-game .odds span.bet-team {
          text-transform: capitalize; }
        table.saba tbody tr td.event .number-game .odds span.ball {
          font-weight: 600;
          color: #707070; }
    table.saba tbody tr td.event .number-game .league span.name {
      font-weight: 600;
      color: #7b0e2d; }
    table.saba tbody tr td.event .number-game .league span.info {
      cursor: pointer;
      color: #019be5; }
    table.saba tbody tr td.event .arcadia-gaming {
      padding: 4px; }
      table.saba tbody tr td.event .arcadia-gaming > div {
        padding: 2px; }
      table.saba tbody tr td.event .arcadia-gaming .table {
        font-weight: 600;
        color: #3a80b5; }
      table.saba tbody tr td.event .arcadia-gaming .table-game {
        color: #EB6307;
        padding: 2px 4px;
        border-right: 3px solid #019be5; }
  table.saba tbody tr td.odds {
    width: 60px;
    max-width: 80px;
    font-weight: 600;
    text-align: right; }
    table.saba tbody tr td.odds .odd-type {
      color: #586985; }
    table.saba tbody tr td.odds .box {
      padding: 0;
      margin: 0 4px;
      border-radius: 4px; }
      table.saba tbody tr td.odds .box md-icon {
        color: #00B0FF; }
      table.saba tbody tr td.odds .box:hover {
        cursor: pointer; }
        table.saba tbody tr td.odds .box:hover md-icon {
          color: rgba(0, 176, 255, 0.7); }
  table.saba tbody tr td.stake-amount, table.saba tbody tr td.ticket-status {
    width: 100px; }
    table.saba tbody tr td.stake-amount .ip-address, table.saba tbody tr td.ticket-status .ip-address {
      font-size: 10px;
      text-align: center;
      margin-top: 8px; }
  table.saba tbody tr td.win-lose {
    padding: 0; }
    table.saba tbody tr td.win-lose .win-lose, table.saba tbody tr td.win-lose .member-com {
      text-align: right;
      padding: 4px; }
    table.saba tbody tr td.win-lose .win-lose {
      font-weight: 500; }
    table.saba tbody tr td.win-lose .member-com {
      font-size: 11px;
      color: #707070; }
  table.saba tbody tr td .fiscal-date {
    text-align: center;
    font-size: 10px; }
  table.saba tbody tr td .ticket-status {
    text-align: center; }
  table.saba tbody tr td .ticket-result {
    text-align: center;
    color: #019be5;
    padding: 8px 0 0 0; }
    table.saba tbody tr td .ticket-result:hover {
      cursor: pointer;
      text-decoration: underline; }
  table.saba tbody tr td.share .share-holder span, table.saba tbody tr td.share .commission span {
    padding: 0; }
  table.saba tbody tr td .saba-club {
    padding: 8px 0 0 0; }
    table.saba tbody tr td .saba-club .club-bet-type {
      font-weight: 600;
      color: #4e4d4d; }
    table.saba tbody tr td .saba-club > .saba-sport-type {
      color: #003fa0;
      font-weight: 600; }
      table.saba tbody tr td .saba-club > .saba-sport-type.capitalize {
        text-transform: capitalize; }
    table.saba tbody tr td .saba-club > .keno-bet-type {
      color: #b50000;
      font-weight: 600;
      text-transform: capitalize; }
    table.saba tbody tr td .saba-club .keno-game > div {
      margin: 0 4px; }
    table.saba tbody tr td .saba-club .keno-game > .keno-game-type {
      color: #019be5;
      font-weight: 600; }
    table.saba tbody tr td .saba-club .keno-game > .keno-bet-type {
      color: #4e4d4d; }
    table.saba tbody tr td .saba-club .keno-game > .keno-match-id {
      color: #4e4d4d; }

md-dialog.saba-parlay-dialog md-dialog-content {
  padding: 0;
  max-width: 800px;
  width: 800px; }
  md-dialog.saba-parlay-dialog md-dialog-content .md-dialog-content {
    padding: 16px; }
    md-dialog.saba-parlay-dialog md-dialog-content .md-dialog-content table thead tr th {
      text-align: right;
      padding: 8px 4px; }
      md-dialog.saba-parlay-dialog md-dialog-content .md-dialog-content table thead tr th:not(:first-child) {
        max-width: 100px;
        width: 100px;
        min-width: 100px; }
    md-dialog.saba-parlay-dialog md-dialog-content .md-dialog-content table tbody tr td {
      text-align: right;
      font-weight: bold;
      padding: 4px; }
      md-dialog.saba-parlay-dialog md-dialog-content .md-dialog-content table tbody tr td .warn {
        color: #FF1744; }
      md-dialog.saba-parlay-dialog md-dialog-content .md-dialog-content table tbody tr td:first-child {
        text-align: left; }
      md-dialog.saba-parlay-dialog md-dialog-content .md-dialog-content table tbody tr td .parlay-data .parlay {
        padding: 2px; }
        md-dialog.saba-parlay-dialog md-dialog-content .md-dialog-content table tbody tr td .parlay-data .parlay .content {
          background: rgba(210, 210, 210, 0.4);
          padding: 4px; }
    md-dialog.saba-parlay-dialog md-dialog-content .md-dialog-content table tfoot tr td {
      padding: 8px 4px;
      text-align: right;
      font-weight: 600;
      border-top: 1px solid #ddd; }

md-dialog.alarm-setting md-dialog-content {
  min-width: 400px;
  padding: 16px; }
  md-dialog.alarm-setting md-dialog-content .md-dialog-content {
    padding: 0; }
    md-dialog.alarm-setting md-dialog-content .md-dialog-content p {
      font-size: 14px;
      font-weight: 600; }
    md-dialog.alarm-setting md-dialog-content .md-dialog-content .flex-30 {
      line-height: 28px;
      font-weight: 500; }
    md-dialog.alarm-setting md-dialog-content .md-dialog-content input, md-dialog.alarm-setting md-dialog-content .md-dialog-content textarea {
      border: 1px solid #afafaf;
      padding: 8px;
      font-size: 14px;
      font-weight: 500;
      text-align: right;
      width: 100%; }
      md-dialog.alarm-setting md-dialog-content .md-dialog-content input.md-warn, md-dialog.alarm-setting md-dialog-content .md-dialog-content textarea.md-warn {
        color: #ff3636; }
    md-dialog.alarm-setting md-dialog-content .md-dialog-content textarea {
      height: 120px;
      text-align: left; }
    md-dialog.alarm-setting md-dialog-content .md-dialog-content .refresh {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      md-dialog.alarm-setting md-dialog-content .md-dialog-content .refresh span {
        background: #faf1c7;
        color: #f82e2e;
        padding: 4px 8px;
        border-radius: 4px;
        border: 1px solid #f8ba28;
        font-style: italic; }

.in-completed-fiscal-date {
  padding: 0 8px; }
  .in-completed-fiscal-date .label {
    margin: 0 8px;
    padding: 4px 12px;
    border: 1px solid #2abf01;
    background: #1ec401;
    color: #FFF;
    border-radius: 8px; }
    .in-completed-fiscal-date .label.warn {
      background: #ff4964;
      border-color: #ff0000; }

.report .header md-icon {
  color: #FFF; }

.report .content .simple-table-container + .simple-table-container {
  margin-top: 16px; }
  .report .content .simple-table-container + .simple-table-container.hide-navi {
    margin-top: 0; }

.report .content .simple-table-container {
  position: relative;
  border-radius: 4px;
  overflow: hidden; }
  .report .content .simple-table-container .outstanding-more {
    background: #ffe1aa;
    padding: 8px 16px;
    text-align: right; }
    .report .content .simple-table-container .outstanding-more a {
      text-transform: uppercase;
      color: #039be5;
      cursor: pointer;
      font-weight: 600; }
  .report .content .simple-table-container .member-header {
    padding: 16px 16px; }
    .report .content .simple-table-container .member-header h3 {
      margin: 0 16px 0 0;
      font-weight: 600; }
      .report .content .simple-table-container .member-header h3.date {
        text-transform: uppercase;
        color: #b50000;
        font-size: 13px; }
  .report .content .simple-table-container.navigation, .report .content .simple-table-container .navigation {
    position: relative; }
    .report .content .simple-table-container.navigation .first-class label, .report .content .simple-table-container .navigation .first-class label {
      line-height: 48px;
      padding: 0 16px 0 0; }
    .report .content .simple-table-container.navigation .first-class md-datepicker, .report .content .simple-table-container .navigation .first-class md-datepicker {
      margin: 0; }
      .report .content .simple-table-container.navigation .first-class md-datepicker .md-datepicker-input-container, .report .content .simple-table-container .navigation .first-class md-datepicker .md-datepicker-input-container {
        margin-top: 16px; }
    .report .content .simple-table-container.navigation .first-class md-radio-group md-radio-button, .report .content .simple-table-container .navigation .first-class md-radio-group md-radio-button {
      float: left;
      margin: 0 16px 0 0; }
    .report .content .simple-table-container.navigation .first-class md-checkbox, .report .content .simple-table-container .navigation .first-class md-checkbox {
      margin: 4px 8px 0 8px; }
      .report .content .simple-table-container.navigation .first-class md-checkbox .md-label, .report .content .simple-table-container .navigation .first-class md-checkbox .md-label {
        margin-top: 14px; }
    .report .content .simple-table-container.navigation .second-class, .report .content .simple-table-container .navigation .second-class {
      margin: 8px 0 0 0; }
      .report .content .simple-table-container.navigation .second-class md-checkbox, .report .content .simple-table-container .navigation .second-class md-checkbox {
        margin: 0 8px; }
    .report .content .simple-table-container.navigation .outstanding .first-class md-checkbox, .report .content .simple-table-container .navigation .outstanding .first-class md-checkbox {
      margin: 16px 0 0 0; }
      .report .content .simple-table-container.navigation .outstanding .first-class md-checkbox .md-label, .report .content .simple-table-container .navigation .outstanding .first-class md-checkbox .md-label {
        margin-top: 0; }
    .report .content .simple-table-container.navigation .outstanding .find-account, .report .content .simple-table-container .navigation .outstanding .find-account {
      line-height: 28px;
      margin-right: 16px; }
    .report .content .simple-table-container.navigation .outstanding input:not(.md-datepicker-input), .report .content .simple-table-container .navigation .outstanding input:not(.md-datepicker-input) {
      border: 1px solid #ddd;
      height: 28px;
      line-height: 28px;
      border-radius: 2px;
      padding: 0 8px;
      width: 100%;
      -webkit-box-shadow: none;
              box-shadow: none;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      font-size: 13px; }
      .report .content .simple-table-container.navigation .outstanding input:not(.md-datepicker-input):focus, .report .content .simple-table-container .navigation .outstanding input:not(.md-datepicker-input):focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    .report .content .simple-table-container.navigation .outstanding input[disabled='disabled'], .report .content .simple-table-container .navigation .outstanding input[disabled='disabled'] {
      border-color: #eee;
      color: #eee; }
      .report .content .simple-table-container.navigation .outstanding input[disabled='disabled']::-webkit-input-placeholder, .report .content .simple-table-container .navigation .outstanding input[disabled='disabled']::-webkit-input-placeholder {
        color: #eee; }
      .report .content .simple-table-container.navigation .outstanding input[disabled='disabled']::-moz-placeholder, .report .content .simple-table-container .navigation .outstanding input[disabled='disabled']::-moz-placeholder {
        color: #eee; }
      .report .content .simple-table-container.navigation .outstanding input[disabled='disabled']::-ms-input-placeholder, .report .content .simple-table-container .navigation .outstanding input[disabled='disabled']::-ms-input-placeholder {
        color: #eee; }
      .report .content .simple-table-container.navigation .outstanding input[disabled='disabled']::placeholder, .report .content .simple-table-container .navigation .outstanding input[disabled='disabled']::placeholder {
        color: #eee; }
    .report .content .simple-table-container.navigation .outstanding md-autocomplete, .report .content .simple-table-container .navigation .outstanding md-autocomplete {
      margin-right: 16px;
      height: 28px; }
      .report .content .simple-table-container.navigation .outstanding md-autocomplete md-autocomplete-wrap, .report .content .simple-table-container .navigation .outstanding md-autocomplete md-autocomplete-wrap {
        -webkit-box-shadow: none;
                box-shadow: none;
        height: 32px; }
        .report .content .simple-table-container.navigation .outstanding md-autocomplete md-autocomplete-wrap > input[type="search"], .report .content .simple-table-container .navigation .outstanding md-autocomplete md-autocomplete-wrap > input[type="search"] {
          padding: 0 8px !important; }
      .report .content .simple-table-container.navigation .outstanding md-autocomplete .md-show-clear-button button, .report .content .simple-table-container .navigation .outstanding md-autocomplete .md-show-clear-button button {
        position: absolute;
        right: 0;
        top: 0;
        width: 28px;
        height: 28px; }
        .report .content .simple-table-container.navigation .outstanding md-autocomplete .md-show-clear-button button md-icon, .report .content .simple-table-container .navigation .outstanding md-autocomplete .md-show-clear-button button md-icon {
          width: 16px;
          height: 16px;
          min-height: 16px;
          min-width: 16px; }
    .report .content .simple-table-container.navigation md-progress-linear, .report .content .simple-table-container .navigation md-progress-linear {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
    .report .content .simple-table-container.navigation .sm-navigation, .report .content .simple-table-container .navigation .sm-navigation {
      padding: 16px 0; }
      .report .content .simple-table-container.navigation .sm-navigation .row-navi, .report .content .simple-table-container .navigation .sm-navigation .row-navi {
        padding: 8px 0;
        border-bottom: 1px solid #eee; }
        .report .content .simple-table-container.navigation .sm-navigation .row-navi .md-datepicker-input-container, .report .content .simple-table-container .navigation .sm-navigation .row-navi .md-datepicker-input-container {
          border-bottom: none; }
        .report .content .simple-table-container.navigation .sm-navigation .row-navi div[flex], .report .content .simple-table-container .navigation .sm-navigation .row-navi div[flex] {
          line-height: 36px; }
        .report .content .simple-table-container.navigation .sm-navigation .row-navi md-switch, .report .content .simple-table-container .navigation .sm-navigation .row-navi md-switch {
          float: right;
          margin: 0; }
        .report .content .simple-table-container.navigation .sm-navigation .row-navi.last, .report .content .simple-table-container .navigation .sm-navigation .row-navi.last {
          border-bottom: none; }
    .report .content .simple-table-container.navigation .view-control, .report .content .simple-table-container .navigation .view-control {
      position: absolute;
      right: 0;
      top: 0;
      padding: 8px;
      cursor: pointer; }
      .report .content .simple-table-container.navigation .view-control md-icon, .report .content .simple-table-container .navigation .view-control md-icon {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transition: -webkit-transform 500ms ease;
        transition: -webkit-transform 500ms ease;
        transition: transform 500ms ease;
        transition: transform 500ms ease, -webkit-transform 500ms ease; }
        .report .content .simple-table-container.navigation .view-control md-icon.rotate, .report .content .simple-table-container .navigation .view-control md-icon.rotate {
          -webkit-transform: rotate(-180deg);
                  transform: rotate(-180deg);
          -webkit-transition: -webkit-transform 500ms ease;
          transition: -webkit-transform 500ms ease;
          transition: transform 500ms ease;
          transition: transform 500ms ease, -webkit-transform 500ms ease; }
    .report .content .simple-table-container.navigation .view-options, .report .content .simple-table-container .navigation .view-options {
      padding: 16px 0 32px;
      -webkit-transition: max-height ease-out 500ms;
      transition: max-height ease-out 500ms;
      max-height: 120px; }
      .report .content .simple-table-container.navigation .view-options.ng-hide, .report .content .simple-table-container .navigation .view-options.ng-hide {
        max-height: 0;
        overflow: hidden; }
      .report .content .simple-table-container.navigation .view-options.ng-hide-add, .report .content .simple-table-container.navigation .view-options.ng-hide-remove, .report .content .simple-table-container .navigation .view-options.ng-hide-add, .report .content .simple-table-container .navigation .view-options.ng-hide-remove {
        display: block !important;
        overflow-y: hidden; }
      .report .content .simple-table-container.navigation .view-options .view-row, .report .content .simple-table-container .navigation .view-options .view-row {
        padding-bottom: 16px; }
      .report .content .simple-table-container.navigation .view-options .label, .report .content .simple-table-container .navigation .view-options .label {
        line-height: 27px; }
      .report .content .simple-table-container.navigation .view-options md-switch, .report .content .simple-table-container .navigation .view-options md-switch {
        float: left;
        margin: 0 16px 0 0; }
  .report .content .simple-table-container .check-term {
    margin: 16px 0 0 0; }
    .report .content .simple-table-container .check-term .md-button {
      margin: 0 8px 0 0;
      line-height: 28px;
      min-height: 28px;
      height: 28px;
      font-size: 13px;
      font-weight: normal;
      text-transform: none;
      min-width: 68px; }
      .report .content .simple-table-container .check-term .md-button:first-letter {
        text-transform: capitalize; }
  .report .content .simple-table-container .report-table > thead > tr > th {
    text-align: center;
    font-weight: 600;
    padding: 6px 8px;
    background: #019be5;
    color: #FFF;
    border-color: #FFF;
    min-width: 80px; }
    .report .content .simple-table-container .report-table > thead > tr > th:not(:last-child) {
      border-right: 1px solid white; }
    .report .content .simple-table-container .report-table > thead > tr > th span.column-title:after {
      color: #FFF3E0;
      opacity: .9; }
  .report .content .simple-table-container .report-table > thead > tr:nth-child(1) th:nth-child(-n+2) {
    text-align: left; }
  .report .content .simple-table-container .report-table > tbody > tr.cursor-pointer td {
    cursor: pointer; }
  .report .content .simple-table-container .report-table > tbody > tr > td {
    text-align: right;
    padding: 6px 8px; }
    .report .content .simple-table-container .report-table > tbody > tr > td:nth-child(-n+2) {
      text-align: left; }
    .report .content .simple-table-container .report-table > tbody > tr > td.warn {
      color: #f44336; }
      .report .content .simple-table-container .report-table > tbody > tr > td.warn a {
        color: #f44336; }
    .report .content .simple-table-container .report-table > tbody > tr > td.blue {
      color: #0000ff;
      font-weight: 600; }
    .report .content .simple-table-container .report-table > tbody > tr > td.sum {
      font-weight: 600; }
    .report .content .simple-table-container .report-table > tbody > tr > td.highlight {
      background: rgba(255, 255, 238, 0.7); }
    .report .content .simple-table-container .report-table > tbody > tr > td:not(:last-child) {
      border-right: 1px solid rgba(0, 0, 0, 0.12); }
    .report .content .simple-table-container .report-table > tbody > tr > td a {
      color: initial; }
      .report .content .simple-table-container .report-table > tbody > tr > td a:hover {
        cursor: pointer;
        text-decoration: none; }
    .report .content .simple-table-container .report-table > tbody > tr > td span.company {
      font-size: 11px;
      color: #999999; }
    .report .content .simple-table-container .report-table > tbody > tr > td span.warn {
      color: #f44336; }
      .report .content .simple-table-container .report-table > tbody > tr > td span.warn a {
        color: #f44336; }
  .report .content .simple-table-container .report-table > tbody > tr:nth-child(even) {
    background: rgba(238, 238, 238, 0.3); }
  .report .content .simple-table-container .report-table > tbody > tr:hover {
    background: #FFD; }
  .report .content .simple-table-container .report-table > tbody > tr.over {
    -webkit-animation: win-lose-over .5s infinite;
            animation: win-lose-over .5s infinite; }
    .report .content .simple-table-container .report-table > tbody > tr.over td.highlight {
      background: transparent; }
  .report .content .simple-table-container .report-table tfoot tr td {
    padding: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-weight: 600;
    background: #ffe1aa; }
    .report .content .simple-table-container .report-table tfoot tr td:not(:first-child) {
      text-align: right; }
    .report .content .simple-table-container .report-table tfoot tr td:not(:last-child) {
      border-right: 1px solid rgba(0, 0, 0, 0.12); }
    .report .content .simple-table-container .report-table tfoot tr td.warn {
      color: #f44336; }
    .report .content .simple-table-container .report-table tfoot tr td.hasRecord {
      text-align: left;
      text-transform: uppercase; }
      .report .content .simple-table-container .report-table tfoot tr td.hasRecord a {
        color: #444;
        cursor: pointer; }
        .report .content .simple-table-container .report-table tfoot tr td.hasRecord a:hover {
          color: #ff7700; }
  .report .content .simple-table-container .report-table.member-table thead th:nth-child(3), .report .content .simple-table-container .report-table.member-table thead td:nth-child(3), .report .content .simple-table-container .report-table.member-table tbody th:nth-child(3), .report .content .simple-table-container .report-table.member-table tbody td:nth-child(3) {
    text-align: left; }
  .report .content .simple-table-container .report-table.classification thead tr th:not(:first-child) {
    text-align: center; }
  .report .content .simple-table-container .report-table.classification tbody tr.game-name {
    font-weight: 700; }
    .report .content .simple-table-container .report-table.classification tbody tr.game-name td {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      background: #D1DEEC; }
    .report .content .simple-table-container .report-table.classification tbody tr.game-name:hover {
      background: none; }
  .report .content .simple-table-container .report-table.classification tbody tr.sumany {
    font-weight: 600;
    background: #E3ECF5; }
  .report .content .simple-table-container .report-table.classification tbody tr td:nth-child(2) {
    text-align: right; }
  .report .content .simple-table-container .report-table.member-report thead tr th:nth-child(-n+6), .report .content .simple-table-container .report-table.member-report thead tr th:nth-child(n+10), .report .content .simple-table-container .report-table.member-report thead tr td:nth-child(-n+6), .report .content .simple-table-container .report-table.member-report thead tr td:nth-child(n+10), .report .content .simple-table-container .report-table.member-report tbody tr th:nth-child(-n+6), .report .content .simple-table-container .report-table.member-report tbody tr th:nth-child(n+10), .report .content .simple-table-container .report-table.member-report tbody tr td:nth-child(-n+6), .report .content .simple-table-container .report-table.member-report tbody tr td:nth-child(n+10) {
    text-align: center; }
  .report .content .simple-table-container .report-table.member-report thead tr th sup, .report .content .simple-table-container .report-table.member-report thead tr td sup, .report .content .simple-table-container .report-table.member-report tbody tr th sup, .report .content .simple-table-container .report-table.member-report tbody tr td sup {
    color: #0200e2; }
  .report .content .simple-table-container .report-table.member-report thead tr.company-cancel td, .report .content .simple-table-container .report-table.member-report tbody tr.company-cancel td {
    background: #FFF3E0; }
  .report .content .simple-table-container .report-table.member-report.outstanding thead tr th, .report .content .simple-table-container .report-table.member-report.outstanding thead tr td, .report .content .simple-table-container .report-table.member-report.outstanding tbody tr th, .report .content .simple-table-container .report-table.member-report.outstanding tbody tr td {
    text-align: center; }
  .report .content .simple-table-container .report-table.member-report.outstanding thead tr td:nth-child(7), .report .content .simple-table-container .report-table.member-report.outstanding thead tr td:nth-child(8), .report .content .simple-table-container .report-table.member-report.outstanding tbody tr td:nth-child(7), .report .content .simple-table-container .report-table.member-report.outstanding tbody tr td:nth-child(8) {
    text-align: right; }
  .report .content .simple-table-container .report-table.member-report.outstanding thead tr td sup, .report .content .simple-table-container .report-table.member-report.outstanding tbody tr td sup {
    color: #0200e2; }
  .report .content .simple-table-container .report-table.member-winlose-report thead tr th[colspan="6"], .report .content .simple-table-container .report-table.member-winlose-report thead tr td[colspan="6"], .report .content .simple-table-container .report-table.member-winlose-report tbody tr th[colspan="6"], .report .content .simple-table-container .report-table.member-winlose-report tbody tr td[colspan="6"] {
    text-transform: uppercase;
    background: #FFE;
    cursor: pointer;
    text-align: center; }

.report .content .report-pager {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }
  .report .content .report-pager .sum-info {
    padding: 16px;
    font-size: 1.6rem; }

table tbody tr td.expanded-table {
  background: rgba(255, 252, 207, 0.9) !important;
  padding: 0 !important;
  margin: 0 !important; }
  table tbody tr td.expanded-table:hover {
    background: #fff; }
  table tbody tr td.expanded-table table {
    max-width: 1200px; }
    table tbody tr td.expanded-table table > thead > tr > th {
      color: #0a003f;
      font-weight: bold !important; }
    table tbody tr td.expanded-table table > tbody > tr > td, table tbody tr td.expanded-table table > tbody > tr > th, table tbody tr td.expanded-table table > thead > tr > td, table tbody tr td.expanded-table table > thead > tr > th {
      padding: 4px;
      font-weight: normal; }
      table tbody tr td.expanded-table table > tbody > tr > td , table tbody tr td.expanded-table table > tbody > tr > th , table tbody tr td.expanded-table table > thead > tr > td , table tbody tr td.expanded-table table > thead > tr > th {
        text-align: right; }
      table tbody tr td.expanded-table table > tbody > tr > td:first-child, table tbody tr td.expanded-table table > tbody > tr > th:first-child, table tbody tr td.expanded-table table > thead > tr > td:first-child, table tbody tr td.expanded-table table > thead > tr > th:first-child {
        padding-left: 4px !important; }
      table tbody tr td.expanded-table table > tbody > tr > td.warn, table tbody tr td.expanded-table table > tbody > tr > th.warn, table tbody tr td.expanded-table table > thead > tr > td.warn, table tbody tr td.expanded-table table > thead > tr > th.warn {
        color: #f70013; }
    table tbody tr td.expanded-table table > tbody > tr:not(:last-child) td, table tbody tr td.expanded-table table > thead > tr:not(:last-child) td {
      border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important; }

@-webkit-keyframes win-lose-over {
  0% {
    -webkit-box-shadow: inset 0 0 3px #B20000;
            box-shadow: inset 0 0 3px #B20000; }
  50% {
    -webkit-box-shadow: inset 0 0 40px #FF0000;
            box-shadow: inset 0 0 40px #FF0000; }
  100% {
    -webkit-box-shadow: inset 0 0 3px #B20000;
            box-shadow: inset 0 0 3px #B20000; } }

.filter-label > div {
  margin-right: 16px; }

.filter-label .label {
  text-transform: uppercase;
  font-weight: bold; }

md-dialog.announcements-dialog {
  border-radius: 24px;
  overflow: hidden; }
  md-dialog.announcements-dialog .dialog-header {
    background-color: #c62828;
    min-height: 56px; }
    md-dialog.announcements-dialog .dialog-header h2 {
      color: #fff;
      font-size: 20px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin: 0; }
  md-dialog.announcements-dialog md-dialog-content {
    width: 800px;
    padding: 8px; }
    @media screen and (max-width: 600px) {
      md-dialog.announcements-dialog md-dialog-content {
        width: 100%;
        padding: 16px 0 0 0; } }
    md-dialog.announcements-dialog md-dialog-content .md-dialog-content {
      padding: 24px 32px;
      text-align: left;
      font-weight: 400;
      font-size: 16px;
      text-transform: none;
      line-height: 1.7;
      color: #333; }
      md-dialog.announcements-dialog md-dialog-content .md-dialog-content .content > * {
        margin-bottom: 16px; }
      md-dialog.announcements-dialog md-dialog-content .md-dialog-content .content > *:last-child {
        margin-bottom: 0; }
      md-dialog.announcements-dialog md-dialog-content .md-dialog-content .content .notice-body {
        font-size: 18px;
        font-weight: 400;
        color: #212121;
        margin: 0; }
        md-dialog.announcements-dialog md-dialog-content .md-dialog-content .content .notice-body .quote {
          font-weight: 700;
          font-style: italic;
          color: #c62828;
          white-space: nowrap; }
      md-dialog.announcements-dialog md-dialog-content .md-dialog-content .content .notice-thanks {
        font-style: italic;
        color: #5e5e5e;
        font-size: 16px;
        font-weight: 400;
        margin: 0; }
      md-dialog.announcements-dialog md-dialog-content .md-dialog-content .content .notice-signoff {
        text-align: right;
        font-weight: 600;
        color: #555;
        margin: 0; }
  md-dialog.announcements-dialog md-dialog-actions {
    padding: 8px 24px 20px; }
    md-dialog.announcements-dialog md-dialog-actions .confirm-btn {
      padding: 0 40px;
      border-radius: 24px;
      text-transform: none;
      font-size: 15px;
      font-weight: 600; }

body.forbidden {
  position: relative; }
  body.forbidden #main {
    width: 100vw;
    padding: 0; }
    body.forbidden #main #layout-content-only {
      width: 100vw;
      padding: 0; }
      body.forbidden #main #layout-content-only md-content {
        background-image: linear-gradient(120deg, #4f0088 0%, #000000 100%);
        margin: 0;
        padding: 0;
        border: 0;
        vertical-align: baseline;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        color: inherit;
        overflow: hidden; }
        body.forbidden #main #layout-content-only md-content h1 {
          font-size: 45vw;
          margin: 0;
          text-align: center;
          pointer-events: none;
          position: fixed;
          width: 100vw;
          z-index: 1;
          color: #ffffff26;
          text-shadow: 0 0 50px rgba(0, 0, 0, 0.07);
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          font-family: "Montserrat", monospace; }
        body.forbidden #main #layout-content-only md-content .error-403 {
          background: rgba(0, 0, 0, 0);
          width: 70vw;
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          margin: 0 auto;
          padding: 30px 30px 10px;
          -webkit-box-shadow: 0 0 150px -20px rgba(0, 0, 0, 0.5);
                  box-shadow: 0 0 150px -20px rgba(0, 0, 0, 0.5);
          z-index: 3; }
          body.forbidden #main #layout-content-only md-content .error-403 P {
            font-family: "Share Tech Mono", monospace;
            color: #f5f5f5;
            margin: 0 0 20px;
            font-size: 17px;
            line-height: 1.2; }
            body.forbidden #main #layout-content-only md-content .error-403 P span {
              color: #f0c674; }
            body.forbidden #main #layout-content-only md-content .error-403 P i {
              color: #8abeb7; }
        body.forbidden #main #layout-content-only md-content div a {
          text-decoration: none; }
        body.forbidden #main #layout-content-only md-content b {
          color: #81a2be; }

@-webkit-keyframes slide {
  from {
    right: -100px;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    opacity: 0; }
  to {
    right: 15px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1; } }

@keyframes slide {
  from {
    right: -100px;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    opacity: 0; }
  to {
    right: 15px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1; } }

.dashboard .content .widget-group .ms-widget .ms-widget-front {
  -webkit-transition-property: background-color, font-size, color, -webkit-transform;
  transition-property: background-color, font-size, color, -webkit-transform;
  transition-property: background-color, font-size, transform, color;
  transition-property: background-color, font-size, transform, color, -webkit-transform;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .dashboard .content .widget-group .ms-widget .ms-widget-front.active, .dashboard .content .widget-group .ms-widget .ms-widget-front.cursor-pointer {
    cursor: pointer; }
  .dashboard .content .widget-group .ms-widget .ms-widget-front.green-200-bg:hover {
    background-color: #81C784 !important; }
    .dashboard .content .widget-group .ms-widget .ms-widget-front.green-200-bg:hover .green-300-bg {
      background-color: #66BB6A !important; }
  .dashboard .content .widget-group .ms-widget .ms-widget-front.light-blue-200-bg:hover {
    background-color: #4FC3F7 !important; }
    .dashboard .content .widget-group .ms-widget .ms-widget-front.light-blue-200-bg:hover .light-blue-300-bg {
      background-color: #29B6F6 !important; }
  .dashboard .content .widget-group .ms-widget .ms-widget-front.red-100-bg:hover {
    background-color: #EF9A9A !important; }
    .dashboard .content .widget-group .ms-widget .ms-widget-front.red-100-bg:hover .red-200-bg {
      background-color: #E57373 !important; }
  .dashboard .content .widget-group .ms-widget .ms-widget-front .user-status table thead tr th {
    padding: 16px 8px; }
  .dashboard .content .widget-group .ms-widget .ms-widget-front .user-status table tbody tr td:first-child {
    padding-left: 8px; }
  .dashboard .content .widget-group .ms-widget .ms-widget-front .user-status table tbody tr td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important; }
  .dashboard .content .widget-group .ms-widget .ms-widget-front .outstanding .game {
    margin-right: 8px; }
    .dashboard .content .widget-group .ms-widget .ms-widget-front .outstanding .game span.currency:hover {
      text-decoration: underline;
      cursor: pointer; }

.dashboard .content .widget-group .ms-widget .ms-widget-back .outstanding {
  font-size: 14px;
  font-weight: 500;
  font-family: "Montserrat", monospace; }

.dashboard .content .widget-group .ms-widget .ms-widget-back .cursor-pointer {
  cursor: pointer; }
  .dashboard .content .widget-group .ms-widget .ms-widget-back .cursor-pointer:hover {
    text-decoration: underline; }

.dashboard .content .widget-group .ms-widget .ms-widget-back .money {
  margin-left: 16px; }

.dashboard .content .widget-group .ms-widget table.simple thead tr th {
  min-width: 65px; }

.dashboard .content .widget-group .ms-widget table.simple tbody tr td {
  padding: 8px; }
  .dashboard .content .widget-group .ms-widget table.simple tbody tr td span.member {
    font-weight: 400; }
    .dashboard .content .widget-group .ms-widget table.simple tbody tr td span.member:hover {
      cursor: pointer;
      text-decoration: underline; }
  .dashboard .content .widget-group .ms-widget table.simple tbody tr td:first-child {
    text-align: center; }
  .dashboard .content .widget-group .ms-widget table.simple tbody tr td.has-button {
    padding: 0; }
    .dashboard .content .widget-group .ms-widget table.simple tbody tr td.has-button .md-button {
      margin: 0;
      padding: 0; }

md-dialog.online md-dialog-content {
  padding: 0; }
  md-dialog.online md-dialog-content .md-dialog-content {
    padding: 0;
    width: 1200px;
    position: relative; }
    md-dialog.online md-dialog-content .md-dialog-content .user-group .group {
      padding: 8px 16px;
      margin: 8px;
      border-radius: 4px;
      text-transform: uppercase;
      font-size: 12px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      -webkit-transition-property: background-color, font-size, color, -webkit-transform;
      transition-property: background-color, font-size, color, -webkit-transform;
      transition-property: background-color, font-size, transform, color;
      transition-property: background-color, font-size, transform, color, -webkit-transform;
      -webkit-transition-timing-function: ease-in-out;
              transition-timing-function: ease-in-out;
      -webkit-transition-duration: 0.5s;
              transition-duration: 0.5s; }
      md-dialog.online md-dialog-content .md-dialog-content .user-group .group span {
        font-weight: 600;
        font-size: 14px;
        margin-left: 8px; }
      md-dialog.online md-dialog-content .md-dialog-content .user-group .group.company {
        border: 1px solid #FB8C00;
        background: #FFCC80; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.company:hover {
          background: #FFB74D;
          cursor: pointer; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.company.disabled {
          border: 1px solid #757575;
          background: #BDBDBD; }
          md-dialog.online md-dialog-content .md-dialog-content .user-group .group.company.disabled:hover {
            background: #9E9E9E; }
      md-dialog.online md-dialog-content .md-dialog-content .user-group .group.manager {
        border: 1px solid #00897B;
        background: #80CBC4; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.manager:hover {
          background: #4DB6AC;
          cursor: pointer; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.manager.disabled {
          border: 1px solid #757575;
          background: #BDBDBD; }
          md-dialog.online md-dialog-content .md-dialog-content .user-group .group.manager.disabled:hover {
            background: #9E9E9E; }
      md-dialog.online md-dialog-content .md-dialog-content .user-group .group.super {
        border: 1px solid #43A047;
        background: #A5D6A7; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.super:hover {
          background: #81C784;
          cursor: pointer; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.super.disabled {
          border: 1px solid #757575;
          background: #BDBDBD; }
          md-dialog.online md-dialog-content .md-dialog-content .user-group .group.super.disabled:hover {
            background: #9E9E9E; }
      md-dialog.online md-dialog-content .md-dialog-content .user-group .group.master {
        border: 1px solid #1E88E5;
        background: #90CAF9; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.master:hover {
          background: #64B5F6;
          cursor: pointer; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.master.disabled {
          border: 1px solid #757575;
          background: #BDBDBD; }
          md-dialog.online md-dialog-content .md-dialog-content .user-group .group.master.disabled:hover {
            background: #9E9E9E; }
      md-dialog.online md-dialog-content .md-dialog-content .user-group .group.agent {
        border: 1px solid #F4511E;
        background: #FFAB91; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.agent:hover {
          background: #FF8A65;
          cursor: pointer; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.agent.disabled {
          border: 1px solid #757575;
          background: #BDBDBD; }
          md-dialog.online md-dialog-content .md-dialog-content .user-group .group.agent.disabled:hover {
            background: #9E9E9E; }
      md-dialog.online md-dialog-content .md-dialog-content .user-group .group.member {
        border: 1px solid #FFB300;
        background: #FFE082; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.member:hover {
          background: #FFD54F;
          cursor: pointer; }
        md-dialog.online md-dialog-content .md-dialog-content .user-group .group.member.disabled {
          border: 1px solid #757575;
          background: #BDBDBD; }
          md-dialog.online md-dialog-content .md-dialog-content .user-group .group.member.disabled:hover {
            background: #9E9E9E; }
    md-dialog.online md-dialog-content .md-dialog-content .content {
      padding: 0; }
      md-dialog.online md-dialog-content .md-dialog-content .content table.simple thead tr th {
        min-width: 80px;
        font-size: 13px;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
        padding: 8px;
        background: rgba(0, 0, 0, 0.06); }
        md-dialog.online md-dialog-content .md-dialog-content .content table.simple thead tr th:first-child {
          padding-left: 16px; }
      md-dialog.online md-dialog-content .md-dialog-content .content table.simple tbody tr td {
        padding: 8px;
        font-size: 12px; }
        md-dialog.online md-dialog-content .md-dialog-content .content table.simple tbody tr td:first-child {
          padding-left: 16px; }
      md-dialog.online md-dialog-content .md-dialog-content .content table.simple tfoot tr td {
        text-align: center;
        color: #E53935;
        font-size: 13px;
        padding: 16px; }
      md-dialog.online md-dialog-content .md-dialog-content .content table.simple tfoot tr.has-data td span {
        color: #0a003f;
        border: 1px solid #00897B;
        background: #80CBC4;
        float: right;
        padding: 4px;
        border-radius: 4px; }
        md-dialog.online md-dialog-content .md-dialog-content .content table.simple tfoot tr.has-data td span:hover {
          background: #4DB6AC;
          cursor: pointer; }
    md-dialog.online md-dialog-content .md-dialog-content md-progress-linear {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }

.enable-otp {
  background: url("/assets/images/backgrounds/cybersecurity.jpg") no-repeat center center;
  background-size: cover; }
  .enable-otp md-content {
    background: transparent !important; }

#login {
  height: 100%;
  background: url("/assets/images/backgrounds/halongbay.jpg") no-repeat;
  background-size: cover; }
  #login #login-form-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 32px; }
    #login #login-form-wrapper #login-form {
      border-radius: 4px;
      overflow: hidden;
      position: relative; }
      #login #login-form-wrapper #login-form .login-form-wrapper {
        width: 384px;
        max-width: 384px;
        padding: 32px;
        background: #ffffff;
        text-align: center; }
        #login #login-form-wrapper #login-form .login-form-wrapper .logo {
          display: inline-block;
          padding: 0; }
          #login #login-form-wrapper #login-form .login-form-wrapper .logo img {
            height: 120px; }
        #login #login-form-wrapper #login-form .login-form-wrapper .nsbjKc {
          background: no-repeat url(/assets/images/backgrounds/2sv_x2.png) -716px -197px;
          background-size: 1075px 363px;
          width: 105px;
          height: 105px;
          margin: auto; }
        #login #login-form-wrapper #login-form .login-form-wrapper .title {
          font-size: 17px;
          margin: 16px 0 32px 0; }
        #login #login-form-wrapper #login-form .login-form-wrapper form {
          width: 100%;
          text-align: left; }
          #login #login-form-wrapper #login-form .login-form-wrapper form md-checkbox {
            margin: 0; }
          #login #login-form-wrapper #login-form .login-form-wrapper form .md-password-auth {
            padding: 0 !important; }
            #login #login-form-wrapper #login-form .login-form-wrapper form .md-password-auth md-icon {
              position: absolute;
              right: 4px;
              top: 4px;
              opacity: 0.7; }
              #login #login-form-wrapper #login-form .login-form-wrapper form .md-password-auth md-icon:hover {
                opacity: 1; }
          #login #login-form-wrapper #login-form .login-form-wrapper form .remember-forgot-password {
            font-size: 13px;
            margin-top: 8px; }
            #login #login-form-wrapper #login-form .login-form-wrapper form .remember-forgot-password .remember-me {
              margin-bottom: 16px; }
            #login #login-form-wrapper #login-form .login-form-wrapper form .remember-forgot-password .forgot-password {
              font-size: 13px;
              font-weight: 500;
              margin-bottom: 16px; }
          #login #login-form-wrapper #login-form .login-form-wrapper form .submit-button {
            width: 220px;
            margin: 16px auto;
            display: block; }
          #login #login-form-wrapper #login-form .login-form-wrapper form input[type=number]::-webkit-inner-spin-button,
          #login #login-form-wrapper #login-form .login-form-wrapper form input[type=number]::-webkit-outer-spin-button {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            margin: 0; }
          #login #login-form-wrapper #login-form .login-form-wrapper form .PQ3dUd {
            margin: 36px 0; }
            #login #login-form-wrapper #login-form .login-form-wrapper form .PQ3dUd #divOuter {
              width: 320px;
              overflow: hidden; }
              #login #login-form-wrapper #login-form .login-form-wrapper form .PQ3dUd #divOuter #divInner {
                left: 0;
                position: -webkit-sticky;
                position: sticky; }
                #login #login-form-wrapper #login-form .login-form-wrapper form .PQ3dUd #divOuter #divInner #partitioned {
                  padding-left: 10px;
                  letter-spacing: 40px;
                  font-family: "Montserrat", monospace;
                  font-size: 24px;
                  color: #545454;
                  font-weight: 600;
                  border: 0;
                  background-image: -webkit-gradient(linear, right top, left top, color-stop(70%, #828282), color-stop(0%, rgba(255, 255, 255, 0)));
                  background-image: linear-gradient(to left, #828282 70%, rgba(255, 255, 255, 0) 0%);
                  background-position: bottom;
                  background-size: 54px 1px;
                  background-repeat: repeat-x;
                  background-position-x: 35px;
                  width: 350px;
                  min-width: 350px; }
        #login #login-form-wrapper #login-form .login-form-wrapper .register {
          margin: 32px auto 24px auto;
          width: 250px;
          font-weight: 500; }
          #login #login-form-wrapper #login-form .login-form-wrapper .register .text {
            margin-right: 8px; }
        #login #login-form-wrapper #login-form .login-form-wrapper .separator {
          font-size: 15px;
          font-weight: 600;
          margin: 24px auto 16px auto;
          position: relative;
          overflow: hidden;
          width: 100px;
          color: rgba(0, 0, 0, 0.54); }
          #login #login-form-wrapper #login-form .login-form-wrapper .separator .text {
            display: inline-block;
            vertical-align: baseline;
            position: relative;
            padding: 0 8px;
            z-index: 9999; }
            #login #login-form-wrapper #login-form .login-form-wrapper .separator .text:before, #login #login-form-wrapper #login-form .login-form-wrapper .separator .text:after {
              content: '';
              display: block;
              width: 30px;
              position: absolute;
              top: 10px;
              border-top: 1px solid rgba(0, 0, 0, 0.12); }
            #login #login-form-wrapper #login-form .login-form-wrapper .separator .text:before {
              right: 100%; }
            #login #login-form-wrapper #login-form .login-form-wrapper .separator .text:after {
              left: 100%; }
        #login #login-form-wrapper #login-form .login-form-wrapper .md-button.google, #login #login-form-wrapper #login-form .login-form-wrapper .md-button.facebook {
          width: 192px;
          text-transform: none;
          color: #FFFFFF;
          font-size: 13px; }
          #login #login-form-wrapper #login-form .login-form-wrapper .md-button.google md-icon, #login #login-form-wrapper #login-form .login-form-wrapper .md-button.facebook md-icon {
            color: #FFFFFF;
            margin: 0 8px 0 0; }
        #login #login-form-wrapper #login-form .login-form-wrapper .md-button.google {
          background-color: #D73D32; }
        #login #login-form-wrapper #login-form .login-form-wrapper .md-button.facebook {
          background-color: #3f5c9a; }
        @media screen and (max-width: 600px) {
          #login #login-form-wrapper #login-form .login-form-wrapper {
            padding: 16px;
            width: 300px; }
            #login #login-form-wrapper #login-form .login-form-wrapper .logo img {
              height: 80px; } }
      #login #login-form-wrapper #login-form md-progress-linear {
        position: absolute;
        bottom: 0; }

@media screen and (max-width: 600px) {
  #login #login-form-wrapper {
    padding: 16px; }
    #login #login-form-wrapper #login-form form .md-button {
      width: 90%; }
    #login #login-form-wrapper #login-form .md-button.google, #login #login-form-wrapper #login-form .md-button.facebook {
      width: 80%; } }

#notification .header .md-button.btn-news {
  padding: 0 12px; }

#notification .content {
  padding: 0; }
  #notification .content table.notification thead tr th {
    padding: 8px;
    background: #019be5;
    color: #FFF; }
    #notification .content table.notification thead tr th:first-child {
      width: 60px;
      min-width: 60px;
      text-align: center; }
    #notification .content table.notification thead tr th.target {
      width: 400px; }
  #notification .content table.notification tbody tr td {
    padding: 8px; }
    #notification .content table.notification tbody tr td:first-child {
      text-align: center;
      vertical-align: top;
      font-weight: bold; }
    #notification .content table.notification tbody tr td .date {
      font-style: italic;
      color: rgba(0, 0, 0, 0.8);
      margin-bottom: 8px; }
      #notification .content table.notification tbody tr td .date > div.create-date {
        line-height: 18px; }
      #notification .content table.notification tbody tr td .date div.code {
        line-height: 18px;
        color: #3e0114;
        margin-left: 24px; }
      #notification .content table.notification tbody tr td .date .sections, #notification .content table.notification tbody tr td .date .pages {
        margin-left: 24px; }
    #notification .content table.notification tbody tr td.target {
      color: #5f6368;
      font-style: italic; }
      #notification .content table.notification tbody tr td.target .to span:not(:last-child):after {
        content: ', '; }
  #notification .content table.notification tfoot tr td {
    padding: 8px; }

.notification-dialog md-dialog-content {
  padding: 0;
  width: 800px;
  max-width: 800px;
  min-width: 800px; }
  .notification-dialog md-dialog-content .md-dialog-content md-input-container textarea {
    border: 1px solid #d1d1d1;
    min-width: 100%;
    max-width: 100%;
    min-height: 100px;
    padding: 8px;
    font-size: 13px; }
  .notification-dialog md-dialog-content .md-dialog-content md-input-container label:not(.md-container-ignore) {
    padding-left: 8px; }
  .notification-dialog md-dialog-content .md-dialog-content md-input-container.md-input-focused .md-input {
    border-color: #039be5; }
  .notification-dialog md-dialog-content .md-dialog-content md-input-container .ck-editor {
    margin-top: 32px;
    min-height: 250px; }
    .notification-dialog md-dialog-content .md-dialog-content md-input-container .ck-editor .ck-editor__main .ck-content {
      min-height: 220px; }
      .notification-dialog md-dialog-content .md-dialog-content md-input-container .ck-editor .ck-editor__main .ck-content i {
        font-size: inherit; }
  .notification-dialog md-dialog-content .md-dialog-content md-autocomplete md-autocomplete-wrap {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .notification-dialog md-dialog-content .md-dialog-content md-autocomplete md-autocomplete-wrap input {
      border: 1px solid #eee; }
  .notification-dialog md-dialog-content .md-dialog-content .upload-excel {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #dbdbdb; }
    .notification-dialog md-dialog-content .md-dialog-content .upload-excel input[type=file] {
      line-height: 48px; }
    .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row {
      font-size: 11px; }
      .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row thead th, .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row thead td, .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row tbody th, .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row tbody td {
        padding: 8px; }
        .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row thead th.member, .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row thead td.member, .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row tbody th.member, .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row tbody td.member {
          font-weight: 600; }
      .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row thead tr.succeeded td, .notification-dialog md-dialog-content .md-dialog-content .upload-excel table.message-row tbody tr.succeeded td {
        color: #009d03; }
  .notification-dialog md-dialog-content .md-dialog-content .recipient-model {
    border: 1px solid #d1d1d1;
    padding: 8px; }
  .notification-dialog md-dialog-content .md-dialog-content .errors {
    font-size: 12px;
    color: #dd2c00;
    margin-top: 10px; }
  .notification-dialog md-dialog-content .md-dialog-content .recipients {
    margin-top: 16px; }
    .notification-dialog md-dialog-content .md-dialog-content .recipients span {
      padding: 4px 8px;
      border: 1px solid #ccc;
      background: #eee;
      font-size: 14px;
      border-radius: 16px;
      margin: 0 8px 8px 0;
      float: left;
      -webkit-animation: 0.3 ease;
              animation: 0.3 ease; }
      .notification-dialog md-dialog-content .md-dialog-content .recipients span md-icon {
        font-size: 16px;
        font-weight: 600;
        width: 16px;
        height: 16px;
        min-width: 16px;
        min-height: 16px;
        line-height: 16px; }
        .notification-dialog md-dialog-content .md-dialog-content .recipients span md-icon:hover {
          color: #dd2c00;
          cursor: pointer; }
  .notification-dialog md-dialog-content .md-dialog-content .editor {
    margin-bottom: 16px; }

body.must-change-password {
  position: relative;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #143250;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 26px; }
  body.must-change-password #main {
    width: 100vw;
    padding: 0; }
    body.must-change-password #main #layout-content-only {
      width: 100vw;
      padding: 0; }
      body.must-change-password #main #layout-content-only md-content {
        color: #FFF;
        font-size: 1.5rem;
        background-image: url(/assets/images/backgrounds/02.png);
        background-repeat: no-repeat;
        background-color: #2b2e59;
        background-size: cover;
        padding: 64px; }
        body.must-change-password #main #layout-content-only md-content .message-row {
          background: rgba(255, 255, 255, 0.7);
          width: 60vw;
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          margin: 0 auto;
          padding: 16px;
          -webkit-box-shadow: 0 0 150px -20px rgba(0, 0, 0, 0.5);
                  box-shadow: 0 0 150px -20px rgba(0, 0, 0, 0.5);
          z-index: 3;
          font-family: "Montserrat", monospace;
          text-align: center;
          color: #000;
          font-size: 18px;
          border-radius: 8px; }
          body.must-change-password #main #layout-content-only md-content .message-row .button {
            margin-top: 32px; }
            body.must-change-password #main #layout-content-only md-content .message-row .button .md-button {
              margin: 16px 24px; }
          @media screen and (max-width: 1600px) {
            body.must-change-password #main #layout-content-only md-content .message-row {
              width: 80vw; } }
          @media screen and (max-width: 600px) {
            body.must-change-password #main #layout-content-only md-content .message-row {
              width: 96vw; } }

.statistical-lottery {
  padding: 24px; }
  @media only screen and (max-width: 960px) {
    .statistical-lottery {
      padding: 4px; } }
  .statistical-lottery md-autocomplete {
    margin-right: 16px;
    height: 32px; }
    .statistical-lottery md-autocomplete md-autocomplete-wrap {
      -webkit-box-shadow: none;
              box-shadow: none;
      height: 32px; }
      .statistical-lottery md-autocomplete md-autocomplete-wrap input {
        border: 1px solid #ddd;
        height: 32px;
        line-height: 32px;
        border-radius: 2px;
        padding: 0 8px;
        width: 100%;
        -webkit-box-shadow: none;
                box-shadow: none;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
        font-size: 13px; }
        .statistical-lottery md-autocomplete md-autocomplete-wrap input:focus {
          border-color: #039be5;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
      .statistical-lottery md-autocomplete md-autocomplete-wrap > input[type="search"] {
        padding: 0 8px !important; }
    .statistical-lottery md-autocomplete .md-show-clear-button button {
      position: absolute;
      right: 0;
      top: 0;
      width: 28px;
      height: 28px;
      margin: 0 5px; }
      .statistical-lottery md-autocomplete .md-show-clear-button button md-icon {
        width: 16px;
        height: 16px;
        min-height: 16px;
        min-width: 16px; }

.statistical-chart div.chart {
  padding: 8px; }
  @media only screen and (max-width: 960px) {
    .statistical-chart div.chart {
      padding: 4px 2px; } }
  .statistical-chart div.chart .chart-content {
    border: 1px solid #ddd;
    border-radius: 8px;
    min-height: 460px;
    height: 100%;
    overflow: hidden;
    background: #FFF; }
    .statistical-chart div.chart .chart-content > div {
      min-height: 200px !important; }
    .statistical-chart div.chart .chart-content.table {
      min-height: auto; }
      .statistical-chart div.chart .chart-content.table table thead tr th:first-child {
        max-width: 80px;
        width: 80px;
        padding-left: 8px;
        min-width: auto; }
      .statistical-chart div.chart .chart-content.table table tbody tr td {
        padding: 8px; }
        .statistical-chart div.chart .chart-content.table table tbody tr td span.difference {
          padding: 4px 8px;
          border-radius: 4px; }
        .statistical-chart div.chart .chart-content.table table tbody tr td:first-child {
          max-width: 40px;
          width: 40px; }
        .statistical-chart div.chart .chart-content.table table tbody tr td.ancestors {
          padding: 0; }
          .statistical-chart div.chart .chart-content.table table tbody tr td.ancestors .md-button.md-icon-button {
            height: 28px;
            width: 28px;
            line-height: 16px;
            padding: 0; }
    .statistical-chart div.chart .chart-content table.members thead tr th {
      font-weight: 600;
      text-align: center; }
    .statistical-chart div.chart .chart-content table.members tbody tr td {
      border-left: 1px solid #DDD;
      border-bottom: 1px solid #DDD; }
    .statistical-chart div.chart .chart-content table.members tbody tr:first-child td:first-child {
      border-left: none;
      font-weight: 600; }
    .statistical-chart div.chart .chart-content table.members tbody tr:first-child:hover td:first-child {
      background: #FFF; }
    .statistical-chart div.chart .chart-content table.members tbody tr td {
      padding: 8px; }
      .statistical-chart div.chart .chart-content table.members tbody tr td:first-child {
        padding: 8px; }
    .statistical-chart div.chart .chart-content.height {
      min-height: 716px; }
    .statistical-chart div.chart .chart-content.half {
      min-height: 350px !important; }
    .statistical-chart div.chart .chart-content.manager {
      min-height: 600px; }

md-dialog.activities-popup {
  min-width: 600px; }
  md-dialog.activities-popup md-dialog-content {
    padding: 0; }
    md-dialog.activities-popup md-dialog-content .md-dialog-content {
      padding: 0; }
    md-dialog.activities-popup md-dialog-content .all-done {
      padding: 24px;
      text-align: center; }
      md-dialog.activities-popup md-dialog-content .all-done md-icon {
        color: #f19b38; }
      md-dialog.activities-popup md-dialog-content .all-done .message {
        padding: 24px; }
  md-dialog.activities-popup md-dialog-actions {
    padding: 24px 4px; }
    md-dialog.activities-popup md-dialog-actions .md-button {
      padding: 4px 16px; }

#vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  overflow-x: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 0 16px 0 24px; }
    #vertical-navigation .navigation-header .logo .logo-image {
      background-image: url("/assets/images/logos/one.png");
      background-repeat: no-repeat;
      background-size: 36px;
      display: block;
      width: 36px;
      min-width: 36px;
      height: 36px;
      line-height: 36px;
      text-align: center;
      font-size: 16px;
      font-weight: 500;
      color: #FFFFFF;
      border-radius: 2px; }
    #vertical-navigation .navigation-header .logo .logo-text {
      color: #FFFFFF;
      margin-left: 16px;
      font-size: 15px; }
    #vertical-navigation .navigation-header .logo .member-level {
      font-size: 11px;
      margin-left: 16px;
      color: #039BE5;
      text-transform: uppercase; }
    #vertical-navigation .navigation-header .fold-toggle {
      -webkit-transition: -webkit-transform 0.3s ease-in-out 0.1s;
      transition: -webkit-transform 0.3s ease-in-out 0.1s;
      transition: transform 0.3s ease-in-out 0.1s;
      transition: transform 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      margin: 0;
      padding: 8px;
      width: 34px !important;
      height: 34px !important;
      cursor: pointer; }
  #vertical-navigation:not(._md-locked-open) {
    -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #vertical-navigation {
    position: absolute; }
    .ms-navigation-folded #vertical-navigation .navigation-header .fold-toggle {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      opacity: 0; }
  .ms-navigation-folded.ms-navigation-folded-open #vertical-navigation .navigation-header .fold-toggle {
    -webkit-transition: opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    transition: opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s;
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    opacity: 1; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header {
      padding: 0 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header .logo-text {
        display: none; } }

#layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  overflow-x: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 0 16px 0 24px; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation:not(._md-locked-open) {
    -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation {
    position: absolute; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation .navigation-header {
      padding: 0 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation .navigation-header .logo-text {
        display: none; } }

md-menu-content.agencies {
  max-height: 470px; }
  md-menu-content.agencies a {
    color: rgba(0, 0, 0, 0.87); }
  md-menu-content.agencies md-menu-item.aliceblue {
    background: #eef7fd;
    border-bottom: 1px solid #afc9da; }
  md-menu-content.agencies md-menu-item.cadetblue {
    background: #faf5db;
    border-bottom: 1px solid #faf5db; }
  md-menu-content.agencies md-menu.dense .md-button {
    position: relative;
    margin: 0;
    width: 100%;
    text-transform: none;
    font-weight: normal;
    border-radius: 0;
    padding: 0 16px;
    height: 48px; }
    md-menu-content.agencies md-menu.dense .md-button md-icon {
      margin: auto 16px auto 0; }

md-menu-content.aliceblue {
  background: #eef7fd; }
  md-menu-content.aliceblue md-menu-item:not(:last-child) {
    border-bottom: 1px solid #d8effd; }

md-menu-content.cadetblue {
  background: #faf5db; }
  md-menu-content.cadetblue md-menu-item:not(:last-child) {
    border-bottom: 1px solid #e3daa0; }

.agencies .long-btn {
  padding: 0 16px;
  color: rgba(255, 255, 255, 0.87) !important; }
  .agencies .long-btn md-icon {
    color: rgba(255, 255, 255, 0.87) !important; }

.agencies .content .simple-table-container .table-header {
  padding: 10px 16px 16px 16px; }
  .agencies .content .simple-table-container .table-header .search-container {
    position: relative; }
    .agencies .content .simple-table-container .table-header .search-container md-icon {
      position: absolute;
      right: 0;
      top: 12px;
      color: #f44336;
      opacity: .1;
      font-size: 16px; }
      .agencies .content .simple-table-container .table-header .search-container md-icon:hover {
        cursor: pointer; }
    .agencies .content .simple-table-container .table-header .search-container:hover md-icon {
      opacity: 1; }
    .agencies .content .simple-table-container .table-header .search-container input.form-control {
      border: 1px solid #ddd;
      height: 36px;
      line-height: 36px;
      border-radius: 2px;
      padding: 0 8px;
      width: 160px;
      -webkit-box-shadow: none;
              box-shadow: none;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      margin: 6px 0;
      font-size: 14px; }
      .agencies .content .simple-table-container .table-header .search-container input.form-control:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .agencies .content .simple-table-container .table-header md-select {
    margin: 6px 8px 0 8px;
    max-height: 36px;
    min-width: 100px;
    font-size: 14px; }
  .agencies .content .simple-table-container .table-header .md-button {
    font-size: 12px; }

.agencies .content .simple-table-container table thead tr th {
  text-align: center; }
  .agencies .content .simple-table-container table thead tr th:nth-child(7), .agencies .content .simple-table-container table thead tr th:nth-child(9), .agencies .content .simple-table-container table thead tr th:nth-child(10) {
    min-width: unset; }
  .agencies .content .simple-table-container table thead tr th:nth-child(8) {
    min-width: unset; }
  .agencies .content .simple-table-container table thead tr th:nth-child(1) {
    text-align: left; }

.agencies .content .simple-table-container table tbody tr:nth-child(odd) td {
  background-color: rgba(238, 238, 238, 0.2); }

.agencies .content .simple-table-container table tbody tr:hover td {
  background-color: rgba(242, 231, 104, 0.3); }

.agencies .content .simple-table-container table tbody tr.suspended td {
  background: rgba(255, 202, 183, 0.7); }

.agencies .content .simple-table-container table tbody tr.suspended:hover td {
  background: rgba(255, 202, 183, 0.5); }

.agencies .content .simple-table-container table tbody tr.blocked td {
  background: rgba(179, 179, 179, 0.7); }

.agencies .content .simple-table-container table tbody tr.blocked:hover td {
  background: rgba(179, 179, 179, 0.5); }

.agencies .content .simple-table-container table tbody tr td {
  padding: 8px; }
  .agencies .content .simple-table-container table tbody tr td:not(:last-child) {
    border-right: 1px solid #eee; }
  .agencies .content .simple-table-container table tbody tr td:nth-child(1) {
    padding: 0;
    min-width: 250px; }
    .agencies .content .simple-table-container table tbody tr td:nth-child(1) .md-button {
      margin: 0; }
      .agencies .content .simple-table-container table tbody tr td:nth-child(1) .md-button .icon-checkbox-blank-circle {
        opacity: .5; }
      .agencies .content .simple-table-container table tbody tr td:nth-child(1) .md-button md-icon.s16 {
        min-width: 16px;
        min-height: 16px;
        width: 16px;
        height: 16px; }
  .agencies .content .simple-table-container table tbody tr td.ancestors {
    text-align: center;
    padding: 0;
    width: 60px; }
    .agencies .content .simple-table-container table tbody tr td.ancestors md-icon {
      opacity: .6; }
  .agencies .content .simple-table-container table tbody tr td.level {
    text-align: center;
    width: 120px; }
  .agencies .content .simple-table-container table tbody tr td.full-name {
    width: 120px; }
  .agencies .content .simple-table-container table tbody tr td.about {
    width: 320px; }
  .agencies .content .simple-table-container table tbody tr td.payouts {
    width: 120px;
    text-align: center; }
  .agencies .content .simple-table-container table tbody tr td.credit, .agencies .content .simple-table-container table tbody tr td.balance {
    text-align: right;
    width: 120px;
    padding: 0 8px; }
    .agencies .content .simple-table-container table tbody tr td.credit span[ns-popover], .agencies .content .simple-table-container table tbody tr td.balance span[ns-popover] {
      border-bottom: 1px dotted #0D47A1;
      cursor: pointer; }
  .agencies .content .simple-table-container table tbody tr td.saba {
    padding: 0 8px; }
    .agencies .content .simple-table-container table tbody tr td.saba .md-button.withdraw {
      padding: 0; }
    .agencies .content .simple-table-container table tbody tr td.saba md-icon:hover {
      color: #00B0FF;
      cursor: pointer; }
  .agencies .content .simple-table-container table tbody tr td.payment {
    width: 90px;
    text-align: center; }
    .agencies .content .simple-table-container table tbody tr td.payment span {
      cursor: pointer;
      padding: 2px;
      border-radius: 2px; }
      .agencies .content .simple-table-container table tbody tr td.payment span.warn {
        color: #fa2727; }
  .agencies .content .simple-table-container table tbody tr td.must-enable-mfa, .agencies .content .simple-table-container table tbody tr td.mfa {
    padding: 0;
    width: 60px;
    min-width: 60px;
    text-align: center; }
  .agencies .content .simple-table-container table tbody tr td.edit {
    padding: 0;
    width: 60px;
    text-align: center; }
  .agencies .content .simple-table-container table tbody tr td .blank {
    width: 44px;
    height: 1px;
    float: left; }
  .agencies .content .simple-table-container table tbody tr td.padding-1 {
    padding-left: 24px; }
  .agencies .content .simple-table-container table tbody tr td.padding-2 {
    padding-left: 48px; }
  .agencies .content .simple-table-container table tbody tr td.padding-3 {
    padding-left: 72px; }
  .agencies .content .simple-table-container table tbody tr td.padding-4 {
    padding-left: 96px; }
  .agencies .content .simple-table-container table tbody tr td md-icon.fadeIn {
    -webkit-animation: fadein .5s ease-in alternate infinite;
            animation: fadein .5s ease-in alternate infinite; }
  .agencies .content .simple-table-container table tbody tr td.has-icon {
    position: relative; }
    .agencies .content .simple-table-container table tbody tr td.has-icon md-icon {
      color: #f44336;
      cursor: pointer;
      position: absolute;
      left: 4px;
      top: 8px;
      display: none; }
    .agencies .content .simple-table-container table tbody tr td.has-icon:hover md-icon {
      display: block;
      -webkit-animation: spin .7s linear;
              animation: spin .7s linear; }
  .agencies .content .simple-table-container table tbody tr td.credit {
    cursor: pointer; }
    .agencies .content .simple-table-container table tbody tr td.credit span {
      border-bottom: 1px dotted #0ca2cc; }

.agencies .content .simple-table-container table tbody tr:last-child td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.agencies .content .simple-table-container .sum-info {
  padding: 16px;
  font-size: 1.6rem; }

.popover-wrapper .editable-wrap {
  font-size: 12px;
  border-radius: 0;
  border-color: #019be5;
  padding: 0;
  top: 30px;
  margin-left: -130px; }
  .popover-wrapper .editable-wrap:before {
    top: -11px;
    border-bottom: 10px solid #019be5;
    border-top: none;
    left: 130px; }
  .popover-wrapper .editable-wrap:after {
    top: -10px;
    border-bottom: 9px solid #019be5;
    border-top: none;
    left: 130px; }
  .popover-wrapper .editable-wrap .pop-header {
    background: #019be5;
    padding: 8px;
    text-align: center;
    color: #fff;
    text-transform: uppercase; }
  .popover-wrapper .editable-wrap .editable-controls {
    padding: 16px; }
    .popover-wrapper .editable-wrap .editable-controls input {
      border: 1px solid #ddd;
      height: 36px;
      line-height: 36px;
      border-radius: 2px;
      padding: 0 8px;
      width: 160px;
      -webkit-box-shadow: none;
              box-shadow: none;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      margin: 2px 0;
      font-size: 14px; }
      .popover-wrapper .editable-wrap .editable-controls input:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.ns-popover-tooltip-theme .ns-popover-ancestors {
  width: 250px; }
  .ns-popover-tooltip-theme .ns-popover-ancestors.members-risk {
    width: 500px !important; }
  .ns-popover-tooltip-theme .ns-popover-ancestors .panel .content .parents span.child {
    width: 100%; }
    .ns-popover-tooltip-theme .ns-popover-ancestors .panel .content .parents span.child span.level {
      min-width: 50%;
      display: inline-block; }

.md-dialog-content h3.suspend, .md-dialog-content h3.unsuspend {
  margin: 0;
  display: inline-block;
  font-weight: 700; }

.md-dialog-content h3.suspend {
  color: #c53c33; }

.md-dialog-content h3.unsuspend {
  color: #019be5; }

.md-dialog-content .error-message {
  background-color: #fccbc7;
  border: 1px solid #f99d97;
  color: #ea1c0d;
  margin: 16px 0;
  padding: 16px;
  border-radius: 2px; }

@media screen and (max-width: 600px) {
  md-dialog.credit-update {
    width: 100%;
    max-width: 100%; } }

md-dialog.credit-update md-tabs {
  min-height: 280px !important; }

md-dialog.credit-update h2 {
  text-align: center; }

md-dialog.credit-update .payment-method > div {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  letter-spacing: .07272727em;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  padding: 16px 0;
  color: #292d31;
  border-radius: 4px;
  border: 1px solid #dadce0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  margin: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer; }
  md-dialog.credit-update .payment-method > div.active {
    background: #039be5;
    color: #FFF; }

md-dialog.credit-update .payment-date {
  padding: 8px 24px;
  background-color: #f5f5f5;
  border-radius: 4px;
  border: 1px solid #dadce0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  margin: 8px; }
  md-dialog.credit-update .payment-date h2 {
    background: #dadce0;
    margin: -8px -24px 24px;
    padding: 8px 0;
    letter-spacing: .07272727em;
    font-weight: 500;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    word-break: break-word;
    word-wrap: break-word; }

md-dialog.credit-update md-dialog-content {
  width: 500px;
  padding: 0; }
  @media screen and (max-width: 500px) {
    md-dialog.credit-update md-dialog-content {
      width: 100%; } }
  md-dialog.credit-update md-dialog-content .credit-note {
    padding: 4px;
    font-size: 13px;
    text-align: center;
    background: #fffbd9;
    color: #f44336;
    border-bottom: 1px solid #ddd; }
  md-dialog.credit-update md-dialog-content .md-dialog-content {
    padding: 24px 24px 0 24px;
    font-size: 14px; }
    md-dialog.credit-update md-dialog-content .md-dialog-content .credit-limit {
      position: relative; }
      md-dialog.credit-update md-dialog-content .md-dialog-content .credit-limit md-icon {
        position: absolute;
        right: 6px;
        top: 6px;
        cursor: pointer; }
        md-dialog.credit-update md-dialog-content .md-dialog-content .credit-limit md-icon:hover {
          color: #ff2b2b; }
    md-dialog.credit-update md-dialog-content .md-dialog-content input {
      border: 1px solid #ddd;
      height: 36px;
      line-height: 36px;
      border-radius: 2px;
      padding: 0 8px;
      width: 100%;
      -webkit-box-shadow: none;
              box-shadow: none;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      font-size: 14px; }
      md-dialog.credit-update md-dialog-content .md-dialog-content input:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    md-dialog.credit-update md-dialog-content .md-dialog-content .warn {
      color: #f44336; }
    md-dialog.credit-update md-dialog-content .md-dialog-content .credit-to-word {
      margin: 16px 0;
      font-size: 13px;
      padding: 4px;
      background: #fcfdb7;
      border-radius: 2px;
      border: 1px solid #ffe065; }
      md-dialog.credit-update md-dialog-content .md-dialog-content .credit-to-word::first-letter {
        text-transform: uppercase; }

md-dialog.credit-update md-dialog-actions .error-message {
  background-color: #fccbc7;
  border: 1px solid #f99d97;
  color: #ea1c0d;
  margin: 8px 0;
  padding: 4px;
  border-radius: 2px;
  font-size: 12px;
  width: 100%; }

md-dialog.contract {
  max-height: 90%; }
  md-dialog.contract .md-contract-dialog {
    padding: 0; }
    md-dialog.contract .md-contract-dialog .md-dialog-content .game-list {
      padding: 0; }
      md-dialog.contract .md-contract-dialog .md-dialog-content .game-list .md-button {
        margin: 6px 16px 6px 0; }
    md-dialog.contract .md-contract-dialog .md-dialog-content .wraper {
      border: 1px solid #D1DEEC;
      font-size: 13px;
      background: #E3ECF5; }
      md-dialog.contract .md-contract-dialog .md-dialog-content .wraper .header {
        line-height: 24px;
        background: #D1DEEC;
        padding: 4px 8px;
        font-weight: 600;
        border-bottom: 1px solid #fff; }
      md-dialog.contract .md-contract-dialog .md-dialog-content .wraper .content .bet-content {
        width: 115px;
        border-left: 1px solid #fff; }
        md-dialog.contract .md-contract-dialog .md-dialog-content .wraper .content .bet-content:first-child {
          border-left: none; }
        md-dialog.contract .md-contract-dialog .md-dialog-content .wraper .content .bet-content.last {
          border-right: 1px solid #fff; }
        md-dialog.contract .md-contract-dialog .md-dialog-content .wraper .content .bet-content .content-header {
          padding: 4px 8px;
          background: rgba(209, 222, 236, 0.6); }
          md-dialog.contract .md-contract-dialog .md-dialog-content .wraper .content .bet-content .content-header.values {
            text-align: center; }
        md-dialog.contract .md-contract-dialog .md-dialog-content .wraper .content .bet-content .bid-info {
          padding: 4px 8px;
          border-top: 1px solid rgba(255, 255, 255, 0.8); }
          md-dialog.contract .md-contract-dialog .md-dialog-content .wraper .content .bet-content .bid-info.values {
            text-align: center;
            position: relative;
            min-height: 27px; }
            md-dialog.contract .md-contract-dialog .md-dialog-content .wraper .content .bet-content .bid-info.values md-icon {
              left: 6px;
              top: 6px;
              margin: 0; }
            md-dialog.contract .md-contract-dialog .md-dialog-content .wraper .content .bet-content .bid-info.values .price {
              color: #5d5d5d;
              font-size: 11px; }

@media screen and (max-width: 600px) {
  md-dialog.create-account {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0; } }

md-dialog.create-account md-dialog-content {
  width: 600px; }
  @media screen and (max-width: 600px) {
    md-dialog.create-account md-dialog-content {
      width: 100%;
      max-width: 100%;
      padding: 16px 8px; } }
  md-dialog.create-account md-dialog-content .md-dialog-content {
    padding: 0; }
    @media screen and (max-width: 600px) {
      md-dialog.create-account md-dialog-content .md-dialog-content {
        height: calc(100vh - 160px); } }
    md-dialog.create-account md-dialog-content .md-dialog-content .layout-row:last-child {
      margin-bottom: 0; }
    md-dialog.create-account md-dialog-content .md-dialog-content .layout-row > div {
      vertical-align: middle;
      line-height: 40px; }
    md-dialog.create-account md-dialog-content .md-dialog-content .layout-row .available_credit {
      font-size: 13px;
      color: rgba(0, 0, 0, 0.7);
      line-height: 13px;
      margin-bottom: 8px; }
    md-dialog.create-account md-dialog-content .md-dialog-content .layout-row md-input-container {
      margin: 18px 0 0 0; }
      md-dialog.create-account md-dialog-content .md-dialog-content .layout-row md-input-container md-icon {
        cursor: pointer;
        color: #939ba1; }
        md-dialog.create-account md-dialog-content .md-dialog-content .layout-row md-input-container md-icon:hover {
          color: #0e0e0e; }
      md-dialog.create-account md-dialog-content .md-dialog-content .layout-row md-input-container .input-password {
        letter-spacing: 3px; }
    md-dialog.create-account md-dialog-content .md-dialog-content md-switch {
      margin: 4px 0; }
    md-dialog.create-account md-dialog-content .md-dialog-content .password_text {
      line-height: 29px; }
      md-dialog.create-account md-dialog-content .md-dialog-content .password_text span {
        width: 120px;
        letter-spacing: 2px;
        display: inline-block; }
    md-dialog.create-account md-dialog-content .md-dialog-content .password-show {
      margin: 0 16px; }
      md-dialog.create-account md-dialog-content .md-dialog-content .password-show md-icon {
        cursor: pointer; }
        md-dialog.create-account md-dialog-content .md-dialog-content .password-show md-icon:hover {
          color: #0e0e0e; }
    md-dialog.create-account md-dialog-content .md-dialog-content .hint {
      font-size: 12px;
      color: #919ba2; }
    md-dialog.create-account md-dialog-content .md-dialog-content md-select {
      margin: 6px; }
      md-dialog.create-account md-dialog-content .md-dialog-content md-select[disabled] .md-select-value {
        color: #0e0e0e; }
      @media screen and (max-width: 600px) {
        md-dialog.create-account md-dialog-content .md-dialog-content md-select {
          margin: 20px 0 26px 0; } }

md-dialog.create-account md-dialog-actions .copy.copy_password {
  cursor: pointer;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
  white-space: nowrap; }

md-dialog.create-account md-dialog-actions .copy.copied {
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: rotateX(0deg) translateY(0) translateZ(0);
  transform: rotateX(0deg) translateY(0) translateZ(0); }

md-dialog.create-account md-dialog-actions .copy.ZYIfFd {
  opacity: 0;
  -webkit-transform: translateY(20px) translateZ(-20px) rotateX(-180deg);
  transform: translateY(20px) translateZ(-20px) rotateX(-180deg);
  visibility: hidden; }

md-dialog.create-account md-dialog-actions .small-text {
  font-size: 14px;
  color: #919ba2;
  position: relative;
  width: 100px;
  height: 20px; }
  md-dialog.create-account md-dialog-actions .small-text .copy.copy_password {
    cursor: pointer;
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    white-space: nowrap; }
  md-dialog.create-account md-dialog-actions .small-text .copy.copied {
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotateX(0deg) translateY(0) translateZ(0);
    transform: rotateX(0deg) translateY(0) translateZ(0); }
  md-dialog.create-account md-dialog-actions .small-text .copy.ZYIfFd {
    opacity: 0;
    -webkit-transform: translateY(20px) translateZ(-20px) rotateX(-180deg);
    transform: translateY(20px) translateZ(-20px) rotateX(-180deg);
    visibility: hidden; }

@media screen and (max-width: 600px) {
  md-dialog.change-password {
    width: 100%;
    max-width: 100%; } }

md-dialog.change-password .md-change-password-dialog {
  width: 500px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media screen and (max-width: 600px) {
    md-dialog.change-password .md-change-password-dialog {
      width: 100%;
      max-width: 100%;
      padding: 8px; } }
  md-dialog.change-password .md-change-password-dialog .md-dialog-content {
    padding: 0; }
    md-dialog.change-password .md-change-password-dialog .md-dialog-content h3 {
      margin: 0; }
    md-dialog.change-password .md-change-password-dialog .md-dialog-content .layout-row {
      margin: 0 0 8px 0; }
      md-dialog.change-password .md-change-password-dialog .md-dialog-content .layout-row:last-child {
        margin-bottom: 0; }
      md-dialog.change-password .md-change-password-dialog .md-dialog-content .layout-row > div {
        vertical-align: middle;
        line-height: 40px; }
      md-dialog.change-password .md-change-password-dialog .md-dialog-content .layout-row md-input-container {
        margin: 18px 0 0 0; }
    md-dialog.change-password .md-change-password-dialog .md-dialog-content md-switch {
      margin: 4px 0; }
    md-dialog.change-password .md-change-password-dialog .md-dialog-content .password_text {
      line-height: 29px; }
      md-dialog.change-password .md-change-password-dialog .md-dialog-content .password_text span {
        width: 120px;
        letter-spacing: 2px; }
    md-dialog.change-password .md-change-password-dialog .md-dialog-content .password-show {
      margin: 0 16px; }
      md-dialog.change-password .md-change-password-dialog .md-dialog-content .password-show md-icon {
        cursor: pointer; }
        md-dialog.change-password .md-change-password-dialog .md-dialog-content .password-show md-icon:hover {
          color: #0e0e0e; }
    md-dialog.change-password .md-change-password-dialog .md-dialog-content .small-text {
      font-size: 14px;
      color: #919ba2;
      position: relative; }
      md-dialog.change-password .md-change-password-dialog .md-dialog-content .small-text .copy.copy_password {
        cursor: pointer;
        -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 1;
        white-space: nowrap; }
      md-dialog.change-password .md-change-password-dialog .md-dialog-content .small-text .copy.copied {
        -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: rotateX(0deg) translateY(0) translateZ(0);
        transform: rotateX(0deg) translateY(0) translateZ(0); }
      md-dialog.change-password .md-change-password-dialog .md-dialog-content .small-text .copy.ZYIfFd {
        opacity: 0;
        -webkit-transform: translateY(20px) translateZ(-20px) rotateX(-180deg);
        transform: translateY(20px) translateZ(-20px) rotateX(-180deg);
        visibility: hidden; }
    md-dialog.change-password .md-change-password-dialog .md-dialog-content .hint {
      font-size: 12px;
      color: #919ba2; }
    md-dialog.change-password .md-change-password-dialog .md-dialog-content md-input-container input {
      letter-spacing: 3px; }

md-dialog.change-password .md-change-info-dialog {
  width: 500px; }
  md-dialog.change-password .md-change-info-dialog .md-dialog-content {
    padding: 0; }
    md-dialog.change-password .md-change-info-dialog .md-dialog-content input {
      letter-spacing: normal; }

md-dialog.assign_payouts_member md-dialog-content {
  padding: 8px; }
  md-dialog.assign_payouts_member md-dialog-content .md-dialog-content {
    padding: 0; }
    md-dialog.assign_payouts_member md-dialog-content .md-dialog-content .game-content {
      margin-bottom: 8px; }
      md-dialog.assign_payouts_member md-dialog-content .md-dialog-content .game-content .bet-content {
        border: 1px solid #FFF;
        font-size: 13px;
        background: #E3ECF5;
        width: 110px;
        min-width: 110px;
        text-align: center; }
        md-dialog.assign_payouts_member md-dialog-content .md-dialog-content .game-content .bet-content.first-class {
          width: 140px;
          text-align: left; }
        md-dialog.assign_payouts_member md-dialog-content .md-dialog-content .game-content .bet-content > div {
          padding: 4px; }
          md-dialog.assign_payouts_member md-dialog-content .md-dialog-content .game-content .bet-content > div.title {
            padding: 6px; }
        md-dialog.assign_payouts_member md-dialog-content .md-dialog-content .game-content .bet-content:not(:last-child) {
          border-right: 0; }
        md-dialog.assign_payouts_member md-dialog-content .md-dialog-content .game-content .bet-content .title {
          background: #D1DEEC;
          padding: 6px;
          font-weight: 600; }

@media screen and (max-width: 600px) {
  md-dialog.assign_payouts_member {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; } }

md-dialog.change-biography {
  min-width: 500px; }
  @media screen and (max-width: 600px) {
    md-dialog.change-biography {
      width: 100%;
      min-width: 100%;
      height: 100%;
      max-height: 100%;
      border-radius: 0; } }
  @media screen and (max-width: 600px) {
    md-dialog.change-biography md-dialog-content {
      height: calc(100vh - 120px);
      padding: 24px 8px; } }
  md-dialog.change-biography md-dialog-content .md-dialog-content {
    padding: 0; }

md-dialog.production-manager {
  min-width: 500px; }
  @media screen and (max-width: 500px) {
    md-dialog.production-manager {
      min-width: 100%; } }
  md-dialog.production-manager md-dialog-content {
    padding: 0;
    background: whitesmoke; }
    @media screen and (max-width: 600px) {
      md-dialog.production-manager md-dialog-content {
        height: calc(100vh - 120px); } }
    md-dialog.production-manager md-dialog-content .md-dialog-content {
      padding: 24px; }
      md-dialog.production-manager md-dialog-content .md-dialog-content .current {
        padding: 16px 16px 0 16px;
        background-color: white;
        border-radius: 8px;
        border: 1px solid #dadce0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        overflow: hidden; }
      md-dialog.production-manager md-dialog-content .md-dialog-content .descendants, md-dialog.production-manager md-dialog-content .md-dialog-content .force-sign-out {
        margin-top: 24px;
        padding: 16px 16px 0 16px;
        background-color: white;
        border-radius: 8px;
        border: 1px solid #dadce0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        overflow: hidden; }
        md-dialog.production-manager md-dialog-content .md-dialog-content .descendants.ng-hide-add, md-dialog.production-manager md-dialog-content .md-dialog-content .descendants.ng-hide-remove, md-dialog.production-manager md-dialog-content .md-dialog-content .force-sign-out.ng-hide-add, md-dialog.production-manager md-dialog-content .md-dialog-content .force-sign-out.ng-hide-remove {
          -webkit-transition: all 0.1s linear;
          transition: all 0.1s linear; }
        md-dialog.production-manager md-dialog-content .md-dialog-content .descendants p, md-dialog.production-manager md-dialog-content .md-dialog-content .force-sign-out p {
          margin: 0 0 8px 0;
          font-size: 12px;
          font-style: italic;
          color: rgba(83, 78, 78, 0.8); }
      md-dialog.production-manager md-dialog-content .md-dialog-content .force-sign-out {
        background: #feddde;
        border-color: #ffa7a7; }
  md-dialog.production-manager md-dialog-actions {
    border-top: 1px solid #dadce0; }

md-dialog.downline-users md-checkbox .md-label {
  color: #053afb; }

.fade.ng-enter,
.fade.ng-leave {
  -webkit-transition: all ease-out .1s;
  transition: all ease-out .1s; }

.fade.ng-enter,
.fade.ng-leave.ng-leave-active {
  height: 0;
  opacity: 0; }

.fade.ng-leave,
.fade.ng-enter.ng-enter-active {
  height: 100px;
  opacity: 1; }

@keyframes fadein {
  from {
    opacity: .3; }
  to {
    opacity: 1; } }

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

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

body .hint {
  position: absolute;
  left: 2px;
  right: auto;
  bottom: 7px;
  font-size: 12px;
  line-height: 14px;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  color: grey; }

md-dialog.share-holder-dialog {
  position: absolute;
  width: calc( 100vw - 240px);
  max-width: 100%;
  left: 240px;
  top: 64px;
  height: calc( 100vh - 64px);
  max-height: 100%;
  border-radius: 0; }
  md-dialog.share-holder-dialog .long-btn {
    padding: 0 16px; }
  md-dialog.share-holder-dialog md-toolbar {
    position: relative; }
    md-dialog.share-holder-dialog md-toolbar md-progress-linear {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
  md-dialog.share-holder-dialog md-dialog-content {
    padding: 0; }
    md-dialog.share-holder-dialog md-dialog-content .md-dialog-content {
      padding: 0;
      position: relative; }
      md-dialog.share-holder-dialog md-dialog-content .md-dialog-content button.fab-save-button {
        position: absolute;
        bottom: 24px;
        right: 24px; }
      md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs {
        padding: 0 8px; }
        md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content {
          padding-top: 8px; }
          md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .member-template {
            margin-bottom: 16px;
            padding: 16px;
            background: #FFD;
            border: 1px solid #ffba00;
            border-radius: 2px;
            max-width: 1322px; }
          md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table {
            background: #FFF;
            margin-bottom: 8px;
            border: 1px solid #D1DEEC;
            max-width: 300px; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table thead tr th {
              padding: 0 0 0 8px;
              line-height: 32px;
              background: #D1DEEC;
              color: #0e0e0e; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table thead tr th .game-header .md-button.min-price {
                font-size: 12px;
                line-height: 32px; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td {
              padding: 2px; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content {
                margin: 1px;
                border: 1px solid #E3ECF5;
                background: #E3ECF5;
                padding: 4px;
                width: 90px;
                font-size: 13px;
                white-space: nowrap;
                min-height: 216px; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content.last-child {
                  width: 110px; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content.first-class {
                  width: 100px; }
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content.first-class:hover {
                    background: #E3ECF5; }
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content.first-class .head-line, md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content.first-class .base-line {
                    height: 20px;
                    text-align: left; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content:hover {
                  background: #ffd; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .head-line {
                  text-align: center;
                  position: relative; }
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .head-line md-icon {
                    position: absolute;
                    right: 0;
                    opacity: .4; }
                    md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .head-line md-icon:hover {
                      cursor: pointer;
                      opacity: 1; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .base-line {
                  margin-top: 6px; }
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .base-line .percent {
                    text-align: center; }
                    md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .base-line .percent input {
                      width: 60px;
                      padding: 2px;
                      text-align: center;
                      border: 1px solid #D1DEEC;
                      border-radius: 2px; }
                      md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .base-line .percent input[readonly] {
                        border-color: transparent;
                        background: transparent;
                        font-weight: bold;
                        pointer-events: none; }
                      md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .base-line .percent input.highlight {
                        background: rgba(255, 254, 141, 0.8); }
                      md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .base-line .percent input.price {
                        width: 50px; }
                    md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .base-line .percent input[type=number] {
                      -moz-appearance: textfield; }
                    md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .base-line .percent.min {
                      font-size: 12px;
                      padding: 1px 0; }
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .base-line md-checkbox {
                    margin-bottom: 0;
                    margin-left: 10px; }
                    md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr td .share-content .base-line md-checkbox:not(.md-checked) .md-icon {
                      border-color: rgba(0, 0, 0, 0.2); }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container table tbody tr:hover {
              background: transparent; }
          md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .saba-username {
            padding: 8px;
            background: rgba(248, 250, 177, 0.5);
            border: 1px solid #fadc31;
            width: 380px;
            border-radius: 4px;
            font-size: 13px;
            font-style: italic; }
          md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .saba-note {
            width: 430px;
            margin-top: 16px;
            border-radius: 4px;
            padding: 8px;
            color: #706f6f;
            background: rgba(248, 250, 177, 0.5);
            border: 1px solid #fadc31; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .saba-note p {
              margin: 0;
              font-size: 13px;
              font-weight: 600; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .saba-note h4 {
              font-size: 13px;
              font-style: italic;
              margin: 8px 8px 8px 16px; }
          md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper + .ms-responsive-table-wrapper {
            margin-top: 16px; }
          md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit {
            max-width: -webkit-fit-content;
            max-width: -moz-fit-content;
            max-width: fit-content; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit thead tr {
              background: #049ce5;
              color: #FFF; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit thead tr td {
                width: 200px;
                padding: 8px; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit thead tr td:not(:first-child) {
                  text-align: center; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit thead tr td:first-child {
                  width: 180px; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td {
              padding: 8px;
              font-size: 14px; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td md-icon.rotate {
                -webkit-animation: outer-rotate 2s linear infinite;
                        animation: outer-rotate 2s linear infinite; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td md-icon.s20 {
                opacity: 0.5; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td md-icon.s20:hover {
                  cursor: pointer;
                  opacity: 1; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td .input-wrap {
                position: relative; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td .input-wrap .label {
                  position: absolute;
                  right: 14px;
                  top: 6px;
                  font-size: 11px;
                  color: #696868;
                  pointer-events: none; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td .input-wrap input {
                  width: 80px;
                  padding: 4px;
                  text-align: right;
                  border: 1px solid #D1DEEC;
                  border-radius: 2px;
                  background: #E3ECF5;
                  margin-right: 8px;
                  font-size: 13px; }
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td .input-wrap input.highlight {
                    background: rgba(255, 254, 141, 0.8); }
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td .input-wrap input.warn {
                    background: rgba(253, 163, 163, 0.7);
                    color: #ff0000; }
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td .input-wrap input[readonly] {
                    border-color: transparent;
                    background: transparent;
                    pointer-events: none; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td:first-child {
                padding: 0 8px; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td:not(:first-child) {
                text-align: center; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td:not(:last-child) {
                border-right: 1px solid #D1DEEC; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr td.saba-unit {
                text-align: right;
                padding: 8px 4px;
                border-bottom: 1px solid #D1DEEC;
                background: rgba(248, 250, 177, 0.5);
                color: #fc1d1d;
                font-style: italic; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr:not(:last-child) td {
              border-bottom: 1px solid #D1DEEC; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr:nth-child(even) td {
              background: rgba(209, 222, 236, 0.3); }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .simple-table-container .ms-responsive-table-wrapper table.table-saba-bet-limit tbody tr:hover td {
              background: rgba(248, 241, 155, 0.3); }
          md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-share-holder {
            border: 1px solid #d6cf8a;
            background: rgba(214, 207, 138, 0.13);
            border-radius: 2px;
            width: 400px;
            padding: 8px; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-share-holder .layout-row {
              padding: 4px 0;
              font-size: 13px; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-share-holder .layout-row > div {
                line-height: 24px; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-share-holder .layout-row > div.text-bold {
                  padding-left: 4px; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-share-holder .layout-row input {
                padding: 4px;
                width: 80px;
                max-width: 100px;
                border: 1px solid rgba(214, 207, 138, 0.78); }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-share-holder .layout-row input[readonly] {
                  border-color: transparent;
                  background: transparent;
                  font-weight: bold; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-share-holder .layout-row md-checkbox {
                margin: 0 0 0 6px; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-share-holder + .wm-casino-share-holder {
              margin-left: 16px; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-share-holder + .wm-casino-share-holder h4 {
                margin: 0;
                line-height: 32px;
                letter-spacing: .07272727em;
                font-weight: 500;
                text-transform: uppercase;
                -webkit-hyphens: auto;
                -ms-hyphens: auto;
                hyphens: auto;
                word-break: break-word;
                word-wrap: break-word;
                font-size: 1.5rem; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-share-holder + .wm-casino-share-holder input {
                width: 120px;
                max-width: 120px; }
          md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit {
            width: 360px; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit .layout-row {
              padding: 4px 0;
              font-size: 13px; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit .layout-row > div {
                line-height: 24px; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit .layout-row > div.text-bold {
                  padding-left: 4px; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit .layout-row > div.input-wrap {
                  position: relative; }
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit .layout-row > div.input-wrap .label {
                    position: absolute;
                    right: 6px;
                    top: 2px;
                    font-size: 11px;
                    color: #696868;
                    pointer-events: none; }
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit .layout-row > div.input-wrap input {
                    padding: 4px;
                    max-width: 140px;
                    border: 1px solid rgba(214, 207, 138, 0.78); }
                    md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit .layout-row > div.input-wrap input[readonly] {
                      border-color: transparent;
                      background: transparent;
                      font-weight: bold; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit .layout-row md-checkbox {
                margin: 0 0 0 6px; }
          md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit fieldset, md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .reset-player-win-lose fieldset {
            height: 156px;
            border: 1px solid #d6cf8a;
            background: rgba(214, 207, 138, 0.13);
            font-size: 13px;
            margin-right: 16px; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit fieldset legend, md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .reset-player-win-lose fieldset legend {
              border-radius: 2px;
              background: rgba(214, 207, 138, 0.13);
              border: 1px solid #d6cf8a;
              padding: 4px 16px; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit fieldset p, md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .reset-player-win-lose fieldset p {
              margin: 0;
              width: 360px;
              line-height: 20px; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit fieldset p span, md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .reset-player-win-lose fieldset p span {
                text-transform: uppercase;
                font-weight: 600; }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit fieldset.legend, md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .reset-player-win-lose fieldset.legend {
              height: 186px; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit fieldset.legend p .warn, md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .reset-player-win-lose fieldset.legend p .warn {
                color: #FF0000; }
          md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player {
            margin-top: 8px;
            border: 1px solid #d6cf8a;
            background: rgba(214, 207, 138, 0.13); }
            md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game {
              padding: 8px;
              border-bottom: 1px solid rgba(214, 207, 138, 0.7); }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game:last-child {
                border-bottom: none; }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game:nth-child(odd) {
                background: rgba(214, 207, 138, 0.08); }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game:hover {
                background: rgba(214, 207, 138, 0.4); }
              @media screen and (max-width: 600px) {
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game {
                  padding: 0; } }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game .wm-casino-game-name {
                min-width: 150px;
                padding-top: 8px;
                font-size: 14px; }
                @media screen and (max-width: 600px) {
                  md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game .wm-casino-game-name {
                    padding: 8px;
                    background: #d6cf8a;
                    font-weight: 600; } }
              @media screen and (max-width: 600px) {
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game .wm-casino-game-limit {
                  padding: 8px 0; } }
              md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game .wm-casino-game-limit .badge {
                float: left;
                margin: 8px;
                padding: 4px 8px;
                -webkit-user-select: none;
                   -moz-user-select: none;
                    -ms-user-select: none;
                        user-select: none;
                border: 1px solid #ccc;
                background: #eee;
                border-radius: 4px;
                cursor: pointer;
                font-size: 13px;
                min-width: 85px;
                text-align: center; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game .wm-casino-game-limit .badge.active {
                  background: #039be5;
                  color: #FFF3E0;
                  border-color: #039be5; }
                md-dialog.share-holder-dialog md-dialog-content .md-dialog-content md-tabs md-content .wm-casino-betting-limit-player .wm-casino-game .wm-casino-game-limit .badge.forced {
                  background: #0376ae;
                  pointer-events: none; }
      md-dialog.share-holder-dialog md-dialog-content .md-dialog-content .share {
        color: #f44336; }
        md-dialog.share-holder-dialog md-dialog-content .md-dialog-content .share.fixed {
          color: #039be5; }
  @media screen and (max-width: 960px) {
    md-dialog.share-holder-dialog {
      width: 100%;
      top: 0;
      left: 0; }
      md-dialog.share-holder-dialog .md-toolbar-tools h2 {
        font-size: 14px; } }
  md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr {
    background: transparent; }
    md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr:hover {
      background: transparent; }
    md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td {
      padding: 0 0 16px 0;
      border: none;
      background: transparent; }
      md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type {
        border: 1px solid #FFF;
        font-size: 13px;
        background: #E3ECF5;
        width: 90px;
        text-align: center; }
        md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type div {
          padding: 2px;
          height: 27px; }
          md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type div.header {
            background: #D1DEEC;
            padding: 6px;
            font-weight: 600; }
          md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type div input {
            width: 100%;
            padding: 4px;
            text-align: center;
            border: 1px solid #D1DEEC;
            border-radius: 2px;
            background: #E3ECF5; }
            md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type div input.highlight {
              background: rgba(255, 254, 141, 0.8); }
            md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type div input.warn {
              background: rgba(253, 163, 163, 0.7);
              color: #ff0000; }
            md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type div input[readonly] {
              border-color: transparent;
              background: transparent;
              font-weight: bold; }
        md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type.first {
          text-align: left;
          width: 160px; }
          md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type.first div {
            padding-left: 6px; }
            md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type.first div.copy {
              position: relative; }
              md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type.first div.copy md-icon {
                position: absolute;
                right: 6px;
                bottom: 6px;
                opacity: .4;
                cursor: pointer; }
                md-dialog.share-holder-dialog.agencies-parameter .simple-table-container table tbody tr td .wrap-bet-type.first div.copy md-icon:hover {
                  opacity: 1; }

body.ms-navigation-folded md-dialog.share-holder-dialog {
  width: calc( 100vw - 64px);
  left: 64px; }

@media screen and (max-width: 960px) {
  body.ms-info-bar-active md-dialog.share-holder-dialog {
    z-index: 3000;
    top: 40px;
    max-height: calc( 100% - 40px);
    min-height: calc( 100% - 40px);
    height: calc( 100% - 40px); }
  body.ms-info-bar-active md-dialog.credit-update {
    z-index: 3000;
    top: 40px;
    max-height: calc( 100% - 40px); } }

md-dialog.popup md-dialog-content .md-dialog-content {
  width: 400px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  padding: 8px; }

@media screen and (max-width: 600px) {
  md-dialog.popup {
    width: 100%;
    max-width: 100%; }
    md-dialog.popup md-dialog-content .md-dialog-content {
      width: 100%; } }

.tag-account .spinner {
  height: calc(100vh - 160px); }
  .tag-account .spinner md-progress-circular {
    margin: auto; }

.tag-account .list-wrapper {
  width: 360px;
  min-width: 360px;
  max-width: 360px;
  padding-right: 24px;
  height: 100%;
  margin-bottom: 24px; }
  @media screen and (max-width: 960px) {
    .tag-account .list-wrapper {
      width: 50%;
      min-width: 50%;
      max-width: 50%;
      margin: 0;
      padding: 16px; } }
  @media screen and (max-width: 600px) {
    .tag-account .list-wrapper {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      margin: 0;
      padding: 16px; } }
  .tag-account .list-wrapper .list {
    max-height: 100%;
    background-color: #EEF0F2;
    color: #000;
    border-radius: 2px;
    -webkit-transition: -webkit-box-shadow 150ms ease;
    transition: -webkit-box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease, -webkit-box-shadow 150ms ease; }
    .tag-account .list-wrapper .list .list-header {
      height: 64px;
      min-height: 64px;
      padding: 0 0 0 16px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .tag-account .list-wrapper .list .list-header .md-button md-icon {
        color: #FFF; }
      .tag-account .list-wrapper .list .list-header .list-header-name {
        max-width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 15px;
        font-weight: 600;
        text-transform: uppercase; }
        .tag-account .list-wrapper .list .list-header .list-header-name .md-button.show md-icon {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .tag-account .list-wrapper .list .list-header .list-header-name .full-name {
          font-size: 10px;
          font-weight: 500; }
    .tag-account .list-wrapper .list .list-content {
      position: relative;
      overflow: hidden;
      overflow-y: auto;
      min-height: 0; }
      .tag-account .list-wrapper .list .list-content .list-cards {
        position: relative;
        background: #fff; }
        .tag-account .list-wrapper .list .list-content .list-cards .card-sortable-placeholder {
          background: rgba(0, 0, 0, 0.06); }
        .tag-account .list-wrapper .list .list-content .list-cards > div {
          -webkit-transition: none !important;
          transition: none !important; }
        .tag-account .list-wrapper .list .list-content .list-cards .carded {
          padding: 8px 0 4px 16px;
          border-bottom: 1px solid #ddd;
          font-weight: 600; }
    .tag-account .list-wrapper .list .list-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      min-height: 48px; }
      .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-button {
        position: relative;
        height: 48px;
        min-height: 48px;
        padding: 0 16px;
        text-align: left;
        text-transform: none;
        font-weight: 500;
        font-size: 14px;
        background-color: #DCDFE2;
        cursor: pointer;
        border-radius: 2px; }
        .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-button i {
          margin-right: 8px;
          color: rgba(0, 0, 0, 0.6); }
      .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-form-wrapper {
        background: #dcdfe2;
        padding: 12px; }
        .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-form-wrapper md-autocomplete {
          margin: 8px 0; }
          .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-form-wrapper md-autocomplete md-autocomplete-wrap {
            padding: 0;
            -webkit-box-shadow: none;
                    box-shadow: none; }
            .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-form-wrapper md-autocomplete md-autocomplete-wrap input {
              border: 1px solid #ddd;
              height: 40px;
              line-height: 28px;
              border-radius: 2px;
              padding: 0 8px;
              width: 100%;
              -webkit-box-shadow: none;
                      box-shadow: none;
              transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
              .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-form-wrapper md-autocomplete md-autocomplete-wrap input:focus {
                border-color: #039be5;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
            .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-form-wrapper md-autocomplete md-autocomplete-wrap > input[type="search"] {
              padding: 8px !important; }
          .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-form-wrapper md-autocomplete .md-show-clear-button button {
            position: absolute;
            right: 0;
            top: 0;
            width: 28px;
            height: 28px;
            margin: 6px 5px; }
            .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-form-wrapper md-autocomplete .md-show-clear-button button md-icon {
              width: 16px;
              height: 16px;
              min-height: 16px;
              min-width: 16px; }
        .tag-account .list-wrapper .list .list-footer .ms-sb-add-card-form-wrapper .md-button {
          margin: 6px 8px; }

.tag-account .new-list-wrapper {
  width: 360px;
  min-width: 360px;
  max-width: 360px;
  padding-right: 24px; }
  @media screen and (max-width: 960px) {
    .tag-account .new-list-wrapper {
      width: 50%;
      min-width: 50%;
      max-width: 50%;
      margin: 0;
      padding: 16px; } }
  @media screen and (max-width: 600px) {
    .tag-account .new-list-wrapper {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      margin: 0;
      padding: 16px; } }
  .tag-account .new-list-wrapper .new-list {
    border-radius: 2px;
    background-color: #DCDFE2; }
    .tag-account .new-list-wrapper .new-list .new-tags {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 64px;
      padding: 12px; }
      .tag-account .new-list-wrapper .new-list .new-tags md-autocomplete {
        margin-right: 8px; }
        .tag-account .new-list-wrapper .new-list .new-tags md-autocomplete md-autocomplete-wrap {
          -webkit-box-shadow: none;
                  box-shadow: none; }
          .tag-account .new-list-wrapper .new-list .new-tags md-autocomplete md-autocomplete-wrap input {
            border: 1px solid #ddd;
            height: 40px;
            line-height: 28px;
            border-radius: 2px;
            padding: 0 8px;
            width: 100%;
            -webkit-box-shadow: none;
                    box-shadow: none;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
            .tag-account .new-list-wrapper .new-list .new-tags md-autocomplete md-autocomplete-wrap input:focus {
              border-color: #039be5;
              -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
          .tag-account .new-list-wrapper .new-list .new-tags md-autocomplete md-autocomplete-wrap > input[type="search"] {
            padding: 0 8px !important; }
        .tag-account .new-list-wrapper .new-list .new-tags md-autocomplete .md-show-clear-button button {
          position: absolute;
          right: 0;
          top: 0;
          width: 28px;
          height: 28px;
          margin: 6px 5px; }
          .tag-account .new-list-wrapper .new-list .new-tags md-autocomplete .md-show-clear-button button md-icon {
            width: 16px;
            height: 16px;
            min-height: 16px;
            min-width: 16px; }
    .tag-account .new-list-wrapper .new-list .new-list-form-button {
      text-transform: none;
      font-size: 15px;
      height: 64px;
      padding: 0 16px;
      margin: 0;
      width: 100%; }
      .tag-account .new-list-wrapper .new-list .new-list-form-button i {
        border-radius: 50%;
        height: 40px;
        width: 40px;
        line-height: 40px;
        margin-right: 16px; }

.my-parameter .content .game-content {
  margin-bottom: 8px; }
  .my-parameter .content .game-content:last-child {
    margin-bottom: 0; }
  .my-parameter .content .game-content .bet-content {
    border: 1px solid #FFF;
    font-size: 13px;
    background: #E3ECF5;
    width: 110px;
    text-align: center; }
    .my-parameter .content .game-content .bet-content.first-class {
      width: 140px;
      text-align: left; }
    .my-parameter .content .game-content .bet-content > div {
      padding: 4px; }
      .my-parameter .content .game-content .bet-content > div.title {
        padding: 6px; }
    .my-parameter .content .game-content .bet-content:not(:last-child) {
      border-right: 0; }
    .my-parameter .content .game-content .bet-content .title {
      background: #D1DEEC;
      padding: 6px;
      font-weight: 600; }
    .my-parameter .content .game-content .bet-content .Infinity {
      font-size: 16px; }

.history-balance .header {
  position: relative; }
  .history-balance .header md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0; }

.history-balance .content .simple-table-container .content-header {
  padding: 16px; }
  .history-balance .content .simple-table-container .content-header md-select {
    margin: 0 24px 0 0; }
    .history-balance .content .simple-table-container .content-header md-select md-select-value {
      height: 32px; }
  .history-balance .content .simple-table-container .content-header input {
    width: 140px;
    padding: 8px;
    height: 36px;
    margin-right: 24px;
    border: 1px solid #dfdfdf; }
  .history-balance .content .simple-table-container .content-header .md-button {
    margin: 0; }
  .history-balance .content .simple-table-container .content-header md-menu {
    margin-right: 24px; }

.history-balance .content .simple-table-container .container table thead tr th, .history-balance .content .simple-table-container .container table thead tr td, .history-balance .content .simple-table-container .container table tbody tr th, .history-balance .content .simple-table-container .container table tbody tr td {
  padding: 4px 8px; }
  .history-balance .content .simple-table-container .container table thead tr th md-icon.plus, .history-balance .content .simple-table-container .container table thead tr td md-icon.plus, .history-balance .content .simple-table-container .container table tbody tr th md-icon.plus, .history-balance .content .simple-table-container .container table tbody tr td md-icon.plus {
    color: #0602d6; }
  .history-balance .content .simple-table-container .container table thead tr th md-icon.minus, .history-balance .content .simple-table-container .container table thead tr td md-icon.minus, .history-balance .content .simple-table-container .container table tbody tr th md-icon.minus, .history-balance .content .simple-table-container .container table tbody tr td md-icon.minus {
    color: #f40b00; }
  .history-balance .content .simple-table-container .container table thead tr th .sort md-icon, .history-balance .content .simple-table-container .container table thead tr td .sort md-icon, .history-balance .content .simple-table-container .container table tbody tr th .sort md-icon, .history-balance .content .simple-table-container .container table tbody tr td .sort md-icon {
    cursor: pointer;
    opacity: 0.7; }
    .history-balance .content .simple-table-container .container table thead tr th .sort md-icon:hover, .history-balance .content .simple-table-container .container table thead tr td .sort md-icon:hover, .history-balance .content .simple-table-container .container table tbody tr th .sort md-icon:hover, .history-balance .content .simple-table-container .container table tbody tr td .sort md-icon:hover {
      opacity: 1; }

.history-balance .content .simple-table-container .container table tfoot tr td {
  background: #8d9ca0;
  padding: 8px; }
  .history-balance .content .simple-table-container .container table tfoot tr td a {
    text-transform: uppercase;
    color: #FFF;
    cursor: pointer;
    font-weight: 600; }
    .history-balance .content .simple-table-container .container table tfoot tr td a.loading {
      pointer-events: none; }

.sub-account .header {
  position: relative; }
  .sub-account .header md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

.sub-account .content .simple-table-container table thead tr th {
  text-align: center;
  padding: 4px;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  font-weight: 600;
  background: rgba(255, 247, 216, 0.25); }

.sub-account .content .simple-table-container table thead tr:nth-child(1) th:nth-child(6) {
  min-width: 110px; }

.sub-account .content .simple-table-container table tbody tr:nth-child(even) {
  background: rgba(238, 238, 238, 0.3); }

.sub-account .content .simple-table-container table tbody tr:hover {
  background: rgba(242, 231, 104, 0.3); }

.sub-account .content .simple-table-container table tbody tr td {
  text-align: center;
  padding: 4px 8px;
  min-width: 60px; }
  .sub-account .content .simple-table-container table tbody tr td:nth-child(-n+2) {
    text-align: left; }
  .sub-account .content .simple-table-container table tbody tr td:nth-child(n+3):nth-child(-n+5) {
    padding: 0; }
  .sub-account .content .simple-table-container table tbody tr td md-checkbox {
    margin: 0; }
    .sub-account .content .simple-table-container table tbody tr td md-checkbox:not(.md-checked) .md-icon {
      border-color: rgba(0, 0, 0, 0.3); }

.sub-account .content .noRecordFound {
  text-align: center;
  font-size: 16px; }

md-dialog.create-secondary .md-create-secondary-dialog {
  width: 600px; }

.history-account .header {
  position: relative; }
  .history-account .header md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0; }

.history-account .content .content-header {
  padding: 16px; }
  .history-account .content .content-header md-select {
    margin: 0 24px 0 0; }
    .history-account .content .content-header md-select md-select-value {
      height: 32px; }
  .history-account .content .content-header input {
    width: 140px;
    padding: 8px;
    height: 36px;
    margin-right: 24px;
    border: 1px solid #dfdfdf; }
  .history-account .content .content-header .md-menu {
    margin-right: 16px; }
    .history-account .content .content-header .md-menu .md-button {
      padding: 0 8px; }
  .history-account .content .content-header .md-button {
    margin: 0; }

.history-account .content .container .no-data {
  margin: 16px;
  padding: 24px;
  border: 1px solid #ff7200;
  background: #fff7cd;
  border-radius: 8px; }

.history-account .content table thead tr {
  background: #019be5; }
  .history-account .content table thead tr th {
    padding: 8px;
    color: #fff;
    border-color: #fff;
    text-align: center; }
    .history-account .content table thead tr th:not(:last-child) {
      border-right: 1px solid #fff; }
    .history-account .content table thead tr th.left {
      text-align: left; }
    .history-account .content table thead tr th.right {
      text-align: right; }

.history-account .content table tbody tr td {
  padding: 8px;
  text-align: center; }
  .history-account .content table tbody tr td:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  .history-account .content table tbody tr td.left {
    text-align: left; }
  .history-account .content table tbody tr td.right {
    text-align: right; }
  .history-account .content table tbody tr td.warn {
    color: #f44336; }

.history-account .content table.password thead tr th, .history-account .content table.password thead tr td, .history-account .content table.password tbody tr th, .history-account .content table.password tbody tr td {
  text-align: left; }

.history-account .content table tfoot tr td {
  background: #8d9ca0;
  padding: 8px; }
  .history-account .content table tfoot tr td a {
    text-transform: uppercase;
    color: #FFF;
    cursor: pointer;
    font-weight: 600; }
    .history-account .content table tfoot tr td a.loading {
      pointer-events: none; }

md-dialog md-dialog-content.dtp-content {
  padding: 0; }

md-dialog md-dialog-actions .md-button {
  margin: 8px 0 8px 8px; }

md-dialog.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  padding: 16px; }
  md-dialog.dtp > .dtp-content > .dtp-date-view > header.dtp-header .dtp-close {
    right: 16px;
    top: 8px;
    font-size: 24px; }

md-menu-content.search-rules {
  min-height: 590px; }

.setting-template .content .simple-table-container {
  margin-right: 24px; }
  @media only screen and (max-width: 1280px) {
    .setting-template .content .simple-table-container {
      margin-right: 0;
      margin-bottom: 24px; } }
  .setting-template .content .simple-table-container table tbody tr td:nth-child(3), .setting-template .content .simple-table-container table tbody tr td:nth-child(4), .setting-template .content .simple-table-container table tbody tr th:nth-child(3), .setting-template .content .simple-table-container table tbody tr th:nth-child(4), .setting-template .content .simple-table-container table thead tr td:nth-child(3), .setting-template .content .simple-table-container table thead tr td:nth-child(4), .setting-template .content .simple-table-container table thead tr th:nth-child(3), .setting-template .content .simple-table-container table thead tr th:nth-child(4) {
    padding: 0;
    text-align: center; }
  .setting-template .content .simple-table-container table.task-list tbody tr td {
    padding: 8px; }
  .setting-template .content .simple-table-container table.task-list tfoot tr td {
    padding: 8px;
    background: #FFF3E0;
    text-align: center;
    border-top: 1px solid #ddd;
    text-transform: uppercase;
    cursor: pointer; }

md-dialog.view-ip {
  width: 400px; }
  md-dialog.view-ip md-dialog-content {
    padding: 0; }
    md-dialog.view-ip md-dialog-content .md-dialog-content {
      padding: 8px 0 0; }
      md-dialog.view-ip md-dialog-content .md-dialog-content .data {
        padding: 8px 16px;
        border-bottom: 1px solid #DDD; }
        md-dialog.view-ip md-dialog-content .md-dialog-content .data .title {
          min-width: 160px; }
          md-dialog.view-ip md-dialog-content .md-dialog-content .data .title:first-letter {
            text-transform: uppercase; }
        md-dialog.view-ip md-dialog-content .md-dialog-content .data .content {
          color: #333;
          font-style: italic; }

.legend-wrapper {
  border-radius: 4px;
  padding: 8px;
  border: 1px solid #dadce0; }

.dealer-managing .content .legend-wrapper {
  max-width: 1018px; }
  .dealer-managing .content .legend-wrapper .dealer-wrap {
    width: 200px;
    padding: 8px; }
    .dealer-managing .content .legend-wrapper .dealer-wrap .dealer {
      border: 1px solid #eee;
      border-radius: 4px;
      overflow: hidden; }
      .dealer-managing .content .legend-wrapper .dealer-wrap .dealer .dealer-avatar img {
        width: 183px;
        min-height: 183px; }
      .dealer-managing .content .legend-wrapper .dealer-wrap .dealer .dealer-name {
        background: rgba(239, 239, 239, 0.6); }
        .dealer-managing .content .legend-wrapper .dealer-wrap .dealer .dealer-name p {
          text-align: center;
          margin: 8px 0;
          font-weight: 600; }
          .dealer-managing .content .legend-wrapper .dealer-wrap .dealer .dealer-name p.sku {
            color: #919191;
            font-weight: normal; }
      .dealer-managing .content .legend-wrapper .dealer-wrap .dealer:hover {
        border-color: #fdd858;
        cursor: pointer; }
        .dealer-managing .content .legend-wrapper .dealer-wrap .dealer:hover .dealer-name {
          background: #fcebbe; }

md-dialog.detection-status md-dialog-content p {
  padding: 4px 0;
  margin: 0;
  color: #088ee4; }
  md-dialog.detection-status md-dialog-content p:hover {
    cursor: pointer;
    text-decoration: underline; }

.detection-status .content .games-header md-radio-group {
  display: ruby;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .detection-status .content .games-header md-radio-group md-radio-button {
    margin: 0 8px; }

.detection-status .content .search-container {
  padding: 16px; }
  .detection-status .content .search-container input {
    border: 1px solid #ddd;
    padding: 10px; }
  .detection-status .content .search-container .md-button {
    margin: 0; }

.live-history .content .simple-table-container .content-header {
  padding: 16px; }
  .live-history .content .simple-table-container .content-header md-select {
    margin: 0 24px 0 0; }

.live-history .content .simple-table-container table tbody tr td {
  padding: 12px 8px; }

.live-history .content .simple-table-container table tbody tr.more td {
  cursor: pointer;
  text-align: center;
  background: #FFE;
  text-transform: uppercase; }

.price-history .content .simple-table-container .content-header {
  padding: 16px; }
  .price-history .content .simple-table-container .content-header md-select {
    margin: 0 24px 0 0; }

.price-history .content .simple-table-container table tbody tr td {
  padding: 12px 8px; }

.price-history .content .simple-table-container table tbody tr.more td {
  cursor: pointer;
  text-align: center;
  background: #FFE;
  text-transform: uppercase; }

.area-managing.stats .simple-table-container {
  max-width: 1300px; }
  .area-managing.stats .simple-table-container .games-content {
    padding: 0; }
    .area-managing.stats .simple-table-container .games-content table tbody tr.game-name {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      background: #D1DEEC;
      font-weight: 700; }
      .area-managing.stats .simple-table-container .games-content table tbody tr.game-name:hover {
        background: #D1DEEC; }
      .area-managing.stats .simple-table-container .games-content table tbody tr.game-name td {
        padding: 8px !important;
        border-top: 1px solid rgba(0, 0, 0, 0.12); }
        .area-managing.stats .simple-table-container .games-content table tbody tr.game-name td:hover {
          background: #D1DEEC; }
    .area-managing.stats .simple-table-container .games-content table tbody tr.summary td {
      padding: 8px;
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      font-weight: 600;
      background: #ffe1aa; }
    .area-managing.stats .simple-table-container .games-content table tbody tr td.padding-8:last-child {
      padding-right: 8px !important; }

md-dialog.game-stats tr.summary td {
  font-weight: 700;
  background: #ffe1aa; }

md-dialog.game-stats tfoot tr td {
  padding: 8px;
  background: #ccaf79;
  font-weight: 700; }
  md-dialog.game-stats tfoot tr td:hover {
    cursor: pointer;
    text-decoration: underline; }

.area-managing {
  position: relative; }
  .area-managing md-progress-linear {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  .area-managing .content .legend-wrapper.area {
    padding: 0; }
    .area-managing .content .legend-wrapper.area .area-wrap {
      margin: 0; }
      .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime {
        border-right: 1px solid #ddd;
        min-height: 275px;
        height: 275px; }
        .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime table thead tr th, .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime table thead tr td, .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime table tbody tr th, .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime table tbody tr td {
          padding: 5px 8px;
          cursor: pointer; }
        .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime table tfoot tr td {
          cursor: pointer;
          padding: 5px 8px;
          font-weight: 600;
          border-top: 1px solid #ddd;
          color: #ea0202; }
        .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime.game-stats {
          font-weight: bold; }
          .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime.game-stats tr td:first-child, .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime.game-stats tr th:first-child {
            border-left: 1px solid #ddd; }
          .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime.game-stats tr th.warn, .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime.game-stats tr td.warn {
            color: #ea0202; }
        .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime.stats {
          font-weight: bold; }
          .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime.stats tr td {
            min-width: 80px; }
            .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime.stats tr td:first-child {
              border-left: 1px solid #ddd; }
          .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime.stats tr th.warn, .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-round-realtime.stats tr td.warn {
            color: #ea0202; }
      .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-dealer {
        min-width: 225px;
        border-right: 1px solid #eee; }
        .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-dealer .dealer-avatar img {
          width: 225px;
          min-height: 225px; }
        .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-dealer .dealer-name {
          background: rgba(239, 239, 239, 0.6); }
          .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-dealer .dealer-name p {
            text-align: center;
            margin: 8px 0;
            font-weight: 600; }
            .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-dealer .dealer-name p.sku {
              color: #919191;
              font-weight: normal; }
      .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-data .table-info {
        padding: 8px; }
        .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-data .table-info > div > div {
          padding: 4px; }
        .area-managing .content .legend-wrapper.area .area-wrap .area-content .area-data .table-info .next-shoe {
          text-transform: uppercase;
          font-family: 'Open Sans', sans-serif;
          color: #f83365;
          -webkit-animation: 1s blink ease infinite;
                  animation: 1s blink ease infinite; }
  .area-managing .content .roller-road-wrapper {
    padding-left: 8px; }
    .area-managing .content .roller-road-wrapper .sum-even-odd {
      min-width: 160px;
      width: 160px;
      color: #FFF3E0;
      font-weight: 600;
      font-size: 28px;
      font-family: 'Montserrat', sans-serif;
      text-align: left; }
      .area-managing .content .roller-road-wrapper .sum-even-odd .even {
        padding: 0 8px;
        background-color: #4E91F6; }
      .area-managing .content .roller-road-wrapper .sum-even-odd .odd {
        padding: 0 8px;
        background-color: #F84A4D; }
    .area-managing .content .roller-road-wrapper .sum-r {
      font-family: 'Montserrat', sans-serif;
      color: #0e0e0e;
      font-weight: 600;
      font-size: 14px;
      min-width: 80px; }
      .area-managing .content .roller-road-wrapper .sum-r > div {
        padding: 0 8px; }
      .area-managing .content .roller-road-wrapper .sum-r .r0 {
        border-top: 1px solid #dcdcdc; }
      .area-managing .content .roller-road-wrapper .sum-r .r4 {
        border-bottom: 1px solid #dcdcdc; }
      .area-managing .content .roller-road-wrapper .sum-r .r0, .area-managing .content .roller-road-wrapper .sum-r .r2, .area-managing .content .roller-road-wrapper .sum-r .r4 {
        background-color: #dcdcdc; }
    .area-managing .content .roller-road-wrapper .roller-road {
      width: 100%;
      min-height: 150px; }
      .area-managing .content .roller-road-wrapper .roller-road .roller-bg {
        max-width: 900px;
        min-width: 900px; }
        .area-managing .content .roller-road-wrapper .roller-road .roller-bg .result-wrap {
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
          .area-managing .content .roller-road-wrapper .roller-road .roller-bg .result-wrap .result {
            border-top: 1px solid #dcdcdc;
            border-left: 1px solid #dcdcdc;
            margin: 0;
            padding: 2px;
            text-align: center;
            pointer-events: none; }
            .area-managing .content .roller-road-wrapper .roller-road .roller-bg .result-wrap .result:last-child {
              border-bottom: 1px solid #dcdcdc; }
            .area-managing .content .roller-road-wrapper .roller-road .roller-bg .result-wrap .result span {
              display: block;
              font-weight: bold;
              font-size: 14px;
              border: 1px solid #F84A4D;
              border-radius: 50%;
              width: 22px;
              height: 22px;
              line-height: 22px;
              background-color: #F84A4D;
              color: #FFF3E0; }
              .area-managing .content .roller-road-wrapper .roller-road .roller-bg .result-wrap .result span.blue {
                border-color: #4E91F6;
                background-color: #4E91F6; }
              .area-managing .content .roller-road-wrapper .roller-road .roller-bg .result-wrap .result span.transparent {
                border-color: transparent;
                background-color: transparent;
                color: transparent; }
          .area-managing .content .roller-road-wrapper .roller-road .roller-bg .result-wrap:last-child .result {
            border-right: 1px solid #dcdcdc; }
  .area-managing .content .GameNumberResults {
    margin-top: 16px;
    border-radius: 8px;
    overflow: hidden; }
    .area-managing .content .GameNumberResults .roller-road-wrapper {
      padding-left: 0;
      background-color: #F5F5F5; }
      .area-managing .content .GameNumberResults .roller-road-wrapper .roller-road .roller-bg {
        max-width: initial;
        min-width: initial; }
  .area-managing .content .simple-table-container {
    margin-top: 16px;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #dadce0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden; }
    .area-managing .content .simple-table-container .games-header {
      min-height: 48px;
      line-height: 48px;
      padding: 0 0 0 16px;
      border-bottom: 1px solid #dadce0;
      background-color: #fff;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #fff), to(#f5f5f5));
      background-image: linear-gradient(#fff 75%, #f5f5f5);
      text-transform: uppercase;
      position: relative; }
      .area-managing .content .simple-table-container .games-header md-select {
        margin: 0; }
      .area-managing .content .simple-table-container .games-header .md-datepicker-input-container {
        border-bottom-color: transparent !important; }
        .area-managing .content .simple-table-container .games-header .md-datepicker-input-container .md-datepicker-triangle-button.md-button.md-icon-button {
          margin-bottom: 6px; }
      .area-managing .content .simple-table-container .games-header input.game {
        border: 1px solid #ddd;
        padding: 6px;
        max-width: 100px;
        text-align: center; }
      .area-managing .content .simple-table-container .games-header input.interval {
        border: 1px solid #ddd;
        padding: 6px;
        max-width: 60px;
        text-align: center; }
      .area-managing .content .simple-table-container .games-header md-checkbox {
        margin-bottom: 0; }
    .area-managing .content .simple-table-container .games-content {
      padding: 8px; }
      .area-managing .content .simple-table-container .games-content table tbody tr td {
        padding: 8px; }
        .area-managing .content .simple-table-container .games-content table tbody tr td:last-child {
          padding: 0; }
        .area-managing .content .simple-table-container .games-content table tbody tr td .warn {
          color: #FF0000;
          font-weight: 500; }
        .area-managing .content .simple-table-container .games-content table tbody tr td.cursor-pointer {
          cursor: pointer; }
        .area-managing .content .simple-table-container .games-content table tbody tr td img {
          max-height: 24px; }
        .area-managing .content .simple-table-container .games-content table tbody tr td .thumbs {
          width: 90px;
          height: 90px;
          background-size: 360px;
          background-position-y: -12px;
          position: relative;
          border-radius: 4px;
          overflow: hidden; }
          .area-managing .content .simple-table-container .games-content table tbody tr td .thumbs .big {
            position: fixed;
            top: 72px;
            right: 8px;
            width: 640px;
            height: 360px;
            background-size: 640px;
            border: 1px solid #444;
            border-radius: 8px;
            overflow: hidden;
            display: none; }
          .area-managing .content .simple-table-container .games-content table tbody tr td .thumbs:hover .big {
            display: block; }
      .area-managing .content .simple-table-container .games-content table tfoot tr td {
        padding: 8px;
        background: #FFF3E0;
        cursor: pointer;
        font-weight: bold;
        text-transform: uppercase; }
        .area-managing .content .simple-table-container .games-content table tfoot tr td .warn {
          color: #FF0000;
          font-weight: 500; }
  .area-managing .area-video {
    position: fixed;
    z-index: 60;
    top: calc( 100vh - 60px);
    left: calc( 100vw - 210px);
    background-color: #f1f1f1;
    text-align: center;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    overflow: hidden; }
    .area-managing .area-video .area-video-header {
      padding: 2px 0 0 16px;
      cursor: move;
      z-index: 10;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #fff), to(#f5f5f5));
      background-image: linear-gradient(#fff 75%, #f5f5f5);
      border-bottom: 1px solid #dadce0;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      text-transform: uppercase; }

md-dialog.area-update {
  min-width: 600px; }
  md-dialog.area-update md-dialog-content {
    padding: 0; }
    md-dialog.area-update md-dialog-content .md-dialog-content .status span {
      padding: 2px 8px;
      border: 1px solid #dadce0;
      margin: 0 8px 16px 0;
      border-radius: 4px;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      md-dialog.area-update md-dialog-content .md-dialog-content .status span:hover {
        background: #eee; }
    md-dialog.area-update md-dialog-content .md-dialog-content .update-game-result > div {
      padding: 36px;
      font-size: 36px;
      line-height: 20px;
      font-weight: 600;
      border-radius: 50px;
      border: 4px solid #919191;
      background: rgba(239, 239, 239, 0.6);
      margin: 8px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer; }
      md-dialog.area-update md-dialog-content .md-dialog-content .update-game-result > div.active {
        background: #fcaeae;
        border-color: #FF0000; }
    md-dialog.area-update md-dialog-content .md-dialog-content.table-betting {
      padding: 0; }
      md-dialog.area-update md-dialog-content .md-dialog-content.table-betting table thead tr th {
        border-top: 1px solid #eee;
        font-size: 13px; }
      md-dialog.area-update md-dialog-content .md-dialog-content.table-betting table tbody tr td {
        font-size: 13px; }
        md-dialog.area-update md-dialog-content .md-dialog-content.table-betting table tbody tr td .username {
          cursor: pointer; }
        md-dialog.area-update md-dialog-content .md-dialog-content.table-betting table tbody tr td div.warn {
          color: #FF0000;
          font-weight: 500; }
        md-dialog.area-update md-dialog-content .md-dialog-content.table-betting table tbody tr td.video a {
          max-width: 30px; }
          md-dialog.area-update md-dialog-content .md-dialog-content.table-betting table tbody tr td.video a img {
            max-height: 24px; }
      md-dialog.area-update md-dialog-content .md-dialog-content.table-betting table tbody tr:last-child td {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      md-dialog.area-update md-dialog-content .md-dialog-content.table-betting table.stats tbody tr td {
        padding: 8px; }
        md-dialog.area-update md-dialog-content .md-dialog-content.table-betting table.stats tbody tr td.cursor-pointer {
          cursor: pointer; }

md-dialog.area-playback {
  width: 640px;
  height: 360px; }
  md-dialog.area-playback md-dialog-content {
    padding: 0;
    height: 100%; }
    md-dialog.area-playback md-dialog-content .md-dialog-content {
      padding: 0;
      position: relative;
      height: 100%;
      background: #989898; }
      md-dialog.area-playback md-dialog-content .md-dialog-content md-progress-linear {
        position: absolute;
        bottom: 54px;
        left: 8px;
        right: 8px;
        width: calc(100% - 16px); }
        md-dialog.area-playback md-dialog-content .md-dialog-content md-progress-linear .md-container {
          height: 3px; }
      md-dialog.area-playback md-dialog-content .md-dialog-content .content-wrapper {
        width: 100%; }
        md-dialog.area-playback md-dialog-content .md-dialog-content .content-wrapper .result img {
          height: 36px;
          margin: 0 8px; }
        md-dialog.area-playback md-dialog-content .md-dialog-content .content-wrapper .result .game-number {
          background: #eee;
          padding: 4px 8px;
          border-radius: 4px;
          font-weight: 600;
          font-size: 24px; }
        md-dialog.area-playback md-dialog-content .md-dialog-content .content-wrapper .result md-icon {
          color: #fff; }
      md-dialog.area-playback md-dialog-content .md-dialog-content .control-button .md-button {
        height: 52px;
        width: 52px; }
        md-dialog.area-playback md-dialog-content .md-dialog-content .control-button .md-button md-icon {
          color: #fff; }
        md-dialog.area-playback md-dialog-content .md-dialog-content .control-button .md-button[disabled] md-icon {
          color: #d5d5d55c; }

md-dialog table.betting-area tbody tr {
  height: 1px; }
  md-dialog table.betting-area tbody tr:hover .share-holder {
    background: none !important; }
  md-dialog table.betting-area tbody tr td {
    height: inherit; }
    md-dialog table.betting-area tbody tr td.game-bet {
      padding: 0; }
      md-dialog table.betting-area tbody tr td.game-bet .bet-item {
        padding: 2px 8px; }
        md-dialog table.betting-area tbody tr td.game-bet .bet-item:not(:last-child) {
          border-bottom: 1px solid #dadce0; }
    md-dialog table.betting-area tbody tr td.share .share-holder {
      height: 100%; }
      md-dialog table.betting-area tbody tr td.share .share-holder span {
        padding: 0 4px; }

.term-base-parameter .legend-casino-parameter {
  min-width: 600px;
  border-radius: 8px; }

.legend-term .content .content-titles {
  padding: 0 16px;
  text-align: center;
  min-width: 960px; }
  @media screen and (max-width: 960px) {
    .legend-term .content .content-titles {
      min-width: 100vw; } }
  .legend-term .content .content-titles h1 {
    margin: 24px 0;
    font-size: 2rem;
    font-family: 'Roboto', sans-serif;
    letter-spacing: .07272727em;
    font-weight: 500;
    line-height: 2rem;
    text-transform: uppercase;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    word-break: break-word;
    word-wrap: break-word;
    color: #5f6368; }
    .legend-term .content .content-titles h1.open {
      margin: 24px auto; }
  .legend-term .content .content-titles md-select {
    margin: 0 16px 0 0; }
  .legend-term .content .content-titles .md-button:not(.md-icon-button) {
    height: 30px;
    margin: 0 16px 0 0;
    padding: 0;
    font-size: 12px;
    line-height: 30px; }

.legend-term .content .term-wrap {
  width: 960px; }
  @media screen and (max-width: 1280px) {
    .legend-term .content .term-wrap {
      width: 100%; } }
  .legend-term .content .term-wrap .content-wrapper {
    padding: 16px; }
    .legend-term .content .term-wrap .content-wrapper .term-by-game {
      background-color: white;
      border-radius: 8px;
      border: 1px solid #dadce0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      overflow: hidden; }
      .legend-term .content .term-wrap .content-wrapper .term-by-game .term-header {
        min-height: 48px;
        line-height: 48px;
        padding: 0 0 0 16px;
        border-bottom: 1px solid #dadce0;
        background-color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #fff), to(#f5f5f5));
        background-image: linear-gradient(#fff 75%, #f5f5f5);
        text-transform: uppercase;
        position: relative; }
        .legend-term .content .term-wrap .content-wrapper .term-by-game .term-header md-progress-linear {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 2px;
          overflow: hidden; }
        .legend-term .content .term-wrap .content-wrapper .term-by-game .term-header .name {
          font-size: 18px;
          font-weight: 600; }
        .legend-term .content .term-wrap .content-wrapper .term-by-game .term-header .status {
          font-size: 14px;
          font-weight: 600;
          padding: 0 16px; }
          .legend-term .content .term-wrap .content-wrapper .term-by-game .term-header .status.open {
            color: #0000ff; }
          .legend-term .content .term-wrap .content-wrapper .term-by-game .term-header .status.closing {
            color: #F57F17; }
          .legend-term .content .term-wrap .content-wrapper .term-by-game .term-header .status.closing_fail {
            color: #F44336; }
          .legend-term .content .term-wrap .content-wrapper .term-by-game .term-header .status.closed {
            color: #fd0000; }
      .legend-term .content .term-wrap .content-wrapper .term-by-game .term-content ul {
        margin: 0;
        padding: 0; }
        .legend-term .content .term-wrap .content-wrapper .term-by-game .term-content ul li {
          margin: 0;
          padding: 16px;
          border-bottom: 1px solid #dadce0; }
          .legend-term .content .term-wrap .content-wrapper .term-by-game .term-content ul li .label {
            font-size: 1rem;
            letter-spacing: .07272727em;
            font-weight: 500;
            line-height: 1rem;
            text-transform: uppercase;
            -webkit-hyphens: auto;
                -ms-hyphens: auto;
                    hyphens: auto;
            word-break: break-word;
            word-wrap: break-word;
            color: #5f6368; }
          .legend-term .content .term-wrap .content-wrapper .term-by-game .term-content ul li .value {
            font-weight: 600;
            position: relative; }
            .legend-term .content .term-wrap .content-wrapper .term-by-game .term-content ul li .value input {
              text-align: right;
              font-weight: 600;
              cursor: pointer; }
      .legend-term .content .term-wrap .content-wrapper .term-by-game .term-footer {
        background: rgba(239, 239, 239, 0.6); }
        .legend-term .content .term-wrap .content-wrapper .term-by-game .term-footer .md-button {
          font-size: 12px; }
    @media screen and (max-width: 600px) {
      .legend-term .content .term-wrap .content-wrapper {
        width: 100%;
        min-width: 100%;
        padding: 8px; } }

.legend-term .content .legend-term-open {
  width: 500px;
  background-color: white;
  border-radius: 8px;
  border: 1px solid #dadce0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden; }
  .legend-term .content .legend-term-open .content-wrapper {
    padding: 24px; }
    .legend-term .content .legend-term-open .content-wrapper .label {
      line-height: 32px;
      font-size: 1.2rem;
      font-family: 'Roboto', sans-serif;
      letter-spacing: .07272727em;
      font-weight: 500;
      text-transform: uppercase;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto;
      word-break: break-word;
      word-wrap: break-word; }
    .legend-term .content .legend-term-open .content-wrapper input {
      border: 1px solid #ddd;
      padding: 4px;
      min-height: 32px;
      min-width: 220px; }
    .legend-term .content .legend-term-open .content-wrapper md-switch {
      margin: 0; }
  .legend-term .content .legend-term-open .content-footer {
    border-top: 1px solid #ddd;
    background: #f9f9f9;
    position: relative;
    padding: 8px 0; }
    .legend-term .content .legend-term-open .content-footer md-progress-linear {
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }

md-dialog.legend-open-term md-dialog-content {
  width: 400px;
  max-width: 400px;
  min-width: 400px;
  padding: 0; }

md-dialog.push-notifications {
  position: relative; }
  md-dialog.push-notifications md-dialog-content {
    padding: 16px; }
    md-dialog.push-notifications md-dialog-content .md-dialog-content .template span {
      border: 1px solid #faf5d0;
      background: #FFF176;
      font-size: 13px;
      padding: 4px;
      border-radius: 4px; }
      md-dialog.push-notifications md-dialog-content .md-dialog-content .template span:hover {
        background: #fcf5d8;
        cursor: pointer; }
  md-dialog.push-notifications md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

.telegram .content .telegram {
  position: relative;
  padding: 32px 48px;
  background-color: white;
  border-radius: 8px;
  border: 1px solid #dadce0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 600px;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px; }
  @media only screen and (max-width: 600px) {
    .telegram .content .telegram {
      padding: 32px 16px; } }
  .telegram .content .telegram.linked {
    padding-bottom: 80px; }
  .telegram .content .telegram .K8EGIe {
    padding: 24px; }
  .telegram .content .telegram .the-way {
    padding: 16px 0;
    font-weight: 600;
    font-size: 18px; }
  .telegram .content .telegram .helper span.bot {
    font-weight: 600;
    color: #1270ad; }
  .telegram .content .telegram .helper div.command {
    font-weight: 500;
    color: #6f00f7;
    border: 1px dotted #ccc;
    border-radius: 4px;
    padding: 1px 4px;
    background: rgba(238, 238, 238, 0.5);
    position: relative;
    margin-right: 4px;
    display: inline-block; }
    .telegram .content .telegram .helper div.command:hover {
      cursor: pointer;
      background: #eee; }
    .telegram .content .telegram .helper div.command .copy {
      position: absolute;
      font-size: 12px;
      padding: 2px 4px;
      right: 0;
      bottom: 0;
      background: #fae3b3;
      left: 0;
      top: 0;
      border-radius: 4px;
      line-height: 18px;
      text-align: center; }
      .telegram .content .telegram .helper div.command .copy.copy_code {
        cursor: pointer;
        -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0.7;
        white-space: nowrap; }
      .telegram .content .telegram .helper div.command .copy.copied {
        color: #0D47A1;
        -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        -webkit-transform: rotateX(0deg) translateY(0) translateZ(0);
                transform: rotateX(0deg) translateY(0) translateZ(0); }
      .telegram .content .telegram .helper div.command .copy.ZYIfFd {
        opacity: 0;
        -webkit-transform: translateY(20px) translateZ(-20px) rotateX(-180deg);
                transform: translateY(20px) translateZ(-20px) rotateX(-180deg);
        visibility: hidden; }
  .telegram .content .telegram .helper .btn {
    margin-top: 16px; }
    .telegram .content .telegram .helper .btn .command {
      padding: 0 16px; }
  .telegram .content .telegram .cancel {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 48px;
    text-align: center;
    line-height: 48px;
    text-transform: uppercase;
    font-weight: 500;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    --initialTextColor: #101228;
    --slideTextColor: #FFF;
    --initialBgColor: #fc9eb5;
    --slideBgColor: #f83365;
    color: var(--initialTextColor);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--initialBgColor)), color-stop(50%, var(--initialBgColor)), color-stop(50%, var(--slideBgColor)), to(var(--slideBgColor)));
    background-image: linear-gradient(90deg, var(--initialBgColor) 0%, var(--initialBgColor) 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%);
    background-size: 200%;
    -webkit-transition: background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63), color 0.2s linear;
    transition: background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63), color 0.2s linear;
    -webkit-transition-delay: 0.0s, 0.15s;
            transition-delay: 0.0s, 0.15s; }
    .telegram .content .telegram .cancel:hover {
      cursor: pointer;
      color: var(--slideTextColor);
      background-position: -100% 100%; }

.change-password.simple-table-container {
  max-width: 600px;
  padding: 16px;
  margin: 24px auto;
  width: 600px;
  border-radius: 8px;
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 600px) {
    .change-password.simple-table-container {
      width: 100%;
      margin: 0; } }
  .change-password.simple-table-container md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
  .change-password.simple-table-container .must-change-password {
    margin: 16px -16px -16px -16px;
    padding: 16px 0;
    font-weight: 600;
    color: #fff;
    text-align: center;
    background: rgba(244, 66, 69, 0.8);
    font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #f44245;
    border-radius: 2px; }
  .change-password.simple-table-container .iH9H0b {
    margin: -16px -16px 0 -16px;
    background-color: #029be5;
    height: 175px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .change-password.simple-table-container .iH9H0b .tvv1nd {
      background: no-repeat url(/assets/images/backgrounds/2sv_x2.png) -175px -197px;
      background-size: 1075px 363px;
      width: 214px;
      height: 163px;
      margin: auto;
      margin-bottom: 0; }
  .change-password.simple-table-container .helper {
    padding: 16px; }
    .change-password.simple-table-container .helper .help-content {
      padding: 8px 24px;
      font-size: 13px;
      background: #FFD;
      border: 1px solid #ffba00;
      border-radius: 2px;
      margin-bottom: 8px; }
      .change-password.simple-table-container .helper .help-content p {
        margin: 8px 0;
        font-weight: 500; }
        .change-password.simple-table-container .helper .help-content p.noted {
          font-weight: 400;
          font-style: italic; }
      .change-password.simple-table-container .helper .help-content ul {
        padding: 0;
        margin: 0 0 0 16px; }
        .change-password.simple-table-container .helper .help-content ul li {
          padding: 0;
          margin: 0; }
  .change-password.simple-table-container .form-password {
    padding: 0 24px; }
    .change-password.simple-table-container .form-password input {
      letter-spacing: 4px; }
    .change-password.simple-table-container .form-password .md-password {
      position: relative; }
      .change-password.simple-table-container .form-password .md-password md-icon {
        position: absolute;
        right: 0; }
      .change-password.simple-table-container .form-password .md-password .password-requirements {
        font-size: 13px; }
        .change-password.simple-table-container .form-password .md-password .password-requirements ul {
          margin: 0;
          padding: 16px;
          list-style: none; }
          .change-password.simple-table-container .form-password .md-password .password-requirements ul li {
            font-family: "Montserrat", monospace;
            font-weight: 400; }
            .change-password.simple-table-container .form-password .md-password .password-requirements ul li:before {
              margin-right: 8px;
              content: '•'; }
            .change-password.simple-table-container .form-password .md-password .password-requirements ul li.completed {
              color: #0251fa; }
              .change-password.simple-table-container .form-password .md-password .password-requirements ul li.completed:before {
                margin-right: 3px;
                content: '✓'; }
            .change-password.simple-table-container .form-password .md-password .password-requirements ul li.line-through {
              text-decoration: line-through;
              color: #6c6c6c; }
              .change-password.simple-table-container .form-password .md-password .password-requirements ul li.line-through:before {
                margin-right: 3px;
                content: '✓'; }
            .change-password.simple-table-container .form-password .md-password .password-requirements ul li.strong {
              font-weight: 600; }
        @media screen and (min-width: 960px) {
          .change-password.simple-table-container .form-password .md-password .password-requirements {
            position: absolute;
            left: 150px;
            top: -135px;
            background-color: #f8f6e5;
            -webkit-box-shadow: 1px 3px 6px 0px rgba(0, 0, 0, 0.4);
                    box-shadow: 1px 3px 6px 0px rgba(0, 0, 0, 0.4);
            border-radius: 4px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box; }
            .change-password.simple-table-container .form-password .md-password .password-requirements:after {
              content: "";
              position: absolute;
              width: 0;
              height: 0;
              left: 90px;
              bottom: -15px;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              border: 8px solid black;
              border-color: transparent transparent #f8f6e5 #f8f6e5;
              -webkit-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
                      box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
              -webkit-transform-origin: 0 0;
                      transform-origin: 0 0;
              -webkit-transform: rotate(-45deg);
                      transform: rotate(-45deg); } }
      .change-password.simple-table-container .form-password .md-password .password-perfect {
        font-size: 12px;
        color: #0e62c7; }
      .change-password.simple-table-container .form-password .md-password .password-weak {
        font-size: 12px; }

body.set-password .change-password.simple-table-container {
  margin-top: 160px; }

.content .wait-data {
  min-height: 400px; }
  .content .wait-data md-progress-circular {
    margin: 150px auto; }

.enable-tfa.simple-table-container {
  max-width: 660px;
  width: 660px;
  margin: 32px auto; }
  @media screen and (max-width: 600px) {
    .enable-tfa.simple-table-container {
      width: 100%;
      margin: 0; } }
  .enable-tfa.simple-table-container .setup-otp {
    font-size: 14px; }
    .enable-tfa.simple-table-container .setup-otp .on1txb {
      padding: 0 24px; }
      @media screen and (max-width: 600px) {
        .enable-tfa.simple-table-container .setup-otp .on1txb {
          padding: 0 8px; } }
      .enable-tfa.simple-table-container .setup-otp .on1txb .iH9H0b {
        background-color: #029be5;
        height: 175px;
        margin: 0 -24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 600px) {
          .enable-tfa.simple-table-container .setup-otp .on1txb .iH9H0b {
            margin: 0 -8px; } }
        .enable-tfa.simple-table-container .setup-otp .on1txb .iH9H0b .tvv1nd {
          background: no-repeat url(/assets/images/backgrounds/2sv_x2.png) -822px -197px;
          background-size: 1075px 363px;
          width: 253px;
          height: 163px;
          margin: auto;
          margin-bottom: 0; }
      .enable-tfa.simple-table-container .setup-otp .on1txb .I4mZgb .nUt1y {
        color: rgba(0, 0, 0, 0.87);
        font-size: 21px;
        padding-top: 20px; }
      .enable-tfa.simple-table-container .setup-otp .on1txb .I4mZgb .qDDjIb {
        margin-top: 16px; }
        .enable-tfa.simple-table-container .setup-otp .on1txb .I4mZgb .qDDjIb .UJm2Pb {
          margin-bottom: 24px; }
        .enable-tfa.simple-table-container .setup-otp .on1txb .I4mZgb .qDDjIb .zdBZpd {
          margin-bottom: 24px; }
          .enable-tfa.simple-table-container .setup-otp .on1txb .I4mZgb .qDDjIb .zdBZpd .lVeBCc {
            height: 80px; }
            .enable-tfa.simple-table-container .setup-otp .on1txb .I4mZgb .qDDjIb .zdBZpd .lVeBCc .hyMrOd {
              background: no-repeat url(/assets/images/backgrounds/2sv_x2.png);
              background-size: 1075px 363px;
              width: 105px;
              height: 79px;
              margin: auto;
              bottom: 0; }
              .enable-tfa.simple-table-container .setup-otp .on1txb .I4mZgb .qDDjIb .zdBZpd .lVeBCc .hyMrOd.qNeFe {
                background-position: -176px -37px; }
              .enable-tfa.simple-table-container .setup-otp .on1txb .I4mZgb .qDDjIb .zdBZpd .lVeBCc .hyMrOd.GsuOzd {
                background-position: -176px -117px; }
              .enable-tfa.simple-table-container .setup-otp .on1txb .I4mZgb .qDDjIb .zdBZpd .lVeBCc .hyMrOd.G3gOzr {
                background-position: -467px 0; }
          .enable-tfa.simple-table-container .setup-otp .on1txb .I4mZgb .qDDjIb .zdBZpd .c8zWkd .fKMMOd {
            font-weight: 600;
            font-size: 16px;
            margin-bottom: 4px; }
    .enable-tfa.simple-table-container .setup-otp .RH9rqf {
      padding: 24px; }
      .enable-tfa.simple-table-container .setup-otp .RH9rqf .md-button.md-warn {
        padding: 0 12px; }
    .enable-tfa.simple-table-container .setup-otp .B34EJ {
      padding: 16px 0;
      font-weight: 600;
      color: #fff;
      text-align: center;
      background: rgba(244, 66, 69, 0.8);
      font-size: 13px;
      text-transform: uppercase;
      border: 1px solid #f44245;
      border-radius: 0 0 2px 2px;
      margin: 0 -1px; }
    .enable-tfa.simple-table-container .setup-otp .nUt2y {
      color: rgba(0, 0, 0, 0.87);
      margin: 0 32px 16px; }
      .enable-tfa.simple-table-container .setup-otp .nUt2y div {
        text-align: center;
        padding: 4px;
        background: #FFD;
        border-radius: 2px;
        border: 1px solid #ffba00;
        font-style: italic; }

@media screen and (max-width: 600px) {
  md-dialog.setup-otp {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0; } }

md-dialog.setup-otp md-toolbar {
  height: 175px;
  background: #4285f4 !important; }
  md-dialog.setup-otp md-toolbar .nsbjKc {
    background: no-repeat url(/assets/images/backgrounds/2sv_x2.png) -716px -197px;
    background-size: 1075px 363px;
    width: 105px;
    height: 105px;
    margin: auto; }

md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog {
  width: 600px; }
  @media screen and (max-width: 600px) {
    md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog {
      width: 100%;
      height: calc(100vh - 175px - 64px); } }
  md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content {
    padding: 0;
    font-size: 14px; }
    md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .nUt1y {
      font-size: 21px; }
    md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .njmKQb {
      margin-top: 16px; }
    md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .Fywh3b {
      font-size: 16px;
      margin-top: 16px;
      font-weight: 600; }
    md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .qDDjIb {
      margin: 8px 0; }
    md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .K8EGIe {
      height: 210px;
      position: relative; }
      md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .K8EGIe md-progress-circular {
        margin: auto;
        top: 80px; }
      md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .K8EGIe p {
        width: 100%;
        text-align: center;
        top: 130px;
        position: absolute; }
    md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .bZMVCe {
      height: 210px; }
      md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .bZMVCe .img {
        margin: auto;
        width: 170px;
        height: 170px; }
      md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .bZMVCe ._button {
        text-transform: uppercase;
        text-align: center; }
        md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .bZMVCe ._button a {
          cursor: pointer; }
    md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .fKMMOd .nGQ74 {
      padding: 8px 16px;
      margin: 0; }
      md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .fKMMOd .nGQ74 .W30gRe {
        padding: 8px;
        margin: 24px 0 36px;
        border: 1px dotted rgba(0, 0, 0, 0.2);
        background: rgba(0, 0, 0, 0.05);
        position: relative; }
        md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .fKMMOd .nGQ74 .W30gRe .mZ7JQb {
          overflow-wrap: break-word;
          text-align: center;
          font-weight: 600;
          cursor: pointer; }
        md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .fKMMOd .nGQ74 .W30gRe .copy {
          position: absolute;
          font-size: 12px;
          padding: 4px;
          right: 0;
          bottom: -24px; }
          md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .fKMMOd .nGQ74 .W30gRe .copy.copy_code {
            cursor: pointer;
            -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            opacity: 0.7;
            white-space: nowrap; }
          md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .fKMMOd .nGQ74 .W30gRe .copy.copied {
            color: #0D47A1;
            -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            -webkit-transform: rotateX(0deg) translateY(0) translateZ(0);
            transform: rotateX(0deg) translateY(0) translateZ(0); }
          md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .fKMMOd .nGQ74 .W30gRe .copy.ZYIfFd {
            opacity: 0;
            -webkit-transform: translateY(20px) translateZ(-20px) rotateX(-180deg);
            transform: translateY(20px) translateZ(-20px) rotateX(-180deg);
            visibility: hidden; }
    md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .PQ3dUd {
      margin: 36px auto;
      max-width: 320px; }
      md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .PQ3dUd input[type=number]::-webkit-inner-spin-button,
      md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .PQ3dUd input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0; }
    md-dialog.setup-otp md-dialog-content.md-setup-otp-dialog .md-dialog-content .I4mZgb .otp_not_val {
      color: #f70013;
      text-align: center;
      font-size: 12px; }

body.enable-otp .wait-data {
  min-height: 400px; }
  body.enable-otp .wait-data md-progress-circular {
    margin: 150px auto; }

body.enable-otp .enable-tfa.simple-table-container {
  margin-top: 160px; }

#parameter .legend-casino-parameter table thead tr th, #parameter .legend-casino-parameter table thead tr td, #parameter .legend-casino-parameter table tbody tr th, #parameter .legend-casino-parameter table tbody tr td {
  font-size: 13px;
  min-height: 50px;
  height: 50px;
  max-height: 50px; }
  #parameter .legend-casino-parameter table thead tr th:first-child, #parameter .legend-casino-parameter table thead tr td:first-child, #parameter .legend-casino-parameter table tbody tr th:first-child, #parameter .legend-casino-parameter table tbody tr td:first-child {
    text-align: left;
    font-weight: 600; }
  #parameter .legend-casino-parameter table thead tr th input.warn, #parameter .legend-casino-parameter table thead tr td input.warn, #parameter .legend-casino-parameter table tbody tr th input.warn, #parameter .legend-casino-parameter table tbody tr td input.warn {
    color: #ee0000; }

.statistical-lottery .menu-button md-input-container {
  margin: 0; }

.statistical-lottery .menu-button .md-button {
  margin: 0 8px 0 0;
  line-height: 32px;
  min-height: 32px;
  height: 32px;
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
  min-width: 68px;
  padding: 0 8px; }

#presidential .content-titles {
  text-transform: uppercase; }

.presidential {
  min-width: 600px;
  border-radius: 8px;
  padding: 16px;
  position: relative; }
  .presidential .layout-row {
    margin-bottom: 8px; }
  .presidential .label, .presidential .values {
    line-height: 32px;
    letter-spacing: .07272727em;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
    word-wrap: break-word;
    font-size: 1rem; }
  .presidential .values {
    font-size: 1.5rem; }
  .presidential input.md-input-container {
    padding: 4px 8px;
    line-height: 24px;
    border: 1px solid rgba(214, 207, 138, 0.78);
    width: 100%; }
  .presidential .md-button {
    margin: 0; }
  .presidential md-progress-linear {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; }

.priceBoard .spinner {
  height: calc(100vh - 64px); }
  .priceBoard .spinner md-progress-circular {
    margin: auto; }

.priceBoard .navigation-board-md {
  margin-bottom: 16px;
  background: #FFF;
  padding: 8px 4px; }
  .priceBoard .navigation-board-md .text-title {
    padding: 0 8px;
    font-weight: 600; }
    .priceBoard .navigation-board-md .text-title span {
      margin-right: 16px; }
  .priceBoard .navigation-board-md .md-button {
    margin: 0;
    padding: 0; }
    .priceBoard .navigation-board-md .md-button md-icon.icon-refresh {
      -webkit-animation: rotating 2s linear infinite;
              animation: rotating 2s linear infinite; }
  .priceBoard .navigation-board-md .timer {
    font-weight: 600;
    color: #039be5; }
    .priceBoard .navigation-board-md .timer.md-warn {
      color: #f44336; }
  .priceBoard .navigation-board-md md-menu {
    width: 48px; }
    .priceBoard .navigation-board-md md-menu .md-button.countdown {
      height: 32px;
      padding: 0;
      line-height: 32px;
      width: 48px;
      min-width: inherit; }
      .priceBoard .navigation-board-md md-menu .md-button.countdown md-icon {
        margin-bottom: 3px; }
      .priceBoard .navigation-board-md md-menu .md-button.countdown:hover {
        background: transparent; }
      .priceBoard .navigation-board-md md-menu .md-button.countdown.timer-off {
        color: rgba(0, 0, 0, 0.7); }
        .priceBoard .navigation-board-md md-menu .md-button.countdown.timer-off md-icon {
          color: rgba(0, 0, 0, 0.7); }
  .priceBoard .navigation-board-md .filter-button {
    margin-left: 8px; }

.priceBoard .navigation-board {
  margin-bottom: 16px;
  background: #FFF;
  padding: 8px 4px; }
  .priceBoard .navigation-board .md-button {
    margin: 0;
    min-height: 26px;
    height: 26px;
    line-height: 26px;
    min-width: inherit;
    padding: 0 12px;
    font-weight: 500;
    font-size: 12px; }
    .priceBoard .navigation-board .md-button.md-icon-button.history {
      width: 26px;
      padding: 5px;
      margin-right: 8px; }
    .priceBoard .navigation-board .md-button md-icon {
      min-height: 16px;
      min-width: 16px;
      width: 16px;
      height: 16px;
      font-size: 16px; }
  .priceBoard .navigation-board md-select md-select-value {
    min-height: 26px;
    padding: 0; }
  .priceBoard .navigation-board > div {
    padding: 8px 4px; }
    .priceBoard .navigation-board > div.padding-left-12 {
      padding-left: 12px; }
    .priceBoard .navigation-board > div md-select {
      margin: 2px; }
    .priceBoard .navigation-board > div .select-bet .md-button {
      border-radius: 13px; }
  .priceBoard .navigation-board > div.term-picker {
    padding: 0 4px 8px; }
    .priceBoard .navigation-board > div.term-picker .term-picker-toggle {
      width: 26px;
      padding: 0;
      margin-right: 2px; }
    .priceBoard .navigation-board > div.term-picker .term-picker-label {
      font-size: 11px;
      font-weight: 600;
      letter-spacing: .5px;
      text-transform: uppercase;
      color: rgba(0, 0, 0, 0.55);
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin-right: 12px;
      white-space: nowrap; }
    .priceBoard .navigation-board > div.term-picker .term-picker-list {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .priceBoard .navigation-board > div.term-picker .term-picker-list .md-button.term-picker-step {
        width: 26px;
        padding: 0;
        margin: 2px;
        border: 1px dashed #c4c4c4;
        border-radius: 50%;
        color: rgba(0, 0, 0, 0.6); }
        .priceBoard .navigation-board > div.term-picker .term-picker-list .md-button.term-picker-step[disabled] {
          border-style: solid;
          border-color: #ececec; }
      .priceBoard .navigation-board > div.term-picker .term-picker-list .term-item {
        margin: 0 2px; }
        .priceBoard .navigation-board > div.term-picker .term-picker-list .term-item .md-button.term-badge {
          margin: 2px 0; }
        .priceBoard .navigation-board > div.term-picker .term-picker-list .term-item .term-total {
          font-size: 10px;
          line-height: 12px;
          font-weight: 600;
          color: rgba(0, 0, 0, 0.6);
          white-space: nowrap;
          padding: 0 2px 2px; }
          .priceBoard .navigation-board > div.term-picker .term-picker-list .term-item .term-total.empty {
            font-weight: 400;
            color: rgba(0, 0, 0, 0.22); }
      .priceBoard .navigation-board > div.term-picker .term-picker-list .md-button.term-badge {
        margin: 2px;
        padding: 0 10px;
        border: 1px solid #e0e0e0;
        border-radius: 13px;
        font-size: 12px;
        font-weight: 500; }
        .priceBoard .navigation-board > div.term-picker .term-picker-list .md-button.term-badge .weekday {
          margin-right: 5px;
          font-weight: 400;
          opacity: .5; }
        .priceBoard .navigation-board > div.term-picker .term-picker-list .md-button.term-badge.current {
          font-weight: 700; }
        .priceBoard .navigation-board > div.term-picker .term-picker-list .md-button.term-badge:not(.md-accent) {
          background: #fafafa; }
          .priceBoard .navigation-board > div.term-picker .term-picker-list .md-button.term-badge:not(.md-accent):hover {
            background: #f0f0f0; }
        .priceBoard .navigation-board > div.term-picker .term-picker-list .md-button.term-badge.md-accent.md-raised {
          border-color: transparent; }
          .priceBoard .navigation-board > div.term-picker .term-picker-list .md-button.term-badge.md-accent.md-raised .weekday {
            opacity: .75;
            color: inherit; }
  .priceBoard .navigation-board md-menu .md-button.countdown {
    height: 32px;
    padding: 0;
    line-height: 32px;
    width: 48px; }
    .priceBoard .navigation-board md-menu .md-button.countdown md-icon {
      margin-bottom: 3px; }
    .priceBoard .navigation-board md-menu .md-button.countdown:hover {
      background: transparent; }
    .priceBoard .navigation-board md-menu .md-button.countdown.timer-off {
      color: rgba(0, 0, 0, 0.7); }
      .priceBoard .navigation-board md-menu .md-button.countdown.timer-off md-icon {
        color: rgba(0, 0, 0, 0.7); }
  .priceBoard .navigation-board span.menu {
    margin: 0 10px 0 0;
    line-height: 34px; }
    .priceBoard .navigation-board span.menu.clipboard:hover {
      text-decoration: underline;
      -webkit-text-decoration-color: #0ca2cc;
              text-decoration-color: #0ca2cc;
      cursor: pointer; }
  .priceBoard .navigation-board .refresh-button {
    margin: 0;
    min-height: 32px;
    height: 32px;
    width: 32px;
    min-width: inherit;
    padding: 0;
    font-weight: 500; }
    .priceBoard .navigation-board .refresh-button md-icon {
      -webkit-animation: rotating 2s linear infinite;
              animation: rotating 2s linear infinite; }
    .priceBoard .navigation-board .refresh-button.stop-spin md-icon {
      -webkit-animation: none;
              animation: none; }
  .priceBoard .navigation-board .countdown {
    width: 60px; }

.priceBoard .number-board {
  min-height: 500px;
  background: #FFF;
  padding: 4px; }
  .priceBoard .number-board > div {
    padding: 4px; }
  .priceBoard .number-board .number-header md-select {
    margin: 2px; }
  .priceBoard .number-board .number-header .input-price, .priceBoard .number-board .number-header .input-number {
    margin: 0 2px; }
    .priceBoard .number-board .number-header .input-price input, .priceBoard .number-board .number-header .input-number input {
      border: 1px solid #ddd;
      height: 32px;
      line-height: 32px;
      border-radius: 2px;
      padding: 0 8px;
      width: 80px;
      -webkit-box-shadow: none;
              box-shadow: none;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
      .priceBoard .number-board .number-header .input-price input:focus, .priceBoard .number-board .number-header .input-number input:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
      .priceBoard .number-board .number-header .input-price input.number-arr, .priceBoard .number-board .number-header .input-number input.number-arr {
        width: 320px; }
  .priceBoard .number-board .number-header .md-button {
    margin: 0;
    min-height: 32px;
    height: 32px;
    min-width: inherit;
    padding: 0 12px;
    font-weight: 500; }
  .priceBoard .number-board .number-header .md-icon-button {
    margin: 0 6px;
    padding: 8px; }
    .priceBoard .number-board .number-header .md-icon-button.highlight {
      border-radius: 4px;
      padding: 4px; }
  .priceBoard .number-board .number-header .show3d .layout-column:not(:last-child) {
    margin-right: 12px; }
  .priceBoard .number-board .number-header .show3d .title {
    text-align: center;
    font-size: 90%; }
  .priceBoard .number-board .number-header .show3d span.label {
    display: inline;
    font-size: 90%;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background-color: #ffffff;
    border: 1px solid #ccc;
    padding: 6px 8px;
    margin: 0 2px;
    color: #333;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .priceBoard .number-board .number-header .show3d span.label.active {
      color: white;
      background-color: #039be5;
      border-color: #039be5; }
  .priceBoard .number-board .number-header .show3d .clear3d {
    margin-top: 10px; }
  .priceBoard .number-board .number-header .show3d {
    margin-top: -10px; }
  .priceBoard .number-board .number-header .show4d .md-button:not(:last-child) {
    margin-right: 8px; }
  .priceBoard .number-board .number-content-md .number {
    float: left;
    width: 10%;
    min-width: 70px;
    height: 65px;
    padding: 1px; }
    @media screen and (max-width: 660px) {
      .priceBoard .number-board .number-content-md .number {
        width: 12.5%; } }
    @media screen and (max-width: 580px) {
      .priceBoard .number-board .number-content-md .number {
        width: 14.285%; } }
    @media screen and (max-width: 510px) {
      .priceBoard .number-board .number-content-md .number {
        width: 16.6666666667%; } }
    @media screen and (max-width: 440px) {
      .priceBoard .number-board .number-content-md .number {
        width: 20%; } }
    @media screen and (max-width: 380px) {
      .priceBoard .number-board .number-content-md .number {
        width: 25%; } }
    .priceBoard .number-board .number-content-md .number.closed .number-content {
      background-color: #ccc;
      border-color: #bbb; }
    .priceBoard .number-board .number-content-md .number .number-content {
      border: 1px solid #ffebc3;
      height: 100%;
      background: #f2f8ff;
      padding: 4px 2px;
      position: relative; }
      .priceBoard .number-board .number-content-md .number .number-content.change-price {
        -webkit-animation: blink-price .5s infinite;
                animation: blink-price .5s infinite; }
      .priceBoard .number-board .number-content-md .number .number-content .badge-white {
        background-color: #fff;
        color: #0e0e0e;
        font-weight: bold;
        border-radius: 50%;
        border: 1px solid #ddd;
        height: 20px;
        width: 20px;
        line-height: 18px;
        font-size: 12px;
        text-align: center;
        padding: 0;
        display: block;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        .priceBoard .number-board .number-content-md .number .number-content .badge-white.big {
          background: none;
          border: none; }
          .priceBoard .number-board .number-content-md .number .number-content .badge-white.big:not(.agency):hover {
            background: none;
            color: #F44336; }
      .priceBoard .number-board .number-content-md .number .number-content .price {
        font-weight: bold;
        text-align: center;
        line-height: 19px;
        color: #0033ff;
        font-size: 11px; }
        .priceBoard .number-board .number-content-md .number .number-content .price span {
          cursor: pointer;
          width: 100%;
          text-align: center; }
      .priceBoard .number-board .number-content-md .number .number-content .risk {
        height: 40px;
        font-size: 11px;
        cursor: pointer;
        overflow: hidden;
        margin-top: 5px; }
        .priceBoard .number-board .number-content-md .number .number-content .risk span {
          display: block; }
          .priceBoard .number-board .number-content-md .number .number-content .risk span.warn {
            color: #f44336; }
  .priceBoard .number-board .number-content .table-number tbody tr td {
    vertical-align: top; }
    .priceBoard .number-board .number-content .table-number tbody tr td md-checkbox {
      margin-bottom: 0;
      width: 20px; }
      .priceBoard .number-board .number-content .table-number tbody tr td md-checkbox .md-icon {
        border-color: #ddd; }
      .priceBoard .number-board .number-content .table-number tbody tr td md-checkbox.md-checked .md-icon {
        border-color: transparent; }
    .priceBoard .number-board .number-content .table-number tbody tr td md-checkbox[disabled]:not(.md-checked) .md-icon {
      border-color: transparent; }
  .priceBoard .number-board .number-content .table-number .disabled .number .number-content {
    background: rgba(139, 139, 139, 0.4) !important;
    border: #C3C3C3 1px solid !important; }
  .priceBoard .number-board .number-content .table-number .disabled .number.active .number-content {
    background: rgba(197, 190, 160, 0.2) !important; }
  .priceBoard .number-board .number-content .table-number .number {
    float: left;
    width: 10%;
    min-width: 70px;
    height: 65px;
    padding: 1px; }
    .priceBoard .number-board .number-content .table-number .number.active .number-content {
      background: #fef1e5;
      border: #FF9C45 1px solid; }
      .priceBoard .number-board .number-content .table-number .number.active .number-content:hover {
        background: #faebdd;
        border: #FF9C45 1px solid; }
    .priceBoard .number-board .number-content .table-number .number.matched .number-content {
      background: #4FC3F7;
      border: #0271a1 1px solid; }
    .priceBoard .number-board .number-content .table-number .number.compared .number-content {
      background: #a0ffb0;
      border: #07e82d 1px solid; }
      .priceBoard .number-board .number-content .table-number .number.compared .number-content:hover {
        background: #8bf89c;
        border: #07e82d 1px solid; }
    .priceBoard .number-board .number-content .table-number .number.closed .number-content {
      background-color: #ccc;
      border-color: #bbb; }
      .priceBoard .number-board .number-content .table-number .number.closed .number-content:hover {
        background-color: #ccc;
        border-color: #bbb; }
    .priceBoard .number-board .number-content .table-number .number.closed.active .number-content {
      background: #ccc;
      border: #bbb 1px solid; }
      .priceBoard .number-board .number-content .table-number .number.closed.active .number-content:hover {
        background: #ccc;
        border: #bbb 1px solid; }
    .priceBoard .number-board .number-content .table-number .number.hit .number-content {
      background: #ede7f6;
      border: #7E57C2 1px solid; }
      .priceBoard .number-board .number-content .table-number .number.hit .number-content:hover {
        background: #e3daf3;
        border: #7E57C2 1px solid; }
      .priceBoard .number-board .number-content .table-number .number.hit .number-content .badge-white {
        background-color: #7E57C2;
        border-color: #6A45B0;
        color: #fff; }
    .priceBoard .number-board .number-content .table-number .number.hit.active .number-content {
      background: #fef1e5;
      border: #7E57C2 1px solid; }
      .priceBoard .number-board .number-content .table-number .number.hit.active .number-content:hover {
        background: #faebdd;
        border: #7E57C2 1px solid; }
    .priceBoard .number-board .number-content .table-number .number.hit.closed .number-content {
      background: #ccc;
      border: #7E57C2 1px solid; }
      .priceBoard .number-board .number-content .table-number .number.hit.closed .number-content:hover {
        background: #ccc;
        border: #7E57C2 1px solid; }
    .priceBoard .number-board .number-content .table-number .number .number-content {
      border: 1px solid #ffebc3;
      height: 100%;
      background: #f2f8ff;
      padding: 2px;
      position: relative; }
      .priceBoard .number-board .number-content .table-number .number .number-content.change-price {
        -webkit-animation: blink-price .5s infinite;
                animation: blink-price .5s infinite; }
      .priceBoard .number-board .number-content .table-number .number .number-content .number-share, .priceBoard .number-board .number-content .table-number .number .number-content .price-exception {
        padding-bottom: 4px; }
        .priceBoard .number-board .number-content .table-number .number .number-content .number-share .max-percent, .priceBoard .number-board .number-content .table-number .number .number-content .number-share .exception, .priceBoard .number-board .number-content .table-number .number .number-content .price-exception .max-percent, .priceBoard .number-board .number-content .table-number .number .number-content .price-exception .exception {
          opacity: 1;
          display: block;
          -webkit-animation: blink-share .5s infinite;
                  animation: blink-share .5s infinite; }
          .priceBoard .number-board .number-content .table-number .number .number-content .number-share .max-percent.postitive, .priceBoard .number-board .number-content .table-number .number .number-content .number-share .exception.postitive, .priceBoard .number-board .number-content .table-number .number .number-content .price-exception .max-percent.postitive, .priceBoard .number-board .number-content .table-number .number .number-content .price-exception .exception.postitive {
            -webkit-animation: blink-exception .5s infinite;
                    animation: blink-exception .5s infinite;
            font-weight: 600; }
        .priceBoard .number-board .number-content .table-number .number .number-content .number-share .setting, .priceBoard .number-board .number-content .table-number .number .number-content .price-exception .setting {
          opacity: 0;
          display: none; }
      .priceBoard .number-board .number-content .table-number .number .number-content .higher {
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        right: 0;
        pointer-events: none; }
        .priceBoard .number-board .number-content .table-number .number .number-content .higher span {
          height: 28px;
          width: 28px;
          text-align: right;
          padding-top: 4px;
          padding-right: 4px;
          position: absolute;
          bottom: -1px;
          right: -1px;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; }
          .priceBoard .number-board .number-content .table-number .number .number-content .higher span md-icon {
            opacity: 1;
            color: #EA4335;
            font-size: 16px;
            height: 16px;
            width: 16px;
            -webkit-animation: blink-share .5s infinite;
                    animation: blink-share .5s infinite; }
      .priceBoard .number-board .number-content .table-number .number .number-content:hover .number-share .max-percent, .priceBoard .number-board .number-content .table-number .number .number-content:hover .number-share .exception, .priceBoard .number-board .number-content .table-number .number .number-content:hover .price-exception .max-percent, .priceBoard .number-board .number-content .table-number .number .number-content:hover .price-exception .exception {
        opacity: 0;
        display: none; }
      .priceBoard .number-board .number-content .table-number .number .number-content:hover .number-share .setting, .priceBoard .number-board .number-content .table-number .number .number-content:hover .price-exception .setting {
        opacity: 1;
        display: block; }
      .priceBoard .number-board .number-content .table-number .number .number-content .hit-count {
        background-color: #7E57C2;
        border: 1px solid #6A45B0;
        color: #fff;
        font-weight: bold;
        font-size: 11px;
        line-height: 14px;
        height: 16px;
        min-width: 22px;
        padding: 0 4px;
        border-radius: 8px;
        text-align: center;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
      .priceBoard .number-board .number-content .table-number .number .number-content .badge-white {
        background-color: #fff;
        color: #0e0e0e;
        font-weight: bold;
        border-radius: 50%;
        border: 1px solid #ddd;
        height: 26px;
        width: 26px;
        line-height: 24px;
        font-size: 14px;
        text-align: center;
        padding: 0;
        display: block;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        .priceBoard .number-board .number-content .table-number .number .number-content .badge-white:not(.agency):hover {
          cursor: pointer;
          background-color: #F44336;
          color: #fff; }
        .priceBoard .number-board .number-content .table-number .number .number-content .badge-white.big {
          background: none;
          border: none; }
          .priceBoard .number-board .number-content .table-number .number .number-content .badge-white.big:not(.agency):hover {
            background: none;
            color: #F44336; }
      .priceBoard .number-board .number-content .table-number .number .number-content md-icon {
        opacity: .01; }
        .priceBoard .number-board .number-content .table-number .number .number-content md-icon:hover {
          cursor: pointer; }
      .priceBoard .number-board .number-content .table-number .number .number-content:hover {
        background-color: #dfedfe; }
        .priceBoard .number-board .number-content .table-number .number .number-content:hover .row.price md-icon {
          color: #aaa; }
        .priceBoard .number-board .number-content .table-number .number .number-content:hover md-icon {
          opacity: 1; }
      .priceBoard .number-board .number-content .table-number .number .number-content .price {
        font-weight: bold;
        padding: 0 5px;
        color: #0033ff; }
        .priceBoard .number-board .number-content .table-number .number .number-content .price span {
          cursor: pointer;
          width: 100%;
          text-align: center; }
      .priceBoard .number-board .number-content .table-number .number .number-content .risk {
        height: 40px;
        font-size: 11px;
        cursor: pointer;
        overflow: hidden;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        margin: 5px auto; }
        .priceBoard .number-board .number-content .table-number .number .number-content .risk span {
          display: block; }
          .priceBoard .number-board .number-content .table-number .number .number-content .risk span.warn {
            color: #f44336; }

md-dialog md-dialog-content.md-dialog-sm {
  width: 400px; }

md-dialog md-dialog-content.md-dialog-lg {
  width: 800px; }

md-dialog.warning-close-number md-dialog-content .md-dialog-content p {
  text-align: center;
  font-size: 16px; }

md-dialog.open-betting .md-dialog-sm.setting-price {
  width: 310px;
  text-align: center;
  padding: 16px 16px 0; }
  md-dialog.open-betting .md-dialog-sm.setting-price .md-dialog-content {
    width: 100%;
    min-width: 100%; }
    md-dialog.open-betting .md-dialog-sm.setting-price .md-dialog-content .message {
      padding: 0 0 16px; }
    md-dialog.open-betting .md-dialog-sm.setting-price .md-dialog-content .max-share {
      padding: 4px;
      font-size: 12px;
      color: #0D47A1;
      font-style: italic;
      min-height: 24px; }
      md-dialog.open-betting .md-dialog-sm.setting-price .md-dialog-content .max-share:hover {
        text-decoration: underline;
        cursor: pointer; }
    md-dialog.open-betting .md-dialog-sm.setting-price .md-dialog-content .new-price {
      width: 160px;
      padding: 4px 8px;
      text-align: center; }
    md-dialog.open-betting .md-dialog-sm.setting-price .md-dialog-content .warning {
      margin: 16px auto 0;
      height: auto;
      width: 100%;
      padding: 8px;
      background-color: rgba(243, 128, 32, 0.03);
      border: solid 1px #F38020;
      border-radius: 2px;
      font-size: 13px; }

md-dialog.open-betting .md-dialog-content {
  padding: 0; }
  md-dialog.open-betting .md-dialog-content .text-strong {
    font-weight: 700; }
  md-dialog.open-betting .md-dialog-content .layout-column .ui-md-radio-group-inline {
    margin: 8px 0;
    border-bottom: 1px dotted #ddd; }
  md-dialog.open-betting .md-dialog-content .layout-column .congiap, md-dialog.open-betting .md-dialog-content .layout-column .dauduoi {
    float: left;
    width: calc(100% / 6); }
  md-dialog.open-betting .md-dialog-content .layout-column .tongba, md-dialog.open-betting .md-dialog-content .layout-column .kep {
    float: left;
    width: calc(100% / 3); }
  md-dialog.open-betting .md-dialog-content .layout-column .bodau {
    float: left;
    width: 25%; }
  md-dialog.open-betting .md-dialog-content .layout-column .tong {
    float: left;
    width: 10%; }

md-dialog.open-betting.collection .md-label {
  font-size: 14px; }

md-dialog.company-board {
  position: absolute;
  width: calc( 100vw - 240px);
  max-width: 100%;
  left: 240px;
  top: 64px;
  height: calc( 100vh - 64px);
  max-height: 100%;
  border-radius: 0;
  background-color: whitesmoke; }
  md-dialog.company-board md-dialog-content {
    padding: 0; }
    md-dialog.company-board md-dialog-content md-tabs md-tabs-content-wrapper md-tab-content md-content {
      background-color: whitesmoke; }
    md-dialog.company-board md-dialog-content .md-dialog-content .table-container {
      width: 100%;
      background-color: white;
      border-radius: 8px;
      border: 1px solid #dadce0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      overflow: hidden; }
      md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table {
        width: 100%;
        border-spacing: 0; }
        md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table thead tr th {
          min-height: 65px;
          padding: 8px 24px;
          border-bottom: 1px solid #dadce0;
          background-color: #fff;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #fff), to(#f5f5f5));
          background-image: linear-gradient(#fff 75%, #f5f5f5);
          text-align: center;
          line-height: 21px; }
          md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table thead tr th input {
            width: 40px;
            text-align: center;
            margin-right: 8px; }
        md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td {
          padding: 2px; }
          md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number {
            padding: 8px;
            border: 1px solid #dadce0;
            border-radius: 8px;
            min-width: 150px; }
            md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number.hover {
              background: rgba(255, 130, 75, 0.7) !important; }
            md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number .num > div {
              padding: 8px;
              font-size: 18px;
              border-radius: 50%;
              display: inline-block;
              width: 40px;
              height: 40px;
              text-align: center;
              line-height: 22px;
              font-weight: 600;
              border: 1px solid #dadce0; }
            md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number .point, md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number .risk {
              text-align: center;
              padding: 2px;
              font-weight: 500; }
            md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number .risk {
              color: #ff1000; }
            md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number .price {
              color: #0033ff;
              font-size: 16px;
              font-weight: 600;
              text-align: center; }
            md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number.highlightByPoint, md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number.highlightByRisk {
              -webkit-animation: blink-ping .5s infinite;
                      animation: blink-ping .5s infinite;
              color: aliceblue; }
              md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number.highlightByPoint .risk, md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number.highlightByRisk .risk {
                color: aliceblue; }
            md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number.highlightByPointHigh {
              -webkit-animation: blink-purple .5s infinite;
                      animation: blink-purple .5s infinite;
              color: aliceblue; }
              md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number.highlightByPointHigh .risk {
                color: aliceblue; }
            md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .number.disabled {
              background: #8a8a8a;
              pointer-events: none; }
          md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td:nth-child(1) {
            text-align: center;
            font-weight: 600;
            text-transform: uppercase; }
          md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr td .total-point {
            font-size: 12px;
            color: #545d00; }
        md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr.live td {
          background: rgba(255, 190, 190, 0.4); }
        md-dialog.company-board md-dialog-content .md-dialog-content .table-container table.table tbody tr:nth-child(odd) td {
          background: #f2f8ff; }
    md-dialog.company-board md-dialog-content .md-dialog-content .setting-alarm {
      margin-top: 16px;
      width: 100%;
      background-color: white;
      border-radius: 8px;
      border: 1px solid #dadce0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      overflow: hidden; }
      md-dialog.company-board md-dialog-content .md-dialog-content .setting-alarm table thead tr th:not(:first-child) {
        text-align: right; }
      md-dialog.company-board md-dialog-content .md-dialog-content .setting-alarm table thead tr th a {
        cursor: pointer; }
      md-dialog.company-board md-dialog-content .md-dialog-content .setting-alarm table tbody tr td {
        padding: 8px; }
        md-dialog.company-board md-dialog-content .md-dialog-content .setting-alarm table tbody tr td small {
          font-style: italic; }
        md-dialog.company-board md-dialog-content .md-dialog-content .setting-alarm table tbody tr td:first-child {
          padding-left: 24px; }
        md-dialog.company-board md-dialog-content .md-dialog-content .setting-alarm table tbody tr td:not(:first-child) {
          text-align: right; }
        md-dialog.company-board md-dialog-content .md-dialog-content .setting-alarm table tbody tr td input {
          border: 1px solid #939292;
          padding: 8px;
          border-radius: 2px;
          max-width: 120px;
          text-align: right;
          font-weight: 600; }
          md-dialog.company-board md-dialog-content .md-dialog-content .setting-alarm table tbody tr td input.purple {
            background: #d077fa; }
      md-dialog.company-board md-dialog-content .md-dialog-content .setting-alarm table tbody tr.risk td input {
        color: #f82424; }

md-dialog.view-outstanding {
  max-width: 100%; }

md-dialog.calculation_dialog {
  width: 800px; }
  md-dialog.calculation_dialog md-dialog-content input {
    width: 120px;
    padding: 4px 8px;
    border: 1px solid #bbb;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 4px; }
  md-dialog.calculation_dialog md-dialog-content textarea {
    width: 100%;
    height: 90px;
    padding: 8px 8px;
    border: 1px solid #bbb;
    border-radius: 4px;
    line-height: 24px; }
  md-dialog.calculation_dialog md-dialog-actions {
    padding: 8px 16px; }

md-dialog.view-betting, md-dialog.view-outstanding {
  max-width: 100%; }
  md-dialog.view-betting md-dialog-content, md-dialog.view-outstanding md-dialog-content {
    padding: 0; }
    md-dialog.view-betting md-dialog-content .md-dialog-content, md-dialog.view-outstanding md-dialog-content .md-dialog-content {
      padding: 0; }
      md-dialog.view-betting md-dialog-content .md-dialog-content .highest-point, md-dialog.view-outstanding md-dialog-content .md-dialog-content .highest-point {
        padding: 0 16px; }
        md-dialog.view-betting md-dialog-content .md-dialog-content .highest-point input, md-dialog.view-outstanding md-dialog-content .md-dialog-content .highest-point input {
          height: 32px;
          line-height: 32px;
          width: 120px;
          font-size: 14px;
          padding: 4px 8px;
          text-align: center;
          background: rgba(167, 224, 250, 0.7);
          border-radius: 2px; }
      md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr th, md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr td, md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr th, md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr td, md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr th, md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr td, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr th, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr td {
        text-align: center;
        padding: 8px; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr th:nth-child(5), md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr th:nth-child(6), md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr th:nth-child(9), md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr td:nth-child(5), md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr td:nth-child(6), md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr td:nth-child(9), md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr th:nth-child(5), md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr th:nth-child(6), md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr th:nth-child(9), md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr td:nth-child(5), md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr td:nth-child(6), md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr td:nth-child(9), md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr th:nth-child(5), md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr th:nth-child(6), md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr th:nth-child(9), md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr td:nth-child(5), md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr td:nth-child(6), md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr td:nth-child(9), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr th:nth-child(5), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr th:nth-child(6), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr th:nth-child(9), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr td:nth-child(5), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr td:nth-child(6), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr td:nth-child(9) {
          text-align: right; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr th:first-child, md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr td:first-child, md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr th:first-child, md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr td:first-child, md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr th:first-child, md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr td:first-child, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr th:first-child, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr td:first-child {
          min-width: 60px; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr th .filterUser, md-dialog.view-betting md-dialog-content .md-dialog-content table thead tr td .filterUser, md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr th .filterUser, md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr td .filterUser, md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr th .filterUser, md-dialog.view-outstanding md-dialog-content .md-dialog-content table thead tr td .filterUser, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr th .filterUser, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr td .filterUser {
          cursor: pointer; }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr:hover, md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr.active, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr:hover, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr.active {
        background: rgba(242, 231, 104, 0.3); }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr td.item-ip, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr td.item-ip {
        font-size: 10px;
        color: #720000; }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr td span.counts, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr td span.counts {
        font-size: 10px;
        color: #d50137;
        font-style: italic;
        margin-left: 4px; }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr td md-icon.s20, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr td md-icon.s20 {
        opacity: 0.7; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody tr td md-icon.s20:hover, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody tr td md-icon.s20:hover {
          opacity: 1;
          cursor: pointer; }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr.cursor-pointer td, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr.cursor-pointer td {
        cursor: pointer; }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td {
        text-align: right;
        padding: 6px 8px; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td:nth-child(-n+2), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td:nth-child(-n+2) {
          text-align: left; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td.warn, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td.warn {
          color: #f44336; }
          md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td.warn a, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td.warn a {
            color: #f44336; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td.blue, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td.blue {
          color: #0000ff;
          font-weight: 600; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td.sum, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td.sum {
          font-weight: 600; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td.highlight, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td.highlight {
          background: rgba(255, 255, 238, 0.7); }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td:not(:last-child), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td:not(:last-child) {
          border-right: 1px solid rgba(0, 0, 0, 0.12); }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td a, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td a {
          color: initial; }
          md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td a:hover, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td a:hover {
            cursor: pointer;
            text-decoration: none; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td span.company, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td span.company {
          font-size: 11px;
          color: #999999; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td span.warn, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td span.warn {
          color: #f44336; }
          md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr > td span.warn a, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr > td span.warn a {
            color: #f44336; }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr:nth-child(even), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr:nth-child(even) {
        background: rgba(238, 238, 238, 0.3); }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr:hover, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr:hover {
        background: #FFD; }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr.over, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr.over {
        -webkit-animation: win-lose-over .5s infinite;
                animation: win-lose-over .5s infinite; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tbody.outstanding > tr.over td.highlight, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tbody.outstanding > tr.over td.highlight {
          background: transparent; }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tfoot td, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tfoot td {
        text-align: right;
        border-top: 1px solid #EEE; }
      md-dialog.view-betting md-dialog-content .md-dialog-content table tfoot.outstanding tr td, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tfoot.outstanding tr td {
        padding: 8px;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
        font-weight: 600;
        background: #ffe1aa; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tfoot.outstanding tr td:not(:first-child), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tfoot.outstanding tr td:not(:first-child) {
          text-align: right; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tfoot.outstanding tr td:not(:last-child), md-dialog.view-outstanding md-dialog-content .md-dialog-content table tfoot.outstanding tr td:not(:last-child) {
          border-right: 1px solid rgba(0, 0, 0, 0.12); }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tfoot.outstanding tr td.warn, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tfoot.outstanding tr td.warn {
          color: #f44336; }
        md-dialog.view-betting md-dialog-content .md-dialog-content table tfoot.outstanding tr td.hasRecord, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tfoot.outstanding tr td.hasRecord {
          text-align: left;
          text-transform: uppercase; }
          md-dialog.view-betting md-dialog-content .md-dialog-content table tfoot.outstanding tr td.hasRecord a, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tfoot.outstanding tr td.hasRecord a {
            color: #444;
            cursor: pointer; }
            md-dialog.view-betting md-dialog-content .md-dialog-content table tfoot.outstanding tr td.hasRecord a:hover, md-dialog.view-outstanding md-dialog-content .md-dialog-content table tfoot.outstanding tr td.hasRecord a:hover {
              color: #ff7700; }
      md-dialog.view-betting md-dialog-content .md-dialog-content .outstanding-more, md-dialog.view-outstanding md-dialog-content .md-dialog-content .outstanding-more {
        background: #ffe1aa;
        padding: 8px 16px;
        text-align: right; }
        md-dialog.view-betting md-dialog-content .md-dialog-content .outstanding-more a, md-dialog.view-outstanding md-dialog-content .md-dialog-content .outstanding-more a {
          text-transform: uppercase;
          color: #039be5;
          cursor: pointer;
          font-weight: 600; }
      md-dialog.view-betting md-dialog-content .md-dialog-content a:hover, md-dialog.view-outstanding md-dialog-content .md-dialog-content a:hover {
        cursor: pointer; }

md-dialog.view-full-betting md-dialog-content {
  padding: 0px; }
  md-dialog.view-full-betting md-dialog-content .md-dialog-content {
    padding: 0; }
    md-dialog.view-full-betting md-dialog-content .md-dialog-content .layout-column {
      padding: 24px 24px 0 24px; }
      md-dialog.view-full-betting md-dialog-content .md-dialog-content .layout-column .checkbox-group {
        padding-top: 8px; }
      md-dialog.view-full-betting md-dialog-content .md-dialog-content .layout-column .input-group {
        margin-bottom: 8px; }
        md-dialog.view-full-betting md-dialog-content .md-dialog-content .layout-column .input-group .md-button {
          margin: 0 0 0 8px;
          min-height: 32px;
          height: 32px;
          min-width: inherit;
          padding: 0 12px;
          font-weight: 500; }
        md-dialog.view-full-betting md-dialog-content .md-dialog-content .layout-column .input-group input {
          margin-left: 8px;
          border: 1px solid #ddd;
          height: 32px;
          line-height: 32px;
          border-radius: 2px;
          padding: 0 8px;
          width: 80px;
          -webkit-box-shadow: none;
                  box-shadow: none;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
          md-dialog.view-full-betting md-dialog-content .md-dialog-content .layout-column .input-group input:focus {
            border-color: #039be5;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
          md-dialog.view-full-betting md-dialog-content .md-dialog-content .layout-column .input-group input.account {
            width: 160px; }
    md-dialog.view-full-betting md-dialog-content .md-dialog-content table thead tr th {
      text-align: center; }
    md-dialog.view-full-betting md-dialog-content .md-dialog-content table tbody td {
      padding: 8px;
      text-align: center; }

md-dialog.dialog-setup-highlight {
  border-radius: 12px;
  overflow: hidden; }
  md-dialog.dialog-setup-highlight md-dialog-content {
    width: 560px;
    padding: 0; }
    md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content {
      padding: 20px 24px 8px; }
      md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content .section-title {
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 0.6px;
        text-transform: uppercase;
        color: #888;
        margin: 12px 0 6px; }
        md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content .section-title .hint {
          font-weight: 400;
          text-transform: none;
          color: #aaa;
          letter-spacing: 0; }
      md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content .section {
        background: #fafafa;
        border: 1px solid #eee;
        border-radius: 8px;
        padding: 10px 14px;
        margin-bottom: 8px; }
        md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content .section .section-note {
          font-size: 11px;
          line-height: 15px;
          color: #999;
          margin: 2px 0 0; }
      md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content .row {
        min-height: 40px; }
      md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content .label {
        font-size: 14px;
        color: #333; }
      md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content md-switch {
        margin: 4px 0; }
      md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content input {
        border: 1px solid #ddd;
        max-width: 120px;
        padding: 6px 10px;
        border-radius: 6px;
        margin: 4px 0;
        outline: none;
        font-size: 14px;
        background: #fff;
        -webkit-transition: border-color .15s ease, -webkit-box-shadow .15s ease;
        transition: border-color .15s ease, -webkit-box-shadow .15s ease;
        transition: border-color .15s ease, box-shadow .15s ease;
        transition: border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease; }
        md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content input:focus {
          border-color: #ff9800;
          -webkit-box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.15);
                  box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.15); }
        md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content input:disabled {
          background: #f2f2f2;
          color: #999; }
      md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content textarea {
        border: 1px solid #ddd;
        padding: 8px 10px;
        border-radius: 6px;
        margin: 4px 0 8px;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        outline: none;
        font-size: 14px;
        font-family: inherit;
        resize: vertical;
        background: #fff;
        -webkit-transition: border-color .15s ease, -webkit-box-shadow .15s ease;
        transition: border-color .15s ease, -webkit-box-shadow .15s ease;
        transition: border-color .15s ease, box-shadow .15s ease;
        transition: border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease; }
        md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content textarea:focus {
          border-color: #ff9800;
          -webkit-box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.15);
                  box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.15); }
      md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content .track-helper {
        margin-top: 4px; }
        md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content .track-helper input.digit-input {
          max-width: 48px;
          text-align: center;
          margin: 0 8px 0 0; }
        md-dialog.dialog-setup-highlight md-dialog-content .md-dialog-content .track-helper md-button {
          margin: 0 2px;
          min-width: 0;
          padding: 0 10px;
          text-transform: none;
          font-weight: 500; }
  md-dialog.dialog-setup-highlight md-dialog-actions {
    padding: 8px 16px 12px;
    border-top: 1px solid #eee; }
    md-dialog.dialog-setup-highlight md-dialog-actions md-button {
      border-radius: 6px;
      text-transform: none; }

md-dialog.manager-close-numbers-dialog md-dialog-content {
  min-width: 600px;
  max-width: 600px; }
  md-dialog.manager-close-numbers-dialog md-dialog-content .numbers-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px; }
    md-dialog.manager-close-numbers-dialog md-dialog-content .numbers-wrapper .number {
      border: 1px solid #f85f84;
      border-radius: 4px;
      padding: 8px 10px;
      font-size: 20px;
      font-weight: 600;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      background: #fb94ae; }
      md-dialog.manager-close-numbers-dialog md-dialog-content .numbers-wrapper .number:hover {
        background: #fab3c4; }
      md-dialog.manager-close-numbers-dialog md-dialog-content .numbers-wrapper .number.selected {
        border-color: #59ad7c;
        background: #c9f4e4; }
        md-dialog.manager-close-numbers-dialog md-dialog-content .numbers-wrapper .number.selected:hover {
          background: #c0e4d8; }

.ns-popover-tooltip-theme .triangle {
  border-bottom-color: #019be5 !important; }
  .ns-popover-tooltip-theme .triangle:after {
    border-bottom-color: #019be5 !important; }

.ns-popover-tooltip-theme .ns-popover-tooltip {
  max-width: unset;
  width: 500px;
  padding: 0;
  font-size: 1em;
  border: 1px solid #019be5; }
  .ns-popover-tooltip-theme .ns-popover-tooltip .panel .header {
    padding: 0 0 0 16px;
    background: #019be5;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700; }
    .ns-popover-tooltip-theme .ns-popover-tooltip .panel .header h3 {
      margin: 0; }
    .ns-popover-tooltip-theme .ns-popover-tooltip .panel .header md-icon {
      color: #fff; }
  .ns-popover-tooltip-theme .ns-popover-tooltip .panel .content {
    padding: 16px; }
    .ns-popover-tooltip-theme .ns-popover-tooltip .panel .content .md-button {
      margin: 0;
      padding: 0 2px;
      min-width: -webkit-fit-content;
      min-width: -moz-fit-content;
      min-width: fit-content;
      width: 10%; }

md-select-menu {
  max-height: 300px !important; }
  md-select-menu md-content {
    max-height: 300px !important; }

md-menu-content.close-open {
  max-height: 400px; }

html.safari table.table-number tbody tr:not(:first-child) td {
  min-height: 63px;
  height: 63px; }

@-webkit-keyframes blink-price {
  0% {
    background-color: #b8ffec;
    -webkit-box-shadow: 0 0 2px #ff929a;
            box-shadow: 0 0 2px #ff929a; }
  50% {
    background-color: #9bffee;
    -webkit-box-shadow: 0 0 10px #ff929a;
            box-shadow: 0 0 10px #ff929a; }
  100% {
    background-color: #ffeff2;
    -webkit-box-shadow: 0 0 2px #ff929a;
            box-shadow: 0 0 2px #ff929a; } }

@-webkit-keyframes blink-share {
  0% {
    color: #B20000;
    text-shadow: 0 0 3px #B20000; }
  50% {
    color: #FF0000;
    text-shadow: 0 0 40px #FF0000; }
  100% {
    color: #B20000;
    text-shadow: 0 0 3px #B20000; } }

@-webkit-keyframes blink-exception {
  0% {
    color: #0200c8;
    text-shadow: 0 0 3px #0200c8; }
  50% {
    color: #02009c;
    text-shadow: 0 0 40px #02009c; }
  100% {
    color: #0200e2;
    text-shadow: 0 0 3px #0200e2; } }

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.page-layout.risk-management .content {
  position: relative;
  padding-bottom: 0 !important; }
  .page-layout.risk-management .content.secondary {
    padding-top: 0 !important; }
    .page-layout.risk-management .content.secondary .number-wrapper {
      position: relative; }
      .page-layout.risk-management .content.secondary .number-wrapper .number-board .number-content .input-number input.input-number {
        border: 1px solid #ddd;
        height: 32px;
        line-height: 32px;
        border-radius: 2px;
        padding: 0 8px;
        min-width: 800px;
        -webkit-box-shadow: none;
                box-shadow: none;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
        margin: 8px; }
        .page-layout.risk-management .content.secondary .number-wrapper .number-board .number-content .input-number input.input-number:focus {
          border-color: #039be5;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
      .page-layout.risk-management .content.secondary .number-wrapper .number-board .number-content .input-number .matched-result {
        line-height: 46px;
        font-weight: bold; }
        .page-layout.risk-management .content.secondary .number-wrapper .number-board .number-content .input-number .matched-result span {
          color: #940282; }
      .page-layout.risk-management .content.secondary .number-wrapper .number-board .number-content .input-number .form-group {
        position: relative; }
        .page-layout.risk-management .content.secondary .number-wrapper .number-board .number-content .input-number .form-group md-icon {
          position: absolute;
          right: 12px;
          top: 12px; }
          .page-layout.risk-management .content.secondary .number-wrapper .number-board .number-content .input-number .form-group md-icon:hover {
            cursor: pointer;
            color: #940282; }
          .page-layout.risk-management .content.secondary .number-wrapper .number-board .number-content .input-number .form-group md-icon.icon-refresh {
            -webkit-animation: rotating 2s linear infinite;
                    animation: rotating 2s linear infinite; }
  .page-layout.risk-management .content .navigation-board .user-id {
    min-width: 520px;
    max-width: 520px; }
    .page-layout.risk-management .content .navigation-board .user-id .user-container {
      min-height: 180px; }
      .page-layout.risk-management .content .navigation-board .user-id .user-container.agency {
        min-height: 90px; }
      .page-layout.risk-management .content .navigation-board .user-id .user-container .user-list .user {
        border: 1px solid #ddd;
        background: #eee;
        padding-left: 8px;
        margin: 0 4px 4px;
        border-radius: 16px;
        overflow: hidden;
        font-weight: 500;
        font-size: 14px; }
        .page-layout.risk-management .content .navigation-board .user-id .user-container .user-list .user .btn-remove {
          text-align: center;
          width: 32px;
          height: 32px;
          min-width: 0;
          padding: 0;
          background: transparent;
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          margin: 0;
          position: relative; }
          .page-layout.risk-management .content .navigation-board .user-id .user-container .user-list .user .btn-remove md-icon {
            color: #f83365;
            height: 24px;
            width: 24px;
            min-height: 24px;
            min-width: 24px;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
                    transform: translate3d(-50%, -50%, 0); }
        .page-layout.risk-management .content .navigation-board .user-id .user-container .user-list .user span {
          cursor: pointer;
          display: inline-block; }
    .page-layout.risk-management .content .navigation-board .user-id .search-container {
      margin-top: 8px; }
      .page-layout.risk-management .content .navigation-board .user-id .search-container md-autocomplete {
        height: 32px; }
        .page-layout.risk-management .content .navigation-board .user-id .search-container md-autocomplete .md-show-clear-button button {
          position: absolute;
          right: 0;
          top: 0;
          width: 28px;
          height: 28px;
          margin: 0 5px; }
        .page-layout.risk-management .content .navigation-board .user-id .search-container md-autocomplete md-autocomplete-wrap {
          -webkit-box-shadow: none;
                  box-shadow: none;
          height: 32px; }
          .page-layout.risk-management .content .navigation-board .user-id .search-container md-autocomplete md-autocomplete-wrap input {
            border: 1px solid #ddd;
            height: 32px;
            line-height: 32px;
            border-radius: 2px;
            padding: 0 8px;
            width: 100%;
            -webkit-box-shadow: none;
                    box-shadow: none;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
            font-size: 13px; }
            .page-layout.risk-management .content .navigation-board .user-id .search-container md-autocomplete md-autocomplete-wrap input:focus {
              border-color: #039be5;
              -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
          .page-layout.risk-management .content .navigation-board .user-id .search-container md-autocomplete md-autocomplete-wrap > input[type="search"] {
            padding: 0 8px !important; }
    .page-layout.risk-management .content .navigation-board .user-id .user-group-container {
      margin-top: 13px; }
      .page-layout.risk-management .content .navigation-board .user-id .user-group-container md-select {
        margin: 0 24px 0 0; }
  .page-layout.risk-management .content .navigation-board .ip-address {
    min-width: 260px; }
    .page-layout.risk-management .content .navigation-board .ip-address textarea {
      resize: vertical;
      border: 1px solid #ddd;
      padding: 8px;
      border-radius: 4px;
      min-height: 220px;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
      .page-layout.risk-management .content .navigation-board .ip-address textarea:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .page-layout.risk-management .content .navigation-board table thead tr th, .page-layout.risk-management .content .navigation-board table thead tr td, .page-layout.risk-management .content .navigation-board table tbody tr th, .page-layout.risk-management .content .navigation-board table tbody tr td {
    padding: 6px 8px;
    text-align: right; }
    .page-layout.risk-management .content .navigation-board table thead tr th.income, .page-layout.risk-management .content .navigation-board table thead tr th.point, .page-layout.risk-management .content .navigation-board table thead tr td.income, .page-layout.risk-management .content .navigation-board table thead tr td.point, .page-layout.risk-management .content .navigation-board table tbody tr th.income, .page-layout.risk-management .content .navigation-board table tbody tr th.point, .page-layout.risk-management .content .navigation-board table tbody tr td.income, .page-layout.risk-management .content .navigation-board table tbody tr td.point {
      font-weight: 500; }
      .page-layout.risk-management .content .navigation-board table thead tr th.income span, .page-layout.risk-management .content .navigation-board table thead tr th.point span, .page-layout.risk-management .content .navigation-board table thead tr td.income span, .page-layout.risk-management .content .navigation-board table thead tr td.point span, .page-layout.risk-management .content .navigation-board table tbody tr th.income span, .page-layout.risk-management .content .navigation-board table tbody tr th.point span, .page-layout.risk-management .content .navigation-board table tbody tr td.income span, .page-layout.risk-management .content .navigation-board table tbody tr td.point span {
        font-weight: 400;
        font-size: 11px;
        color: #70653e; }

md-dialog.up-line-point md-dialog-content {
  padding: 0; }
  md-dialog.up-line-point md-dialog-content .md-dialog-content {
    min-width: 320px;
    padding: 0; }
    md-dialog.up-line-point md-dialog-content .md-dialog-content table thead tr th, md-dialog.up-line-point md-dialog-content .md-dialog-content table thead tr td, md-dialog.up-line-point md-dialog-content .md-dialog-content table tbody tr th, md-dialog.up-line-point md-dialog-content .md-dialog-content table tbody tr td {
      padding: 8px 16px; }
      md-dialog.up-line-point md-dialog-content .md-dialog-content table thead tr th.income, md-dialog.up-line-point md-dialog-content .md-dialog-content table thead tr th.point, md-dialog.up-line-point md-dialog-content .md-dialog-content table thead tr td.income, md-dialog.up-line-point md-dialog-content .md-dialog-content table thead tr td.point, md-dialog.up-line-point md-dialog-content .md-dialog-content table tbody tr th.income, md-dialog.up-line-point md-dialog-content .md-dialog-content table tbody tr th.point, md-dialog.up-line-point md-dialog-content .md-dialog-content table tbody tr td.income, md-dialog.up-line-point md-dialog-content .md-dialog-content table tbody tr td.point {
        font-weight: 500; }
        md-dialog.up-line-point md-dialog-content .md-dialog-content table thead tr th.income span, md-dialog.up-line-point md-dialog-content .md-dialog-content table thead tr th.point span, md-dialog.up-line-point md-dialog-content .md-dialog-content table thead tr td.income span, md-dialog.up-line-point md-dialog-content .md-dialog-content table thead tr td.point span, md-dialog.up-line-point md-dialog-content .md-dialog-content table tbody tr th.income span, md-dialog.up-line-point md-dialog-content .md-dialog-content table tbody tr th.point span, md-dialog.up-line-point md-dialog-content .md-dialog-content table tbody tr td.income span, md-dialog.up-line-point md-dialog-content .md-dialog-content table tbody tr td.point span {
          font-weight: 400;
          font-size: 11px;
          color: #70653e; }

b.copied:hover {
  text-decoration: underline;
  cursor: pointer; }

.previous-term {
  background-color: #FFF;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 8px 8px 24px; }
  .previous-term .single-term {
    text-align: center;
    min-width: 120px;
    margin: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF9C45), to(#84d651));
    background-image: linear-gradient(#FF9C45, #84d651);
    border-radius: 4px; }
    .previous-term .single-term .term {
      font-weight: 600;
      line-height: 26px; }
    .previous-term .single-term .money {
      border-top: none;
      border-radius: 0 0 4px 4px;
      font-style: italic;
      padding: 4px;
      position: relative;
      -webkit-transition: all linear 0.5s;
      transition: all linear 0.5s; }
      .previous-term .single-term .money:hover {
        cursor: pointer; }
      .previous-term .single-term .money.active:after, .previous-term .single-term .money:hover:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -10px;
        width: 0;
        height: 0;
        border-top: solid 10px #84d651;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent; }

md-dialog.choose-ip md-dialog-content {
  padding: 8px; }
  md-dialog.choose-ip md-dialog-content .md-dialog-content {
    padding: 16px; }
    md-dialog.choose-ip md-dialog-content .md-dialog-content .ip {
      padding: 8px; }
      md-dialog.choose-ip md-dialog-content .md-dialog-content .ip span {
        padding: 4px;
        margin: 4px 0;
        border-radius: 4px;
        border: 1px solid #0ca2cc;
        background-color: rgba(118, 208, 232, 0.4); }
        md-dialog.choose-ip md-dialog-content .md-dialog-content .ip span:hover {
          cursor: pointer;
          background-color: rgba(118, 208, 232, 0.7); }

.temporary-statement .navigation md-select {
  margin: 0 16px 0 0; }

.data-lake .simple-table-container {
  max-width: 400px;
  width: 400px;
  border-radius: 12px;
  overflow: hidden; }
  .data-lake .simple-table-container .term-content {
    width: 100%;
    padding: 24px; }
    .data-lake .simple-table-container .term-content .term {
      width: 100%; }
      .data-lake .simple-table-container .term-content .term md-select {
        margin-right: 8px; }
    .data-lake .simple-table-container .term-content .cancel-numbers .title, .data-lake .simple-table-container .term-content .doubt-numbers .title {
      font-size: 12px;
      text-transform: uppercase;
      margin: 8px 4px;
      font-weight: 500; }
    .data-lake .simple-table-container .term-content .cancel-numbers textarea, .data-lake .simple-table-container .term-content .doubt-numbers textarea {
      resize: vertical;
      width: 100%;
      padding: 8px;
      border-radius: 4px;
      min-height: 90px;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      border: 1px solid #ff9db7;
      background: rgba(253, 180, 199, 0.55); }
      .data-lake .simple-table-container .term-content .cancel-numbers textarea:focus, .data-lake .simple-table-container .term-content .doubt-numbers textarea:focus {
        border-color: #d50137;
        -webkit-box-shadow: inset 0 1px 1px rgba(213, 1, 55, 0.11), 0 0 8px #fd5481;
                box-shadow: inset 0 1px 1px rgba(213, 1, 55, 0.11), 0 0 8px #fd5481; }
      .data-lake .simple-table-container .term-content .cancel-numbers textarea.green, .data-lake .simple-table-container .term-content .doubt-numbers textarea.green {
        border: 1px solid #9dfd65;
        background: rgba(212, 255, 198, 0.55); }
        .data-lake .simple-table-container .term-content .cancel-numbers textarea.green:focus, .data-lake .simple-table-container .term-content .doubt-numbers textarea.green:focus {
          border-color: #60d501;
          -webkit-box-shadow: inset 0 1px 1px rgba(86, 213, 1, 0.11), 0 0 8px #acff94;
                  box-shadow: inset 0 1px 1px rgba(86, 213, 1, 0.11), 0 0 8px #acff94; }
    .data-lake .simple-table-container .term-content .cancel-numbers .min-number-match, .data-lake .simple-table-container .term-content .doubt-numbers .min-number-match {
      width: 100%;
      padding: 8px; }
    .data-lake .simple-table-container .term-content .cancel-numbers .md-button, .data-lake .simple-table-container .term-content .doubt-numbers .md-button {
      margin: 8px 0; }

md-dialog.download-player-total-bets md-dialog-content {
  min-height: 200px;
  width: 500px; }
  md-dialog.download-player-total-bets md-dialog-content .md-dialog-content {
    padding: 0; }
    md-dialog.download-player-total-bets md-dialog-content .md-dialog-content .content {
      padding-bottom: 16px; }
      md-dialog.download-player-total-bets md-dialog-content .md-dialog-content .content .layout-row {
        margin-bottom: 8px; }
      md-dialog.download-player-total-bets md-dialog-content .md-dialog-content .content .title {
        margin-right: 16px;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 500;
        min-width: 120px; }
      md-dialog.download-player-total-bets md-dialog-content .md-dialog-content .content .data {
        font-size: 13px;
        font-weight: 500; }
    md-dialog.download-player-total-bets md-dialog-content .md-dialog-content .md-button {
      min-width: 150px; }

.live-control .content .content-wrapper {
  padding: 0 8px 0 0; }
  .live-control .content .content-wrapper + .content-wrapper {
    padding: 0 0 0 8px; }
  @media screen and (max-width: 1280px) {
    .live-control .content .content-wrapper {
      padding: 0; }
      .live-control .content .content-wrapper + .content-wrapper {
        padding: 0;
        margin-top: 24px; } }
  .live-control .content .content-wrapper .md-whiteframe-4dp {
    padding: 16px; }
    .live-control .content .content-wrapper .md-whiteframe-4dp .title h3 {
      margin: 0 0 24px 0;
      font-weight: 600; }
    .live-control .content .content-wrapper .md-whiteframe-4dp .prize {
      margin: 0; }
      .live-control .content .content-wrapper .md-whiteframe-4dp .prize label {
        margin: 16px 0 8px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-left: -2px;
        max-width: 180px; }
        .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container div.child {
          margin: 2px 2px 16px 2px;
          height: auto;
          background-color: rgba(202, 202, 248, 0.06); }
        .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c2 {
          max-width: 360px; }
          .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c2 div.child {
            -webkit-box-flex: 1;
                -ms-flex: 1 0 40%;
                    flex: 1 0 40%; }
          @media screen and (max-width: 600px) {
            .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c2 {
              max-width: 100%; } }
        .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c3 {
          max-width: 540px; }
          .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c3 div.child {
            -webkit-box-flex: 1;
                -ms-flex: 1 0 30%;
                    flex: 1 0 30%; }
          @media screen and (max-width: 600px) {
            .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c3 {
              max-width: 100%; }
              .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c3 div.child {
                -webkit-box-flex: 1;
                    -ms-flex: 1 0 40%;
                        flex: 1 0 40%; } }
        .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c4 {
          max-width: 720px; }
          .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c4 div.child {
            -webkit-box-flex: 1;
                -ms-flex: 1 0 20%;
                    flex: 1 0 20%; }
          @media screen and (max-width: 600px) {
            .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c4 {
              max-width: 100%; }
              .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.c4 div.child {
                -webkit-box-flex: 1;
                    -ms-flex: 1 0 40%;
                        flex: 1 0 40%; } }
        .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.one {
          max-width: 200px; }
          .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.one.c2 {
            max-width: 400px; }
          .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.one.c3 {
            max-width: 600px; }
          .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.one.c4 {
            max-width: 800px; }
          @media screen and (max-width: 600px) {
            .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.one .md-button.left, .live-control .content .content-wrapper .md-whiteframe-4dp .prize .flex-container.one .md-button.right {
              min-width: 70px; } }
      .live-control .content .content-wrapper .md-whiteframe-4dp .prize .md-button {
        margin: 0 16px 0 0;
        min-width: 150px; }
        @media screen and (max-width: 600px) {
          .live-control .content .content-wrapper .md-whiteframe-4dp .prize .md-button {
            min-width: 115px; } }
        .live-control .content .content-wrapper .md-whiteframe-4dp .prize .md-button.md-speaker {
          min-width: 40px;
          border-radius: 0;
          margin: 0 0 0 -3px; }
        .live-control .content .content-wrapper .md-whiteframe-4dp .prize .md-button.left {
          margin-right: 0;
          min-width: 75px;
          border-radius: 2px 0 0 2px;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important; }
        .live-control .content .content-wrapper .md-whiteframe-4dp .prize .md-button.right {
          margin: 0 0 0 -3px;
          min-width: 75px;
          border-radius: 0 2px 2px 0;
          -webkit-box-shadow: none !important;
                  box-shadow: none !important; }
        .live-control .content .content-wrapper .md-whiteframe-4dp .prize .md-button.has-result {
          background-color: rgba(0, 0, 0, 0.12);
          color: #000d51; }
      .live-control .content .content-wrapper .md-whiteframe-4dp .prize .layout-row {
        margin: 0 0 16px 0; }
      .live-control .content .content-wrapper .md-whiteframe-4dp .prize.close {
        margin-top: 16px; }
    .live-control .content .content-wrapper .md-whiteframe-4dp .ping-error {
      margin-bottom: 16px;
      padding: 16px;
      border: 1px solid #FF0000;
      font-weight: 600;
      color: #fff;
      -webkit-animation: blink-ping .5s infinite;
              animation: blink-ping .5s infinite; }

@-webkit-keyframes blink-ping {
  0% {
    background-color: #B20000;
    -webkit-box-shadow: 0 0 3px #B20000;
            box-shadow: 0 0 3px #B20000; }
  50% {
    background-color: #FF0000;
    -webkit-box-shadow: 0 0 40px #FF0000;
            box-shadow: 0 0 40px #FF0000; }
  100% {
    background-color: #B20000;
    -webkit-box-shadow: 0 0 3px #B20000;
            box-shadow: 0 0 3px #B20000; } }

@-webkit-keyframes blink-purple {
  0% {
    background-color: #80028c;
    -webkit-box-shadow: 0 0 3px #f700ff;
            box-shadow: 0 0 3px #f700ff; }
  50% {
    background-color: #ff00fb;
    -webkit-box-shadow: 0 0 40px #d000ff;
            box-shadow: 0 0 40px #d000ff; }
  100% {
    background-color: #9a00b2;
    -webkit-box-shadow: 0 0 3px #ef00ff;
            box-shadow: 0 0 3px #ef00ff; } }

md-dialog md-dialog-content.md-dialog-md {
  max-width: 600px; }

md-dialog.term-history md-dialog-content {
  width: 800px;
  padding: 0; }
  md-dialog.term-history md-dialog-content table thead tr td, md-dialog.term-history md-dialog-content table thead tr th, md-dialog.term-history md-dialog-content table tbody tr td, md-dialog.term-history md-dialog-content table tbody tr th {
    padding: 8px;
    font-size: 13px; }
    md-dialog.term-history md-dialog-content table thead tr td:nth-child(3), md-dialog.term-history md-dialog-content table thead tr th:nth-child(3), md-dialog.term-history md-dialog-content table tbody tr td:nth-child(3), md-dialog.term-history md-dialog-content table tbody tr th:nth-child(3) {
      min-width: 140px; }

md-dialog.dialog-result {
  width: 850px; }
  md-dialog.dialog-result.caishen {
    width: 400px; }
  md-dialog.dialog-result .md-dialog-content {
    padding: 0; }
    md-dialog.dialog-result .md-dialog-content .layout-row {
      padding: 8px 0 8px 0;
      border-bottom: 1px dotted #ddd; }
      md-dialog.dialog-result .md-dialog-content .layout-row.no-border {
        border-bottom: none;
        padding-bottom: 0; }
      md-dialog.dialog-result .md-dialog-content .layout-row .hight {
        font-weight: 700;
        color: #f44336; }
    md-dialog.dialog-result .md-dialog-content .flex-20, md-dialog.dialog-result .md-dialog-content .flex-40, md-dialog.dialog-result .md-dialog-content .flex-60 {
      padding: 0 4px;
      text-transform: uppercase;
      font-size: 13px; }
      md-dialog.dialog-result .md-dialog-content .flex-20.md-warn, md-dialog.dialog-result .md-dialog-content .flex-40.md-warn, md-dialog.dialog-result .md-dialog-content .flex-60.md-warn {
        color: #f44336;
        font-weight: 600; }
      md-dialog.dialog-result .md-dialog-content .flex-20 input, md-dialog.dialog-result .md-dialog-content .flex-40 input, md-dialog.dialog-result .md-dialog-content .flex-60 input {
        display: block;
        height: 38px;
        font-size: 14px;
        line-height: 1.42857;
        color: #3D4051;
        background-color: #fff;
        border: 1px solid #CBD5DD;
        border-radius: 2px;
        text-align: center;
        font-weight: 700;
        width: 100%; }
      md-dialog.dialog-result .md-dialog-content .flex-20 span, md-dialog.dialog-result .md-dialog-content .flex-40 span, md-dialog.dialog-result .md-dialog-content .flex-60 span {
        font-size: 12px;
        color: #aaa; }
      md-dialog.dialog-result .md-dialog-content .flex-20 .text, md-dialog.dialog-result .md-dialog-content .flex-40 .text, md-dialog.dialog-result .md-dialog-content .flex-60 .text {
        font-weight: 700; }

.term-managing table thead tr th:last-child, .term-managing table thead tr td:last-child, .term-managing table tbody tr th:last-child, .term-managing table tbody tr td:last-child {
  text-align: center; }

.term-managing table thead tr th span.update-time, .term-managing table thead tr td span.update-time, .term-managing table tbody tr th span.update-time, .term-managing table tbody tr td span.update-time {
  border-bottom: 1px dotted #0a003f;
  cursor: pointer; }

.term-managing table thead tr th.status, .term-managing table thead tr td.status, .term-managing table tbody tr th.status, .term-managing table tbody tr td.status {
  font-weight: 600; }
  .term-managing table thead tr th.status.closing, .term-managing table thead tr td.status.closing, .term-managing table tbody tr th.status.closing, .term-managing table tbody tr td.status.closing {
    color: #F57F17; }
  .term-managing table thead tr th.status.closing_fail, .term-managing table thead tr td.status.closing_fail, .term-managing table tbody tr th.status.closing_fail, .term-managing table tbody tr td.status.closing_fail {
    color: #F44336; }
  .term-managing table thead tr th.status.closed, .term-managing table thead tr td.status.closed, .term-managing table tbody tr th.status.closed, .term-managing table tbody tr td.status.closed {
    color: #0D47A1; }

.term-managing .header .md-button {
  padding: 0 16px; }
  .term-managing .header .md-button md-icon {
    margin-bottom: 4px; }

.ns-popover-tooltip-theme .ns-popover-ancestors {
  width: 250px !important; }

.ns-popover-tooltip-theme .ns-popover-term-update {
  width: 300px !important; }
  .ns-popover-tooltip-theme .ns-popover-term-update .panel .content {
    font-size: 14px; }
    .ns-popover-tooltip-theme .ns-popover-term-update .panel .content md-switch {
      margin: 0; }
    .ns-popover-tooltip-theme .ns-popover-term-update .panel .content .form-credit input {
      text-align: center;
      width: 200px;
      margin-right: 16px;
      border: 1px solid #ddd;
      height: 40px;
      line-height: 40px;
      border-radius: 2px;
      padding: 0 8px;
      -webkit-box-shadow: none;
              box-shadow: none;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      font-size: 13px; }
      .ns-popover-tooltip-theme .ns-popover-term-update .panel .content .form-credit input:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    .ns-popover-tooltip-theme .ns-popover-term-update .panel .content .form-credit .md-button {
      min-width: inherit;
      width: 40px;
      padding: 8px; }
    .ns-popover-tooltip-theme .ns-popover-term-update .panel .content .note {
      margin-top: 16px;
      background: #fbe4e4;
      padding: 8px 16px;
      margin-left: -16px;
      margin-bottom: -16px;
      width: 298px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top: 1px solid #ffcfc3; }
      .ns-popover-tooltip-theme .ns-popover-term-update .panel .content .note .warn {
        color: #f44336;
        margin: 0;
        font-size: 14px; }

#quick-panel .activity-tab .friends .friend {
  position: relative; }
  #quick-panel .activity-tab .friends .friend .status {
    position: absolute;
    top: 8px;
    left: 44px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    border: 3px solid #FFFFFF; }
    #quick-panel .activity-tab .friends .friend .status.online {
      background-color: #00C853; }
    #quick-panel .activity-tab .friends .friend .status.offline {
      background-color: #D50000; }
    #quick-panel .activity-tab .friends .friend .status.away {
      background-color: #FF6D00; }
  #quick-panel .activity-tab .friends .friend .unread-message-count {
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 11px; }

#quick-panel .activity-tab .servers .server .status {
  margin: 24px 20px 28px 8px; }
  #quick-panel .activity-tab .servers .server .status.normal {
    color: #00C853; }
  #quick-panel .activity-tab .servers .server .status.warn {
    color: #D50000; }
  #quick-panel .activity-tab .servers .server .status.error {
    color: #FF6D00; }

#quick-panel .activity-tab .stat md-progress-linear.normal .md-bar {
  background-color: #00C853; }

#quick-panel .activity-tab .stat md-progress-linear.normal .md-container {
  background-color: rgba(0, 200, 83, 0.3); }

#quick-panel .activity-tab .stat md-progress-linear.warn .md-bar {
  background-color: #FF6D00; }

#quick-panel .activity-tab .stat md-progress-linear.warn .md-container {
  background-color: rgba(255, 109, 0, 0.3); }

#quick-panel .activity-tab .stat md-progress-linear.alert .md-bar {
  background-color: #D50000; }

#quick-panel .activity-tab .stat md-progress-linear.alert .md-container {
  background-color: rgba(213, 0, 0, 0.3); }

#quick-panel .chat-tab .main,
#quick-panel .chat-tab .chat {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0; }

#quick-panel .chat-tab .main .contact {
  position: relative; }
  #quick-panel .chat-tab .main .contact .status {
    position: absolute;
    top: 8px;
    left: 44px;
    width: 18px;
    height: 18px;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    z-index: 10; }
    #quick-panel .chat-tab .main .contact .status.online {
      background-color: #00C853; }
    #quick-panel .chat-tab .main .contact .status.offline {
      background-color: #D50000; }
    #quick-panel .chat-tab .main .contact .status.away {
      background-color: #FF6D00; }
  #quick-panel .chat-tab .main .contact .unread-message-count {
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 11px; }

#quick-panel .chat-tab .main .recent .contact .status {
  top: 18px; }

#quick-panel .chat-tab .chat {
  max-height: 100%;
  overflow: hidden; }
  #quick-panel .chat-tab .chat .message-row .bubble {
    position: relative;
    padding: 8px;
    background-color: #eceff1;
    border: 1px solid #dcdfe1; }
    #quick-panel .chat-tab .chat .message-row .bubble:after, #quick-panel .chat-tab .chat .message-row .bubble:before {
      content: ' ';
      position: absolute;
      width: 0;
      height: 0; }
    #quick-panel .chat-tab .chat .message-row .bubble:after {
      left: -7px;
      right: auto;
      top: 0px;
      bottom: auto;
      border: 11px solid;
      border-color: #eceff1 transparent transparent transparent; }
    #quick-panel .chat-tab .chat .message-row .bubble:before {
      left: -9px;
      right: auto;
      top: -1px;
      bottom: auto;
      border: 8px solid;
      border-color: #dcdfe1 transparent transparent transparent; }
    #quick-panel .chat-tab .chat .message-row .bubble .time {
      font-size: 11px;
      margin-top: 8px; }
  #quick-panel .chat-tab .chat .message-row.contact .avatar {
    margin: 0 16px 0 0; }
  #quick-panel .chat-tab .chat .message-row.user {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    #quick-panel .chat-tab .chat .message-row.user .avatar {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin: 0 0 0 16px; }
    #quick-panel .chat-tab .chat .message-row.user .bubble {
      background-color: #E8F5E9;
      border: 1px solid #DFEBE0;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      #quick-panel .chat-tab .chat .message-row.user .bubble:after {
        right: -7px;
        left: auto;
        top: auto;
        bottom: 0px;
        border-color: transparent transparent #E8F5E9 transparent; }
      #quick-panel .chat-tab .chat .message-row.user .bubble:before {
        right: -9px;
        left: auto;
        top: auto;
        bottom: -1px;
        border-color: transparent transparent #DFEBE0 transparent; }
  #quick-panel .chat-tab .chat .reply {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #quick-panel .chat-tab .chat .reply textarea {
      margin: 8px;
      resize: none;
      height: 80px;
      padding: 8px 16px 8px 8px; }

#layout-content-with-toolbar #toolbar {
  padding: 0 0 0 16px; }
  #layout-content-with-toolbar #toolbar .logo {
    margin-right: 16px; }
    #layout-content-with-toolbar #toolbar .logo .logo-image {
      display: block;
      background: #039BE5;
      width: 32px;
      min-width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      color: #FFFFFF;
      font-size: 16px;
      font-weight: 500;
      border-radius: 2px; }
    #layout-content-with-toolbar #toolbar .logo .logo-text {
      color: rgba(0, 0, 0, 0.87);
      margin-left: 16px;
      font-size: 16px; }

#layout-horizontal-navigation #toolbar-navigation-container {
  z-index: 55; }
  #layout-horizontal-navigation #toolbar-navigation-container #toolbar {
    height: 64px;
    min-height: 64px;
    max-height: 64px;
    -webkit-box-shadow: none;
            box-shadow: none; }
    #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .navigation-toggle {
      height: 64px;
      border-right: 1px solid rgba(0, 0, 0, 0.12); }
      #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .navigation-toggle .md-button {
        margin: 0;
        width: 64px;
        height: 64px; }
    #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .logo {
      margin: 0 16px; }
      #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .logo .logo-image {
        display: block;
        background: #039BE5;
        width: 32px;
        min-width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 500;
        border-radius: 2px; }
      #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .logo .logo-text {
        color: rgba(0, 0, 0, 0.87);
        margin-left: 16px;
        font-size: 16px; }

@media only screen and (max-width: 960px) {
  #layout-horizontal-navigation #toolbar-navigation-container {
    height: 64px;
    min-height: 64px;
    max-height: 64px; }
    #layout-horizontal-navigation #toolbar-navigation-container #toolbar {
      padding: 0; } }

#layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo {
  width: 240px;
  padding: 0 16px; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo .logo-image {
    display: block;
    background: #039BE5;
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    border-radius: 2px; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo .logo-text {
    color: rgba(0, 0, 0, 0.87);
    margin-left: 16px;
    font-size: 16px; }

#layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .navigation-fold-toggle {
  width: 64px;
  min-width: 64px;
  height: 64px;
  margin: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .navigation-fold-toggle md-icon {
    -webkit-transition: -webkit-transform 0.3s ease-in-out 0.1s;
    transition: -webkit-transform 0.3s ease-in-out 0.1s;
    transition: transform 0.3s ease-in-out 0.1s;
    transition: transform 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .navigation-fold-toggle md-icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); } }

@media only screen and (max-width: 960px) {
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo {
    width: auto; } }

table.wm-casino thead tr th {
  text-align: center;
  font-weight: 600;
  padding: 6px 8px;
  background: #019be5;
  color: #FFF;
  border-right: 1px solid #eee; }
  table.wm-casino thead tr th:last-child {
    border-right: none; }

table.wm-casino tbody tr td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0 8px; }
  table.wm-casino tbody tr td:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  table.wm-casino tbody tr td.share {
    padding: 0; }
    table.wm-casino tbody tr td.share .share-holder {
      padding: 4px;
      font-weight: 600; }
      table.wm-casino tbody tr td.share .share-holder span {
        padding: 0 8px; }
    table.wm-casino tbody tr td.share .commission {
      padding: 4px; }
      table.wm-casino tbody tr td.share .commission span {
        padding: 0 8px; }
  table.wm-casino tbody tr td .padding-4 {
    padding: 4px; }
  table.wm-casino tbody tr td .warn {
    color: #FF1744; }
  table.wm-casino tbody tr td.game-bet div {
    font-weight: 600;
    text-align: center; }
    table.wm-casino tbody tr td.game-bet div img {
      height: 24px; }

table.wm-casino tbody tr:hover td.share .share-holder {
  background: #FFE0B2 !important; }

table.wm-casino tfoot tr td {
  padding: 8px 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 600;
  background: #ffe1aa;
  text-align: left;
  cursor: pointer;
  text-transform: uppercase; }

#announcements .center .content-card.classic .toolbar {
  position: relative;
  padding: 8px 24px; }
  #announcements .center .content-card.classic .toolbar .select-menu .md-icon-button {
    padding-left: 0;
    margin: 0; }
  #announcements .center .content-card.classic .toolbar .page-info {
    font-weight: 500;
    margin: 0 8px;
    white-space: nowrap; }
  #announcements .center .content-card.classic .toolbar .close-thread {
    margin: 0 0 0 -8px; }

#announcements .center .content-card.classic .content-wrapper {
  position: relative;
  height: 100%; }

.thread-labels-toggle-list md-list-item md-icon {
  margin: 0 !important; }

#announcements .center .content-card.outlook .toolbar {
  position: relative;
  padding: 8px 16px; }
  #announcements .center .content-card.outlook .toolbar .select-menu .md-icon-button {
    padding-left: 0;
    margin: 0; }
  #announcements .center .content-card.outlook .toolbar .page-info {
    font-weight: 500;
    margin: 0 8px;
    white-space: nowrap; }
  #announcements .center .content-card.outlook .toolbar .close-thread {
    margin: 0 0 0 -8px; }

#announcements .center .content-card.outlook .content-wrapper {
  position: relative;
  height: 100%; }

.thread-labels-toggle-list md-list-item md-icon {
  margin: 0 !important; }

.modify-template .content .simple-table-container {
  padding: 16px; }
  .modify-template .content .simple-table-container .game-content {
    margin-bottom: 8px; }
    .modify-template .content .simple-table-container .game-content .bet-content {
      border: 1px solid #FFF;
      font-size: 13px;
      background: #E3ECF5;
      width: 110px;
      text-align: center; }
      .modify-template .content .simple-table-container .game-content .bet-content.first-class {
        width: 140px;
        text-align: left; }
        .modify-template .content .simple-table-container .game-content .bet-content.first-class > div {
          padding: 4px; }
          .modify-template .content .simple-table-container .game-content .bet-content.first-class > div.title {
            padding: 6px; }
      .modify-template .content .simple-table-container .game-content .bet-content:not(:last-child) {
        border-right: 0; }
      .modify-template .content .simple-table-container .game-content .bet-content.edit-template, .modify-template .content .simple-table-container .game-content .bet-content.edit-template > div, .modify-template .content .simple-table-container .game-content .bet-content.edit-template > div > input {
        cursor: pointer; }
      .modify-template .content .simple-table-container .game-content .bet-content.edit-template:hover {
        -webkit-transform: scale(1.05);
                transform: scale(1.05);
        -webkit-box-shadow: 5px 5px 5px 2px rgba(0, 0, 0, 0.7);
                box-shadow: 5px 5px 5px 2px rgba(0, 0, 0, 0.7); }
      .modify-template .content .simple-table-container .game-content .bet-content .title {
        background: #D1DEEC;
        padding: 6px;
        font-weight: 600; }
      .modify-template .content .simple-table-container .game-content .bet-content input {
        width: 100%;
        padding: 4px;
        text-align: center;
        border: 1px solid #D1DEEC;
        border-radius: 2px;
        background: #E3ECF5; }
        .modify-template .content .simple-table-container .game-content .bet-content input:focus {
          background: rgba(255, 254, 141, 0.8);
          color: #000; }
        .modify-template .content .simple-table-container .game-content .bet-content input[disabled] {
          border-color: #E3ECF5;
          background: #E3ECF5;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
        .modify-template .content .simple-table-container .game-content .bet-content input.highlight {
          color: #d41f1e; }
  .modify-template .content .simple-table-container .input-bottom input {
    width: 300px;
    border: 1px solid #ddd;
    height: 36px;
    line-height: 36px;
    border-radius: 2px;
    padding: 0 8px;
    -webkit-box-shadow: none;
            box-shadow: none;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    font-size: 14px;
    margin: 8px 0; }
    .modify-template .content .simple-table-container .input-bottom input:focus {
      border-color: #039be5;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .modify-template .content .simple-table-container .bottom {
    padding: 16px 0; }
    .modify-template .content .simple-table-container .bottom .md-button {
      margin: 0; }

md-dialog.price-change-dialog md-dialog-content {
  width: 320px;
  padding: 24px 16px 0; }
  md-dialog.price-change-dialog md-dialog-content .md-dialog-content {
    padding: 0; }
    md-dialog.price-change-dialog md-dialog-content .md-dialog-content div[layout="row"] {
      margin-bottom: 16px;
      font-size: 13px; }
      md-dialog.price-change-dialog md-dialog-content .md-dialog-content div[layout="row"] input {
        border: 1px solid #ddd;
        padding: 4px 8px; }
      md-dialog.price-change-dialog md-dialog-content .md-dialog-content div[layout="row"].title > div {
        text-align: center;
        font-weight: 600;
        font-size: 13px; }
    md-dialog.price-change-dialog md-dialog-content .md-dialog-content .warning {
      margin: 0 auto;
      height: auto;
      width: 100%;
      padding: 8px;
      background-color: rgba(243, 128, 32, 0.03);
      border: solid 1px #F38020;
      border-radius: 2px;
      font-size: 13px; }

md-dialog.cancel-otp-dialog {
  max-width: 500px;
  width: 500px;
  position: relative; }
  md-dialog.cancel-otp-dialog md-dialog-content {
    font-family: "Montserrat", monospace; }
    md-dialog.cancel-otp-dialog md-dialog-content #divOuter {
      width: 320px;
      overflow: hidden; }
      md-dialog.cancel-otp-dialog md-dialog-content #divOuter #divInner {
        left: 0;
        position: -webkit-sticky;
        position: sticky; }
        md-dialog.cancel-otp-dialog md-dialog-content #divOuter #divInner #partitioned {
          padding-left: 10px;
          letter-spacing: 40px;
          font-family: "Montserrat", monospace;
          font-size: 24px;
          color: #545454;
          font-weight: 600;
          border: 0;
          background-image: -webkit-gradient(linear, right top, left top, color-stop(70%, #828282), color-stop(0%, rgba(255, 255, 255, 0)));
          background-image: linear-gradient(to left, #828282 70%, rgba(255, 255, 255, 0) 0%);
          background-position: bottom;
          background-size: 54px 1px;
          background-repeat: repeat-x;
          background-position-x: 35px;
          width: 350px;
          min-width: 350px; }
    md-dialog.cancel-otp-dialog md-dialog-content md-progress-linear {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }

.priceBoard .main-sidenav {
  width: 260px;
  min-width: 260px;
  max-width: 260px;
  z-index: 51;
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .priceBoard .main-sidenav .header {
    background: #eee;
    padding: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .priceBoard .main-sidenav .header > div {
      padding: 8px 0; }
    .priceBoard .main-sidenav .header md-select {
      margin: 0; }
  .priceBoard .main-sidenav .content {
    padding: 0; }
    .priceBoard .main-sidenav .content .navigation-simple {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .priceBoard .main-sidenav .content .navigation-simple .text-label {
        padding: 8px 24px;
        font-weight: 600; }
      .priceBoard .main-sidenav .content .navigation-simple .context md-icon {
        opacity: 0; }
      .priceBoard .main-sidenav .content .navigation-simple .context.selected md-icon {
        opacity: 1; }
      .priceBoard .main-sidenav .content .navigation-simple .context.selected .title {
        color: #039be5; }

.cancellation-numbers .content .simple-table-container {
  padding: 8px;
  position: relative; }
  .cancellation-numbers .content .simple-table-container .term-content {
    padding: 8px;
    min-width: 460px;
    width: 460px; }
    .cancellation-numbers .content .simple-table-container .term-content .term .quick {
      padding: 20px 0; }
      .cancellation-numbers .content .simple-table-container .term-content .term .quick .md-button.md-quick {
        margin: 0 0 0 8px;
        font-size: 10px;
        min-height: 28px;
        height: 28px;
        line-height: 28px;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 120px; }
    .cancellation-numbers .content .simple-table-container .term-content .bet-list .content {
      min-width: 120px; }
    .cancellation-numbers .content .simple-table-container .term-content .number-container .collapsing {
      margin-bottom: 8px;
      -webkit-transition: all .2s linear;
      transition: all .2s linear;
      overflow: hidden;
      max-height: 500px; }
      .cancellation-numbers .content .simple-table-container .term-content .number-container .collapsing.ng-hide {
        max-height: 0;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        overflow: hidden; }
      .cancellation-numbers .content .simple-table-container .term-content .number-container .collapsing md-tabs md-tabs-canvas {
        height: 32px; }
        .cancellation-numbers .content .simple-table-container .term-content .number-container .collapsing md-tabs md-tabs-canvas md-pagination-wrapper {
          height: 32px; }
          .cancellation-numbers .content .simple-table-container .term-content .number-container .collapsing md-tabs md-tabs-canvas md-pagination-wrapper .md-tab {
            font-size: 11px;
            padding: 8px 16px;
            line-height: 18px; }
      .cancellation-numbers .content .simple-table-container .term-content .number-container .collapsing md-tabs md-tabs-content-wrapper md-content {
        padding: 16px 0; }
        .cancellation-numbers .content .simple-table-container .term-content .number-container .collapsing md-tabs md-tabs-content-wrapper md-content .content {
          float: left;
          width: 25%; }
          .cancellation-numbers .content .simple-table-container .term-content .number-container .collapsing md-tabs md-tabs-content-wrapper md-content .content md-checkbox .md-icon {
            border: 1px solid rgba(44, 119, 179, 0.34);
            width: 18px;
            height: 18px; }
    .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr td {
      padding: 0; }
      .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr td md-checkbox {
        margin: 0;
        width: 20px;
        min-width: 20px; }
        .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr td md-checkbox .md-icon {
          border: 1px solid rgba(44, 119, 179, 0.34);
          width: 18px;
          height: 18px; }
        .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr td md-checkbox .md-container:after {
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
      .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr td:first-child {
        width: 20px;
        min-width: 20px !important; }
      .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr td .number-wrapper .number-content {
        width: 10%;
        text-align: center;
        min-height: 40px;
        line-height: 40px;
        padding: 1px; }
        .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr td .number-wrapper .number-content .number {
          border: 1px solid rgba(44, 119, 179, 0.34);
          background: rgba(242, 248, 255, 0.8);
          color: #2f4a76;
          font-size: 14px;
          font-weight: 600;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
          .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr td .number-wrapper .number-content .number:hover {
            background: rgba(255, 243, 160, 0.8); }
          .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr td .number-wrapper .number-content .number.active {
            border: rgba(255, 119, 0, 0.8) 1px solid;
            background: #f7ad7a; }
    .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr:first-child td:not(:first-child) > div {
      width: 10%;
      padding-left: 1px; }
    .cancellation-numbers .content .simple-table-container .term-content .number-container table tbody tr:not(:first-child) td:first-child {
      padding-top: 1px; }
    .cancellation-numbers .content .simple-table-container .term-content .number-container .number-list .number {
      border: 1px solid #ddd;
      background: #eee;
      padding-left: 8px;
      margin: 0 4px 4px;
      border-radius: 16px;
      overflow: hidden;
      font-weight: 500;
      font-size: 16px; }
      .cancellation-numbers .content .simple-table-container .term-content .number-container .number-list .number .btn-remove {
        text-align: center;
        width: 32px;
        height: 32px;
        min-height: 32px;
        min-width: 0;
        padding: 0;
        background: transparent;
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        margin: 0;
        position: relative; }
        .cancellation-numbers .content .simple-table-container .term-content .number-container .number-list .number .btn-remove md-icon {
          color: #f83365;
          height: 24px;
          width: 24px;
          min-height: 24px;
          min-width: 24px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0); }
      .cancellation-numbers .content .simple-table-container .term-content .number-container .number-list .number span {
        cursor: pointer; }
    .cancellation-numbers .content .simple-table-container .term-content .input-container {
      padding: 16px 1px 0 1px; }
      .cancellation-numbers .content .simple-table-container .term-content .input-container .input-numbers-array {
        width: calc(100% - 72px);
        border: 1px solid #ccc;
        padding: 4px; }
        .cancellation-numbers .content .simple-table-container .term-content .input-container .input-numbers-array:focus {
          border-color: #66afe9;
          background-color: rgba(102, 175, 233, 0.15);
          outline: 0;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
      .cancellation-numbers .content .simple-table-container .term-content .input-container .md-button {
        margin: 0 0 0 8px;
        font-size: 10px;
        min-height: 28px;
        height: 28px;
        line-height: 28px;
        -webkit-box-shadow: none;
                box-shadow: none;
        width: 120px; }
        .cancellation-numbers .content .simple-table-container .term-content .input-container .md-button:not(.md-accent) {
          min-width: 64px;
          width: 64px;
          background: #ddd; }
        .cancellation-numbers .content .simple-table-container .term-content .input-container .md-button.md-icon-button {
          width: 36px;
          padding: 0;
          border-radius: 2px; }
  .cancellation-numbers .content .simple-table-container .member-container {
    padding: 52px 8px 0px 8px;
    min-width: 460px;
    width: 460px; }
    .cancellation-numbers .content .simple-table-container .member-container .title {
      font-size: 12px;
      text-transform: uppercase;
      margin: 8px 4px;
      font-weight: 500; }
    .cancellation-numbers .content .simple-table-container .member-container textarea {
      resize: vertical;
      width: 100%;
      padding: 8px;
      border-radius: 4px;
      min-height: 132px;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      border: 1px solid #ff9db7;
      background: rgba(253, 180, 199, 0.55); }
      .cancellation-numbers .content .simple-table-container .member-container textarea:focus {
        border-color: #d50137;
        -webkit-box-shadow: inset 0 1px 1px rgba(213, 1, 55, 0.11), 0 0 8px #fd5481;
                box-shadow: inset 0 1px 1px rgba(213, 1, 55, 0.11), 0 0 8px #fd5481; }
      .cancellation-numbers .content .simple-table-container .member-container textarea.green {
        border: 1px solid #9dfd65;
        background: rgba(212, 255, 198, 0.55); }
        .cancellation-numbers .content .simple-table-container .member-container textarea.green:focus {
          border-color: #60d501;
          -webkit-box-shadow: inset 0 1px 1px rgba(86, 213, 1, 0.11), 0 0 8px #acff94;
                  box-shadow: inset 0 1px 1px rgba(86, 213, 1, 0.11), 0 0 8px #acff94; }
    .cancellation-numbers .content .simple-table-container .member-container .button-action .md-button {
      margin: 6px 0 0 0; }
  .cancellation-numbers .content .simple-table-container md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
  .cancellation-numbers .content .simple-table-container .table-title {
    font-size: 16px;
    padding: 16px 8px; }
    .cancellation-numbers .content .simple-table-container .table-title .title {
      line-height: 30px; }
    .cancellation-numbers .content .simple-table-container .table-title .term {
      font-size: 14px; }
      .cancellation-numbers .content .simple-table-container .table-title .term md-select {
        margin: 0 0 0 16px; }
  .cancellation-numbers .content .simple-table-container table thead tr td, .cancellation-numbers .content .simple-table-container table thead tr th, .cancellation-numbers .content .simple-table-container table tbody tr td, .cancellation-numbers .content .simple-table-container table tbody tr th {
    padding: 8px;
    min-width: 90px; }
    .cancellation-numbers .content .simple-table-container table thead tr td.status, .cancellation-numbers .content .simple-table-container table thead tr th.status, .cancellation-numbers .content .simple-table-container table tbody tr td.status, .cancellation-numbers .content .simple-table-container table tbody tr th.status {
      text-transform: uppercase;
      font-size: 11px;
      font-weight: 600; }
      .cancellation-numbers .content .simple-table-container table thead tr td.status.pending, .cancellation-numbers .content .simple-table-container table thead tr th.status.pending, .cancellation-numbers .content .simple-table-container table tbody tr td.status.pending, .cancellation-numbers .content .simple-table-container table tbody tr th.status.pending {
        color: #fa8800; }
        .cancellation-numbers .content .simple-table-container table thead tr td.status.pending.active, .cancellation-numbers .content .simple-table-container table thead tr th.status.pending.active, .cancellation-numbers .content .simple-table-container table tbody tr td.status.pending.active, .cancellation-numbers .content .simple-table-container table tbody tr th.status.pending.active {
          color: #4b2901; }
      .cancellation-numbers .content .simple-table-container table thead tr td.status.new, .cancellation-numbers .content .simple-table-container table thead tr th.status.new, .cancellation-numbers .content .simple-table-container table tbody tr td.status.new, .cancellation-numbers .content .simple-table-container table tbody tr th.status.new {
        color: #001ec0; }
      .cancellation-numbers .content .simple-table-container table thead tr td.status.processing, .cancellation-numbers .content .simple-table-container table thead tr th.status.processing, .cancellation-numbers .content .simple-table-container table tbody tr td.status.processing, .cancellation-numbers .content .simple-table-container table tbody tr th.status.processing {
        color: #fa00e5; }
      .cancellation-numbers .content .simple-table-container table thead tr td.status.completed, .cancellation-numbers .content .simple-table-container table thead tr th.status.completed, .cancellation-numbers .content .simple-table-container table tbody tr td.status.completed, .cancellation-numbers .content .simple-table-container table tbody tr th.status.completed {
        color: #4fa102; }
      .cancellation-numbers .content .simple-table-container table thead tr td.status.failed, .cancellation-numbers .content .simple-table-container table thead tr th.status.failed, .cancellation-numbers .content .simple-table-container table tbody tr td.status.failed, .cancellation-numbers .content .simple-table-container table tbody tr th.status.failed {
        color: #ff0245; }
      .cancellation-numbers .content .simple-table-container table thead tr td.status.cancelled, .cancellation-numbers .content .simple-table-container table thead tr th.status.cancelled, .cancellation-numbers .content .simple-table-container table tbody tr td.status.cancelled, .cancellation-numbers .content .simple-table-container table tbody tr th.status.cancelled {
        color: #101228; }
      .cancellation-numbers .content .simple-table-container table thead tr td.status.active, .cancellation-numbers .content .simple-table-container table thead tr th.status.active, .cancellation-numbers .content .simple-table-container table tbody tr td.status.active, .cancellation-numbers .content .simple-table-container table tbody tr th.status.active {
        border: rgba(255, 119, 0, 0.8) 1px solid;
        background: #f7ad7a; }
    .cancellation-numbers .content .simple-table-container table thead tr td span.task, .cancellation-numbers .content .simple-table-container table thead tr th span.task, .cancellation-numbers .content .simple-table-container table tbody tr td span.task, .cancellation-numbers .content .simple-table-container table tbody tr th span.task {
      color: #0a003f;
      font-size: 10px; }
      .cancellation-numbers .content .simple-table-container table thead tr td span.task.warn, .cancellation-numbers .content .simple-table-container table thead tr th span.task.warn, .cancellation-numbers .content .simple-table-container table tbody tr td span.task.warn, .cancellation-numbers .content .simple-table-container table tbody tr th span.task.warn {
        color: #d50137; }
    .cancellation-numbers .content .simple-table-container table thead tr td span.warn-task, .cancellation-numbers .content .simple-table-container table thead tr th span.warn-task, .cancellation-numbers .content .simple-table-container table tbody tr td span.warn-task, .cancellation-numbers .content .simple-table-container table tbody tr th span.warn-task {
      color: #d50137;
      font-size: 14px; }
    .cancellation-numbers .content .simple-table-container table thead tr td.button, .cancellation-numbers .content .simple-table-container table thead tr th.button, .cancellation-numbers .content .simple-table-container table tbody tr td.button, .cancellation-numbers .content .simple-table-container table tbody tr th.button {
      padding: 0; }
    .cancellation-numbers .content .simple-table-container table thead tr td .md-button, .cancellation-numbers .content .simple-table-container table thead tr th .md-button, .cancellation-numbers .content .simple-table-container table tbody tr td .md-button, .cancellation-numbers .content .simple-table-container table tbody tr th .md-button {
      font-size: 12px;
      height: 24px;
      min-height: 24px;
      line-height: 24px;
      min-width: 60px; }
    .cancellation-numbers .content .simple-table-container table thead tr td.numbers, .cancellation-numbers .content .simple-table-container table thead tr th.numbers, .cancellation-numbers .content .simple-table-container table tbody tr td.numbers, .cancellation-numbers .content .simple-table-container table tbody tr th.numbers {
      max-width: 500px;
      padding: 4px; }
      .cancellation-numbers .content .simple-table-container table thead tr td.numbers .number > span, .cancellation-numbers .content .simple-table-container table thead tr th.numbers .number > span, .cancellation-numbers .content .simple-table-container table tbody tr td.numbers .number > span, .cancellation-numbers .content .simple-table-container table tbody tr th.numbers .number > span {
        padding: 4px;
        margin: 2px;
        border: 1px solid rgba(44, 119, 179, 0.34);
        background: rgba(242, 248, 255, 0.8);
        border-radius: 4px;
        font-weight: 600;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        min-width: 28px;
        text-align: center; }
        .cancellation-numbers .content .simple-table-container table thead tr td.numbers .number > span:hover, .cancellation-numbers .content .simple-table-container table thead tr th.numbers .number > span:hover, .cancellation-numbers .content .simple-table-container table tbody tr td.numbers .number > span:hover, .cancellation-numbers .content .simple-table-container table tbody tr th.numbers .number > span:hover {
          background: rgba(255, 243, 160, 0.8);
          cursor: pointer; }
        .cancellation-numbers .content .simple-table-container table thead tr td.numbers .number > span.active, .cancellation-numbers .content .simple-table-container table thead tr th.numbers .number > span.active, .cancellation-numbers .content .simple-table-container table tbody tr td.numbers .number > span.active, .cancellation-numbers .content .simple-table-container table tbody tr th.numbers .number > span.active {
          border: rgba(255, 119, 0, 0.8) 1px solid;
          background: #f7ad7a; }

md-dialog.open-task md-dialog-content {
  padding: 0; }
  md-dialog.open-task md-dialog-content .md-dialog-content {
    width: 400px;
    padding: 0; }
    md-dialog.open-task md-dialog-content .md-dialog-content table tbody tr td {
      padding: 8px; }
      md-dialog.open-task md-dialog-content .md-dialog-content table tbody tr td:first-child {
        max-width: 120px;
        width: 120px;
        padding-left: 8px; }
      md-dialog.open-task md-dialog-content .md-dialog-content table tbody tr td .member span {
        margin: 2px;
        display: inline-block;
        padding: 4px;
        border: 1px solid rgba(44, 119, 179, 0.34);
        background: rgba(242, 248, 255, 0.8);
        border-radius: 4px;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        cursor: pointer; }
        md-dialog.open-task md-dialog-content .md-dialog-content table tbody tr td .member span span.full-name, md-dialog.open-task md-dialog-content .md-dialog-content table tbody tr td .member span span.level {
          margin: 0;
          padding: 0;
          border: none;
          font-size: 11px; }
        md-dialog.open-task md-dialog-content .md-dialog-content table tbody tr td .member span span.level {
          font-weight: 600;
          color: #0D47A1; }
        md-dialog.open-task md-dialog-content .md-dialog-content table tbody tr td .member span.except {
          border: 1px solid #70de30;
          background: rgba(212, 255, 198, 0.55); }
      md-dialog.open-task md-dialog-content .md-dialog-content table tbody tr td span.number {
        padding: 4px;
        margin: 2px;
        border: 1px solid rgba(44, 119, 179, 0.34);
        background: rgba(242, 248, 255, 0.8);
        border-radius: 4px;
        font-weight: 600;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        min-width: 28px;
        text-align: center; }
        md-dialog.open-task md-dialog-content .md-dialog-content table tbody tr td span.number:hover {
          background: rgba(255, 243, 160, 0.8);
          cursor: pointer; }
        md-dialog.open-task md-dialog-content .md-dialog-content table tbody tr td span.number.active {
          border: rgba(255, 119, 0, 0.8) 1px solid;
          background: #f7ad7a; }

md-dialog.open-task md-dialog-actions {
  padding: 8px;
  border-top: 1px solid #ddd;
  position: relative; }
  md-dialog.open-task md-dialog-actions .md-button {
    margin: 0; }
  md-dialog.open-task md-dialog-actions md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

md-dialog.open-task-details md-dialog-content {
  padding: 0; }
  md-dialog.open-task-details md-dialog-content .md-dialog-content {
    padding: 0;
    width: 800px; }
    md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title {
      padding: 8px; }
      md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .numbers {
        padding: 8px; }
        md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .numbers span.number {
          padding: 4px;
          margin: 2px;
          border: 1px solid rgba(44, 119, 179, 0.34);
          background: rgba(242, 248, 255, 0.8);
          border-radius: 4px;
          font-weight: 600;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none;
          min-width: 28px;
          text-align: center; }
          md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .numbers span.number:hover {
            background: rgba(255, 243, 160, 0.8);
            cursor: pointer; }
          md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .numbers span.number.active {
            border: rgba(255, 119, 0, 0.8) 1px solid;
            background: #f7ad7a; }
      md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container {
        padding: 8px; }
        md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span {
          border: 1px solid #ddd;
          padding: 4px 8px;
          border-radius: 4px;
          margin: 0 2px; }
          md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span:hover {
            cursor: pointer;
            background: rgba(255, 243, 160, 0.8); }
          md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span.status {
            text-transform: uppercase;
            font-size: 11px;
            font-weight: 600; }
            md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span.status.pending {
              color: #fa8800; }
              md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span.status.pending.active {
                color: #4b2901; }
            md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span.status.new {
              color: #001ec0; }
            md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span.status.processing {
              color: #fa00e5; }
            md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span.status.completed {
              color: #4fa102; }
            md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span.status.failed {
              color: #ff0245; }
            md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span.status.cancelled {
              color: #101228; }
            md-dialog.open-task-details md-dialog-content .md-dialog-content .table-title .status-container span.status.active {
              border: rgba(255, 119, 0, 0.8) 1px solid;
              background: #f7ad7a; }
    md-dialog.open-task-details md-dialog-content .md-dialog-content table thead tr th {
      border-top: 1px solid #ddd; }
    md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th {
      padding: 8px;
      text-align: center; }
      md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td.status, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th.status, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td.status, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th.status {
        text-transform: uppercase;
        font-size: 11px;
        font-weight: 600; }
        md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td.status.pending, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th.status.pending, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td.status.pending, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th.status.pending {
          color: #fa8800; }
          md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td.status.pending.active, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th.status.pending.active, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td.status.pending.active, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th.status.pending.active {
            color: #4b2901; }
        md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td.status.new, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th.status.new, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td.status.new, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th.status.new {
          color: #001ec0; }
        md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td.status.processing, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th.status.processing, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td.status.processing, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th.status.processing {
          color: #fa00e5; }
        md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td.status.completed, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th.status.completed, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td.status.completed, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th.status.completed {
          color: #4fa102; }
        md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td.status.failed, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th.status.failed, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td.status.failed, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th.status.failed {
          color: #ff0245; }
        md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td.status.cancelled, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th.status.cancelled, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td.status.cancelled, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th.status.cancelled {
          color: #101228; }
        md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td.status.active, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th.status.active, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td.status.active, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th.status.active {
          border: rgba(255, 119, 0, 0.8) 1px solid;
          background: #f7ad7a; }
      md-dialog.open-task-details md-dialog-content .md-dialog-content table thead td.with-except span, md-dialog.open-task-details md-dialog-content .md-dialog-content table thead th.with-except span, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody td.with-except span, md-dialog.open-task-details md-dialog-content .md-dialog-content table tbody th.with-except span {
        padding: 2px;
        margin: 2px;
        border-radius: 4px;
        border: 1px solid #70de30;
        background: rgba(212, 255, 198, 0.55); }

md-dialog.open-task-details md-dialog-actions {
  padding: 8px;
  border-top: 1px solid #ddd;
  position: relative; }
  md-dialog.open-task-details md-dialog-actions .md-button {
    margin: 0; }
  md-dialog.open-task-details md-dialog-actions md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

md-dialog.confirm-term md-dialog-content {
  background: rgba(223, 252, 240, 0.5);
  border-bottom: 1px solid #b9ebfc; }
  md-dialog.confirm-term md-dialog-content .md-dialog-content {
    padding: 0;
    min-width: 400px; }
    md-dialog.confirm-term md-dialog-content .md-dialog-content .title {
      font-size: 24px; }
    md-dialog.confirm-term md-dialog-content .md-dialog-content .context {
      font-size: 14px; }
    md-dialog.confirm-term md-dialog-content .md-dialog-content .confirm input.confirm-term {
      font-size: 14px;
      width: 100%;
      border: 1px solid #ccc;
      padding: 8px;
      font-weight: 600; }
      md-dialog.confirm-term md-dialog-content .md-dialog-content .confirm input.confirm-term:focus {
        border-color: #66afe9;
        background-color: rgba(102, 175, 233, 0.15);
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
      md-dialog.confirm-term md-dialog-content .md-dialog-content .confirm input.confirm-term.warn {
        border: 1px solid #ff9db7;
        background: rgba(253, 180, 199, 0.55); }
        md-dialog.confirm-term md-dialog-content .md-dialog-content .confirm input.confirm-term.warn:focus {
          border-color: #d50137;
          -webkit-box-shadow: inset 0 1px 1px rgba(213, 1, 55, 0.11), 0 0 8px #fd5481;
                  box-shadow: inset 0 1px 1px rgba(213, 1, 55, 0.11), 0 0 8px #fd5481; }

md-dialog.confirm-term md-dialog-actions {
  position: relative; }
  md-dialog.confirm-term md-dialog-actions md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

.ns-popover-tooltip.full-name {
  width: 400px !important; }
  .ns-popover-tooltip.full-name .content {
    padding: 16px 0 !important; }
    .ns-popover-tooltip.full-name .content .parents {
      padding: 4px 16px 8px;
      border-bottom: 1px solid #ddd; }
      .ns-popover-tooltip.full-name .content .parents:last-child {
        border-bottom: none; }
      .ns-popover-tooltip.full-name .content .parents span.child span.level {
        min-width: 80px !important; }
      .ns-popover-tooltip.full-name .content .parents span.child span.full-name {
        padding-left: 4px;
        font-size: 11px;
        color: #0a003f; }
      .ns-popover-tooltip.full-name .content .parents span.child md-icon.find-ip {
        float: right;
        opacity: 0.7; }
        .ns-popover-tooltip.full-name .content .parents span.child md-icon.find-ip:hover {
          opacity: 1;
          cursor: pointer; }

.cancel-betting .header .md-button {
  padding: 0 12px; }

md-dialog.dialog-cancel-betting {
  min-width: 800px; }
  md-dialog.dialog-cancel-betting md-dialog-content {
    padding: 0; }

.duplicate-ip .content .simple-table-container {
  position: relative; }
  .duplicate-ip .content .simple-table-container .table-title {
    font-size: 12px; }
    .duplicate-ip .content .simple-table-container .table-title .title {
      margin: 8px;
      line-height: 32px; }
    .duplicate-ip .content .simple-table-container .table-title md-select {
      margin: 8px 0; }
    .duplicate-ip .content .simple-table-container .table-title input.min-member, .duplicate-ip .content .simple-table-container .table-title input.ip-address {
      border: 1px solid #ddd;
      height: 32px;
      line-height: 32px;
      border-radius: 2px;
      padding: 0 8px;
      -webkit-box-shadow: none;
              box-shadow: none;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
      margin: 8px; }
      .duplicate-ip .content .simple-table-container .table-title input.min-member:focus, .duplicate-ip .content .simple-table-container .table-title input.ip-address:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    .duplicate-ip .content .simple-table-container .table-title input.min-member {
      width: 80px; }
    .duplicate-ip .content .simple-table-container .table-title .ip-address {
      width: 140px; }
    .duplicate-ip .content .simple-table-container .table-title .md-button {
      min-height: 32px;
      height: 32px;
      line-height: 32px; }
  .duplicate-ip .content .simple-table-container table tbody tr td a {
    cursor: pointer; }
  .duplicate-ip .content .simple-table-container table tbody tr td.member {
    padding: 4px 8px;
    max-width: 720px; }
    .duplicate-ip .content .simple-table-container table tbody tr td.member div {
      cursor: pointer;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-weight: 400;
      font-size: 12px;
      text-transform: uppercase; }
      .duplicate-ip .content .simple-table-container table tbody tr td.member div.wrap {
        white-space: normal; }
  .duplicate-ip .content .simple-table-container table tbody tr td.map {
    padding: 2px 8px 2px 16px; }
    .duplicate-ip .content .simple-table-container table tbody tr td.map md-icon {
      margin-right: 16px; }
  .duplicate-ip .content .simple-table-container md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

md-dialog.member-by-ip md-dialog-content {
  padding: 0;
  position: relative; }
  md-dialog.member-by-ip md-dialog-content .md-dialog-content {
    padding: 0;
    width: 1200px;
    font-size: 12px; }
    md-dialog.member-by-ip md-dialog-content .md-dialog-content table thead tr th, md-dialog.member-by-ip md-dialog-content .md-dialog-content table thead tr td, md-dialog.member-by-ip md-dialog-content .md-dialog-content table tbody tr th, md-dialog.member-by-ip md-dialog-content .md-dialog-content table tbody tr td {
      min-width: 80px;
      text-align: right; }
      md-dialog.member-by-ip md-dialog-content .md-dialog-content table thead tr th:first-child, md-dialog.member-by-ip md-dialog-content .md-dialog-content table thead tr td:first-child, md-dialog.member-by-ip md-dialog-content .md-dialog-content table tbody tr th:first-child, md-dialog.member-by-ip md-dialog-content .md-dialog-content table tbody tr td:first-child {
        text-align: left; }
  md-dialog.member-by-ip md-dialog-content md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

.duplicate-ip .content .simple-table-container {
  position: relative; }
  .duplicate-ip .content .simple-table-container .table-title input.username {
    border: 1px solid #ddd;
    height: 32px;
    line-height: 32px;
    border-radius: 2px;
    padding: 0 8px;
    width: 140px;
    -webkit-box-shadow: none;
            box-shadow: none;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    margin: 8px; }
    .duplicate-ip .content .simple-table-container .table-title input.username:focus {
      border-color: #039be5;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .duplicate-ip .content .simple-table-container .table-title .md-button {
    min-height: 32px;
    height: 32px;
    line-height: 32px; }
  .duplicate-ip .content .simple-table-container .ip-list {
    padding: 0 24px 24px;
    font-size: 15px;
    font-weight: 500; }
    .duplicate-ip .content .simple-table-container .ip-list .ip:hover {
      text-decoration: underline;
      cursor: pointer;
      color: #0020ff; }
    .duplicate-ip .content .simple-table-container .ip-list .not-found span {
      padding: 8px 16px;
      font-size: 14px;
      font-weight: 400;
      background: #faefdd;
      border: 1px solid #fac25d;
      border-radius: 6px; }
  .duplicate-ip .content .simple-table-container .lookup-ip {
    padding: 0 24px 24px; }
    .duplicate-ip .content .simple-table-container .lookup-ip textarea {
      resize: vertical;
      border: 1px solid #ddd;
      padding: 8px;
      border-radius: 4px;
      min-height: 140px;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
      .duplicate-ip .content .simple-table-container .lookup-ip textarea:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .duplicate-ip .content .simple-table-container .looked {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .duplicate-ip .content .simple-table-container .looked pre {
      outline: 1px solid #ccc;
      padding: 5px;
      margin: 5px;
      background: #e9e9e9; }
    .duplicate-ip .content .simple-table-container .looked .string {
      color: green; }
    .duplicate-ip .content .simple-table-container .looked .number {
      color: darkorange; }
    .duplicate-ip .content .simple-table-container .looked .boolean {
      color: blue; }
    .duplicate-ip .content .simple-table-container .looked .null {
      color: magenta; }
    .duplicate-ip .content .simple-table-container .looked .key {
      color: red; }
  .duplicate-ip .content .simple-table-container table tbody tr td md-icon.icon-check {
    color: #002cdc; }
  .duplicate-ip .content .simple-table-container table tbody tr td md-icon.icon-close {
    color: #fd4976; }
  .duplicate-ip .content .simple-table-container md-progress-linear {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

.user-container.agency .user-list .user {
  padding: 0 0 2px 4px;
  border-radius: 8px !important; }
  .user-container.agency .user-list .user .username {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px; }
  .user-container.agency .user-list .user .btn-remove {
    width: 24px !important;
    height: 24px !important;
    min-height: 24px;
    line-height: 24px; }
  .user-container.agency .user-list .user .level {
    font-size: 11px;
    font-weight: 400; }

.navigation-board .actions .md-button {
  min-height: 32px;
  height: 32px; }

.navigation-board .actions md-switch {
  margin: 0 0 2px 16px; }

.priceBoard.risk-management .content .number-wrapper .number-board .number-content .table-number .number.highlight .number-content span.badge {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  background-color: #fd4976;
  border-color: #f6124c;
  color: #FFF; }

.priceBoard.risk-management .content .number-wrapper .number-board .number-content .table-number .number .number-content {
  -webkit-transition: opacity 1s;
  transition: opacity 1s; }
  .priceBoard.risk-management .content .number-wrapper .number-board .number-content .table-number .number .number-content.copied {
    -webkit-animation: blink-copied .2s infinite;
            animation: blink-copied .2s infinite; }

@-webkit-keyframes blink-copied {
  0% {
    background-color: #fcde70;
    -webkit-box-shadow: 0 0 1px #ff929a;
            box-shadow: 0 0 1px #ff929a; }
  50% {
    background-color: #fcebb2;
    -webkit-box-shadow: 0 0 2px #ff929a;
            box-shadow: 0 0 2px #ff929a; }
  100% {
    background-color: #e3f8d7;
    -webkit-box-shadow: 0 0 1px #ff929a;
            box-shadow: 0 0 1px #ff929a; } }

@keyframes blink-copied {
  0% {
    background-color: #fcde70;
    -webkit-box-shadow: 0 0 1px #ff929a;
            box-shadow: 0 0 1px #ff929a; }
  50% {
    background-color: #fcebb2;
    -webkit-box-shadow: 0 0 2px #ff929a;
            box-shadow: 0 0 2px #ff929a; }
  100% {
    background-color: #e3f8d7;
    -webkit-box-shadow: 0 0 1px #ff929a;
            box-shadow: 0 0 1px #ff929a; } }

.calculate-price .content .simple-table-container .content-header {
  padding: 16px; }
  .calculate-price .content .simple-table-container .content-header .form > div {
    line-height: 36px;
    margin-right: 16px; }
    .calculate-price .content .simple-table-container .content-header .form > div input {
      width: 100px;
      border: 1px solid #ddd;
      border-radius: 2px;
      padding: 8px;
      -webkit-box-shadow: none;
              box-shadow: none;
      height: 36px;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
      .calculate-price .content .simple-table-container .content-header .form > div input:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    .calculate-price .content .simple-table-container .content-header .form > div input[type=number]::-webkit-inner-spin-button,
    .calculate-price .content .simple-table-container .content-header .form > div input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
              appearance: none;
      margin: 0; }
    .calculate-price .content .simple-table-container .content-header .form > div .md-button {
      margin: 0; }

.calculate-price .content .simple-table-container table thead tr th, .calculate-price .content .simple-table-container table thead tr td, .calculate-price .content .simple-table-container table tbody tr th, .calculate-price .content .simple-table-container table tbody tr td {
  padding: 8px 16px; }

.calculate-price .content .simple-table-container table thead tr.blue, .calculate-price .content .simple-table-container table tbody tr.blue {
  color: #0017ff;
  font-weight: 600; }

.public-odds .content .public-user {
  padding: 16px;
  background: #FFF3E0;
  margin-right: 24px; }
  .public-odds .content .public-user h2 {
    margin: 6px 16px;
    text-transform: uppercase; }

.term-parameter .content .simple-table-container table tbody tr td {
  padding: 4px 16px; }
  .term-parameter .content .simple-table-container table tbody tr td:nth-child(2) {
    width: 300px; }
    .term-parameter .content .simple-table-container table tbody tr td:nth-child(2) span {
      cursor: pointer; }
  .term-parameter .content .simple-table-container table tbody tr td .editable-controls input {
    width: 40px;
    border-bottom: 1px solid #ccc;
    text-align: center;
    font-size: 13px; }
  .term-parameter .content .simple-table-container table tbody tr td .editable-controls .editable-buttons button {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 700; }
    .term-parameter .content .simple-table-container table tbody tr td .editable-controls .editable-buttons button:first-child {
      margin-right: 8px; }
    .term-parameter .content .simple-table-container table tbody tr td .editable-controls .editable-buttons button:last-child {
      color: #f44336; }
  .term-parameter .content .simple-table-container table tbody tr td .editable-controls .editable-error {
    font-size: 12px;
    color: #f44336;
    margin-top: 4px; }

.term-parameter .content .ufBJacmA {
  background: #fff; }
  .term-parameter .content .ufBJacmA .FlROrFsP {
    padding: 16px; }
    .term-parameter .content .ufBJacmA .FlROrFsP .md-button {
      padding: 0 16px; }
  .term-parameter .content .ufBJacmA table thead tr th {
    min-width: 62px;
    padding: 8px 16px; }
  .term-parameter .content .ufBJacmA table tbody tr td {
    padding: 8px 16px; }
    .term-parameter .content .ufBJacmA table tbody tr td md-checkbox {
      margin: 0; }
    .term-parameter .content .ufBJacmA table tbody tr td:first-child {
      width: 62px;
      min-width: 62px; }
    .term-parameter .content .ufBJacmA table tbody tr td:last-child {
      width: 200px; }
  .term-parameter .content .ufBJacmA table.profile md-icon:hover {
    cursor: pointer; }
  .term-parameter .content .ufBJacmA table.profile .time-application {
    min-width: 130px; }
    .term-parameter .content .ufBJacmA table.profile .time-application .md-button {
      display: none; }
    .term-parameter .content .ufBJacmA table.profile .time-application p:hover {
      text-decoration: underline;
      cursor: pointer;
      color: #039be5; }
    .term-parameter .content .ufBJacmA table.profile .time-application:hover .md-button {
      display: block; }

.term-parameter .content .details-profile {
  padding-left: 16px; }

.hdp .content .content-wrapper {
  border-radius: 4px; }

table.risk-control > thead > tr > th {
  text-align: center;
  font-weight: 600;
  padding: 6px 8px;
  background: #019be5;
  color: #FFF;
  border-color: #FFF; }
  table.risk-control > thead > tr > th:not(:last-child) {
    border-right: 1px solid white; }

table.risk-control > thead > tr:first-child th:first-child {
  min-width: 62px;
  width: 62px;
  padding: 6px 0;
  text-align: center !important; }

table.risk-control > thead > tr:first-child th:nth-child(3) {
  text-align: left; }

table.risk-control > thead > tr:nth-child(2) th {
  max-width: 160px;
  width: 160px; }

table.risk-control tbody tr td {
  text-align: left;
  padding: 6px 8px; }
  table.risk-control tbody tr td.blue {
    color: #0000ff;
    font-weight: 600; }
  table.risk-control tbody tr td.sum {
    font-weight: 600; }
  table.risk-control tbody tr td.highlight {
    background: rgba(255, 255, 238, 0.7); }
  table.risk-control tbody tr td.income {
    padding: 2px 8px; }
    table.risk-control tbody tr td.income > div > div {
      text-align: right;
      font-weight: 600; }
      table.risk-control tbody tr td.income > div > div.percent {
        font-size: 9px;
        font-weight: normal;
        color: #808080; }
        table.risk-control tbody tr td.income > div > div.percent span {
          text-align: right; }
          table.risk-control tbody tr td.income > div > div.percent span:first-child {
            color: transparent; }
          table.risk-control tbody tr td.income > div > div.percent span.warn {
            color: #f44336; }
  table.risk-control tbody tr td:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  table.risk-control tbody tr td .a {
    color: initial; }
    table.risk-control tbody tr td .a:hover {
      cursor: pointer;
      text-decoration: underline; }
    table.risk-control tbody tr td .a.warn {
      color: #f44336; }
      table.risk-control tbody tr td .a.warn a {
        color: #f44336; }
  table.risk-control tbody tr td:first-child {
    text-align: center !important;
    padding: 6px 0; }
  table.risk-control tbody tr td.time {
    text-align: center;
    width: 120px;
    padding: 2px; }
    table.risk-control tbody tr td.time > div {
      font-size: 12px; }
  table.risk-control tbody tr td span {
    padding: 0; }
  table.risk-control tbody tr td span.live {
    color: #fd1e1e;
    padding: 0 4px;
    -webkit-animation: 1s blink ease infinite;
            animation: 1s blink ease infinite; }
  table.risk-control tbody tr td span.today {
    color: #fd1e1e;
    padding: 0 4px; }
  table.risk-control tbody tr td span.score {
    letter-spacing: 2px;
    font-weight: 600; }
  table.risk-control tbody tr td.data-not-found {
    padding: 16px 8px;
    background: #faf6d4;
    color: #773f3f; }

table.risk-control tbody tr.game-name td {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  background: #D1DEEC;
  font-weight: 600;
  text-align: left !important;
  padding: 6px 8px; }

table.risk-control tbody tr.live {
  background: #fcd8d8; }

#announcements .center .content-card.classic .content-wrapper .thread-detail {
  background: #FFFFFF; }
  #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-header {
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-header .actions {
      min-width: 88px; }
      #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-header .actions .md-icon-button {
        padding: 0;
        width: 32px;
        height: 32px; }
    #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-header .subject {
      font-size: 17px;
      font-weight: 500; }
    #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-header .label {
      display: inline-block;
      font-size: 11px;
      padding: 0 5px;
      margin: 8px 6px 0 0; }
  #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-content {
    padding: 0; }
    #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-content .to {
      color: rgba(0, 0, 0, 0.54); }
      #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-content .to .to-text {
        margin-right: 4px;
        text-transform: lowercase; }
    #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-content .info {
      padding-bottom: 16px; }
      #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-content .info .avatar {
        margin-right: 16px; }
      #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-content .info .name {
        margin-right: 8px;
        font-weight: 500; }
      #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-content .info .toggle-details {
        padding-top: 16px;
        cursor: pointer;
        font-weight: 500; }
      #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-content .info .details {
        padding-top: 8px; }
        #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-content .info .details .title {
          font-weight: 500;
          margin-right: 6px; }
        #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-content .info .details .detail {
          color: rgba(0, 0, 0, 0.54); }
  #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-attachments {
    padding: 24px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-attachments .title {
      margin-bottom: 16px;
      font-weight: 500; }
    #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-attachments .attachment .preview {
      width: 100px;
      margin: 0 16px 8px 0; }
    #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-attachments .attachment .link {
      margin-bottom: 2px; }
    #announcements .center .content-card.classic .content-wrapper .thread-detail .thread-attachments .attachment .size {
      font-size: 11px; }

#announcements .center .content-card.classic .content-wrapper {
  background: #FAFAFA; }
  #announcements .center .content-card.classic .content-wrapper .thread-list {
    position: relative;
    padding: 0; }
    #announcements .center .content-card.classic .content-wrapper .thread-list .no-threads {
      background: #FAFAFA;
      width: 100%;
      text-align: center;
      padding: 32px;
      font-size: 20px; }
    #announcements .center .content-card.classic .content-wrapper .thread-list .loading-threads {
      background: #FAFAFA;
      width: 100%;
      text-align: center;
      padding: 32px;
      font-size: 20px; }
    #announcements .center .content-card.classic .content-wrapper .thread-list .thread {
      background: #FAFAFA;
      position: relative;
      padding: 8px 4px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      cursor: pointer; }
      #announcements .center .content-card.classic .content-wrapper .thread-list .thread.unread {
        background: #FFFFFF; }
        #announcements .center .content-card.classic .content-wrapper .thread-list .thread.unread .info .name,
        #announcements .center .content-card.classic .content-wrapper .thread-list .thread.unread .info .subject {
          font-weight: 700; }
        #announcements .center .content-card.classic .content-wrapper .thread-list .thread.unread .info .message .labels {
          background: #FFFFFF; }
      #announcements .center .content-card.classic .content-wrapper .thread-list .thread.selected {
        background: #FFF8E1; }
        #announcements .center .content-card.classic .content-wrapper .thread-list .thread.selected .info .message .labels {
          background: #FFF8E1; }
      #announcements .center .content-card.classic .content-wrapper .thread-list .thread.current-thread {
        background: #E3F2FD; }
        #announcements .center .content-card.classic .content-wrapper .thread-list .thread.current-thread .info .message .labels {
          background: #E3F2FD; }
      #announcements .center .content-card.classic .content-wrapper .thread-list .thread .info {
        overflow: hidden;
        width: 0;
        margin: 0 16px; }
        #announcements .center .content-card.classic .content-wrapper .thread-list .thread .info .name {
          font-size: 12px;
          font-weight: 500;
          padding-bottom: 4px;
          font-style: italic;
          color: #888; }
          #announcements .center .content-card.classic .content-wrapper .thread-list .thread .info .name .code {
            color: #B71C1C; }
          #announcements .center .content-card.classic .content-wrapper .thread-list .thread .info .name .avatar {
            min-width: 32px;
            width: 32px;
            height: 32px;
            line-height: 32px; }
          #announcements .center .content-card.classic .content-wrapper .thread-list .thread .info .name .has-attachment {
            margin-left: 8px;
            -webkit-transform: rotate(90deg);
                    transform: rotate(90deg); }
        #announcements .center .content-card.classic .content-wrapper .thread-list .thread .info .message {
          position: relative;
          color: rgba(0, 0, 0, 0.54); }
          #announcements .center .content-card.classic .content-wrapper .thread-list .thread .info .message .labels {
            position: absolute;
            background: #FAFAFA;
            top: 0;
            right: 0;
            padding-left: 6px; }
            #announcements .center .content-card.classic .content-wrapper .thread-list .thread .info .message .labels .label {
              display: inline-block;
              font-size: 11px;
              padding: 0 5px;
              margin-right: 6px; }
              #announcements .center .content-card.classic .content-wrapper .thread-list .thread .info .message .labels .label:first-child {
                margin-left: 0; }
      #announcements .center .content-card.classic .content-wrapper .thread-list .thread .time {
        margin: 0 8px 0 0; }
      #announcements .center .content-card.classic .content-wrapper .thread-list .thread .actions .md-icon-button {
        margin: 0;
        padding: 0;
        width: 32px;
        height: 32px; }

#announcements .center .content-card.outlook .content-wrapper .thread-detail {
  background: #FFFFFF; }
  #announcements .center .content-card.outlook .content-wrapper .thread-detail .no-thread-selected md-icon {
    margin: -56px 0 12px 0; }
  #announcements .center .content-card.outlook .content-wrapper .thread-detail .no-thread-selected span {
    font-size: 24px;
    font-weight: 300; }
  #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-header {
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-header .actions {
      min-width: 88px; }
      #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-header .actions .md-icon-button {
        padding: 0;
        width: 32px;
        height: 32px; }
    #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-header .subject {
      font-size: 17px;
      font-weight: 500; }
    #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-header .label {
      display: inline-block;
      font-size: 11px;
      padding: 0 5px;
      margin: 8px 6px 0 0; }
  #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-content {
    padding: 0; }
    #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-content .to {
      color: rgba(0, 0, 0, 0.54); }
      #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-content .to .to-text {
        margin-right: 4px;
        text-transform: lowercase; }
    #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-content .info {
      padding-bottom: 16px; }
      #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-content .info .avatar {
        margin-right: 16px; }
      #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-content .info .name {
        margin-right: 8px;
        font-weight: 500; }
      #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-content .info .toggle-details {
        padding-top: 16px;
        cursor: pointer;
        font-weight: 500; }
      #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-content .info .details {
        padding-top: 8px; }
        #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-content .info .details .title {
          font-weight: 500;
          margin-right: 6px; }
        #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-content .info .details .detail {
          color: rgba(0, 0, 0, 0.54); }
  #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-attachments {
    padding: 24px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-attachments .title {
      margin-bottom: 16px;
      font-weight: 500; }
    #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-attachments .attachment .preview {
      width: 100px;
      margin: 0 16px 8px 0; }
    #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-attachments .attachment .link {
      margin-bottom: 2px; }
    #announcements .center .content-card.outlook .content-wrapper .thread-detail .thread-attachments .attachment .size {
      font-size: 11px; }

#announcements .center {
  margin: 32px; }
  @media screen and (max-width: 600px) {
    #announcements .center {
      margin: 8px; } }
  #announcements .center .content-card.outlook .content-wrapper {
    background: #FAFAFA; }
    #announcements .center .content-card.outlook .content-wrapper .thread-list {
      background: #FAFAFA;
      position: relative;
      padding: 0;
      border-right: 1px solid rgba(0, 0, 0, 0.12); }
      #announcements .center .content-card.outlook .content-wrapper .thread-list .no-threads {
        background: #FAFAFA;
        width: 100%;
        text-align: center;
        padding: 32px;
        font-size: 20px; }
      #announcements .center .content-card.outlook .content-wrapper .thread-list .loading-threads {
        background: #FAFAFA;
        width: 100%;
        text-align: center;
        padding: 32px;
        font-size: 20px; }
      #announcements .center .content-card.outlook .content-wrapper .thread-list .thread {
        background: #FAFAFA;
        position: relative;
        padding: 8px 4px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        cursor: pointer; }
        #announcements .center .content-card.outlook .content-wrapper .thread-list .thread.unread {
          background: #FFFFFF; }
          #announcements .center .content-card.outlook .content-wrapper .thread-list .thread.unread .info .name,
          #announcements .center .content-card.outlook .content-wrapper .thread-list .thread.unread .info .subject {
            font-weight: 600; }
          #announcements .center .content-card.outlook .content-wrapper .thread-list .thread.unread .info .message .labels {
            background: #FFFFFF; }
        #announcements .center .content-card.outlook .content-wrapper .thread-list .thread.selected {
          background: #FFF8E1; }
          #announcements .center .content-card.outlook .content-wrapper .thread-list .thread.selected .info .message .labels {
            background: #FFF8E1; }
        #announcements .center .content-card.outlook .content-wrapper .thread-list .thread.current-thread {
          background: #E3F2FD; }
          #announcements .center .content-card.outlook .content-wrapper .thread-list .thread.current-thread .info .message .labels {
            background: #E3F2FD; }
        #announcements .center .content-card.outlook .content-wrapper .thread-list .thread .info {
          overflow: hidden;
          width: 0;
          margin: 0 16px; }
          #announcements .center .content-card.outlook .content-wrapper .thread-list .thread .info .name {
            font-size: 12px;
            font-weight: 500;
            padding-bottom: 4px;
            font-style: italic;
            color: #888; }
            #announcements .center .content-card.outlook .content-wrapper .thread-list .thread .info .name .code {
              color: #B71C1C; }
            #announcements .center .content-card.outlook .content-wrapper .thread-list .thread .info .name .avatar {
              min-width: 32px;
              width: 32px;
              height: 32px;
              line-height: 32px; }
            #announcements .center .content-card.outlook .content-wrapper .thread-list .thread .info .name .has-attachment {
              margin-left: 8px;
              -webkit-transform: rotate(90deg);
                      transform: rotate(90deg); }
          #announcements .center .content-card.outlook .content-wrapper .thread-list .thread .info .message {
            position: relative;
            color: rgba(0, 0, 0, 0.54); }
            #announcements .center .content-card.outlook .content-wrapper .thread-list .thread .info .message .labels {
              position: absolute;
              background: #FAFAFA;
              top: 0;
              right: 0;
              padding-left: 6px; }
              #announcements .center .content-card.outlook .content-wrapper .thread-list .thread .info .message .labels .label {
                display: inline-block;
                font-size: 11px;
                padding: 0 5px;
                margin-left: 6px; }
                #announcements .center .content-card.outlook .content-wrapper .thread-list .thread .info .message .labels .label:first-child {
                  margin-left: 0; }
        #announcements .center .content-card.outlook .content-wrapper .thread-list .thread .time {
          margin: 0 8px 0 0; }

table.wm-casino tr.canceled td {
  background: rgba(179, 179, 179, 0.7) !important;
  text-decoration: line-through;
  pointer-events: none !important; }
  table.wm-casino tr.canceled td .md-deep-orange-50-bg {
    background: #b3b3b3 !important; }

.page-layout.new-task .content .simple-table-container {
  padding: 0px; }
  .page-layout.new-task .content .simple-table-container .task-form {
    padding: 8px;
    margin-bottom: 24px; }
    .page-layout.new-task .content .simple-table-container .task-form > div {
      min-width: 200px;
      padding: 0 8px 0 0; }
      .page-layout.new-task .content .simple-table-container .task-form > div md-progress-circular {
        margin: 8px; }
    .page-layout.new-task .content .simple-table-container .task-form md-autocomplete md-autocomplete-wrap {
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 1px solid #ddd;
      height: 38px;
      border-radius: 2px; }
      .page-layout.new-task .content .simple-table-container .task-form md-autocomplete md-autocomplete-wrap input {
        height: 36px; }
    .page-layout.new-task .content .simple-table-container .task-form md-autocomplete[disabled] .md-show-clear-button button {
      pointer-events: none; }
    .page-layout.new-task .content .simple-table-container .task-form .term-selector md-select {
      margin: 6px 0 0 0; }
    .page-layout.new-task .content .simple-table-container .task-form .tickets-ar input {
      border: 1px solid #ddd;
      padding: 0 8px;
      height: 36px;
      width: 100%; }
    .page-layout.new-task .content .simple-table-container .task-form .md-button {
      margin: 0 8px; }
  .page-layout.new-task .content .simple-table-container .task-table .ms-responsive-table-wrapper {
    width: 100%; }
    .page-layout.new-task .content .simple-table-container .task-table .ms-responsive-table-wrapper table thead tr th, .page-layout.new-task .content .simple-table-container .task-table .ms-responsive-table-wrapper table thead tr td, .page-layout.new-task .content .simple-table-container .task-table .ms-responsive-table-wrapper table tbody tr th, .page-layout.new-task .content .simple-table-container .task-table .ms-responsive-table-wrapper table tbody tr td {
      text-align: center; }

.max-betting-member .table-title .md-button {
  margin: 0; }

.max-betting-member table.simple thead tr th {
  padding: 8px; }
  .max-betting-member table.simple thead tr th:first-child {
    padding-left: 24px; }

.max-betting-member table.simple tbody tr td {
  padding: 8px; }
  .max-betting-member table.simple tbody tr td:first-child {
    padding-left: 24px; }
    .max-betting-member table.simple tbody tr td:first-child md-checkbox {
      margin-bottom: 0; }

md-dialog.add-members md-dialog-content {
  min-width: 600px;
  padding: 0; }
  md-dialog.add-members md-dialog-content .md-dialog-content {
    padding: 16px; }
    md-dialog.add-members md-dialog-content .md-dialog-content textarea {
      resize: vertical;
      border: 1px solid #ddd;
      padding: 8px;
      border-radius: 4px;
      min-height: 220px;
      width: 100%;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
      md-dialog.add-members md-dialog-content .md-dialog-content textarea:focus {
        border-color: #039be5;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

md-dialog.add-members md-dialog-actions .member-length {
  margin-left: 16px;
  font-weight: 600; }

.max-betting table.simple thead tr th {
  padding: 8px; }
  .max-betting table.simple thead tr th:first-child {
    padding-left: 24px;
    max-width: 120px;
    width: 120px; }
  .max-betting table.simple thead tr th:nth-child(2) {
    padding-left: 24px;
    max-width: 120px;
    width: 120px; }
    .max-betting table.simple thead tr th:nth-child(2) md-checkbox {
      margin-bottom: 0; }

.max-betting table.simple tbody tr td {
  padding: 4px 8px;
  min-height: 42px;
  height: 42px; }
  .max-betting table.simple tbody tr td:first-child {
    padding-left: 24px; }
  .max-betting table.simple tbody tr td:nth-child(2) {
    padding-left: 24px; }
    .max-betting table.simple tbody tr td:nth-child(2) md-checkbox {
      margin-bottom: 0; }
  .max-betting table.simple tbody tr td input {
    border: 1px solid #ddd;
    height: 32px;
    line-height: 32px;
    border-radius: 2px;
    padding: 0 8px;
    width: 90px;
    -webkit-box-shadow: none;
            box-shadow: none;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    font-size: 13px;
    text-align: center; }
    .max-betting table.simple tbody tr td input:focus:not([disabled]) {
      border-color: #039be5;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    .max-betting table.simple tbody tr td input:disabled {
      border: none;
      background: transparent;
      color: #0f0f0f; }
  .max-betting table.simple tbody tr td md-progress-circular {
    display: inline;
    margin-right: 16px; }

md-dialog.new-profile .md-dialog-content {
  min-width: 480px;
  padding: 0; }

.term-base-parameter .content table thead tr th {
  min-width: 60px;
  text-align: center;
  padding: 12px 8px; }
  .term-base-parameter .content table thead tr th.help {
    cursor: help; }

.term-base-parameter .content table thead tr td, .term-base-parameter .content table tbody tr td {
  text-align: center;
  padding: 4px 8px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */ }
  .term-base-parameter .content table thead tr td input, .term-base-parameter .content table tbody tr td input {
    border: 1px solid #ddd;
    height: 32px;
    line-height: 32px;
    border-radius: 2px;
    padding: 0 8px;
    width: 90px;
    -webkit-box-shadow: none;
            box-shadow: none;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    font-size: 13px;
    text-align: center; }
    .term-base-parameter .content table thead tr td input:focus:not([disabled]), .term-base-parameter .content table tbody tr td input:focus:not([disabled]) {
      border-color: #039be5;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    .term-base-parameter .content table thead tr td input:disabled, .term-base-parameter .content table tbody tr td input:disabled {
      border: none;
      background: transparent;
      color: #0f0f0f; }
  .term-base-parameter .content table thead tr td input::-webkit-outer-spin-button,
  .term-base-parameter .content table thead tr td input::-webkit-inner-spin-button, .term-base-parameter .content table tbody tr td input::-webkit-outer-spin-button,
  .term-base-parameter .content table tbody tr td input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .term-base-parameter .content table thead tr td input[type=number], .term-base-parameter .content table tbody tr td input[type=number] {
    -moz-appearance: textfield; }
  .term-base-parameter .content table thead tr td:last-child, .term-base-parameter .content table tbody tr td:last-child {
    padding: 0 8px;
    width: 150px; }
  .term-base-parameter .content table thead tr td md-checkbox, .term-base-parameter .content table tbody tr td md-checkbox {
    margin: 4px 0; }

.term-base-parameter .content table thead tr.edit td, .term-base-parameter .content table tbody tr.edit td {
  background: #ffd; }

.term-open-parameter .header md-icon.icon-refresh.processing {
  -webkit-animation: rotating 2s linear infinite;
          animation: rotating 2s linear infinite; }

.term-open-parameter table thead tr th, .term-open-parameter table tbody tr th {
  padding: 8px 16px;
  text-align: center;
  background: #019be5;
  color: #fff;
  border-color: #fff;
  border-right: 1px solid #fff; }

.term-open-parameter table thead tr td, .term-open-parameter table tbody tr td {
  text-align: center;
  padding: 8px 16px; }
  .term-open-parameter table thead tr td:first-child, .term-open-parameter table tbody tr td:first-child {
    text-align: left; }
  .term-open-parameter table thead tr td:nth-child(3), .term-open-parameter table thead tr td:nth-child(4), .term-open-parameter table thead tr td:nth-child(5), .term-open-parameter table tbody tr td:nth-child(3), .term-open-parameter table tbody tr td:nth-child(4), .term-open-parameter table tbody tr td:nth-child(5) {
    padding: 0; }
  .term-open-parameter table thead tr td:last-child, .term-open-parameter table tbody tr td:last-child {
    padding: 0 8px;
    width: 150px; }
  .term-open-parameter table thead tr td:nth-child(7), .term-open-parameter table tbody tr td:nth-child(7) {
    padding: 0; }
    .term-open-parameter table thead tr td:nth-child(7) md-select, .term-open-parameter table tbody tr td:nth-child(7) md-select {
      margin: 0; }
      .term-open-parameter table thead tr td:nth-child(7) md-select md-select-value, .term-open-parameter table tbody tr td:nth-child(7) md-select md-select-value {
        border-bottom: none; }
  .term-open-parameter table thead tr td:nth-child(11) md-checkbox, .term-open-parameter table tbody tr td:nth-child(11) md-checkbox {
    margin: 0; }
  .term-open-parameter table thead tr td input, .term-open-parameter table tbody tr td input {
    border: 1px solid #ddd;
    height: 32px;
    line-height: 32px;
    border-radius: 2px;
    padding: 0 8px;
    width: 90px;
    -webkit-box-shadow: none;
            box-shadow: none;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    font-size: 13px;
    text-align: center; }
    .term-open-parameter table thead tr td input:focus:not([disabled]), .term-open-parameter table tbody tr td input:focus:not([disabled]) {
      border-color: #039be5;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    .term-open-parameter table thead tr td input:disabled, .term-open-parameter table tbody tr td input:disabled {
      border: none;
      background: transparent; }
    .term-open-parameter table thead tr td input.risk, .term-open-parameter table tbody tr td input.risk {
      width: 130px; }

.term-open-parameter table thead tr:first-child th:last-child, .term-open-parameter table tbody tr:first-child th:last-child {
  border-right: none; }

md-dialog.change-by-point .md-change-by-point-dialog {
  min-width: 900px; }
  md-dialog.change-by-point .md-change-by-point-dialog.avg {
    min-width: 600px; }
  md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content {
    padding: 0;
    font-size: 14px; }
    md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content .label div {
      text-align: center; }
    md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content .rUlIdfFX {
      margin: 8px 0; }
      md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content .rUlIdfFX div {
        text-align: center; }
        md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content .rUlIdfFX div.icon-button {
          text-align: left; }
        md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content .rUlIdfFX div.text-right {
          text-align: right;
          line-height: 32px; }
        md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content .rUlIdfFX div.note {
          text-align: left;
          line-height: 32px;
          color: #b40136;
          font-size: 13px;
          font-style: italic; }
        md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content .rUlIdfFX div md-checkbox {
          margin-bottom: 0;
          margin-top: 6px; }
      md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content .rUlIdfFX input {
        margin: 0 auto;
        border: 1px solid #ddd;
        height: 32px;
        line-height: 32px;
        border-radius: 2px;
        padding: 0 8px;
        width: 120px;
        -webkit-box-shadow: none;
                box-shadow: none;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
        font-size: 13px;
        text-align: center; }
        md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content .rUlIdfFX input:focus:not([disabled]) {
          border-color: #039be5;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
      md-dialog.change-by-point .md-change-by-point-dialog .md-dialog-content .rUlIdfFX md-switch {
        margin: 0; }

.page-layout.r1x2 .term-wrap:not(.content-wrapper), .page-layout.r1x2 .content-wrapper:not(.content-wrapper), .page-layout.hdp .term-wrap:not(.content-wrapper), .page-layout.hdp .content-wrapper:not(.content-wrapper) {
  width: 1300px;
  border-radius: 4px;
  overflow: hidden; }

.page-layout.r1x2 .term-wrap .header, .page-layout.r1x2 .content-wrapper .header, .page-layout.hdp .term-wrap .header, .page-layout.hdp .content-wrapper .header {
  padding: 0 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #fff), to(#f5f5f5));
  background-image: linear-gradient(#fff 75%, #f5f5f5);
  border-bottom: 1px solid #dadce0;
  min-height: 48px;
  line-height: 48px; }
  .page-layout.r1x2 .term-wrap .header .title, .page-layout.r1x2 .content-wrapper .header .title, .page-layout.hdp .term-wrap .header .title, .page-layout.hdp .content-wrapper .header .title {
    font-weight: 600;
    color: #300101;
    font-size: 14px;
    text-transform: uppercase; }
  .page-layout.r1x2 .term-wrap .header .refresh .refresh-button, .page-layout.r1x2 .content-wrapper .header .refresh .refresh-button, .page-layout.hdp .term-wrap .header .refresh .refresh-button, .page-layout.hdp .content-wrapper .header .refresh .refresh-button {
    margin: 0;
    min-height: 32px;
    height: 32px;
    width: 32px;
    min-width: inherit;
    padding: 0;
    font-weight: 500; }
    .page-layout.r1x2 .term-wrap .header .refresh .refresh-button md-icon, .page-layout.r1x2 .content-wrapper .header .refresh .refresh-button md-icon, .page-layout.hdp .term-wrap .header .refresh .refresh-button md-icon, .page-layout.hdp .content-wrapper .header .refresh .refresh-button md-icon {
      -webkit-animation: rotating 2s linear infinite;
              animation: rotating 2s linear infinite; }
    .page-layout.r1x2 .term-wrap .header .refresh .refresh-button.stop-spin md-icon, .page-layout.r1x2 .content-wrapper .header .refresh .refresh-button.stop-spin md-icon, .page-layout.hdp .term-wrap .header .refresh .refresh-button.stop-spin md-icon, .page-layout.hdp .content-wrapper .header .refresh .refresh-button.stop-spin md-icon {
      -webkit-animation: none;
              animation: none; }
  .page-layout.r1x2 .term-wrap .header .refresh md-menu .md-button.countdown, .page-layout.r1x2 .content-wrapper .header .refresh md-menu .md-button.countdown, .page-layout.hdp .term-wrap .header .refresh md-menu .md-button.countdown, .page-layout.hdp .content-wrapper .header .refresh md-menu .md-button.countdown {
    height: 32px;
    padding: 0;
    line-height: 32px;
    width: 48px;
    margin: 0;
    min-height: 32px; }
    .page-layout.r1x2 .term-wrap .header .refresh md-menu .md-button.countdown.timer-off, .page-layout.r1x2 .content-wrapper .header .refresh md-menu .md-button.countdown.timer-off, .page-layout.hdp .term-wrap .header .refresh md-menu .md-button.countdown.timer-off, .page-layout.hdp .content-wrapper .header .refresh md-menu .md-button.countdown.timer-off {
      color: rgba(0, 0, 0, 0.7); }
      .page-layout.r1x2 .term-wrap .header .refresh md-menu .md-button.countdown.timer-off md-icon, .page-layout.r1x2 .content-wrapper .header .refresh md-menu .md-button.countdown.timer-off md-icon, .page-layout.hdp .term-wrap .header .refresh md-menu .md-button.countdown.timer-off md-icon, .page-layout.hdp .content-wrapper .header .refresh md-menu .md-button.countdown.timer-off md-icon {
        color: rgba(0, 0, 0, 0.7); }
  .page-layout.r1x2 .term-wrap .header .league .md-button, .page-layout.r1x2 .content-wrapper .header .league .md-button, .page-layout.hdp .term-wrap .header .league .md-button, .page-layout.hdp .content-wrapper .header .league .md-button {
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-transform: none;
    font-weight: normal;
    padding: 0 8px;
    font-size: 12px;
    min-height: 32px;
    height: 32px;
    line-height: 32px; }

.page-layout.r1x2 .term-wrap .data-not-found, .page-layout.r1x2 .content-wrapper .data-not-found, .page-layout.hdp .term-wrap .data-not-found, .page-layout.hdp .content-wrapper .data-not-found {
  padding: 16px 8px;
  background: #faf6d4;
  color: #773f3f; }

.page-layout.r1x2 .term-wrap .content-wrapper, .page-layout.r1x2 .content-wrapper .content-wrapper, .page-layout.hdp .term-wrap .content-wrapper, .page-layout.hdp .content-wrapper .content-wrapper {
  padding: 0; }
  .page-layout.r1x2 .term-wrap .content-wrapper:not(:last-child), .page-layout.r1x2 .content-wrapper .content-wrapper:not(:last-child), .page-layout.hdp .term-wrap .content-wrapper:not(:last-child), .page-layout.hdp .content-wrapper .content-wrapper:not(:last-child) {
    padding: 0 0 16px 0; }
  .page-layout.r1x2 .term-wrap .content-wrapper .term-by-game, .page-layout.r1x2 .content-wrapper .content-wrapper .term-by-game, .page-layout.hdp .term-wrap .content-wrapper .term-by-game, .page-layout.hdp .content-wrapper .content-wrapper .term-by-game {
    border-radius: 0; }

table.r1x2 > thead > tr > th {
  text-align: center;
  font-weight: 600;
  padding: 6px 8px;
  background: #019be5;
  color: #FFF;
  border-color: #FFF;
  width: 450px; }
  table.r1x2 > thead > tr > th:not(:last-child) {
    border-right: 1px solid white; }
  table.r1x2 > thead > tr > th:first-child {
    width: 400px;
    text-align: left;
    padding: 6px 8px; }

table.r1x2 tbody tr td {
  text-align: right;
  padding: 6px 8px !important; }
  table.r1x2 tbody tr td span.score {
    letter-spacing: 4px;
    font-weight: 500; }
  table.r1x2 tbody tr td span.live {
    color: #fd1e1e;
    font-style: italic;
    -webkit-animation: 1s blink ease infinite;
            animation: 1s blink ease infinite; }
  table.r1x2 tbody tr td span.today {
    color: #fd1e1e;
    text-transform: uppercase;
    font-size: 12px; }
  table.r1x2 tbody tr td span.match-at {
    font-size: 12px; }
  table.r1x2 tbody tr td:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  table.r1x2 tbody tr td:first-child {
    text-align: center; }
  table.r1x2 tbody tr td.highlight {
    background: rgba(255, 255, 238, 0.7); }
  table.r1x2 tbody tr td .income {
    font-weight: 500; }
    table.r1x2 tbody tr td .income .percent {
      font-size: 9px;
      font-weight: normal;
      color: #808080; }
      table.r1x2 tbody tr td .income .percent span:first-child {
        color: transparent; }
      table.r1x2 tbody tr td .income .percent span.warn {
        color: #f44336; }
  table.r1x2 tbody tr td .a {
    color: initial; }
    table.r1x2 tbody tr td .a:hover {
      cursor: pointer;
      text-decoration: underline; }
    table.r1x2 tbody tr td .a.warn {
      color: #f44336; }
      table.r1x2 tbody tr td .a.warn a {
        color: #f44336; }
  table.r1x2 tbody tr td .view-bet-items {
    font-weight: normal;
    font-style: italic; }
    table.r1x2 tbody tr td .view-bet-items:hover {
      text-decoration: underline;
      cursor: pointer; }
  table.r1x2 tbody tr td .text-transparent {
    color: transparent; }

table.r1x2 tbody tr.match td {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  background: #D1DEEC;
  font-weight: 600;
  padding: 6px 8px;
  text-align: center;
  width: 150px; }
  table.r1x2 tbody tr.match td:first-child {
    text-align: left !important;
    width: 400px; }

md-menu-content.league md-menu-item {
  height: 36px;
  min-height: 36px; }
  md-menu-content.league md-menu-item .md-button {
    text-transform: none;
    font-size: 12px; }
    md-menu-content.league md-menu-item .md-button md-icon {
      font-size: 20px;
      width: 20px;
      height: 20px;
      min-width: 20px;
      min-height: 20px;
      line-height: 20px; }

@-webkit-keyframes blink {
  from, to {
    opacity: 0; }
  50% {
    opacity: 1;
    color: #fd2f2f; } }

@keyframes blink {
  from, to {
    opacity: 0; }
  50% {
    opacity: 1;
    color: #fd2f2f; } }

table.bet-items tbody tr td.member {
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
  text-transform: uppercase; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcmVzZXQuc2NzcyIsIm1haW4vZm9yYmlkZGVuL2ZvcmJpZGRlbi5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21peGlucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5kLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbGF5b3V0cy10ZW1wbGF0ZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2xheW91dHMtcGFnZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuaW1hdGlvbnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9jb2xvcnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9pY29ucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21hdGVyaWFsLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYW5ndWxhci1nb29nbGUtbWFwLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9hbmd1bGFyLW1vbWVudC1waWNrZXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2MzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jaGFydGlzdC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvY2hhcnRqcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvZGF0YXRhYmxlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9oaWdobGlnaHQuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL252ZDMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy90ZXh0LWFuZ3VsYXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9oZWxwZXJzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcHJpbnQuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0xL3RlbXBsYXRlLTEuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0xMC90ZW1wbGF0ZS0xMC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTIvdGVtcGxhdGUtMi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTQvdGVtcGxhdGUtNC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTUvdGVtcGxhdGUtNS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTgvdGVtcGxhdGUtOC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTkvdGVtcGxhdGUtOS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXN0ZXBwZXIvdGVtcGxhdGVzL2hvcml6b250YWwvaG9yaXpvbnRhbC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXN0ZXBwZXIvdGVtcGxhdGVzL3ZlcnRpY2FsL3ZlcnRpY2FsLnNjc3MiLCJjb3JlL3RoZW1lLW9wdGlvbnMvdGhlbWUtb3B0aW9ucy5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWFkcy9tcy1hZHMuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1pbmZvLWJhci9tcy1pbmZvLWJhci5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvbXMtY2FyZC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWZvcm0td2l6YXJkL21zLWZvcm0td2l6YXJkLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbWFzb25yeS9tcy1tYXNvbnJ5LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2L21zLW5hdi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci9tcy1tYXRlcmlhbC1jb2xvci1waWNrZXIuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9kYW5nZXJvdXMtYnJvd3Nlci9kYW5nZXJvdXMtYnJvd3Nlci5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNjcm9sbC9tcy1zY3JvbGwuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1uYXZpZ2F0aW9uL21zLW5hdmlnYXRpb24uc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zZWFyY2gtYmFyL21zLXNlYXJjaC1iYXIuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zaG9ydGN1dHMvbXMtc2hvcnRjdXRzLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtcmVzcG9uc2l2ZS10YWJsZS9tcy1yZXNwb25zaXZlLXRhYmxlLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3BsYXNoLXNjcmVlbi9tcy1zcGxhc2gtc2NyZWVuLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtdGltZWxpbmUvbXMtdGltZWxpbmUuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9uc1BvcG92ZXIvbnMtcG9wb3Zlci5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL3Bhc3N3b3JkLWV4cGlyZWQtc29vbi9wYXNzd29yZC1leHBpcmVkLXNvb24uc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jcnVjaWFsLW1lc3NhZ2UvbXMtY3J1Y2lhbC1tZXNzYWdlLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtd2lkZ2V0L21zLXdpZGdldC5zY3NzIiwibWFpbi9hY2NvdW50aW5nL3NhYmEvbWVtYmVyL3RlbXBsYXRlL3Jlc3VsdC9yZXN1bHQuc2NzcyIsIm1haW4vbWFpbi5zY3NzIiwicXVpY2stcGFuZWwvcXVpY2stcGFuZWwuc2NzcyIsInRvb2xiYXIvdG9vbGJhci5zY3NzIiwibWFpbi9hY2NvdW50aW5nL2FjY291bnRpbmcuc2NzcyIsIm1haW4vYWNjb3VudGluZy90cmFkaXRpb25hbC5zY3NzIiwibWFpbi9hbm5vdW5jZW1lbnRzL2Fubm91bmNlbWVudHMuc2NzcyIsIm1haW4vZGFzaGJvYXJkL2Rhc2hib2FyZC5zY3NzIiwibWFpbi9hdXRoL2F1dGguc2NzcyIsIm1haW4vbm90aWZpY2F0aW9uL25vdGlmaWNhdGlvbi5zY3NzIiwibWFpbi9tdXN0LWNoYW5nZS1wYXNzd29yZC9tdXN0LWNoYW5nZS1wYXNzd29yZC5zY3NzIiwibWFpbi9zdGF0aXN0aWNhbC9zdGF0aXN0aWNhbC5zY3NzIiwidG9vbGJhci9kaWFsb2cvYWN0aXZpdGllc19wb3B1cC5zY3NzIiwibmF2aWdhdGlvbi9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwibmF2aWdhdGlvbi9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMi9uYXZpZ2F0aW9uLnNjc3MiLCJtYWluL2FjY291bnQvYWdlbmN5L2FnZW5jeS5zY3NzIiwibWFpbi9hY2NvdW50L2FnZW5jeS9zaGFyZS1ob2xkZXItZGlhbG9nLnNjc3MiLCJtYWluL2Fubm91bmNlbWVudHMvdmlld3MvcG9wdXAuc2NzcyIsIm1haW4vYWNjb3VudC90YWctYWNjb3VudC90YWctYWNjb3VudC5zY3NzIiwibWFpbi9hY2NvdW50L3BhcmFtZXRlci9wYXJhbWV0ZXIuc2NzcyIsIm1haW4vaGlzdG9yeS9iYWxhbmNlL2JhbGFuY2Uuc2NzcyIsIm1haW4vYWNjb3VudC9zdWItYWNjb3VudC9zdWItYWNjb3VudC5zY3NzIiwibWFpbi9oaXN0b3J5L2FjY291bnQvYWNjb3VudC5oaXN0b3J5LnNjc3MiLCJtYWluL2FjY291bnQvdGVtcGxhdGUvc2V0dGluZy10ZW1wbGF0ZS5zY3NzIiwibWFpbi9kYXNoYm9hcmQvZGlhbG9nL3ZpZXctaXAuc2NzcyIsIm1haW4vbGVnZW5kLWNhc2luby9kZWFsZXIvZGVhbGVyLnNjc3MiLCJtYWluL2xlZ2VuZC1jYXNpbm8vZGV0ZWN0aW9uL2RldGVjdGlvbi5zY3NzIiwibWFpbi9oaXN0b3J5L2xpdmUvbGl2ZS5oaXN0b3J5LnNjc3MiLCJtYWluL2hpc3RvcnkvcHJpY2UvaGlzdG9yeS5wcmljZS5zY3NzIiwibWFpbi9sZWdlbmQtY2FzaW5vL3N0YXRzL3N0YXRzLnNjc3MiLCJtYWluL2xlZ2VuZC1jYXNpbm8vYXJlYS9hcmVhLnNjc3MiLCJtYWluL2xlZ2VuZC1jYXNpbm8vcGFyYW1ldGVyL3BhcmFtZXRlci5zY3NzIiwibWFpbi9sZWdlbmRhcnkvdGVybS90ZXJtLmxlZ2VuZC5zY3NzIiwibWFpbi9teS90ZWxlZ3JhbS90ZWxlZ3JhbS5zY3NzIiwibWFpbi9teS9wYXNzd29yZC9jaGFuZ2UucGFzc3dvcmQuc2NzcyIsIm1haW4vbXkvb3RwL290cC5zY3NzIiwibWFpbi9wcmVzaWRlbnRpYWwvcGFyYW1ldGVyL3BhcmFtZXRlci5zY3NzIiwibWFpbi9zdGF0aXN0aWNhbC9sb3R0ZXJ5L2xvdHRlcnkuc2NzcyIsIm1haW4vd20tY2FzaW5vL21haW50ZW5hbmNlL21haW50ZW5hbmNlLnNjc3MiLCJtYWluL3RyYWRpdGlvbmFsL3ByaWNlX3RhYmxlL3ByaWNlX3RhYmxlLnNjc3MiLCJtYWluL3RyYWRpdGlvbmFsL3Jpc2stbWFuYWdlbWVudC9yaXNrLW1hbmFnZW1lbnQuc2NzcyIsIm1haW4vdHJhZGl0aW9uYWwvZGF0YS1sYWtlL2RhdGEtbGFrZS5zY3NzIiwibWFpbi90cmFkaXRpb25hbC9saXZlL2xvTGl2ZS5zY3NzIiwibWFpbi90cmFkaXRpb25hbC90ZXJtL3Rlcm0uc2NzcyIsInF1aWNrLXBhbmVsL3RhYnMvYWN0aXZpdHkvYWN0aXZpdHktdGFiLnNjc3MiLCJxdWljay1wYW5lbC90YWJzL2NoYXQvY2hhdC10YWIuc2NzcyIsInRvb2xiYXIvbGF5b3V0cy9jb250ZW50LXdpdGgtdG9vbGJhci90b29sYmFyLnNjc3MiLCJ0b29sYmFyL2xheW91dHMvaG9yaXpvbnRhbC1uYXZpZ2F0aW9uL3Rvb2xiYXIuc2NzcyIsInRvb2xiYXIvbGF5b3V0cy92ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIvdG9vbGJhci5zY3NzIiwibWFpbi9hY2NvdW50aW5nL3dtLWNhc2luby9tZW1iZXIvd20tbWVtYmVyLnNjc3MiLCJtYWluL2Fubm91bmNlbWVudHMvdmlld3MvY2xhc3NpYy9jbGFzc2ljLXZpZXcuc2NzcyIsIm1haW4vYW5ub3VuY2VtZW50cy92aWV3cy9vdXRsb29rL291dGxvb2stdmlldy5zY3NzIiwibWFpbi9hY2NvdW50L3RlbXBsYXRlL21vZGlmeS9tb2RpZnkudGVtcGxhdGUuc2NzcyIsIm1haW4vbXkvb3RwL2NhbmNlbC1vdHAvY2FuY2VsLW90cC5zY3NzIiwibWFpbi90cmFkaXRpb25hbC9wcmljZV90YWJsZS9zaWRlbmF2cy9tYWluLXNpZGVuYXYuc2NzcyIsIm1haW4vdHJhZGl0aW9uYWwvY2FuY2VsbGF0aW9uL251bWJlcnMvbnVtYmVycy5zY3NzIiwibWFpbi90cmFkaXRpb25hbC9jYW5jZWxsYXRpb24vdGlja2V0cy90aWNrZXRzLnNjc3MiLCJtYWluL3RyYWRpdGlvbmFsL3Jpc2stbWFuYWdlbWVudC9kdXBsaWNhdGUtaXAvZHVwbGljYXRlLWlwLnNjc3MiLCJtYWluL3RyYWRpdGlvbmFsL3Jpc2stbWFuYWdlbWVudC9sb29rdXAtaXAvbG9va3VwLWlwLnNjc3MiLCJtYWluL3RyYWRpdGlvbmFsL3Jpc2stbWFuYWdlbWVudC9hZ2VuY3kvYWdlbmN5LnNjc3MiLCJtYWluL3RyYWRpdGlvbmFsL3NldHRpbmdzL2xpdmVQcmljZS9saXZlUHJpY2Uuc2NzcyIsIm1haW4vdHJhZGl0aW9uYWwvc2V0dGluZ3MvcHVibGljLW9kZHMvcHVibGljLW9kZHMuc2NzcyIsIm1haW4vdHJhZGl0aW9uYWwvc2V0dGluZ3MvcGFyYW1ldGVyL3BhcmFtZXRlci5zY3NzIiwibWFpbi9zYWJhL3N0YXRlbWVudC9yaXNrLWNvbnRyb2wvcmlzay1jb250cm9sLnNjc3MiLCJtYWluL2Fubm91bmNlbWVudHMvdmlld3MvY2xhc3NpYy9kZXRhaWwvZGV0YWlsLnNjc3MiLCJtYWluL2Fubm91bmNlbWVudHMvdmlld3MvY2xhc3NpYy9saXN0L2xpc3Quc2NzcyIsIm1haW4vYW5ub3VuY2VtZW50cy92aWV3cy9vdXRsb29rL2RldGFpbC9kZXRhaWwuc2NzcyIsIm1haW4vYW5ub3VuY2VtZW50cy92aWV3cy9vdXRsb29rL2xpc3QvbGlzdC5zY3NzIiwibWFpbi9sZWdlbmQtY2FzaW5vL3N0YXRlbWVudC9tZW1iZXIvZGV0YWlscy9tZW1iZXItZGV0YWlscy5zY3NzIiwibWFpbi90cmFkaXRpb25hbC9jYW5jZWxsYXRpb24vdGlja2V0cy9uZXctdGFzay9uZXctdGFzay5zY3NzIiwibWFpbi90cmFkaXRpb25hbC9yaXNrLW1hbmFnZW1lbnQvbWF4LWJldHRpbmcvbWVtYmVyL21lbWJlcnMuc2NzcyIsIm1haW4vdHJhZGl0aW9uYWwvcmlzay1tYW5hZ2VtZW50L21heC1iZXR0aW5nL3BhcmFtZXRlci9wYXJhbWV0ZXIuc2NzcyIsIm1haW4vdHJhZGl0aW9uYWwvc2V0dGluZ3MvcGFyYW1ldGVyL2RpYWxvZy9wcm9maWxlLmRpYWxvZy5zY3NzIiwibWFpbi90cmFkaXRpb25hbC9zZXR0aW5ncy9wYXJhbWV0ZXIvYmFzZS9iYXNlLnNjc3MiLCJtYWluL3RyYWRpdGlvbmFsL3NldHRpbmdzL3BhcmFtZXRlci9yaXNrL3Jpc2suc2NzcyIsIm1haW4vc2FiYS9zdGF0ZW1lbnQvcmlzay1jb250cm9sLzF4Mi8xeDIuc2NzcyIsIm1haW4vc2FiYS9zdGF0ZW1lbnQvcmlzay1jb250cm9sL2JldC1pdGVtcy9iZXQtaXRlbXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FBSUg7OztHQUdHO0FDVkgsb0VBQW9FO0FBQ3BFO29FQUNvRTtBQ0ZwRSx1RUFBWTtBQUNaLGlIQUFZO0FERVo7RUFD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RDtFQWxCVDs7SUFZWSwwQkFBMkM7SUFDM0Msc0JBQXVDO0lBQ3ZDLHVCQUF3QztJQUN4QywwQkFBMkM7SUFDM0MsMkJBQTRDO0lBQzVDLDRCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwwQkFBMkM7SUFDM0Msc0JBQXVDO0lBQ3ZDLHVCQUF3QztJQUN4QywwQkFBMkM7SUFDM0MsMkJBQTRDO0lBQzVDLDRCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSw0QkFBMkM7SUFDM0Msd0JBQXVDO0lBQ3ZDLHlCQUF3QztJQUN4Qyw0QkFBMkM7SUFDM0MsNkJBQTRDO0lBQzVDLDhCQUE2QyxFQUNoRDs7QUFLVDtFQUNJLHVCQUFzQjtFQUN0QixxREFBbUQ7RUFDbkQsbVNBR3FFO0VBQ3JFLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QVhtL1J0QjtFVy8rUkksdUJBQXNCO0VBQ3RCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUVkLHVDQUF1QztFQUN2QyxvQ0FBbUM7RUFDbkMsbUNBQWtDLEVBQ3JDOztBQUlEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25C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SSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFNRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7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QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBU0c7O0VBRUksdUJBQXFDO0VBQ3JDLDJCQUF5QztFQUN6QywyQkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4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RlksZUFBdUIsRUFJeEI7TUF4Rlg7UUFzRmMsZUFBdUIsRUFDeEI7RUF2RmI7SUE4RlUsb0JBQW1CO0lBQ25CLG1CQUFrQixFQUtuQjtJQXBHVDtNQWlHWSwyQkFBMEI7TUFDMUIsZ0JBQWUsRUFDaEI7RUFuR1g7SUF1R1UsbUJBQWtCLEVBQ25COztBQXhHVDtFQThHVSwwQ0FBeUM7RUFDekMsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGFBQVksRUFLYjtFQXhIVDtJQXFIWSw0QkFBMkI7SUFDM0IsYUFBWSxFQUNiOztBQU9YO0VBRUksYUFBWTtFQUNaLGlCQUFnQixFQWFqQjtFQWhCSDtJQUtNLHFCQUFvQjtJQUNwQixnQkFBZSxFQVNoQjtJQWZMO01BUVEsZ0JBQWU7TUFDZixZQUFXO01BQ1gsYUFBWTtNQUNaLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGtCQUFpQixFQUNsQjs7QUFLUDtFQUNFO0lBQ0UsV0FBVSxFQUFBO0VBRVo7SUFDRSxXQUFVO0lBQ1YsZUFBYyxFQUFBLEVBQUE7O0FBTmxCO0VBQ0U7SUFDRSxXQUFVLEVBQUE7RUFFWjtJQUNFLFdBQVU7SUFDVixlQUFjLEVBQUEsRUFBQTs7QUM1T2xCO0VBS1UsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsMEJBQXlCLEVBQzFCIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xuICovXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUmVzZXRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1TaGFyZStUZWNoK01vbm9cIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXBcIik7XG4qIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW8tdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1zLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICo6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gYnV0dG9uLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IHRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBidXR0b24sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFZhcmlhYmxlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTWl4aW5zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBbmd1bGFyIE1hdGVyaWFsIEV4dGVuZFxuLyogIEFkZHMgYW5kL29yIG1vZGlmaWVzIEFuZ3VsYXIgTWF0ZXJpYWwgc3R5bGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tIEZJWEVTIC0tLSAqL1xuW2xheW91dF0gPiAqIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuXG5tZC1jYXJkID4gaW1nLFxubWQtY2FyZCA+IDpub3QobWQtY2FyZC1jb250ZW50KSBpbWcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5pdGlhbDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lICoge1xuICBib3gtc2l6aW5nOiBpbml0aWFsOyB9XG5cbi8qIC0tLSBNT0RJRklDQVRJT05TIC0tLSAqL1xubWQtYXV0b2NvbXBsZXRlLXdyYXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7IH1cblxubWQtYmFja2Ryb3AubWQtb3BhcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ4KSAhaW1wb3J0YW50OyB9XG5cbm1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxubWQtY2hlY2tib3gubm8tbGFiZWwge1xuICBtYXJnaW46IDA7IH1cblxubWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgbWF4LWhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDRweDsgfVxuXG5tZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxubWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxubWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgOHB4OyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5uby1lcnJvcnMtc3BhY2VyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIgLmlucHV0LWhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDdweDtcbiAgbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCAuaW5wdXQtaGludCB7XG4gIGxlZnQ6IDM4cHg7IH1cblxubWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxubWQtbWVudSxcbi5tZC1tZW51IHtcbiAgcGFkZGluZzogMDsgfVxuXG5tZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSB7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24sXG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbi5tZC1pbmRlbnQgPiBtZC1pY29uLFxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiBtZC1pY29uIHtcbiAgICAgIHRvcDogOHB4OyB9XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxubWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5tZC1zZWxlY3Quc2ltcGxpZmllZCB7XG4gIG1hcmdpbjogMCA4cHg7IH1cbiAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLm1kLXNlbGVjdC12YWx1ZSAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb246YWZ0ZXIge1xuICAgICAgICB0b3A6IDFweDsgfVxuXG5tZC1zZWxlY3RbbXVsdGlwbGVdIG1kLXNlbGVjdC12YWx1ZSA+ICo6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIG1kLXNlbGVjdFttdWx0aXBsZV0gbWQtc2VsZWN0LXZhbHVlID4gKjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDA7IH1cbiAgbWQtc2VsZWN0W211bHRpcGxlXSBtZC1zZWxlY3QtdmFsdWUgPiAqOmZpcnN0LWNoaWxkIC5tZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAgIG1kLXNlbGVjdFttdWx0aXBsZV0gbWQtc2VsZWN0LXZhbHVlID4gKjpmaXJzdC1jaGlsZCAubWQtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5tZC1zZWxlY3QtbWVudSBtZC1zZWxlY3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwLjY2N3B4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLXNlbGVjdC1tZW51IG1kLXNlbGVjdC1oZWFkZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cblxubWQtc2lkZW5hdiB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5tZC10YWItY29udGVudCB7XG4gIHRvdWNoLWFjdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbm1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cbiAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgbWQtbWVudS1iYXIgbWQtbWVudS5fbWQtb3BlbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51Ll9tZC1vcGVuID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIGlucHV0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyW2Rpc2FibGVkXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRlbXBsYXRlIExheW91dHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4jbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkuYm94ZWQge1xuICBiYWNrZ3JvdW5kOiAjM0Y0NDUwOyB9XG4gIGJvZHkuYm94ZWQgI21haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG5cbiNsYXlvdXQtY29udGVudC1vbmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC1jb250ZW50LW9ubHkgI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY0cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhciAjbWFpbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhciAjbWFpbi1jb250YWluZXIgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhciAjbWFpbi1jb250YWluZXIgI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI21haW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjbWFpbi1jb250YWluZXIgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2UgTGF5b3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1sYXlvdXQgLnRvcC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFnZS1sYXlvdXQgbWQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDUwOyB9XG4gIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC5icmVhZGNydW1iIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGguc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoLnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuICsgLmNlbnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHotaW5kZXg6IDUxOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciAuc2lkZW5hdi10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGgsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuaGVhZGVyIC50aXRsZSwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmhlYWRlciAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5jb250ZW50LCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYgPiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5jb250ZW50LCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYgPiAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmNvbnRlbnQsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiA+IC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7IH0gfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYuaW5uZXItc2lkZW5hdiA+IC5jb250ZW50ID4gbWQtc2lkZW5hdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB6LWluZGV4OiA1MTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdi5pbm5lci1zaWRlbmF2ID4gLmNvbnRlbnQgPiBtZC1zaWRlbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyB7XG4gICAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyAubWQtdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFiczpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IDU2cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtY29udGVudC13cmFwcGVyID4gbWQtdGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC1uYXYtYmFyIC5tZC1uYXYtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciBuYXYge1xuICAgICAgICBtYXJnaW46IDAgMTJweDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciBuYXYgLm1kLW5hdi1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciBuYXYgLm1kLW5hdi1pdGVtIC5fbWQtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC1uYXYtYmFyIC5tZC1uYXYtYmFyIG5hdiAubWQtbmF2LWl0ZW0gLl9tZC1uYXYtYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnBhZ2UtbGF5b3V0LmJsYW5rIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5mdWxsd2lkdGgge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5sZWZ0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5yaWdodC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuc2ltcGxlLmxlZnQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdi5yaWdodC1zaWRlbmF2ID4gLmNvbnRlbnQsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdi5sZWZ0LXNpZGVuYXYgPiAuY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYucmlnaHQtc2lkZW5hdiA+IC5jb250ZW50ID4gbWQtc2lkZW5hdiwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2LmxlZnQtc2lkZW5hdiA+IC5jb250ZW50ID4gbWQtc2lkZW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZW5hdi1vcGVuIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtbGF5b3V0IC50b3AtYmcge1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuaGVhZGVyLCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyLCAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LCAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBbmltYXRpb25zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFuaW1hdGUtc2xpZGUtdXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtdXAubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLmFuaW1hdGUtc2xpZGUtZG93biB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5hbmltYXRlLXNsaWRlLWRvd24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLXNsaWRlLWxlZnQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5hbmltYXRlLXNsaWRlLWxlZnQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLXJpZ2h0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLWZhZGUtaW4tb3V0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEAgQ3VzdG9tIEFuaW1hdGlvbiBLZXlmcmFtZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpOyB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpOyB9XG4gIDY1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFuaW1hdGUtcm90YXRlIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS43NXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIENvbG9yc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibGFjay1mZyxcbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuc2Vjb25kYXJ5LXRleHQsXG4gIC5ibGFjay1mZyAuc2Vjb25kYXJ5LXRleHQsIC5ibGFjay1mZy5pY29uLFxuICAuYmxhY2stZmcgLmljb24sXG4gIC5ibGFjay10ZXh0LnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stdGV4dCAuc2Vjb25kYXJ5LXRleHQsXG4gIC5ibGFjay10ZXh0Lmljb24sXG4gIC5ibGFjay10ZXh0IC5pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1mZy5oaW50LXRleHQsXG4gIC5ibGFjay1mZyAuaGludC10ZXh0LCAuYmxhY2stZmcuZGlzYWJsZWQtdGV4dCxcbiAgLmJsYWNrLWZnIC5kaXNhYmxlZC10ZXh0LFxuICAuYmxhY2stdGV4dC5oaW50LXRleHQsXG4gIC5ibGFjay10ZXh0IC5oaW50LXRleHQsXG4gIC5ibGFjay10ZXh0LmRpc2FibGVkLXRleHQsXG4gIC5ibGFjay10ZXh0IC5kaXNhYmxlZC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1mZy5kaXZpZGVyLFxuICAuYmxhY2stZmcgLmRpdmlkZXIsIC5ibGFjay1mZy5mYWludC10ZXh0LFxuICAuYmxhY2stZmcgLmZhaW50LXRleHQsXG4gIC5ibGFjay10ZXh0LmRpdmlkZXIsXG4gIC5ibGFjay10ZXh0IC5kaXZpZGVyLFxuICAuYmxhY2stdGV4dC5mYWludC10ZXh0LFxuICAuYmxhY2stdGV4dCAuZmFpbnQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtZmcsXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZy5zZWNvbmRhcnktdGV4dCxcbiAgLndoaXRlLWZnIC5zZWNvbmRhcnktdGV4dCwgLndoaXRlLWZnLmljb24sXG4gIC53aGl0ZS1mZyAuaWNvbixcbiAgLndoaXRlLXRleHQuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS10ZXh0IC5zZWNvbmRhcnktdGV4dCxcbiAgLndoaXRlLXRleHQuaWNvbixcbiAgLndoaXRlLXRleHQgLmljb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuaGludC10ZXh0LFxuICAud2hpdGUtZmcgLmhpbnQtdGV4dCwgLndoaXRlLWZnLmRpc2FibGVkLXRleHQsXG4gIC53aGl0ZS1mZyAuZGlzYWJsZWQtdGV4dCxcbiAgLndoaXRlLXRleHQuaGludC10ZXh0LFxuICAud2hpdGUtdGV4dCAuaGludC10ZXh0LFxuICAud2hpdGUtdGV4dC5kaXNhYmxlZC10ZXh0LFxuICAud2hpdGUtdGV4dCAuZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZy5kaXZpZGVyLFxuICAud2hpdGUtZmcgLmRpdmlkZXIsIC53aGl0ZS1mZy5mYWludC10ZXh0LFxuICAud2hpdGUtZmcgLmZhaW50LXRleHQsXG4gIC53aGl0ZS10ZXh0LmRpdmlkZXIsXG4gIC53aGl0ZS10ZXh0IC5kaXZpZGVyLFxuICAud2hpdGUtdGV4dC5mYWludC10ZXh0LFxuICAud2hpdGUtdGV4dCAuZmFpbnQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcgbWQtaWNvbixcbiAgLndoaXRlLXRleHQgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLndoaXRlLWZnIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLFxuICAud2hpdGUtdGV4dCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC53aGl0ZS1mZyBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWJhcixcbiAgLndoaXRlLXRleHQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ucmVkLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtNTAtZmcge1xuICBjb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC0yMDAtZmcge1xuICBjb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtMzAwLWZnIHtcbiAgY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC00MDAtZmcge1xuICBjb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTUwMC1mZyB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWZnIHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNjAwLWZnIHtcbiAgY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC03MDAtZmcge1xuICBjb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5yZWQtODAwLWZnIHtcbiAgY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucmVkLTkwMC1mZyB7XG4gIGNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLUExMDAtZmcge1xuICBjb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLUE3MDAtZmcge1xuICBjb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstNTAtZmcge1xuICBjb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstMTAwLWZnIHtcbiAgY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstMjAwLWZnIHtcbiAgY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstMzAwLWZnIHtcbiAgY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstNDAwLWZnIHtcbiAgY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLTUwMC1mZyB7XG4gIGNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstZmcge1xuICBjb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLTYwMC1mZyB7XG4gIGNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTcwMC1mZyB7XG4gIGNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTgwMC1mZyB7XG4gIGNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTkwMC1mZyB7XG4gIGNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnBpbmstQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTQwMC1mZyB7XG4gIGNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstQTcwMC1mZyB7XG4gIGNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLTUwLWZnIHtcbiAgY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS0xMDAtZmcge1xuICBjb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtMjAwLWZnIHtcbiAgY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS0zMDAtZmcge1xuICBjb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLTQwMC1mZyB7XG4gIGNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS01MDAtZmcge1xuICBjb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWZnIHtcbiAgY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS02MDAtZmcge1xuICBjb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNzAwLWZnIHtcbiAgY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTgwMC1mZyB7XG4gIGNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS05MDAtZmcge1xuICBjb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLUE0MDAtZmcge1xuICBjb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTUwLWZnIHtcbiAgY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWZnIHtcbiAgY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtZmcge1xuICBjb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtZmcge1xuICBjb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtZmcge1xuICBjb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1mZyB7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWZnIHtcbiAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWZnIHtcbiAgY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtZmcge1xuICBjb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1mZyB7XG4gIGNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWZnIHtcbiAgY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtZmcge1xuICBjb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtZmcge1xuICBjb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWZnIHtcbiAgY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby01MC1mZyB7XG4gIGNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tMTAwLWZnIHtcbiAgY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLTIwMC1mZyB7XG4gIGNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tMzAwLWZnIHtcbiAgY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby00MDAtZmcge1xuICBjb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tNTAwLWZnIHtcbiAgY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1mZyB7XG4gIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tNjAwLWZnIHtcbiAgY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTcwMC1mZyB7XG4gIGNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby04MDAtZmcge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tOTAwLWZnIHtcbiAgY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tQTEwMC1mZyB7XG4gIGNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLUEyMDAtZmcge1xuICBjb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby1BNDAwLWZnIHtcbiAgY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby1BNzAwLWZnIHtcbiAgY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTUwLWZnIHtcbiAgY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTEwMC1mZyB7XG4gIGNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTIwMC1mZyB7XG4gIGNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTMwMC1mZyB7XG4gIGNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLTQwMC1mZyB7XG4gIGNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS01MDAtZmcge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWZnIHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS02MDAtZmcge1xuICBjb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNzAwLWZnIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtODAwLWZnIHtcbiAgY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtOTAwLWZnIHtcbiAgY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1BMTAwLWZnIHtcbiAgY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BMjAwLWZnIHtcbiAgY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BNDAwLWZnIHtcbiAgY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1BNzAwLWZnIHtcbiAgY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNTAtZmcge1xuICBjb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWZnIHtcbiAgY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWZnIHtcbiAgY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWZnIHtcbiAgY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWZnIHtcbiAgY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWZnIHtcbiAgY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWZnIHtcbiAgY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtZmcge1xuICBjb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWZnIHtcbiAgY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtZmcge1xuICBjb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLUExMDAtZmcge1xuICBjb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODBEOEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MEM0RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQjBGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNTAtZmcge1xuICBjb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMTAwLWZnIHtcbiAgY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMjAwLWZnIHtcbiAgY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tMzAwLWZnIHtcbiAgY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNDAwLWZnIHtcbiAgY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tNTAwLWZnIHtcbiAgY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWZnIHtcbiAgY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTYwMC1mZyB7XG4gIGNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3lhbi03MDAtZmcge1xuICBjb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmN5YW4tODAwLWZnIHtcbiAgY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jeWFuLTkwMC1mZyB7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTEwMC1mZyB7XG4gIGNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4NEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BMjAwLWZnIHtcbiAgY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE4RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUE0MDAtZmcge1xuICBjb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBFNUZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEI4RDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTUwLWZnIHtcbiAgY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTIwMC1mZyB7XG4gIGNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTMwMC1mZyB7XG4gIGNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC01MDAtZmcge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWZnIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC02MDAtZmcge1xuICBjb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNzAwLWZnIHtcbiAgY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnRlYWwtODAwLWZnIHtcbiAgY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnRlYWwtOTAwLWZnIHtcbiAgY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BMTAwLWZnIHtcbiAgY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0E3RkZFQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUEyMDAtZmcge1xuICBjb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRGRkRBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxREU5QjYgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BNzAwLWZnIHtcbiAgY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwQkZBNSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tNTAtZmcge1xuICBjb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi0xMDAtZmcge1xuICBjb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTIwMC1mZyB7XG4gIGNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tMzAwLWZnIHtcbiAgY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi00MDAtZmcge1xuICBjb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTUwMC1mZyB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWZnIHtcbiAgY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmdyZWVuLTYwMC1mZyB7XG4gIGNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmdyZWVuLTcwMC1mZyB7XG4gIGNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JlZW4tODAwLWZnIHtcbiAgY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmVlbi05MDAtZmcge1xuICBjb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTEwMC1mZyB7XG4gIGNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUEyMDAtZmcge1xuICBjb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtZmcge1xuICBjb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi0xMDAtZmcge1xuICBjb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1mZyB7XG4gIGNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWZnIHtcbiAgY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi00MDAtZmcge1xuICBjb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1mZyB7XG4gIGNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWZnIHtcbiAgY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWZnIHtcbiAgY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWZnIHtcbiAgY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWZnIHtcbiAgY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWZnIHtcbiAgY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtZmcge1xuICBjb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWZnIHtcbiAgY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1mZyB7XG4gIGNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtZmcge1xuICBjb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTUwLWZnIHtcbiAgY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTEwMC1mZyB7XG4gIGNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTIwMC1mZyB7XG4gIGNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTMwMC1mZyB7XG4gIGNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTQwMC1mZyB7XG4gIGNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLTUwMC1mZyB7XG4gIGNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1mZyB7XG4gIGNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS02MDAtZmcge1xuICBjb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS03MDAtZmcge1xuICBjb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS04MDAtZmcge1xuICBjb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpbWUtOTAwLWZnIHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0RkY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUEyMDAtZmcge1xuICBjb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVGRjQxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FFRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNTAtZmcge1xuICBjb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGREU3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy0yMDAtZmcge1xuICBjb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctMzAwLWZnIHtcbiAgY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy01MDAtZmcge1xuICBjb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWZnIHtcbiAgY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy02MDAtZmcge1xuICBjb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNzAwLWZnIHtcbiAgY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTgwMC1mZyB7XG4gIGNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy05MDAtZmcge1xuICBjb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy1BNzAwLWZnIHtcbiAgY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTUwLWZnIHtcbiAgY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItMTAwLWZnIHtcbiAgY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUNCMyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci0yMDAtZmcge1xuICBjb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFMDgyICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTMwMC1mZyB7XG4gIGNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ1NEYgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNDAwLWZnIHtcbiAgY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQ0EyOCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci01MDAtZmcge1xuICBjb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1mZyB7XG4gIGNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTYwMC1mZyB7XG4gIGNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkIzMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNzAwLWZnIHtcbiAgY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci04MDAtZmcge1xuICBjb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTkwMC1mZyB7XG4gIGNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjZGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BNzAwLWZnIHtcbiAgY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS01MC1mZyB7XG4gIGNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkYzRTAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtMTAwLWZnIHtcbiAgY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS0zMDAtZmcge1xuICBjb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNDAwLWZnIHtcbiAgY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtZmcge1xuICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTYwMC1mZyB7XG4gIGNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS03MDAtZmcge1xuICBjb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ub3JhbmdlLTgwMC1mZyB7XG4gIGNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5vcmFuZ2UtOTAwLWZnIHtcbiAgY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS01MC1mZyB7XG4gIGNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNDQkMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWZnIHtcbiAgY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQUI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtZmcge1xuICBjb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4QTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1mZyB7XG4gIGNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtZmcge1xuICBjb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtZmcge1xuICBjb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtZmcge1xuICBjb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtZmcge1xuICBjb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWZnIHtcbiAgY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5icm93bi01MC1mZyB7XG4gIGNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJyb3duLTEwMC1mZyB7XG4gIGNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYnJvd24tMjAwLWZnIHtcbiAgY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnJvd24tMzAwLWZnIHtcbiAgY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYnJvd24tNDAwLWZnIHtcbiAgY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi01MDAtZmcge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1mZyB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTYwMC1mZyB7XG4gIGNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2RDRDNDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tNzAwLWZnIHtcbiAgY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi04MDAtZmcge1xuICBjb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEUzNDJFICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTkwMC1mZyB7XG4gIGNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRTI3MjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BMTAwLWZnIHtcbiAgY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTIwMC1mZyB7XG4gIGNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUE0MDAtZmcge1xuICBjb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BNzAwLWZnIHtcbiAgY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS01MC1mZyB7XG4gIGNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0xMDAtZmcge1xuICBjb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0yMDAtZmcge1xuICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS0zMDAtZmcge1xuICBjb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS00MDAtZmcge1xuICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS01MDAtZmcge1xuICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktZmcge1xuICBjb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktNjAwLWZnIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktNzAwLWZnIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktODAwLWZnIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZXktOTAwLWZnIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS0xMDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtZmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BMjAwLWZnIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUE0MDAtZmcge1xuICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTcwMC1mZyB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTUwLWZnIHtcbiAgY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS0xMDAtZmcge1xuICBjb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktMjAwLWZnIHtcbiAgY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1mZyB7XG4gIGNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktNDAwLWZnIHtcbiAgY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtZ3JleS01MDAtZmcge1xuICBjb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1mZyB7XG4gIGNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktNjAwLWZnIHtcbiAgY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1mZyB7XG4gIGNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS04MDAtZmcge1xuICBjb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktOTAwLWZnIHtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTEwMC1mZyB7XG4gIGNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTIwMC1mZyB7XG4gIGNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTQwMC1mZyB7XG4gIGNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktQTcwMC1mZyB7XG4gIGNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXdoaXRlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLndoaXRlLTUwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWZnIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmxhY2stNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmxhY2stNTAwLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stZmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEljb25zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubWQtaWNvblttZC1mb250LWljb25dLFxuaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQsXG4gIGkuczQge1xuICAgIGZvbnQtc2l6ZTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2LFxuICBpLnM2IHtcbiAgICBmb250LXNpemU6IDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOCxcbiAgaS5zOCB7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwLFxuICBpLnMxMCB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyLFxuICBpLnMxMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0LFxuICBpLnMxNCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2LFxuICBpLnMxNiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4LFxuICBpLnMxOCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwLFxuICBpLnMyMCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyLFxuICBpLnMyMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0LFxuICBpLnMyNCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI2LFxuICBpLnMyNiB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI4LFxuICBpLnMyOCB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczMwLFxuICBpLnMzMCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczMyLFxuICBpLnMzMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczM0LFxuICBpLnMzNCB7XG4gICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczM2LFxuICBpLnMzNiB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczM4LFxuICBpLnMzOCB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQwLFxuICBpLnM0MCB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQyLFxuICBpLnM0MiB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQ0LFxuICBpLnM0NCB7XG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQ2LFxuICBpLnM0NiB7XG4gICAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQ4LFxuICBpLnM0OCB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczUwLFxuICBpLnM1MCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczUyLFxuICBpLnM1MiB7XG4gICAgZm9udC1zaXplOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDUycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczU0LFxuICBpLnM1NCB7XG4gICAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczU2LFxuICBpLnM1NiB7XG4gICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczU4LFxuICBpLnM1OCB7XG4gICAgZm9udC1zaXplOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDU4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczYwLFxuICBpLnM2MCB7XG4gICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczYyLFxuICBpLnM2MiB7XG4gICAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDYycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczY0LFxuICBpLnM2NCB7XG4gICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczY2LFxuICBpLnM2NiB7XG4gICAgZm9udC1zaXplOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDY2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczY4LFxuICBpLnM2OCB7XG4gICAgZm9udC1zaXplOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDY4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczcwLFxuICBpLnM3MCB7XG4gICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczcyLFxuICBpLnM3MiB7XG4gICAgZm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczc0LFxuICBpLnM3NCB7XG4gICAgZm9udC1zaXplOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDc0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczc2LFxuICBpLnM3NiB7XG4gICAgZm9udC1zaXplOiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDc2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDc2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczc4LFxuICBpLnM3OCB7XG4gICAgZm9udC1zaXplOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDc4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDc4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgwLFxuICBpLnM4MCB7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgyLFxuICBpLnM4MiB7XG4gICAgZm9udC1zaXplOiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDgycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDgycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczg0LFxuICBpLnM4NCB7XG4gICAgZm9udC1zaXplOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDg0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDg0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczg2LFxuICBpLnM4NiB7XG4gICAgZm9udC1zaXplOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDg2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDg2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczg4LFxuICBpLnM4OCB7XG4gICAgZm9udC1zaXplOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczkwLFxuICBpLnM5MCB7XG4gICAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczkyLFxuICBpLnM5MiB7XG4gICAgZm9udC1zaXplOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDkycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDkycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczk0LFxuICBpLnM5NCB7XG4gICAgZm9udC1zaXplOiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDk0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczk2LFxuICBpLnM5NiB7XG4gICAgZm9udC1zaXplOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczk4LFxuICBpLnM5OCB7XG4gICAgZm9udC1zaXplOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDk4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwMCxcbiAgaS5zMTAwIHtcbiAgICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTAyLFxuICBpLnMxMDIge1xuICAgIGZvbnQtc2l6ZTogMTAycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDQsXG4gIGkuczEwNCB7XG4gICAgZm9udC1zaXplOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwNixcbiAgaS5zMTA2IHtcbiAgICBmb250LXNpemU6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTA2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTA4LFxuICBpLnMxMDgge1xuICAgIGZvbnQtc2l6ZTogMTA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTAsXG4gIGkuczExMCB7XG4gICAgZm9udC1zaXplOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExMixcbiAgaS5zMTEyIHtcbiAgICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTE0LFxuICBpLnMxMTQge1xuICAgIGZvbnQtc2l6ZTogMTE0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTYsXG4gIGkuczExNiB7XG4gICAgZm9udC1zaXplOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTE2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExOCxcbiAgaS5zMTE4IHtcbiAgICBmb250LXNpemU6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTIwLFxuICBpLnMxMjAge1xuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjIsXG4gIGkuczEyMiB7XG4gICAgZm9udC1zaXplOiAxMjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTIycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyNCxcbiAgaS5zMTI0IHtcbiAgICBmb250LXNpemU6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTI2LFxuICBpLnMxMjYge1xuICAgIGZvbnQtc2l6ZTogMTI2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTI2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjgsXG4gIGkuczEyOCB7XG4gICAgZm9udC1zaXplOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzMCxcbiAgaS5zMTMwIHtcbiAgICBmb250LXNpemU6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTMyLFxuICBpLnMxMzIge1xuICAgIGZvbnQtc2l6ZTogMTMycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzQsXG4gIGkuczEzNCB7XG4gICAgZm9udC1zaXplOiAxMzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTM0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTM0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTM0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzNixcbiAgaS5zMTM2IHtcbiAgICBmb250LXNpemU6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTM4LFxuICBpLnMxMzgge1xuICAgIGZvbnQtc2l6ZTogMTM4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTM4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDAsXG4gIGkuczE0MCB7XG4gICAgZm9udC1zaXplOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0MixcbiAgaS5zMTQyIHtcbiAgICBmb250LXNpemU6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQ0LFxuICBpLnMxNDQge1xuICAgIGZvbnQtc2l6ZTogMTQ0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDYsXG4gIGkuczE0NiB7XG4gICAgZm9udC1zaXplOiAxNDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQ2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0OCxcbiAgaS5zMTQ4IHtcbiAgICBmb250LXNpemU6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTUwLFxuICBpLnMxNTAge1xuICAgIGZvbnQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTIsXG4gIGkuczE1MiB7XG4gICAgZm9udC1zaXplOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTUycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTUycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTUycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1NCxcbiAgaS5zMTU0IHtcbiAgICBmb250LXNpemU6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTU0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTU2LFxuICBpLnMxNTYge1xuICAgIGZvbnQtc2l6ZTogMTU2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTU2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTgsXG4gIGkuczE1OCB7XG4gICAgZm9udC1zaXplOiAxNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTU4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTU4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTU4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2MCxcbiAgaS5zMTYwIHtcbiAgICBmb250LXNpemU6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYyLFxuICBpLnMxNjIge1xuICAgIGZvbnQtc2l6ZTogMTYycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTYycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjQsXG4gIGkuczE2NCB7XG4gICAgZm9udC1zaXplOiAxNjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTY0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTY0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2NixcbiAgaS5zMTY2IHtcbiAgICBmb250LXNpemU6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTY2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTY4LFxuICBpLnMxNjgge1xuICAgIGZvbnQtc2l6ZTogMTY4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzAsXG4gIGkuczE3MCB7XG4gICAgZm9udC1zaXplOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3MixcbiAgaS5zMTcyIHtcbiAgICBmb250LXNpemU6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTcycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTc0LFxuICBpLnMxNzQge1xuICAgIGZvbnQtc2l6ZTogMTc0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTc0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzYsXG4gIGkuczE3NiB7XG4gICAgZm9udC1zaXplOiAxNzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTc2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3OCxcbiAgaS5zMTc4IHtcbiAgICBmb250LXNpemU6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTc4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTgwLFxuICBpLnMxODAge1xuICAgIGZvbnQtc2l6ZTogMTgwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODIsXG4gIGkuczE4MiB7XG4gICAgZm9udC1zaXplOiAxODJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTgycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTgycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTgycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4NCxcbiAgaS5zMTg0IHtcbiAgICBmb250LXNpemU6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTg2LFxuICBpLnMxODYge1xuICAgIGZvbnQtc2l6ZTogMTg2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTg2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODgsXG4gIGkuczE4OCB7XG4gICAgZm9udC1zaXplOiAxODhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTg4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTg4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5MCxcbiAgaS5zMTkwIHtcbiAgICBmb250LXNpemU6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTkyLFxuICBpLnMxOTIge1xuICAgIGZvbnQtc2l6ZTogMTkycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTQsXG4gIGkuczE5NCB7XG4gICAgZm9udC1zaXplOiAxOTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTk0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTk0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTk0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5NixcbiAgaS5zMTk2IHtcbiAgICBmb250LXNpemU6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTk2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTk4LFxuICBpLnMxOTgge1xuICAgIGZvbnQtc2l6ZTogMTk4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTk4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDAsXG4gIGkuczIwMCB7XG4gICAgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwMixcbiAgaS5zMjAyIHtcbiAgICBmb250LXNpemU6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjAycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjA0LFxuICBpLnMyMDQge1xuICAgIGZvbnQtc2l6ZTogMjA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDYsXG4gIGkuczIwNiB7XG4gICAgZm9udC1zaXplOiAyMDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjA2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjA2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwOCxcbiAgaS5zMjA4IHtcbiAgICBmb250LXNpemU6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjEwLFxuICBpLnMyMTAge1xuICAgIGZvbnQtc2l6ZTogMjEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTIsXG4gIGkuczIxMiB7XG4gICAgZm9udC1zaXplOiAyMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjEycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxNCxcbiAgaS5zMjE0IHtcbiAgICBmb250LXNpemU6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjE0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjE2LFxuICBpLnMyMTYge1xuICAgIGZvbnQtc2l6ZTogMjE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTgsXG4gIGkuczIxOCB7XG4gICAgZm9udC1zaXplOiAyMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjE4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjE4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyMCxcbiAgaS5zMjIwIHtcbiAgICBmb250LXNpemU6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjIyLFxuICBpLnMyMjIge1xuICAgIGZvbnQtc2l6ZTogMjIycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjQsXG4gIGkuczIyNCB7XG4gICAgZm9udC1zaXplOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjI0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyNixcbiAgaS5zMjI2IHtcbiAgICBmb250LXNpemU6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjI2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjI4LFxuICBpLnMyMjgge1xuICAgIGZvbnQtc2l6ZTogMjI4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjI4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzAsXG4gIGkuczIzMCB7XG4gICAgZm9udC1zaXplOiAyMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzMixcbiAgaS5zMjMyIHtcbiAgICBmb250LXNpemU6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjM0LFxuICBpLnMyMzQge1xuICAgIGZvbnQtc2l6ZTogMjM0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzYsXG4gIGkuczIzNiB7XG4gICAgZm9udC1zaXplOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjM2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjM2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzOCxcbiAgaS5zMjM4IHtcbiAgICBmb250LXNpemU6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjM4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQwLFxuICBpLnMyNDAge1xuICAgIGZvbnQtc2l6ZTogMjQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDIsXG4gIGkuczI0MiB7XG4gICAgZm9udC1zaXplOiAyNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0NCxcbiAgaS5zMjQ0IHtcbiAgICBmb250LXNpemU6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQ2LFxuICBpLnMyNDYge1xuICAgIGZvbnQtc2l6ZTogMjQ2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQ2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDgsXG4gIGkuczI0OCB7XG4gICAgZm9udC1zaXplOiAyNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQ4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1MCxcbiAgaS5zMjUwIHtcbiAgICBmb250LXNpemU6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjUyLFxuICBpLnMyNTIge1xuICAgIGZvbnQtc2l6ZTogMjUycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTQsXG4gIGkuczI1NCB7XG4gICAgZm9udC1zaXplOiAyNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjU0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjU0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjU0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1NixcbiAgaS5zMjU2IHtcbiAgICBmb250LXNpemU6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTZweCAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD81a20xdGdcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeDVrbTF0Z1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24udHRmPzVrbTF0Z1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24ud29mZj81a20xdGdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uc3ZnPzVrbTF0ZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1hY2NvdW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLmljb24tYWNjb3VudC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG5cbi5pY29uLWFjY291bnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cblxuLmljb24tYWNjb3VudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG5cbi5pY29uLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cblxuLmljb24tYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cblxuLmljb24tYWNjb3VudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiOyB9XG5cbi5pY29uLWFjY291bnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG5cbi5pY29uLWFjY291bnQtbXVsdGlwbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG5cbi5pY29uLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG5cbi5pY29uLWFjY291bnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cblxuLmljb24tYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjsgfVxuXG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cblxuLmljb24tYWlyYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG5cbi5pY29uLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG5cbi5pY29uLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cblxuLmljb24tYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjsgfVxuXG4uaWNvbi1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG5cbi5pY29uLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG5cbi5pY29uLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjsgfVxuXG4uaWNvbi1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiOyB9XG5cbi5pY29uLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cblxuLmljb24tYWxlcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cblxuLmljb24tYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFjXCI7IH1cblxuLmljb24tYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG5cbi5pY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cblxuLmljb24tYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWZcIjsgfVxuXG4uaWNvbi1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjsgfVxuXG4uaWNvbi1hbWF6b24tY2xvdWRkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMVwiOyB9XG5cbi5pY29uLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMlwiOyB9XG5cbi5pY29uLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyM1wiOyB9XG5cbi5pY29uLWFuZHJvaWQtZGVidWctYnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI0XCI7IH1cblxuLmljb24tYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjVcIjsgfVxuXG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cblxuLmljb24tYXBwbGUtZmluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI3XCI7IH1cblxuLmljb24tYXBwbGUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7IH1cblxuLmljb24tYXBwbGUtbW9iaWxlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjlcIjsgfVxuXG4uaWNvbi1hcHBsZS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjsgfVxuXG4uaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG5cbi5pY29uLWFwcG5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG5cbi5pY29uLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjsgfVxuXG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cblxuLmljb24tYXJyYW5nZS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cblxuLmljb24tYXJyYW5nZS1icmluZy10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMFwiOyB9XG5cbi5pY29uLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG5cbi5pY29uLWFycmFuZ2Utc2VuZC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMyXCI7IH1cblxuLmljb24tYXJyb3ctYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMzXCI7IH1cblxuLmljb24tYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzRcIjsgfVxuXG4uaWNvbi1hcnJvdy1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzVcIjsgfVxuXG4uaWNvbi1hcnJvdy1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNlwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzN1wiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzhcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM5XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNhXCI7IH1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYlwiOyB9XG5cbi5pY29uLWFycm93LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzY1wiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZFwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2VcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQwXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MVwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDJcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0M1wiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cblxuLmljb24tYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDdcIjsgfVxuXG4uaWNvbi1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDhcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YlwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGNcIjsgfVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZFwiOyB9XG5cbi5pY29uLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRlXCI7IH1cblxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZlwiOyB9XG5cbi5pY29uLWF1ZGlvYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG5cbi5pY29uLWF1dG8tZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUxXCI7IH1cblxuLmljb24tYXV0by11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTJcIjsgfVxuXG4uaWNvbi1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUzXCI7IH1cblxuLmljb24tYmFja2J1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NFwiOyB9XG5cbi5pY29uLWJhY2t1cC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU1XCI7IH1cblxuLmljb24tYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NlwiOyB9XG5cbi5pY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTdcIjsgfVxuXG4uaWNvbi1iYXJsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NThcIjsgfVxuXG4uaWNvbi1iYXJyZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4uaWNvbi1iYXNlY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1YVwiOyB9XG5cbi5pY29uLWJhc2tldC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjViXCI7IH1cblxuLmljb24tYmFza2V0LXVuZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1Y1wiOyB9XG5cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZFwiOyB9XG5cbi5pY29uLWJhdHRlcnktMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVmXCI7IH1cblxuLmljb24tYmF0dGVyeS0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MFwiOyB9XG5cbi5pY29uLWJhdHRlcnktNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjFcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYyXCI7IH1cblxuLmljb24tYmF0dGVyeS02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2M1wiOyB9XG5cbi5pY29uLWJhdHRlcnktNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjRcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY1XCI7IH1cblxuLmljb24tYmF0dGVyeS05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NlwiOyB9XG5cbi5pY29uLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjdcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY4XCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OVwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmFcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZiXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2Y1wiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmRcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZVwiOyB9XG5cbi5pY29uLWJhdHRlcnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmZcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcwXCI7IH1cblxuLmljb24tYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcxXCI7IH1cblxuLmljb24tYmF0dGVyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcyXCI7IH1cblxuLmljb24tYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3M1wiOyB9XG5cbi5pY29uLWJhdHRlcnktc3RhbmRhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzRcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc2XCI7IH1cblxuLmljb24tYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzdcIjsgfVxuXG4uaWNvbi1iZWFrZXItZW1wdHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3OFwiOyB9XG5cbi5pY29uLWJlYWtlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3OVwiOyB9XG5cbi5pY29uLWJlYWtlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdhXCI7IH1cblxuLmljb24tYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdiXCI7IH1cblxuLmljb24tYmVhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2NcIjsgfVxuXG4uaWNvbi1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdkXCI7IH1cblxuLmljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZVwiOyB9XG5cbi5pY29uLWJlbGwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdmXCI7IH1cblxuLmljb24tYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgwXCI7IH1cblxuLmljb24tYmVsbC1yaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODFcIjsgfVxuXG4uaWNvbi1iZWxsLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODJcIjsgfVxuXG4uaWNvbi1iZWxsLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgzXCI7IH1cblxuLmljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NFwiOyB9XG5cbi5pY29uLWJldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODVcIjsgfVxuXG4uaWNvbi1iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg2XCI7IH1cblxuLmljb24tYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4N1wiOyB9XG5cbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODhcIjsgfVxuXG4uaWNvbi1iaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODlcIjsgfVxuXG4uaWNvbi1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGFcIjsgfVxuXG4uaWNvbi1ibGFjay1tZXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhiXCI7IH1cblxuLmljb24tYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4Y1wiOyB9XG5cbi5pY29uLWJsaW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZFwiOyB9XG5cbi5pY29uLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZVwiOyB9XG5cbi5pY29uLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGZcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTBcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MVwiOyB9XG5cbi5pY29uLWJsdWV0b290aC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MlwiOyB9XG5cbi5pY29uLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5M1wiOyB9XG5cbi5pY29uLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NFwiOyB9XG5cbi5pY29uLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk1XCI7IH1cblxuLmljb24tYmx1ci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTZcIjsgfVxuXG4uaWNvbi1ibHVyLXJhZGlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5N1wiOyB9XG5cbi5pY29uLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OThcIjsgfVxuXG4uaWNvbi1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk5XCI7IH1cblxuLmljb24tYm9vay1tdWx0aXBsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlhXCI7IH1cblxuLmljb24tYm9vay1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YlwiOyB9XG5cbi5pY29uLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5Y1wiOyB9XG5cbi5pY29uLWJvb2stdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZFwiOyB9XG5cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWVcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZlwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEwXCI7IH1cblxuLmljb24tYm9va21hcmstb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmExXCI7IH1cblxuLmljb24tYm9va21hcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMlwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTNcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTRcIjsgfVxuXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNVwiOyB9XG5cbi5pY29uLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTZcIjsgfVxuXG4uaWNvbi1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE3XCI7IH1cblxuLmljb24tYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE4XCI7IH1cblxuLmljb24tYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTlcIjsgfVxuXG4uaWNvbi1ib3JkZXItaW5zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFhXCI7IH1cblxuLmljb24tYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWJcIjsgfVxuXG4uaWNvbi1ib3JkZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhY1wiOyB9XG5cbi5pY29uLWJvcmRlci1vdXRzaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFkXCI7IH1cblxuLmljb24tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFlXCI7IH1cblxuLmljb24tYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZlwiOyB9XG5cbi5pY29uLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMFwiOyB9XG5cbi5pY29uLWJvd2xpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjFcIjsgfVxuXG4uaWNvbi1ib3gtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjJcIjsgfVxuXG4uaWNvbi1ib3gtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIzXCI7IH1cblxuLmljb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI0XCI7IH1cblxuLmljb24tYnJpZWZjYXNlLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjVcIjsgfVxuXG4uaWNvbi1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjZcIjsgfVxuXG4uaWNvbi1icmllZmNhc2UtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI3XCI7IH1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI4XCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI5XCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJhXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJiXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJjXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJkXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJlXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJmXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMwXCI7IH1cblxuLmljb24tYnJpZ2h0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMVwiOyB9XG5cbi5pY29uLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMyXCI7IH1cblxuLmljb24tYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzNcIjsgfVxuXG4uaWNvbi1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzRcIjsgfVxuXG4uaWNvbi1idWxsZXRpbi1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNVwiOyB9XG5cbi5pY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM2XCI7IH1cblxuLmljb24tYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM3XCI7IH1cblxuLmljb24tY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM4XCI7IH1cblxuLmljb24tY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjOVwiOyB9XG5cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2FcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjYlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWNoZWNrLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNjXCI7IH1cblxuLmljb24tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2RcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNmXCI7IH1cblxuLmljb24tY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMFwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDNcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNFwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ1XCI7IH1cblxuLmljb24tY2FtY29yZGVyLWJveC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDZcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ3XCI7IH1cblxuLmljb24tY2FtY29yZGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkOFwiOyB9XG5cbi5pY29uLWNhbWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkOVwiOyB9XG5cbi5pY29uLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRhXCI7IH1cblxuLmljb24tY2FtZXJhLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRiXCI7IH1cblxuLmljb24tY2FtZXJhLWlyaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGNcIjsgfVxuXG4uaWNvbi1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZFwiOyB9XG5cbi5pY29uLWNhbWVyYS1yZWFyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGVcIjsgfVxuXG4uaWNvbi1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZlwiOyB9XG5cbi5pY29uLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTBcIjsgfVxuXG4uaWNvbi1jYW1lcmEtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTFcIjsgfVxuXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTJcIjsgfVxuXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTNcIjsgfVxuXG4uaWNvbi1jYW5keWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTRcIjsgfVxuXG4uaWNvbi1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlNVwiOyB9XG5cbi5pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlNlwiOyB9XG5cbi5pY29uLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlN1wiOyB9XG5cbi5pY29uLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlOFwiOyB9XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTlcIjsgfVxuXG4uaWNvbi1jYXNoLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlYVwiOyB9XG5cbi5pY29uLWNhc2gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWJcIjsgfVxuXG4uaWNvbi1jYXNoLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlY1wiOyB9XG5cbi5pY29uLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWRcIjsgfVxuXG4uaWNvbi1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZVwiOyB9XG5cbi5pY29uLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWZcIjsgfVxuXG4uaWNvbi1jYXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjBcIjsgfVxuXG4uaWNvbi1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjFcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMlwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYzXCI7IH1cblxuLmljb24tY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNFwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNVwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY2XCI7IH1cblxuLmljb24tY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY3XCI7IH1cblxuLmljb24tY2VsbHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY4XCI7IH1cblxuLmljb24tY2hhaXItc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY5XCI7IH1cblxuLmljb24tY2hhcnQtYXJjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZhXCI7IH1cblxuLmljb24tY2hhcnQtYXJlYXNwbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmYlwiOyB9XG5cbi5pY29uLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmY1wiOyB9XG5cbi5pY29uLWNoYXJ0LWhpc3RvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZFwiOyB9XG5cbi5pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmVcIjsgfVxuXG4uaWNvbi1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmZcIjsgfVxuXG4uaWNvbi1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDBcIjsgfVxuXG4uaWNvbi1jaGVjay1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMVwiOyB9XG5cbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMlwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAzXCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDRcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDVcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA2XCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDdcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDhcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA5XCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGFcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGJcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBjXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGRcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwZVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwZlwiOyB9XG5cbi5pY29uLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMFwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTFcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEyXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTNcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNFwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNVwiOyB9XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNlwiOyB9XG5cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTdcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE4XCI7IH1cblxuLmljb24tY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE5XCI7IH1cblxuLmljb24tY2lzY28td2ViZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWFcIjsgfVxuXG4uaWNvbi1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFiXCI7IH1cblxuLmljb24tY2xhcHBlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFjXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWRcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWVcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZlwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIwXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIxXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjJcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyM1wiOyB9XG5cbi5pY29uLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNFwiOyB9XG5cbi5pY29uLWNsaXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNVwiOyB9XG5cbi5pY29uLWNsb2NrLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjZcIjsgfVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyN1wiOyB9XG5cbi5pY29uLWNsb3NlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI4XCI7IH1cblxuLmljb24tY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI5XCI7IH1cblxuLmljb24tY2xvc2UtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyYVwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJiXCI7IH1cblxuLmljb24tY2xvc2VkLWNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmNcIjsgfVxuXG4uaWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZFwiOyB9XG5cbi5pY29uLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZVwiOyB9XG5cbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJmXCI7IH1cblxuLmljb24tY2xvdWQtb3V0bGluZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzBcIjsgfVxuXG4uaWNvbi1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMxXCI7IH1cblxuLmljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMyXCI7IH1cblxuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzNcIjsgfVxuXG4uaWNvbi1jb2RlLWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM0XCI7IH1cblxuLmljb24tY29kZS1icmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzVcIjsgfVxuXG4uaWNvbi1jb2RlLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM2XCI7IH1cblxuLmljb24tY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzdcIjsgfVxuXG4uaWNvbi1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczOFwiOyB9XG5cbi5pY29uLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM5XCI7IH1cblxuLmljb24tY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2FcIjsgfVxuXG4uaWNvbi1jb2RlLW5vdC1lcXVhbC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNiXCI7IH1cblxuLmljb24tY29kZS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2NcIjsgfVxuXG4uaWNvbi1jb2RlLXN0cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZFwiOyB9XG5cbi5pY29uLWNvZGUtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZVwiOyB9XG5cbi5pY29uLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2ZcIjsgfVxuXG4uaWNvbi1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDBcIjsgfVxuXG4uaWNvbi1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDFcIjsgfVxuXG4uaWNvbi1jb2ctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQyXCI7IH1cblxuLmljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQzXCI7IH1cblxuLmljb24tY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NFwiOyB9XG5cbi5pY29uLWNvbG9yLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ2XCI7IH1cblxuLmljb24tY29tbWVudC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ3XCI7IH1cblxuLmljb24tY29tbWVudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ4XCI7IH1cblxuLmljb24tY29tbWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0OVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0YVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGJcIjsgfVxuXG4uaWNvbi1jb21tZW50LW11bHRpcGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0Y1wiOyB9XG5cbi5pY29uLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZFwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRlXCI7IH1cblxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGZcIjsgfVxuXG4uaWNvbi1jb21tZW50LXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTBcIjsgfVxuXG4uaWNvbi1jb21tZW50LXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUxXCI7IH1cblxuLmljb24tY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTJcIjsgfVxuXG4uaWNvbi1jb21tZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTNcIjsgfVxuXG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU0XCI7IH1cblxuLmljb24tY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NVwiOyB9XG5cbi5pY29uLWNvbXBhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NlwiOyB9XG5cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTdcIjsgfVxuXG4uaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU4XCI7IH1cblxuLmljb24tY29udGVudC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU5XCI7IH1cblxuLmljb24tY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWFcIjsgfVxuXG4uaWNvbi1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YlwiOyB9XG5cbi5pY29uLWNvbnRlbnQtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWNcIjsgfVxuXG4uaWNvbi1jb250ZW50LXNhdmUtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVkXCI7IH1cblxuLmljb24tY29udGVudC1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVlXCI7IH1cblxuLmljb24tY29udHJhc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVmXCI7IH1cblxuLmljb24tY29udHJhc3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYwXCI7IH1cblxuLmljb24tY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjFcIjsgfVxuXG4uaWNvbi1jb250cm9sbGVyLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjJcIjsgfVxuXG4uaWNvbi1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjNcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NFwiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY1XCI7IH1cblxuLmljb24tY3JvcC1mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY2XCI7IH1cblxuLmljb24tY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjdcIjsgfVxuXG4uaWNvbi1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY4XCI7IH1cblxuLmljb24tY3JvcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjlcIjsgfVxuXG4uaWNvbi1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZhXCI7IH1cblxuLmljb24tY3Jvc3NoYWlycy1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmJcIjsgfVxuXG4uaWNvbi1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZjXCI7IH1cblxuLmljb24tY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmRcIjsgfVxuXG4uaWNvbi1jdWJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmVcIjsgfVxuXG4uaWNvbi1jdWJlLXVuZm9sZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZmXCI7IH1cblxuLmljb24tY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3MFwiOyB9XG5cbi5pY29uLWN1cC13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3MVwiOyB9XG5cbi5pY29uLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3MlwiOyB9XG5cbi5pY29uLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3M1wiOyB9XG5cbi5pY29uLWN1cnJlbmN5LWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3NFwiOyB9XG5cbi5pY29uLWN1cnJlbmN5LWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3NVwiOyB9XG5cbi5pY29uLWN1cnJlbmN5LWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3NlwiOyB9XG5cbi5pY29uLWN1cnJlbmN5LXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3N1wiOyB9XG5cbi5pY29uLWN1cnJlbmN5LXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3OFwiOyB9XG5cbi5pY29uLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3OVwiOyB9XG5cbi5pY29uLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2FcIjsgfVxuXG4uaWNvbi1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3YlwiOyB9XG5cbi5pY29uLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdjXCI7IH1cblxuLmljb24tY3Vyc29yLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2RcIjsgfVxuXG4uaWNvbi1kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdlXCI7IH1cblxuLmljb24tZGVidWctc3RlcC1pbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdmXCI7IH1cblxuLmljb24tZGVidWctc3RlcC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODBcIjsgfVxuXG4uaWNvbi1kZWJ1Zy1zdGVwLW92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODFcIjsgfVxuXG4uaWNvbi1kZWNpbWFsLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgyXCI7IH1cblxuLmljb24tZGVjaW1hbC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4M1wiOyB9XG5cbi5pY29uLWRlbGV0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg0XCI7IH1cblxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg1XCI7IH1cblxuLmljb24tZGVza3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg2XCI7IH1cblxuLmljb24tZGVza3RvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODdcIjsgfVxuXG4uaWNvbi1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg4XCI7IH1cblxuLmljb24tZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4OVwiOyB9XG5cbi5pY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGFcIjsgfVxuXG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhiXCI7IH1cblxuLmljb24tZGljZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhjXCI7IH1cblxuLmljb24tZGljZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhkXCI7IH1cblxuLmljb24tZGljZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhlXCI7IH1cblxuLmljb24tZGljZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhmXCI7IH1cblxuLmljb24tZGljZS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkwXCI7IH1cblxuLmljb24tZGljZS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkxXCI7IH1cblxuLmljb24tZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MlwiOyB9XG5cbi5pY29uLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTNcIjsgfVxuXG4uaWNvbi1kaXNrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk0XCI7IH1cblxuLmljb24tZGlzcXVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTVcIjsgfVxuXG4uaWNvbi1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTZcIjsgfVxuXG4uaWNvbi1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTdcIjsgfVxuXG4uaWNvbi1kaXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5OFwiOyB9XG5cbi5pY29uLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5OVwiOyB9XG5cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzlhXCI7IH1cblxuLmljb24tZG9tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzliXCI7IH1cblxuLmljb24tZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzljXCI7IH1cblxuLmljb24tZG90cy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5ZFwiOyB9XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzllXCI7IH1cblxuLmljb24tZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzlmXCI7IH1cblxuLmljb24tZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhMFwiOyB9XG5cbi5pY29uLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTFcIjsgfVxuXG4uaWNvbi1kcmF3aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhMlwiOyB9XG5cbi5pY29uLWRyYXdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTNcIjsgfVxuXG4uaWNvbi1kcmliYmJsZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTRcIjsgfVxuXG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhNVwiOyB9XG5cbi5pY29uLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E2XCI7IH1cblxuLmljb24tZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhN1wiOyB9XG5cbi5pY29uLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhOFwiOyB9XG5cbi5pY29uLWR1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTlcIjsgfVxuXG4uaWNvbi1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhYVwiOyB9XG5cbi5pY29uLWVhcnRoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhYlwiOyB9XG5cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FjXCI7IH1cblxuLmljb24tZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhZFwiOyB9XG5cbi5pY29uLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWVcIjsgfVxuXG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhZlwiOyB9XG5cbi5pY29uLWVsZXZhdGlvbi1kZWNsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IwXCI7IH1cblxuLmljb24tZWxldmF0aW9uLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjFcIjsgfVxuXG4uaWNvbi1lbGV2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiMlwiOyB9XG5cbi5pY29uLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjNcIjsgfVxuXG4uaWNvbi1lbWFpbC1zZWN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjRcIjsgfVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiNVwiOyB9XG5cbi5pY29uLWVtb3RpY29uLWNvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjZcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1kZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiN1wiOyB9XG5cbi5pY29uLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I4XCI7IH1cblxuLmljb24tZW1vdGljb24tbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiOVwiOyB9XG5cbi5pY29uLWVtb3RpY29uLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmFcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmJcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmNcIjsgfVxuXG4uaWNvbi1lbW90aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiZFwiOyB9XG5cbi5pY29uLWVuZ2luZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JlXCI7IH1cblxuLmljb24tZW5naW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JmXCI7IH1cblxuLmljb24tZXF1YWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MwXCI7IH1cblxuLmljb24tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzFcIjsgfVxuXG4uaWNvbi1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzJcIjsgfVxuXG4uaWNvbi1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzNcIjsgfVxuXG4uaWNvbi1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M0XCI7IH1cblxuLmljb24tZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzVcIjsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjNlwiOyB9XG5cbi5pY29uLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M3XCI7IH1cblxuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M4XCI7IH1cblxuLmljb24tZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjOVwiOyB9XG5cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjYVwiOyB9XG5cbi5pY29uLWV5ZWRyb3BwZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjYlwiOyB9XG5cbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2NcIjsgfVxuXG4uaWNvbi1mYWNlYm9vay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2RcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjZVwiOyB9XG5cbi5pY29uLWZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2ZcIjsgfVxuXG4uaWNvbi1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDBcIjsgfVxuXG4uaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDFcIjsgfVxuXG4uaWNvbi1mZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkMlwiOyB9XG5cbi5pY29uLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDNcIjsgfVxuXG4uaWNvbi1maWxlLWRlbGltaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkNFwiOyB9XG5cbi5pY29uLWZpbGUtZG9jdW1lbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q1XCI7IH1cblxuLmljb24tZmlsZS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkNlwiOyB9XG5cbi5pY29uLWZpbGUtZXhjZWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q3XCI7IH1cblxuLmljb24tZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkOFwiOyB9XG5cbi5pY29uLWZpbGUtZmluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkOVwiOyB9XG5cbi5pY29uLWZpbGUtaGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RhXCI7IH1cblxuLmljb24tZmlsZS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGJcIjsgfVxuXG4uaWNvbi1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RjXCI7IH1cblxuLmljb24tZmlsZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkZFwiOyB9XG5cbi5pY29uLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGVcIjsgfVxuXG4uaWNvbi1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGZcIjsgfVxuXG4uaWNvbi1maWxlLXBkZi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTBcIjsgfVxuXG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlMVwiOyB9XG5cbi5pY29uLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTJcIjsgfVxuXG4uaWNvbi1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTNcIjsgfVxuXG4uaWNvbi1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTRcIjsgfVxuXG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U1XCI7IH1cblxuLmljb24tZmlsZS13b3JkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlNlwiOyB9XG5cbi5pY29uLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlN1wiOyB9XG5cbi5pY29uLWZpbGUteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U4XCI7IH1cblxuLmljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlOVwiOyB9XG5cbi5pY29uLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWFcIjsgfVxuXG4uaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ViXCI7IH1cblxuLmljb24tZmlsbXN0cmlwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlY1wiOyB9XG5cbi5pY29uLWZpbG1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlZFwiOyB9XG5cbi5pY29uLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VlXCI7IH1cblxuLmljb24tZmlsdGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VmXCI7IH1cblxuLmljb24tZmlsdGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMFwiOyB9XG5cbi5pY29uLWZpbHRlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YxXCI7IH1cblxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YyXCI7IH1cblxuLmljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmM1wiOyB9XG5cbi5pY29uLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjRcIjsgfVxuXG4uaWNvbi1mbGFnLWNoZWNrZXJlZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y1XCI7IH1cblxuLmljb24tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjZcIjsgfVxuXG4uaWNvbi1mbGFnLW91dGxpbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmN1wiOyB9XG5cbi5pY29uLWZsYWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmOFwiOyB9XG5cbi5pY29uLWZsYWctdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjlcIjsgfVxuXG4uaWNvbi1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmFcIjsgfVxuXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZiXCI7IH1cblxuLmljb24tZmxhc2gtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmY1wiOyB9XG5cbi5pY29uLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmZFwiOyB9XG5cbi5pY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZlXCI7IH1cblxuLmljb24tZmxhc2hsaWdodC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmZcIjsgfVxuXG4uaWNvbi1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7IH1cblxuLmljb24tZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7IH1cblxuLmljb24tZmxpY2tyLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7IH1cblxuLmljb24tZmxpY2tyLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwM1wiOyB9XG5cbi5pY29uLWZsaXAtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiOyB9XG5cbi5pY29uLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjsgfVxuXG4uaWNvbi1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDZcIjsgfVxuXG4uaWNvbi1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDdcIjsgfVxuXG4uaWNvbi1mb2xkZXItYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOFwiOyB9XG5cbi5pY29uLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOVwiOyB9XG5cbi5pY29uLWZvbGRlci1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjsgfVxuXG4uaWNvbi1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjsgfVxuXG4uaWNvbi1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7IH1cblxuLmljb24tZm9sZGVyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjsgfVxuXG4uaWNvbi1mb2xkZXItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZVwiOyB9XG5cbi5pY29uLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZlwiOyB9XG5cbi5pY29uLWZvbGRlci1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEwXCI7IH1cblxuLmljb24tZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODExXCI7IH1cblxuLmljb24tZm9sZGVyLW91dGxpbmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiOyB9XG5cbi5pY29uLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEzXCI7IH1cblxuLmljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTRcIjsgfVxuXG4uaWNvbi1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE1XCI7IH1cblxuLmljb24tZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNlwiOyB9XG5cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxN1wiOyB9XG5cbi5pY29uLWZvb2QtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MThcIjsgfVxuXG4uaWNvbi1mb29kLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTlcIjsgfVxuXG4uaWNvbi1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFhXCI7IH1cblxuLmljb24tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFiXCI7IH1cblxuLmljb24tZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFkXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZlwiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMFwiOyB9XG5cbi5pY29uLWZvcm1hdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIxXCI7IH1cblxuLmljb24tZm9ybWF0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIyXCI7IH1cblxuLmljb24tZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyN1wiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyOFwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyOVwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyYVwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyYlwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyY1wiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZFwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZVwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzBcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMxXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMlwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM0XCI7IH1cblxuLmljb24tZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNVwiOyB9XG5cbi5pY29uLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM3XCI7IH1cblxuLmljb24tZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzOFwiOyB9XG5cbi5pY29uLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM5XCI7IH1cblxuLmljb24tZm9ybWF0LWxpc3QtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzYVwiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3QtaW5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNiXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2NcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXRpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNkXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC10b3AtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNlXCI7IH1cblxuLmljb24tZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNmXCI7IH1cblxuLmljb24tZm9ybWF0LXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MFwiOyB9XG5cbi5pY29uLWZvcm1hdC1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MVwiOyB9XG5cbi5pY29uLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQyXCI7IH1cblxuLmljb24tZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ0XCI7IH1cblxuLmljb24tZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ1XCI7IH1cblxuLmljb24tZm9ybWF0LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDdcIjsgfVxuXG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDhcIjsgfVxuXG4uaWNvbi1mb3JtYXQtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ5XCI7IH1cblxuLmljb24tZm9ydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGFcIjsgfVxuXG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRiXCI7IH1cblxuLmljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0Y1wiOyB9XG5cbi5pY29uLWZyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZFwiOyB9XG5cbi5pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZVwiOyB9XG5cbi5pY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGZcIjsgfVxuXG4uaWNvbi1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1MFwiOyB9XG5cbi5pY29uLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1MVwiOyB9XG5cbi5pY29uLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTJcIjsgfVxuXG4uaWNvbi1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1M1wiOyB9XG5cbi5pY29uLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU0XCI7IH1cblxuLmljb24tZ2VuZGVyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NVwiOyB9XG5cbi5pY29uLWdlbmRlci1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NlwiOyB9XG5cbi5pY29uLWdlbmRlci1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU3XCI7IH1cblxuLmljb24tZ2VuZGVyLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU4XCI7IH1cblxuLmljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1OVwiOyB9XG5cbi5pY29uLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1YVwiOyB9XG5cbi5pY29uLWdpdGh1Yi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWJcIjsgfVxuXG4uaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWNcIjsgfVxuXG4uaWNvbi1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1ZFwiOyB9XG5cbi5pY29uLWdsYXNzLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1ZVwiOyB9XG5cbi5pY29uLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1ZlwiOyB9XG5cbi5pY29uLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYwXCI7IH1cblxuLmljb24tZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MVwiOyB9XG5cbi5pY29uLWdtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYyXCI7IH1cblxuLmljb24tZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2M1wiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY0XCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjVcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1pbnZpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjZcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2N1wiOyB9XG5cbi5pY29uLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2OFwiOyB9XG5cbi5pY29uLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY5XCI7IH1cblxuLmljb24tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZhXCI7IH1cblxuLmljb24tZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZiXCI7IH1cblxuLmljb24tZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZjXCI7IH1cblxuLmljb24tZ29vZ2xlLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmRcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmVcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZlwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MFwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcxXCI7IH1cblxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcyXCI7IH1cblxuLmljb24tZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzNcIjsgfVxuXG4uaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc0XCI7IH1cblxuLmljb24tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzVcIjsgfVxuXG4uaWNvbi1oYW5kLXBvaW50aW5nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc2XCI7IH1cblxuLmljb24taGFuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc3XCI7IH1cblxuLmljb24taGFuZ291dHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzhcIjsgfVxuXG4uaWNvbi1oYXJkZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3OVwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdhXCI7IH1cblxuLmljb24taGVhZHBob25lcy1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdiXCI7IH1cblxuLmljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3Y1wiOyB9XG5cbi5pY29uLWhlYWRzZXQtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZFwiOyB9XG5cbi5pY29uLWhlYWRzZXQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdlXCI7IH1cblxuLmljb24taGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZlwiOyB9XG5cbi5pY29uLWhlYXJ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgwXCI7IH1cblxuLmljb24taGVhcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgxXCI7IH1cblxuLmljb24taGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgyXCI7IH1cblxuLmljb24taGVhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4M1wiOyB9XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg0XCI7IH1cblxuLmljb24taGVscC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODVcIjsgfVxuXG4uaWNvbi1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg2XCI7IH1cblxuLmljb24taGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg3XCI7IH1cblxuLmljb24taGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4OFwiOyB9XG5cbi5pY29uLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODlcIjsgfVxuXG4uaWNvbi1ob2xvbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4YVwiOyB9XG5cbi5pY29uLWhvbWUtbW9kZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhiXCI7IH1cblxuLmljb24taG9tZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhjXCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZFwiOyB9XG5cbi5pY29uLWhvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGVcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbC1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZlwiOyB9XG5cbi5pY29uLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MFwiOyB9XG5cbi5pY29uLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkxXCI7IH1cblxuLmljb24taG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTJcIjsgfVxuXG4uaWNvbi1ob3V6ei1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTNcIjsgfVxuXG4uaWNvbi1odW1hbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NFwiOyB9XG5cbi5pY29uLWh1bWFuLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk1XCI7IH1cblxuLmljb24taHVtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTZcIjsgfVxuXG4uaWNvbi1pbWFnZS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5N1wiOyB9XG5cbi5pY29uLWltYWdlLWFyZWEtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OThcIjsgfVxuXG4uaWNvbi1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk5XCI7IH1cblxuLmljb24taW1hZ2UtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODlhXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODliXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5Y1wiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1kcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZFwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWVcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODlmXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTBcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMVwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGEyXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGEzXCI7IH1cblxuLmljb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTRcIjsgfVxuXG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTVcIjsgfVxuXG4uaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNlwiOyB9XG5cbi5pY29uLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhN1wiOyB9XG5cbi5pY29uLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YThcIjsgfVxuXG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOVwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhYVwiOyB9XG5cbi5pY29uLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWJcIjsgfVxuXG4uaWNvbi1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhY1wiOyB9XG5cbi5pY29uLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWRcIjsgfVxuXG4uaWNvbi1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFlXCI7IH1cblxuLmljb24tanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWZcIjsgfVxuXG4uaWNvbi1rZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjBcIjsgfVxuXG4uaWNvbi1rZXktY2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIxXCI7IH1cblxuLmljb24ta2V5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIyXCI7IH1cblxuLmljb24ta2V5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjNcIjsgfVxuXG4uaWNvbi1rZXktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI0XCI7IH1cblxuLmljb24ta2V5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjVcIjsgfVxuXG4uaWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjZcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjdcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI4XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjlcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmFcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmJcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmNcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJkXCI7IH1cblxuLmljb24ta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmVcIjsgfVxuXG4uaWNvbi1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJmXCI7IH1cblxuLmljb24tbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzBcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1jc2hhcnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzFcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMyXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzNcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM0XCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzVcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzZcIjsgfVxuXG4uaWNvbi1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjN1wiOyB9XG5cbi5pY29uLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzhcIjsgfVxuXG4uaWNvbi1sYXB0b3Atd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjOVwiOyB9XG5cbi5pY29uLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjYVwiOyB9XG5cbi5pY29uLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjYlwiOyB9XG5cbi5pY29uLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjY1wiOyB9XG5cbi5pY29uLWxheWVycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2RcIjsgfVxuXG4uaWNvbi1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2VcIjsgfVxuXG4uaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNmXCI7IH1cblxuLmljb24tbGlicmFyeS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkMFwiOyB9XG5cbi5pY29uLWxpYnJhcnktbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDFcIjsgfVxuXG4uaWNvbi1saWJyYXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDJcIjsgfVxuXG4uaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQzXCI7IH1cblxuLmljb24tbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDRcIjsgfVxuXG4uaWNvbi1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDVcIjsgfVxuXG4uaWNvbi1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkNlwiOyB9XG5cbi5pY29uLWxpbmstdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDdcIjsgfVxuXG4uaWNvbi1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDhcIjsgfVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ5XCI7IH1cblxuLmljb24tbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRhXCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGJcIjsgfVxuXG4uaWNvbi1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGNcIjsgfVxuXG4uaWNvbi1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkZFwiOyB9XG5cbi5pY29uLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkZVwiOyB9XG5cbi5pY29uLWxvY2stdW5sb2NrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkZlwiOyB9XG5cbi5pY29uLWxvY2stdW5sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTBcIjsgfVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUxXCI7IH1cblxuLmljb24tbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTJcIjsgfVxuXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTNcIjsgfVxuXG4uaWNvbi1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlNFwiOyB9XG5cbi5pY29uLWxvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU1XCI7IH1cblxuLmljb24tbHVteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlNlwiOyB9XG5cbi5pY29uLW1hZ25ldC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlN1wiOyB9XG5cbi5pY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlOFwiOyB9XG5cbi5pY29uLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTlcIjsgfVxuXG4uaWNvbi1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWFcIjsgfVxuXG4uaWNvbi1tYWduaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGViXCI7IH1cblxuLmljb24tbWFpbC1ydTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlY1wiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVkXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlZVwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVmXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjBcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYxXCI7IH1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYyXCI7IH1cblxuLmljb24tbWFyZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYzXCI7IH1cblxuLmljb24tbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjRcIjsgfVxuXG4uaWNvbi1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjVcIjsgfVxuXG4uaWNvbi1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY2XCI7IH1cblxuLmljb24tbWF0ZXJpYWwtdWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjdcIjsgfVxuXG4uaWNvbi1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjhcIjsgfVxuXG4uaWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjlcIjsgfVxuXG4uaWNvbi1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmFcIjsgfVxuXG4uaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmJcIjsgfVxuXG4uaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmNcIjsgfVxuXG4uaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZkXCI7IH1cblxuLmljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmZVwiOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmZcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tbWVzc2FnZS1kcmF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tbWljcm9waG9uZS1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1taW51cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLW1pbnVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLW1vbml0b3ItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5pY29uLW1vdXNlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLW1vdXNlLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tbW91c2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5pY29uLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljb24tbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbi1tdWx0aXBsaWNhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi1tdWx0aXBsaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljb24tbXVzaWMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLmljb24tbXVzaWMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS13aG9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5pY29uLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljb24tbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cblxuLmljb24tbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG5cbi5pY29uLW5lZWRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5pY29uLW5lc3QtcHJvdGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi5pY29uLW5lc3QtdGhlcm1vc3RhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi5pY29uLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiOyB9XG5cbi5pY29uLW5mYy10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjsgfVxuXG4uaWNvbi1uZmMtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG5cbi5pY29uLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG5cbi5pY29uLW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLmljb24tbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cblxuLmljb24tbm90ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7IH1cblxuLmljb24tbm90ZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLmljb24tbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG5cbi5pY29uLW51bWVyaWMtMC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4uaWNvbi1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjsgfVxuXG4uaWNvbi1udW1lcmljLTEtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjsgfVxuXG4uaWNvbi1udW1lcmljLTEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7IH1cblxuLmljb24tbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cblxuLmljb24tbnVtZXJpYy0yLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7IH1cblxuLmljb24tbnVtZXJpYy0yLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG5cbi5pY29uLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLW51bWVyaWMtMy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuXG4uaWNvbi1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjsgfVxuXG4uaWNvbi1udW1lcmljLTQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjsgfVxuXG4uaWNvbi1udW1lcmljLTQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cblxuLmljb24tbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7IH1cblxuLmljb24tbnVtZXJpYy01LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7IH1cblxuLmljb24tbnVtZXJpYy01LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiOyB9XG5cbi5pY29uLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiOyB9XG5cbi5pY29uLW51bWVyaWMtNi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiOyB9XG5cbi5pY29uLW51bWVyaWMtNi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuXG4uaWNvbi1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjsgfVxuXG4uaWNvbi1udW1lcmljLTctYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjsgfVxuXG4uaWNvbi1udW1lcmljLTctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7IH1cblxuLmljb24tbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7IH1cblxuLmljb24tbnVtZXJpYy04LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7IH1cblxuLmljb24tbnVtZXJpYy04LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7IH1cblxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7IH1cblxuLmljb24tbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiOyB9XG5cbi5pY29uLW51dHJpdG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7IH1cblxuLmljb24tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiOyB9XG5cbi5pY29uLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiOyB9XG5cbi5pY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiOyB9XG5cbi5pY29uLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7IH1cblxuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjsgfVxuXG4uaWNvbi1vcGVuLWluLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiOyB9XG5cbi5pY29uLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7IH1cblxuLmljb24tb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiOyB9XG5cbi5pY29uLW9ybmFtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7IH1cblxuLmljb24tb3V0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7IH1cblxuLmljb24tb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiOyB9XG5cbi5pY29uLW93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiOyB9XG5cbi5pY29uLXBhY2thZ2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiOyB9XG5cbi5pY29uLXBhY2thZ2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLXZhcmlhbnQtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7IH1cblxuLmljb24tcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7IH1cblxuLmljb24tcGFja2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiOyB9XG5cbi5pY29uLXBhbGV0dGUtYWR2YW5jZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjsgfVxuXG4uaWNvbi1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7IH1cblxuLmljb24tcGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjsgfVxuXG4uaWNvbi1wYW5kb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7IH1cblxuLmljb24tcGFub3JhbWEtZmlzaGV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLXdpZGUtYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiOyB9XG5cbi5pY29uLXBhcGVyLWN1dC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiOyB9XG5cbi5pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiOyB9XG5cbi5pY29uLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjsgfVxuXG4uaWNvbi1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiOyB9XG5cbi5pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiOyB9XG5cbi5pY29uLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiOyB9XG5cbi5pY29uLXBhdXNlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjsgfVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiOyB9XG5cbi5pY29uLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiOyB9XG5cbi5pY29uLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiOyB9XG5cbi5pY29uLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiOyB9XG5cbi5pY29uLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjsgfVxuXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjsgfVxuXG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjsgfVxuXG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7IH1cblxuLmljb24tcGVyc29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiOyB9XG5cbi5pY29uLXBlcnNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiOyB9XG5cbi5pY29uLXBlcnNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7IH1cblxuLmljb24tcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjsgfVxuXG4uaWNvbi1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjsgfVxuXG4uaWNvbi1waG9uZS1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7IH1cblxuLmljb24tcGhvbmUtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiOyB9XG5cbi5pY29uLXBob25lLWhhbmd1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiOyB9XG5cbi5pY29uLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjsgfVxuXG4uaWNvbi1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiOyB9XG5cbi5pY29uLXBob25lLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiOyB9XG5cbi5pY29uLXBob25lLWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiOyB9XG5cbi5pY29uLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiOyB9XG5cbi5pY29uLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7IH1cblxuLmljb24tcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7IH1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjsgfVxuXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7IH1cblxuLmljb24tcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7IH1cblxuLmljb24tcGlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiOyB9XG5cbi5pY29uLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjsgfVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjsgfVxuXG4uaWNvbi1waW5lLXRyZWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7IH1cblxuLmljb24tcGluZS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7IH1cblxuLmljb24tcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiOyB9XG5cbi5pY29uLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7IH1cblxuLmljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjsgfVxuXG4uaWNvbi1wbGF5LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7IH1cblxuLmljb24tcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiOyB9XG5cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiOyB9XG5cbi5pY29uLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7IH1cblxuLmljb24tcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiOyB9XG5cbi5pY29uLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7IH1cblxuLmljb24tcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjsgfVxuXG4uaWNvbi1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7IH1cblxuLmljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjsgfVxuXG4uaWNvbi1wbHVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTlcIjsgfVxuXG4uaWNvbi1wbHVzLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjsgfVxuXG4uaWNvbi1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWNcIjsgfVxuXG4uaWNvbi1wb2xsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiOyB9XG5cbi5pY29uLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjsgfVxuXG4uaWNvbi1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7IH1cblxuLmljb24tcG9wY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiOyB9XG5cbi5pY29uLXBvdW5kLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiOyB9XG5cbi5pY29uLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7IH1cblxuLmljb24tcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjsgfVxuXG4uaWNvbi1wb3dlci1zb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjsgfVxuXG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiOyB9XG5cbi5pY29uLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7IH1cblxuLmljb24tcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7IH1cblxuLmljb24tcHJpbnRlci0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiOyB9XG5cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjsgfVxuXG4uaWNvbi1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiOyB9XG5cbi5pY29uLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiOyB9XG5cbi5pY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiOyB9XG5cbi5pY29uLXF1YWRjb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjsgfVxuXG4uaWNvbi1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjsgfVxuXG4uaWNvbi1xdWVzdGlvbi1tYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiOyB9XG5cbi5pY29uLXF1aWNrLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7IH1cblxuLmljb24tcXVpY2t0aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7IH1cblxuLmljb24tcmFiYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7IH1cblxuLmljb24tcmFkaWF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjsgfVxuXG4uaWNvbi1yYWRpby10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiOyB9XG5cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7IH1cblxuLmljb24tcmFkaW9hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzZcIjsgfVxuXG4uaWNvbi1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiOyB9XG5cbi5pY29uLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiOyB9XG5cbi5pY29uLXJhc3BiZXJyeXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7IH1cblxuLmljb24tcmRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiOyB9XG5cbi5pY29uLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjsgfVxuXG4uaWNvbi1yZWFkYWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiOyB9XG5cbi5pY29uLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjsgfVxuXG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7IH1cblxuLmljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7IH1cblxuLmljb24tcmVkby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7IH1cblxuLmljb24tcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiOyB9XG5cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjsgfVxuXG4uaWNvbi1yZWxhdGl2ZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkM1wiOyB9XG5cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiOyB9XG5cbi5pY29uLXJlbW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiOyB9XG5cbi5pY29uLXJlbmFtZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjsgfVxuXG4uaWNvbi1yZXBlYXQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7IH1cblxuLmljb24tcmVwZWF0LW9uY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjsgfVxuXG4uaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDlcIjsgfVxuXG4uaWNvbi1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjsgfVxuXG4uaWNvbi1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjsgfVxuXG4uaWNvbi1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiOyB9XG5cbi5pY29uLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiOyB9XG5cbi5pY29uLXJlc2l6ZS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjsgfVxuXG4uaWNvbi1yZXNwb25zaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7IH1cblxuLmljb24tcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiOyB9XG5cbi5pY29uLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiOyB9XG5cbi5pY29uLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiOyB9XG5cbi5pY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjsgfVxuXG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjsgfVxuXG4uaWNvbi1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjsgfVxuXG4uaWNvbi1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7IH1cblxuLmljb24tcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjsgfVxuXG4uaWNvbi1yb3RhdGUtcmlnaHQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiOyB9XG5cbi5pY29uLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOVwiOyB9XG5cbi5pY29uLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiOyB9XG5cbi5pY29uLXJzcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWJcIjsgfVxuXG4uaWNvbi1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllY1wiOyB9XG5cbi5pY29uLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZFwiOyB9XG5cbi5pY29uLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjsgfVxuXG4uaWNvbi1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiOyB9XG5cbi5pY29uLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMFwiOyB9XG5cbi5pY29uLXNjYWxlLWJhdGhyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7IH1cblxuLmljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjsgfVxuXG4uaWNvbi1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjsgfVxuXG4uaWNvbi1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiOyB9XG5cbi5pY29uLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNVwiOyB9XG5cbi5pY29uLXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiOyB9XG5cbi5pY29uLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjdcIjsgfVxuXG4uaWNvbi1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiOyB9XG5cbi5pY29uLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjlcIjsgfVxuXG4uaWNvbi1zZWxlY3QtaW52ZXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYVwiOyB9XG5cbi5pY29uLXNlbGVjdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmJcIjsgfVxuXG4uaWNvbi1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjsgfVxuXG4uaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7IH1cblxuLmljb24tc2VydmVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7IH1cblxuLmljb24tc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7IH1cblxuLmljb24tc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDBcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7IH1cblxuLmljb24tc2VydmVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7IH1cblxuLmljb24tc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7IH1cblxuLmljb24tc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7IH1cblxuLmljb24tc2hhcGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiOyB9XG5cbi5pY29uLXNoYXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiOyB9XG5cbi5pY29uLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7IH1cblxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBhXCI7IH1cblxuLmljb24tc2hvcHBpbmctbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjsgfVxuXG4uaWNvbi1zaG9wcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiOyB9XG5cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjsgfVxuXG4uaWNvbi1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiOyB9XG5cbi5pY29uLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiOyB9XG5cbi5pY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiOyB9XG5cbi5pY29uLXNpbHZlcndhcmUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiOyB9XG5cbi5pY29uLXNpbHZlcndhcmUtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7IH1cblxuLmljb24tc2ltLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7IH1cblxuLmljb24tc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7IH1cblxuLmljb24tc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExN1wiOyB9XG5cbi5pY29uLXNraXAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiOyB9XG5cbi5pY29uLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjsgfVxuXG4uaWNvbi1za3lwZS1idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiOyB9XG5cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7IH1cblxuLmljb24tc2xlZXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7IH1cblxuLmljb24tc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjsgfVxuXG4uaWNvbi1zbW9raW5nLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZVwiOyB9XG5cbi5pY29uLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjsgfVxuXG4uaWNvbi1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiOyB9XG5cbi5pY29uLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjsgfVxuXG4uaWNvbi1zb2ZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7IH1cblxuLmljb24tc29ydC1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjNcIjsgfVxuXG4uaWNvbi1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiOyB9XG5cbi5pY29uLXNvcnQtZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiOyB9XG5cbi5pY29uLXNvcnQtbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiOyB9XG5cbi5pY29uLXNvcnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyN1wiOyB9XG5cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjsgfVxuXG4uaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7IH1cblxuLmljb24tc291cmNlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjsgfVxuXG4uaWNvbi1zb3VyY2UtcHVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiOyB9XG5cbi5pY29uLXNwZWFrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7IH1cblxuLmljb24tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiOyB9XG5cbi5pY29uLXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7IH1cblxuLmljb24tc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiOyB9XG5cbi5pY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjsgfVxuXG4uaWNvbi1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiOyB9XG5cbi5pY29uLXNwb3RsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiOyB9XG5cbi5pY29uLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7IH1cblxuLmljb24tc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7IH1cblxuLmljb24tc3F1YXJlLWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiOyB9XG5cbi5pY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjsgfVxuXG4uaWNvbi1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiOyB9XG5cbi5pY29uLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiOyB9XG5cbi5pY29uLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzlcIjsgfVxuXG4uaWNvbi1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjsgfVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNiXCI7IH1cblxuLmljb24tc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2NcIjsgfVxuXG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiOyB9XG5cbi5pY29uLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNlXCI7IH1cblxuLmljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZlwiOyB9XG5cbi5pY29uLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjsgfVxuXG4uaWNvbi1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MVwiOyB9XG5cbi5pY29uLXN0b3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7IH1cblxuLmljb24tc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7IH1cblxuLmljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NFwiOyB9XG5cbi5pY29uLXN3YXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiOyB9XG5cbi5pY29uLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjsgfVxuXG4uaWNvbi1zd2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7IH1cblxuLmljb24tc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDhcIjsgfVxuXG4uaWNvbi1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7IH1cblxuLmljb24tc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjsgfVxuXG4uaWNvbi1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7IH1cblxuLmljb24tdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGNcIjsgfVxuXG4uaWNvbi10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiOyB9XG5cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiOyB9XG5cbi5pY29uLXRhYmxlLWNvbHVtbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4td2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjsgfVxuXG4uaWNvbi10YWJsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7IH1cblxuLmljb24tdGFibGUtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjsgfVxuXG4uaWNvbi10YWJsZS1yb3ctaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7IH1cblxuLmljb24tdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTVcIjsgfVxuXG4uaWNvbi10YWJsZS1yb3ctcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTZcIjsgfVxuXG4uaWNvbi10YWJsZS1yb3ctcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7IH1cblxuLmljb24tdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjsgfVxuXG4uaWNvbi10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OVwiOyB9XG5cbi5pY29uLXRhYmxldC1pcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7IH1cblxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7IH1cblxuLmljb24tdGFnLWZhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVjXCI7IH1cblxuLmljb24tdGFnLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7IH1cblxuLmljb24tdGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWVcIjsgfVxuXG4uaWNvbi10YWctdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVmXCI7IH1cblxuLmljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7IH1cblxuLmljb24tdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiOyB9XG5cbi5pY29uLXRlYW12aWV3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjJcIjsgfVxuXG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiOyB9XG5cbi5pY29uLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjsgfVxuXG4uaWNvbi10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7IH1cblxuLmljb24tdGVtcGVyYXR1cmUtY2Vsc2l1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiOyB9XG5cbi5pY29uLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjdcIjsgfVxuXG4uaWNvbi10ZW1wZXJhdHVyZS1rZWx2aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjsgfVxuXG4uaWNvbi10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjsgfVxuXG4uaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7IH1cblxuLmljb24tdGVycmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiOyB9XG5cbi5pY29uLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2Y1wiOyB9XG5cbi5pY29uLXRleHQtdG8tc3BlZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZkXCI7IH1cblxuLmljb24tdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZVwiOyB9XG5cbi5pY29uLXRoZWF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmZcIjsgfVxuXG4uaWNvbi10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcwXCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXItbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjsgfVxuXG4uaWNvbi10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MlwiOyB9XG5cbi5pY29uLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3M1wiOyB9XG5cbi5pY29uLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzRcIjsgfVxuXG4uaWNvbi10aHVtYi11cC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7IH1cblxuLmljb24tdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzZcIjsgfVxuXG4uaWNvbi10aHVtYnMtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiOyB9XG5cbi5pY29uLXRpY2tldC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7IH1cblxuLmljb24tdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7IH1cblxuLmljb24tdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7IH1cblxuLmljb24tdGlsZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7IH1cblxuLmljb24tdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7IH1cblxuLmljb24tdGltZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZFwiOyB9XG5cbi5pY29uLXRpbWVyLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7IH1cblxuLmljb24tdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdmXCI7IH1cblxuLmljb24tdGltZXItc2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiOyB9XG5cbi5pY29uLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7IH1cblxuLmljb24tdGltZXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7IH1cblxuLmljb24tdG9nZ2xlLXN3aXRjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODNcIjsgfVxuXG4uaWNvbi10b2dnbGUtc3dpdGNoLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg0XCI7IH1cblxuLmljb24tdG9vbHRpcC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7IH1cblxuLmljb24tdG9vbHRpcC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiOyB9XG5cbi5pY29uLXRvb2x0aXAtb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg3XCI7IH1cblxuLmljb24tdG9vbHRpcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7IH1cblxuLmljb24tdG9vbHRpcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg5XCI7IH1cblxuLmljb24tdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiOyB9XG5cbi5pY29uLXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YlwiOyB9XG5cbi5pY29uLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGNcIjsgfVxuXG4uaWNvbi10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiOyB9XG5cbi5pY29uLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGVcIjsgfVxuXG4uaWNvbi10cmFuc2NyaWJlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7IH1cblxuLmljb24tdHJhbnNjcmliZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiOyB9XG5cbi5pY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7IH1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTJcIjsgfVxuXG4uaWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkzXCI7IH1cblxuLmljb24tdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7IH1cblxuLmljb24tdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NVwiOyB9XG5cbi5pY29uLXRyZW5kaW5nLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjsgfVxuXG4uaWNvbi10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiOyB9XG5cbi5pY29uLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk4XCI7IH1cblxuLmljb24tdHNoaXJ0LWNyZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjsgfVxuXG4uaWNvbi10c2hpcnQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiOyB9XG5cbi5pY29uLXR1bWJsci1yZWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWJcIjsgfVxuXG4uaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjsgfVxuXG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWRcIjsgfVxuXG4uaWNvbi10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiOyB9XG5cbi5pY29uLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlmXCI7IH1cblxuLmljb24tdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMVwiOyB9XG5cbi5pY29uLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMlwiOyB9XG5cbi5pY29uLXVtYnJlbGxhLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjsgfVxuXG4uaWNvbi11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNFwiOyB9XG5cbi5pY29uLXVuZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiOyB9XG5cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTZcIjsgfVxuXG4uaWNvbi11bmZvbGQtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhN1wiOyB9XG5cbi5pY29uLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE4XCI7IH1cblxuLmljb24tdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOVwiOyB9XG5cbi5pY29uLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjsgfVxuXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjsgfVxuXG4uaWNvbi11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWNcIjsgfVxuXG4uaWNvbi12ZWN0b3ItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWRcIjsgfVxuXG4uaWNvbi12ZWN0b3ItcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWVcIjsgfVxuXG4uaWNvbi12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFmXCI7IH1cblxuLmljb24tdmVyaWZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjBcIjsgfVxuXG4uaWNvbi12aWJyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjFcIjsgfVxuXG4uaWNvbi12aWRlby1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjJcIjsgfVxuXG4uaWNvbi12aWRlby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjNcIjsgfVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNFwiOyB9XG5cbi5pY29uLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI1XCI7IH1cblxuLmljb24tdmlldy1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNlwiOyB9XG5cbi5pY29uLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjdcIjsgfVxuXG4uaWNvbi12aWV3LWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOFwiOyB9XG5cbi5pY29uLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI5XCI7IH1cblxuLmljb24tdmlldy1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmFcIjsgfVxuXG4uaWNvbi12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7IH1cblxuLmljb24tdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJjXCI7IH1cblxuLmljb24tdmlldy1tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmRcIjsgfVxuXG4uaWNvbi12aWV3LXF1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJlXCI7IH1cblxuLmljb24tdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmZcIjsgfVxuXG4uaWNvbi12aWV3LXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzBcIjsgfVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMVwiOyB9XG5cbi5pY29uLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzJcIjsgfVxuXG4uaWNvbi12ay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjsgfVxuXG4uaWNvbi12ay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzRcIjsgfVxuXG4uaWNvbi12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNVwiOyB9XG5cbi5pY29uLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNlwiOyB9XG5cbi5pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7IH1cblxuLmljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOFwiOyB9XG5cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzlcIjsgfVxuXG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7IH1cblxuLmljb24tdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNiXCI7IH1cblxuLmljb24tdnBuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNjXCI7IH1cblxuLmljb24td2FsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZFwiOyB9XG5cbi5pY29uLXdhbGxldC1naWZ0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZVwiOyB9XG5cbi5pY29uLXdhbGxldC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7IH1cblxuLmljb24td2FsbGV0LXRyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMFwiOyB9XG5cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMVwiOyB9XG5cbi5pY29uLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMlwiOyB9XG5cbi5pY29uLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkM1wiOyB9XG5cbi5pY29uLXdhdGNoLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNFwiOyB9XG5cbi5pY29uLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ1XCI7IH1cblxuLmljb24td2F0ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ2XCI7IH1cblxuLmljb24td2F0ZXItcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkN1wiOyB9XG5cbi5pY29uLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ4XCI7IH1cblxuLmljb24td2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDlcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiOyB9XG5cbi5pY29uLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYlwiOyB9XG5cbi5pY29uLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7IH1cblxuLmljb24td2VhdGhlci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZFwiOyB9XG5cbi5pY29uLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRlXCI7IH1cblxuLmljb24td2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRmXCI7IH1cblxuLmljb24td2VhdGhlci1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMFwiOyB9XG5cbi5pY29uLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTFcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUyXCI7IH1cblxuLmljb24td2VhdGhlci1zdW5zZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlM1wiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vuc2V0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU0XCI7IH1cblxuLmljb24td2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTVcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXdpbmR5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTZcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU3XCI7IH1cblxuLmljb24td2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU4XCI7IH1cblxuLmljb24td2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU5XCI7IH1cblxuLmljb24td2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVhXCI7IH1cblxuLmljb24td2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWViXCI7IH1cblxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWNcIjsgfVxuXG4uaWNvbi13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWRcIjsgfVxuXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWVcIjsgfVxuXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZlwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjBcIjsgfVxuXG4uaWNvbi13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYxXCI7IH1cblxuLmljb24td2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMlwiOyB9XG5cbi5pY29uLXdpaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmM1wiOyB9XG5cbi5pY29uLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNFwiOyB9XG5cbi5pY29uLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNVwiOyB9XG5cbi5pY29uLXdpbmRvdy1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjZcIjsgfVxuXG4uaWNvbi13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjdcIjsgfVxuXG4uaWNvbi13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjhcIjsgfVxuXG4uaWNvbi13aW5kb3ctb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOVwiOyB9XG5cbi5pY29uLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZhXCI7IH1cblxuLmljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYlwiOyB9XG5cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmY1wiOyB9XG5cbi5pY29uLXdvcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZFwiOyB9XG5cbi5pY29uLXd1bmRlcmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmVcIjsgfVxuXG4uaWNvbi14Ym94LWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZmXCI7IH1cblxuLmljb24teGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAwXCI7IH1cblxuLmljb24teGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMVwiOyB9XG5cbi5pY29uLXhkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMlwiOyB9XG5cbi5pY29uLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwM1wiOyB9XG5cbi5pY29uLXllYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA0XCI7IH1cblxuLmljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNVwiOyB9XG5cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNlwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDdcIjsgfVxuXG4uaWNvbi16aXAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250YWlucyBjdXN0b20gZWxlbWVudHMsIGNvbXBvbmVudHMgYW5kIGdlbmVyYWwgc3R5bGVzIHRoYXRcbi8qIGZvbGxvd3MgR29vZ2xlKFRNKSBNYXRlcmlhbCBEZXNpZ24oVE0pIHNwZWNzXG4vKlxuLyogaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9tYXRlcmlhbC1kZXNpZ24vaW50cm9kdWN0aW9uLmh0bWxcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBdmF0YXJzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYXZhdGFyLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYXZhdGFyLnNtYWxsIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hdmF0YXIuYmlnIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4OyB9XG4gIC5hdmF0YXIuaHVnZSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgbWluLXdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBsaW5lLWhlaWdodDogOTZweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEZvcm1zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLmZvcm0td3JhcHBlciAuZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTmF2aWdhdGlvbiAtIFNpbXBsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIG1kLWljb24ge1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLm5hdmlnYXRpb24tc2ltcGxlIC5zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5zdWJoZWFkZXIubGlnaHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG5cbi5uYXZpZ2F0aW9uLXNpbXBsZSBtZC1kaXZpZGVyIHtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2luYXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbSB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQcmljZSBUYWJsZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMjRweCAyNHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wYWNrYWdlLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wYWNrYWdlLXR5cGUgLnNhbGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDE2cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2UgLnBlcmlvZCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgbWQtZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxNnB4IDMycHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAudGVybXMge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAuY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMzJweCBhdXRvO1xuICAgIHdpZHRoOiAxMjhweDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucGFja2FnZS10eXBlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggMjRweCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wcmljZSB7XG4gICAgcGFkZGluZzogMCAzMnB4IDhweCAzMnB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucHJpY2UgLmN1cnJlbmN5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnByaWNlIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucGVyaW9kIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnRlcm1zIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnRlcm1zIC50ZXJtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnRlcm1zIC50ZXJtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweCBhdXRvIDMycHggYXV0bztcbiAgICB3aWR0aDogMTI4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucGFja2FnZS10eXBlIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucGFja2FnZS10eXBlIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucHJpY2UgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC5wZXJpb2Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMge1xuICAgIG1hcmdpbjogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC50ZXJtcyAudGVybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMgLnRlcm06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLmN0YS1idXR0b24ge1xuICAgIG1hcmdpbjogOHB4IDMycHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAubm90ZSB7XG4gICAgcGFkZGluZzogOHB4IDMycHggMTZweCAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRhYmxlIC0gU2ltcGxlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxudGFibGUuc2ltcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICB0YWJsZS5zaW1wbGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5zaW1wbGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpOyB9XG4gIHRhYmxlLnNpbXBsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZDsgfVxuICB0YWJsZS5zaW1wbGUuY2xpY2thYmxlIHRib2R5IHRyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICB0YWJsZS5zaW1wbGUuY2xpY2thYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUeXBvZ3JhcGh5XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuaHRtbCxcbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bzsgfVxuXG5mb3JtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hYmJyIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cbiAgYmxvY2txdW90ZS5yZXZlcnNlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgYmxvY2txdW90ZS5yZXZlcnNlIGZvb3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICBibG9ja3F1b3RlLnJldmVyc2UgZm9vdGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYWNvXCIsIFwiTWVubG9cIiwgXCJDb25zb2xhc1wiLCBcIlVidW50dSBNb25vXCIsIG1vbm9zcGFjZTsgfVxuICBjb2RlOm5vdCguaGlnaGxpZ2h0KSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2NSk7XG4gICAgY29sb3I6ICMxMDZDQzg7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRsIGRkIHtcbiAgbWFyZ2luOiA0cHggMCAxNnB4IDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNGN0Y0OUE7IH1cblxucHJlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiA4cHggMTZweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxudGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRleHQtYm9sZCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udGV4dC1zdXBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG4udGV4dC1zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZm9udC13ZWlnaHQtMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uZm9udC13ZWlnaHQtMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uZm9udC13ZWlnaHQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZm9udC13ZWlnaHQtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9udC13ZWlnaHQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZm9udC13ZWlnaHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZm9udC13ZWlnaHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9udC13ZWlnaHQtODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uZm9udC13ZWlnaHQtOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uZm9udC1zaXplLTIge1xuICBmb250LXNpemU6IDJweDsgfVxuXG4uZm9udC1zaXplLTQge1xuICBmb250LXNpemU6IDRweDsgfVxuXG4uZm9udC1zaXplLTYge1xuICBmb250LXNpemU6IDZweDsgfVxuXG4uZm9udC1zaXplLTgge1xuICBmb250LXNpemU6IDhweDsgfVxuXG4uZm9udC1zaXplLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZm9udC1zaXplLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZm9udC1zaXplLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmZvbnQtc2l6ZS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4uZm9udC1zaXplLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5mb250LXNpemUtMzAge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmZvbnQtc2l6ZS0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uZm9udC1zaXplLTM0IHtcbiAgZm9udC1zaXplOiAzNHB4OyB9XG5cbi5mb250LXNpemUtMzYge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLmZvbnQtc2l6ZS0zOCB7XG4gIGZvbnQtc2l6ZTogMzhweDsgfVxuXG4uZm9udC1zaXplLTQwIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5mb250LXNpemUtNDIge1xuICBmb250LXNpemU6IDQycHg7IH1cblxuLmZvbnQtc2l6ZS00NCB7XG4gIGZvbnQtc2l6ZTogNDRweDsgfVxuXG4uZm9udC1zaXplLTQ2IHtcbiAgZm9udC1zaXplOiA0NnB4OyB9XG5cbi5mb250LXNpemUtNDgge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLmZvbnQtc2l6ZS01MCB7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4uZm9udC1zaXplLTUyIHtcbiAgZm9udC1zaXplOiA1MnB4OyB9XG5cbi5mb250LXNpemUtNTQge1xuICBmb250LXNpemU6IDU0cHg7IH1cblxuLmZvbnQtc2l6ZS01NiB7XG4gIGZvbnQtc2l6ZTogNTZweDsgfVxuXG4uZm9udC1zaXplLTU4IHtcbiAgZm9udC1zaXplOiA1OHB4OyB9XG5cbi5mb250LXNpemUtNjAge1xuICBmb250LXNpemU6IDYwcHg7IH1cblxuLmZvbnQtc2l6ZS02MiB7XG4gIGZvbnQtc2l6ZTogNjJweDsgfVxuXG4uZm9udC1zaXplLTY0IHtcbiAgZm9udC1zaXplOiA2NHB4OyB9XG5cbi5mb250LXNpemUtNjYge1xuICBmb250LXNpemU6IDY2cHg7IH1cblxuLmZvbnQtc2l6ZS02OCB7XG4gIGZvbnQtc2l6ZTogNjhweDsgfVxuXG4uZm9udC1zaXplLTcwIHtcbiAgZm9udC1zaXplOiA3MHB4OyB9XG5cbi5mb250LXNpemUtNzIge1xuICBmb250LXNpemU6IDcycHg7IH1cblxuLmZvbnQtc2l6ZS03NCB7XG4gIGZvbnQtc2l6ZTogNzRweDsgfVxuXG4uZm9udC1zaXplLTc2IHtcbiAgZm9udC1zaXplOiA3NnB4OyB9XG5cbi5mb250LXNpemUtNzgge1xuICBmb250LXNpemU6IDc4cHg7IH1cblxuLmZvbnQtc2l6ZS04MCB7XG4gIGZvbnQtc2l6ZTogODBweDsgfVxuXG4uZm9udC1zaXplLTgyIHtcbiAgZm9udC1zaXplOiA4MnB4OyB9XG5cbi5mb250LXNpemUtODQge1xuICBmb250LXNpemU6IDg0cHg7IH1cblxuLmZvbnQtc2l6ZS04NiB7XG4gIGZvbnQtc2l6ZTogODZweDsgfVxuXG4uZm9udC1zaXplLTg4IHtcbiAgZm9udC1zaXplOiA4OHB4OyB9XG5cbi5mb250LXNpemUtOTAge1xuICBmb250LXNpemU6IDkwcHg7IH1cblxuLmZvbnQtc2l6ZS05MiB7XG4gIGZvbnQtc2l6ZTogOTJweDsgfVxuXG4uZm9udC1zaXplLTk0IHtcbiAgZm9udC1zaXplOiA5NHB4OyB9XG5cbi5mb250LXNpemUtOTYge1xuICBmb250LXNpemU6IDk2cHg7IH1cblxuLmZvbnQtc2l6ZS05OCB7XG4gIGZvbnQtc2l6ZTogOThweDsgfVxuXG4uZm9udC1zaXplLTEwMCB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7IH1cblxuLmZvbnQtc2l6ZS0xMDIge1xuICBmb250LXNpemU6IDEwMnB4OyB9XG5cbi5mb250LXNpemUtMTA0IHtcbiAgZm9udC1zaXplOiAxMDRweDsgfVxuXG4uZm9udC1zaXplLTEwNiB7XG4gIGZvbnQtc2l6ZTogMTA2cHg7IH1cblxuLmZvbnQtc2l6ZS0xMDgge1xuICBmb250LXNpemU6IDEwOHB4OyB9XG5cbi5mb250LXNpemUtMTEwIHtcbiAgZm9udC1zaXplOiAxMTBweDsgfVxuXG4uZm9udC1zaXplLTExMiB7XG4gIGZvbnQtc2l6ZTogMTEycHg7IH1cblxuLmZvbnQtc2l6ZS0xMTQge1xuICBmb250LXNpemU6IDExNHB4OyB9XG5cbi5mb250LXNpemUtMTE2IHtcbiAgZm9udC1zaXplOiAxMTZweDsgfVxuXG4uZm9udC1zaXplLTExOCB7XG4gIGZvbnQtc2l6ZTogMTE4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMjAge1xuICBmb250LXNpemU6IDEyMHB4OyB9XG5cbi5saW5lLWhlaWdodC0yIHtcbiAgbGluZS1oZWlnaHQ6IDJweDsgfVxuXG4ubGluZS1oZWlnaHQtNCB7XG4gIGxpbmUtaGVpZ2h0OiA0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTYge1xuICBsaW5lLWhlaWdodDogNnB4OyB9XG5cbi5saW5lLWhlaWdodC04IHtcbiAgbGluZS1oZWlnaHQ6IDhweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAge1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTIge1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4ubGluZS1oZWlnaHQtMTQge1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTYge1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTgge1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubGluZS1oZWlnaHQtMjAge1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ubGluZS1oZWlnaHQtMjIge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ubGluZS1oZWlnaHQtMjQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubGluZS1oZWlnaHQtMjYge1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ubGluZS1oZWlnaHQtMjgge1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4ubGluZS1oZWlnaHQtMzAge1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ubGluZS1oZWlnaHQtMzIge1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubGluZS1oZWlnaHQtMzQge1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4ubGluZS1oZWlnaHQtMzYge1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG4ubGluZS1oZWlnaHQtMzgge1xuICBsaW5lLWhlaWdodDogMzhweDsgfVxuXG4ubGluZS1oZWlnaHQtNDAge1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ubGluZS1oZWlnaHQtNDIge1xuICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4ubGluZS1oZWlnaHQtNDQge1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG4ubGluZS1oZWlnaHQtNDYge1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4ubGluZS1oZWlnaHQtNDgge1xuICBsaW5lLWhlaWdodDogNDhweDsgfVxuXG4ubGluZS1oZWlnaHQtNTAge1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4ubGluZS1oZWlnaHQtNTIge1xuICBsaW5lLWhlaWdodDogNTJweDsgfVxuXG4ubGluZS1oZWlnaHQtNTQge1xuICBsaW5lLWhlaWdodDogNTRweDsgfVxuXG4ubGluZS1oZWlnaHQtNTYge1xuICBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4ubGluZS1oZWlnaHQtNTgge1xuICBsaW5lLWhlaWdodDogNThweDsgfVxuXG4ubGluZS1oZWlnaHQtNjAge1xuICBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4ubGluZS1oZWlnaHQtNjIge1xuICBsaW5lLWhlaWdodDogNjJweDsgfVxuXG4ubGluZS1oZWlnaHQtNjQge1xuICBsaW5lLWhlaWdodDogNjRweDsgfVxuXG4ubGluZS1oZWlnaHQtNjYge1xuICBsaW5lLWhlaWdodDogNjZweDsgfVxuXG4ubGluZS1oZWlnaHQtNjgge1xuICBsaW5lLWhlaWdodDogNjhweDsgfVxuXG4ubGluZS1oZWlnaHQtNzAge1xuICBsaW5lLWhlaWdodDogNzBweDsgfVxuXG4ubGluZS1oZWlnaHQtNzIge1xuICBsaW5lLWhlaWdodDogNzJweDsgfVxuXG4ubGluZS1oZWlnaHQtNzQge1xuICBsaW5lLWhlaWdodDogNzRweDsgfVxuXG4ubGluZS1oZWlnaHQtNzYge1xuICBsaW5lLWhlaWdodDogNzZweDsgfVxuXG4ubGluZS1oZWlnaHQtNzgge1xuICBsaW5lLWhlaWdodDogNzhweDsgfVxuXG4ubGluZS1oZWlnaHQtODAge1xuICBsaW5lLWhlaWdodDogODBweDsgfVxuXG4ubGluZS1oZWlnaHQtODIge1xuICBsaW5lLWhlaWdodDogODJweDsgfVxuXG4ubGluZS1oZWlnaHQtODQge1xuICBsaW5lLWhlaWdodDogODRweDsgfVxuXG4ubGluZS1oZWlnaHQtODYge1xuICBsaW5lLWhlaWdodDogODZweDsgfVxuXG4ubGluZS1oZWlnaHQtODgge1xuICBsaW5lLWhlaWdodDogODhweDsgfVxuXG4ubGluZS1oZWlnaHQtOTAge1xuICBsaW5lLWhlaWdodDogOTBweDsgfVxuXG4ubGluZS1oZWlnaHQtOTIge1xuICBsaW5lLWhlaWdodDogOTJweDsgfVxuXG4ubGluZS1oZWlnaHQtOTQge1xuICBsaW5lLWhlaWdodDogOTRweDsgfVxuXG4ubGluZS1oZWlnaHQtOTYge1xuICBsaW5lLWhlaWdodDogOTZweDsgfVxuXG4ubGluZS1oZWlnaHQtOTgge1xuICBsaW5lLWhlaWdodDogOThweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDIge1xuICBsaW5lLWhlaWdodDogMTAycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwNCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTA2IHtcbiAgbGluZS1oZWlnaHQ6IDEwNnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDgge1xuICBsaW5lLWhlaWdodDogMTA4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTEyIHtcbiAgbGluZS1oZWlnaHQ6IDExMnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTQge1xuICBsaW5lLWhlaWdodDogMTE0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExNiB7XG4gIGxpbmUtaGVpZ2h0OiAxMTZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTE4IHtcbiAgbGluZS1oZWlnaHQ6IDExOHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMjAge1xuICBsaW5lLWhlaWdodDogMTIwcHg7IH1cblxuLnRleHQtYm94ZWQsIC50ZXh0LWJveGVkLWxpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWJveGVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyOTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogOHB4OyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0aCxcbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRkIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4OyB9XG4gICAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRoOmhvdmVyLFxuICAgIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0ZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMwM0E5RjQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgLmhlYWRlci12aWV3IHRoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgLmhlYWRlci12aWV3IHRoOmZpcnN0LWNoaWxkLCAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgLmhlYWRlci12aWV3IHRoOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEAgQ2hhcnQgQzNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYzMge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLyotLSBDaGFydCAtLSovXG4gIC8qLS0gTGluZSAtLSovXG4gIC8qLS0gUG9pbnQgLS0qL1xuICAvKi0tIEF4aXMgLS0qL1xuICAvKi0tIEdyaWQgLS0qL1xuICAvKi0tIFRleHQgb24gQ2hhcnQgLS0qL1xuICAvKi0tIEJhciAtLSovXG4gIC8qLS0gRm9jdXMgLS0qL1xuICAvKi0tIFJlZ2lvbiAtLSovXG4gIC8qLS0gQnJ1c2ggLS0qL1xuICAvKi0tIFNlbGVjdCAtIERyYWcgLS0qL1xuICAvKi0tIExlZ2VuZCAtLSovXG4gIC8qLS0gVG9vbHRpcCAtLSovXG4gIC8qLS0gQXJlYSAtLSovXG4gIC8qLS0gQXJjIC0tKi8gfVxuICAuYzMgc3ZnIHtcbiAgICBmb250OiAxMnB4IFJvYm90b0RyYWZ0LCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7IH1cbiAgLmMzIHBhdGgsIC5jMyBsaW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogIzAwMDsgfVxuICAuYzMgdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jMyAuYzMtbGVnZW5kLWl0ZW0tdGlsZSwgLmMzIC5jMy14Z3JpZC1mb2N1cywgLmMzIC5jMy15Z3JpZCwgLmMzIC5jMy1ldmVudC1yZWN0LCAuYzMgLmMzLWJhcnMgcGF0aCB7XG4gICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzOyB9XG4gIC5jMyAuYzMtY2hhcnQtbGluZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgLmMzIC5jMy1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDFweDsgfVxuICAuYzMuc3Ryb2tlLTMgLmMzLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogM3B4OyB9XG4gIC5jMy5zdHJva2UtMiAuYzMtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cbiAgLmMzIC5jMy1jaXJjbGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHN0cm9rZTogd2hpdGU7XG4gICAgc3Ryb2tlLXdpZHRoOiAyOyB9XG4gICAgLmMzIC5jMy1jaXJjbGUuX2V4cGFuZGVkXyB7XG4gICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICBzdHJva2U6IHdoaXRlOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjIHBhdGgge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyYyB0ZXh0IHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuYzMgLmMzLWdyaWQgbGluZSB7XG4gICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7IH1cbiAgLmMzIC5jMy1ncmlkIHRleHQge1xuICAgIGZpbGw6ICNhYWE7IH1cbiAgLmMzIC5jMy1heGlzIC50aWNrIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgLmMzIC5jMy1heGlzIHRleHQge1xuICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgLmMzIC5jMy1heGlzIGxpbmUsIC5jMyAuYzMtYXhpcyBwYXRoIHtcbiAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgLmMzIC5jMy14Z3JpZCwgLmMzIC5jMy15Z3JpZCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCAwOyB9XG4gIC5jMyAuYzMtdGV4dC5jMy1lbXB0eSB7XG4gICAgZmlsbDogIzgwODA4MDtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAuYzMgLmMzLWJhciB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gICAgLmMzIC5jMy1iYXIuX2V4cGFuZGVkXyB7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuNzU7IH1cbiAgLmMzIC5jMy10YXJnZXQuYzMtZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5jMyAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1saW5lLCAuYzMgLmMzLXRhcmdldC5jMy1mb2N1c2VkIC5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLXN0ZXAge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTsgfVxuICAuYzMgLmMzLXRhcmdldC5jMy1kZWZvY3VzZWQge1xuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50OyB9XG4gIC5jMyAuYzMtcmVnaW9uIHtcbiAgICBmaWxsOiBzdGVlbGJsdWU7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7IH1cbiAgLmMzIC5jMy1icnVzaCAuZXh0ZW50IHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTsgfVxuICAuYzMgLmMzLWxlZ2VuZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmMzIC5jMy1sZWdlbmQtaXRlbS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDAuMTU7IH1cbiAgLmMzIC5jMy1sZWdlbmQtYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBzdHJva2U6IGxpZ2h0Z3JheTtcbiAgICBzdHJva2Utd2lkdGg6IDE7IH1cbiAgLmMzIC5jMy10b29sdGlwLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmMzIC5jMy10b29sdGlwIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZW1wdHktY2VsbHM6IHNob3c7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5OCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDg0KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gICAgLmMzIC5jMy10b29sdGlwIHRyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jMyAuYzMtdG9vbHRpcCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5jMyAuYzMtdG9vbHRpcCB0ZCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NCk7IH1cbiAgICAgIC5jMyAuYzMtdG9vbHRpcCB0ZCA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAuYzMgLmMzLXRvb2x0aXAgdGQudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODQpOyB9XG4gIC5jMyAuYzMtYXJlYSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xuICAgIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtYmFja2dyb3VuZCB7XG4gICAgZmlsbDogI2UwZTBlMDtcbiAgICBzdHJva2U6IG5vbmU7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLXVuaXQge1xuICAgIGZpbGw6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1tYXgge1xuICAgIGZpbGw6ICM3Nzc7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1pbiB7XG4gICAgZmlsbDogIzc3NzsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyYyAuYzMtZ2F1Z2UtdmFsdWUge1xuICAgIGZpbGw6ICMwMDA7IH1cblxuLmN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jdC1jaGFydC1kb251dCAuY3QtbGFiZWwsXG4uY3QtY2hhcnQtcGllIC5jdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY2hhcnQtbGVnZW5kLFxuLmJhci1sZWdlbmQsXG4ubGluZS1sZWdlbmQsXG4ucGllLWxlZ2VuZCxcbi5yYWRhci1sZWdlbmQsXG4ucG9sYXJhcmVhLWxlZ2VuZCxcbi5kb3VnaG51dC1sZWdlbmQge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDsgfVxuICAgICAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuY29sdW1uLXNlYXJjaC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlYWE4JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTcxOCc7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNzE1JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtb3BlbiB0ZC5kZXRhaWwtY29sdW1uIGkge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kZXRhaWxzLXJvdy5vZGQgdHIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kZXRhaWxzLXJvdyA+IHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICAgIGhlaWdodDogNTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkI5RDM7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E2QjNDRDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdCNUNFOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI2RDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREJCRDY7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRkJERDg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgge1xuICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4OyB9XG5cbi8qXG4gKiBDb250cm9sIGZlYXR1cmUgbGF5b3V0XG4gKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC50b3Age1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQgLmxlbmd0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5pbmZvIC5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLnBhZ2luYXRpb24gLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDJweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBXM0MgKi8gfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgLyogQ2xlYXIgdGhlIHRhYmxlIGJvcmRlciAmIHNoYWRvd3MgKi8gfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHRhYmxlLmRhdGFUYWJsZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0aGVhZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRyIHRoOmxhc3QtY2hpbGQgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA3cHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRoID4gLmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRkID4gLmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLyogRGF0YVRhYmxlIFNwZWNpZmljIENvbnRlbnQgUnVsZXMgJiBGaXhlcyAqL1xudGFibGUuZGF0YVRhYmxlIC5zaG93LWRldGFpbHMge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUuZGF0YVRhYmxlIC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbi8qIEZ1bGxwYWdlIGRhdGF0YWJsZSAqL1xuLmZ1bGxwYWdlLWRhdGF0YWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEZ1bGxwYWdlIGRhdGF0YWJsZSBJRTExIEZpeCAqL1xuLmV4cGxvcmVyLTExIC5mdWxscGFnZS1kYXRhdGFibGUgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgZmxleDogMTsgfVxuXG4vKiBSZXNwb25zaXZlIGRhdGF0YWJsZSAqL1xudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaSAuZHRyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi8qXG5cbmdpdGh1Yi5jb20gc3R5bGUgKGMpIFZhc2lseSBQb2xvdm55b3YgPHZhc3RAd2hpdGVhbnRzLm5ldD5cblxuKi9cbmhsanMsXG5baGxqc10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG4uaGxqcy1jb21tZW50LFxuLmRpZmYgLmhsanMtaGVhZGVyIHtcbiAgY29sb3I6ICM5OTg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uaGxqcy1rZXl3b3JkLFxuLmNzcyAucnVsZSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtd2ludXRpbHMsXG4ubmdpbnggLmhsanMtdGl0bGUsXG4uaGxqcy1zdWJzdCxcbi5obGpzLXJlcXVlc3QsXG4uaGxqcy1zdGF0dXMge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtbnVtYmVyLFxuLmhsanMtaGV4Y29sb3IsXG4ucnVieSAuaGxqcy1jb25zdGFudCB7XG4gIGNvbG9yOiAjMDA4MDgwOyB9XG5cbi5obGpzLXN0cmluZyxcbi5obGpzLXRhZyAuaGxqcy12YWx1ZSxcbi5obGpzLWRvY3RhZyxcbi50ZXggLmhsanMtZm9ybXVsYSB7XG4gIGNvbG9yOiAjZDE0OyB9XG5cbi5obGpzLXRpdGxlLFxuLmhsanMtaWQsXG4uc2NzcyAuaGxqcy1wcmVwcm9jZXNzb3Ige1xuICBjb2xvcjogIzkwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtbGlzdCAuaGxqcy1rZXl3b3JkLFxuLmhsanMtc3Vic3Qge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlLFxuLmhsanMtdHlwZSxcbi52aGRsIC5obGpzLWxpdGVyYWwsXG4udGV4IC5obGpzLWNvbW1hbmQge1xuICBjb2xvcjogIzQ1ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtdGFnLFxuLmhsanMtdGFnIC5obGpzLXRpdGxlLFxuLmhsanMtcnVsZSAuaGxqcy1wcm9wZXJ0eSxcbi5kamFuZ28gLmhsanMtdGFnIC5obGpzLWtleXdvcmQge1xuICBjb2xvcjogIzAwMDA4MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy12YXJpYWJsZSxcbi5saXNwIC5obGpzLWJvZHksXG4uaGxqcy1uYW1lIHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLmhsanMtcmVnZXhwIHtcbiAgY29sb3I6ICMwMDk5MjY7IH1cblxuLmhsanMtc3ltYm9sLFxuLnJ1YnkgLmhsanMtc3ltYm9sIC5obGpzLXN0cmluZyxcbi5saXNwIC5obGpzLWtleXdvcmQsXG4uY2xvanVyZSAuaGxqcy1rZXl3b3JkLFxuLnNjaGVtZSAuaGxqcy1rZXl3b3JkLFxuLnRleCAuaGxqcy1zcGVjaWFsLFxuLmhsanMtcHJvbXB0IHtcbiAgY29sb3I6ICM5OTAwNzM7IH1cblxuLmhsanMtYnVpbHRfaW4ge1xuICBjb2xvcjogIzAwODZiMzsgfVxuXG4uaGxqcy1wcmVwcm9jZXNzb3IsXG4uaGxqcy1wcmFnbWEsXG4uaGxqcy1waSxcbi5obGpzLWRvY3R5cGUsXG4uaGxqcy1zaGViYW5nLFxuLmhsanMtY2RhdGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtZGVsZXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmRkOyB9XG5cbi5obGpzLWFkZGl0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RmZDsgfVxuXG4uZGlmZiAuaGxqcy1jaGFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA4NmIzOyB9XG5cbi5obGpzLWNodW5rIHtcbiAgY29sb3I6ICNhYWE7IH1cblxubnZkMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIG52ZDMucmVtb3ZlLXgtbGluZXMgLm52LXggLnRpY2sgbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBudmQzLnJlbW92ZS15LWxpbmVzIC5udi15IC50aWNrIGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbnZkMy5yZW1vdmUtbGluZS1zdHJva2UgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIG52ZDMucmVtb3ZlLW9wYWNpdHkgLm52LWdyb3VwcyAubnYtZ3JvdXAge1xuICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIG52ZDMuc2hvdy1saW5lLXBvaW50cyAubnYtbGluZSAubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubnZkMyB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5udmQzIGxpbmUubnYtZ3VpZGVsaW5lIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi5udmQzIC5udi1ncm91cHMgLm52LXBvaW50LmhvdmVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm52dG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS1uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktczphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LWU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS13OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAubnZ0b29sdGlwIHRhYmxlIHRib2R5IHRyIHRkLmxlZ2VuZC1jb2xvci1ndWlkZSBkaXYge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm52dG9vbHRpcCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciAucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnBzLWNvbnRhaW5lciAucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCAwO1xuICBoZWlnaHQ6IDRweDtcbiAgei1pbmRleDogNDk7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICBoZWlnaHQ6IDRweDsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHdpZHRoOiA0cHg7XG4gIHotaW5kZXg6IDQ5OyB9XG4gIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgd2lkdGg6IDRweDsgfVxuXG4udGEtcm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YS1yb290IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAudGEtcm9vdC5mb2N1c3NlZCA+IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAudGEtcm9vdCB0ZXh0YXJlYS50YS1lZGl0b3IudGEtaHRtbCB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAudGEtcm9vdCAudGEtdG9vbGJhciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgICAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAjdG9vbGJhcldDLFxuICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICN0b29sYmFyQ0Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAubWQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBtYXJnaW46IDRweCAwOyB9XG4gICAgICAgIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAubWQtYnV0dG9uIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBIZWxwZXJzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmRpdmlkZXItdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMCA4cHg7IH1cblxuLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG5bZmlsbC13aWR0aF0ge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuW2ZpbGwtaGVpZ2h0XSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5zY3JvbGxhYmxlLm9ubHkteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnNjcm9sbGFibGUub25seS15IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmxleC1zY3JvbGxhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmZsZXgtc2Nyb2xsYWJsZS5vbmx5LXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5mbGV4LXNjcm9sbGFibGUub25seS15IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uYmFja2dyb3VuZC1pbWFnZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtdG9wLFxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUsXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucGFkZGluZy0wLFxuLnAtMCB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ucGFkZGluZy10b3AtMCxcbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0wLFxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTAsXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0wLFxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTAsXG4ucGgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMCxcbi5wdi0wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucGFkZGluZy01LFxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ucGFkZGluZy10b3AtNSxcbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucGFkZGluZy1yaWdodC01LFxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTUsXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnBhZGRpbmctbGVmdC01LFxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTUsXG4ucGgtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNSxcbi5wdi01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ucGFkZGluZy0xMCxcbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ucGFkZGluZy10b3AtMTAsXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xMCxcbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTEwLFxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0xMCxcbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTEwLFxuLnBoLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEwLFxuLnB2LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5wYWRkaW5nLTE1LFxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xNSxcbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTE1LFxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTUsXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTE1LFxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTUsXG4ucGgtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTUsXG4ucHYtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnBhZGRpbmctMjAsXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnBhZGRpbmctdG9wLTIwLFxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMjAsXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0yMCxcbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMjAsXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0yMCxcbi5waC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0yMCxcbi5wdi0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGFkZGluZy0yNSxcbi5wLTI1IHtcbiAgcGFkZGluZzogMjVweDsgfVxuXG4ucGFkZGluZy10b3AtMjUsXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yNSxcbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTI1LFxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0yNSxcbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTI1LFxuLnBoLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTI1LFxuLnB2LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5wYWRkaW5nLTMwLFxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0zMCxcbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTMwLFxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMzAsXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTMwLFxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMzAsXG4ucGgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMzAsXG4ucHYtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBhZGRpbmctMzUsXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHg7IH1cblxuLnBhZGRpbmctdG9wLTM1LFxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzUsXG4ucHItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zNSxcbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzUsXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zNSxcbi5waC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zNSxcbi5wdi0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuXG4ucGFkZGluZy00MCxcbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4ucGFkZGluZy10b3AtNDAsXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC00MCxcbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTQwLFxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZGRpbmctbGVmdC00MCxcbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTQwLFxuLnBoLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTQwLFxuLnB2LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYWRkaW5nLTQ1LFxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC00NSxcbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQ1LFxuLnByLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNDUsXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQ1LFxuLnBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNDUsXG4ucGgtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNDUsXG4ucHYtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLnBhZGRpbmctNTAsXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHg7IH1cblxuLnBhZGRpbmctdG9wLTUwLFxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNTAsXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01MCxcbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNTAsXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC01MCxcbi5waC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01MCxcbi5wdi01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucGFkZGluZy01NSxcbi5wLTU1IHtcbiAgcGFkZGluZzogNTVweDsgfVxuXG4ucGFkZGluZy10b3AtNTUsXG4ucHQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC01NSxcbi5wci01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTU1LFxuLnBiLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLnBhZGRpbmctbGVmdC01NSxcbi5wbC01NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTU1LFxuLnBoLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTU1LFxuLnB2LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi5wYWRkaW5nLTYwLFxuLnAtNjAge1xuICBwYWRkaW5nOiA2MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC02MCxcbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTYwLFxuLnByLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNjAsXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTYwLFxuLnBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNjAsXG4ucGgtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNjAsXG4ucHYtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnBhZGRpbmctNjUsXG4ucC02NSB7XG4gIHBhZGRpbmc6IDY1cHg7IH1cblxuLnBhZGRpbmctdG9wLTY1LFxuLnB0LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjUsXG4ucHItNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02NSxcbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjUsXG4ucGwtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02NSxcbi5waC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02NSxcbi5wdi02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfVxuXG4ucGFkZGluZy03MCxcbi5wLTcwIHtcbiAgcGFkZGluZzogNzBweDsgfVxuXG4ucGFkZGluZy10b3AtNzAsXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4ucGFkZGluZy1yaWdodC03MCxcbi5wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTcwLFxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnBhZGRpbmctbGVmdC03MCxcbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTcwLFxuLnBoLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTcwLFxuLnB2LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5wYWRkaW5nLTc1LFxuLnAtNzUge1xuICBwYWRkaW5nOiA3NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC03NSxcbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTc1LFxuLnByLTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNzUsXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTc1LFxuLnBsLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNzUsXG4ucGgtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNzUsXG4ucHYtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cblxuLnBhZGRpbmctODAsXG4ucC04MCB7XG4gIHBhZGRpbmc6IDgwcHg7IH1cblxuLnBhZGRpbmctdG9wLTgwLFxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtODAsXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04MCxcbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtODAsXG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04MCxcbi5waC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC04MCxcbi5wdi04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4ucGFkZGluZy04NSxcbi5wLTg1IHtcbiAgcGFkZGluZzogODVweDsgfVxuXG4ucGFkZGluZy10b3AtODUsXG4ucHQtODUge1xuICBwYWRkaW5nLXRvcDogODVweDsgfVxuXG4ucGFkZGluZy1yaWdodC04NSxcbi5wci04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTg1LFxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLnBhZGRpbmctbGVmdC04NSxcbi5wbC04NSB7XG4gIHBhZGRpbmctbGVmdDogODVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTg1LFxuLnBoLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTg1LFxuLnB2LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG5cbi5wYWRkaW5nLTkwLFxuLnAtOTAge1xuICBwYWRkaW5nOiA5MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC05MCxcbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTkwLFxuLnByLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOTAsXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTkwLFxuLnBsLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOTAsXG4ucGgtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOTAsXG4ucHYtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLnBhZGRpbmctOTUsXG4ucC05NSB7XG4gIHBhZGRpbmc6IDk1cHg7IH1cblxuLnBhZGRpbmctdG9wLTk1LFxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTUsXG4ucHItOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05NSxcbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTUsXG4ucGwtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05NSxcbi5waC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbiAgcGFkZGluZy1yaWdodDogOTVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05NSxcbi5wdi05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuXG4ucGFkZGluZy0xMDAsXG4ucC0xMDAge1xuICBwYWRkaW5nOiAxMDBweDsgfVxuXG4ucGFkZGluZy10b3AtMTAwLFxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xMDAsXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTEwMCxcbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0xMDAsXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTEwMCxcbi5waC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xMDAsXG4ucHYtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnBhZGRpbmctOCxcbi5wLTgge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLnBhZGRpbmctdG9wLTgsXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOCxcbi5wci04IHtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS04LFxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOCxcbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC04LFxuLnBoLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTgsXG4ucHYtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLnBhZGRpbmctMTYsXG4ucC0xNiB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLnBhZGRpbmctdG9wLTE2LFxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTYsXG4ucHItMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xNixcbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTYsXG4ucGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xNixcbi5waC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xNixcbi5wdi0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucGFkZGluZy0yNCxcbi5wLTI0IHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4ucGFkZGluZy10b3AtMjQsXG4ucHQtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yNCxcbi5wci0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTI0LFxuLnBiLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBhZGRpbmctbGVmdC0yNCxcbi5wbC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTI0LFxuLnBoLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTI0LFxuLnB2LTI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5wYWRkaW5nLTMyLFxuLnAtMzIge1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbi5wYWRkaW5nLXRvcC0zMixcbi5wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTMyLFxuLnByLTMyIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMzIsXG4ucGItMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTMyLFxuLnBsLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMzIsXG4ucGgtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMzIsXG4ucHYtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuLnBhZGRpbmctNDgsXG4ucC00OCB7XG4gIHBhZGRpbmc6IDQ4cHg7IH1cblxuLnBhZGRpbmctdG9wLTQ4LFxuLnB0LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNDgsXG4ucHItNDgge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00OCxcbi5wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNDgsXG4ucGwtNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC00OCxcbi5waC00OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC00OCxcbi5wdi00OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuXG4ucGFkZGluZy01Nixcbi5wLTU2IHtcbiAgcGFkZGluZzogNTZweDsgfVxuXG4ucGFkZGluZy10b3AtNTYsXG4ucHQtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweDsgfVxuXG4ucGFkZGluZy1yaWdodC01Nixcbi5wci01NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTU2LFxuLnBiLTU2IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cblxuLnBhZGRpbmctbGVmdC01Nixcbi5wbC01NiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTU2LFxuLnBoLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTU2LFxuLnB2LTU2IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG5cbi5wYWRkaW5nLTY0LFxuLnAtNjQge1xuICBwYWRkaW5nOiA2NHB4OyB9XG5cbi5wYWRkaW5nLXRvcC02NCxcbi5wdC02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTY0LFxuLnByLTY0IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNjQsXG4ucGItNjQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTY0LFxuLnBsLTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNjQsXG4ucGgtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNjQsXG4ucHYtNjQge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cblxuLnBhZGRpbmctNzIsXG4ucC03MiB7XG4gIHBhZGRpbmc6IDcycHg7IH1cblxuLnBhZGRpbmctdG9wLTcyLFxuLnB0LTcyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNzIsXG4ucHItNzIge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS03Mixcbi5wYi03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNzIsXG4ucGwtNzIge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC03Mixcbi5waC03MiB7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbiAgcGFkZGluZy1yaWdodDogNzJweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC03Mixcbi5wdi03MiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuXG4ucGFkZGluZy04OCxcbi5wLTg4IHtcbiAgcGFkZGluZzogODhweDsgfVxuXG4ucGFkZGluZy10b3AtODgsXG4ucHQtODgge1xuICBwYWRkaW5nLXRvcDogODhweDsgfVxuXG4ucGFkZGluZy1yaWdodC04OCxcbi5wci04OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTg4LFxuLnBiLTg4IHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cblxuLnBhZGRpbmctbGVmdC04OCxcbi5wbC04OCB7XG4gIHBhZGRpbmctbGVmdDogODhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTg4LFxuLnBoLTg4IHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTg4LFxuLnB2LTg4IHtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG5cbi5wYWRkaW5nLTk2LFxuLnAtOTYge1xuICBwYWRkaW5nOiA5NnB4OyB9XG5cbi5wYWRkaW5nLXRvcC05Nixcbi5wdC05NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTk2LFxuLnByLTk2IHtcbiAgcGFkZGluZy1yaWdodDogOTZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tOTYsXG4ucGItOTYge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTk2LFxuLnBsLTk2IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtOTYsXG4ucGgtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOTYsXG4ucHYtOTYge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLm1hcmdpbi0wLFxuLm0tMCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTAsXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTAsXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTAsXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMCxcbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMCxcbi5taC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0wLFxuLm12LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubWFyZ2luLTUsXG4ubS01IHtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLm1hcmdpbi10b3AtNSxcbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNSxcbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNSxcbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC01LFxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01LFxuLm1oLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTUsXG4ubXYtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXJnaW4tMTAsXG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubWFyZ2luLXRvcC0xMCxcbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0xMCxcbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xMCxcbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTEwLFxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTEwLFxuLm1oLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEwLFxuLm12LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFyZ2luLTE1LFxuLm0tMTUge1xuICBtYXJnaW46IDE1cHg7IH1cblxuLm1hcmdpbi10b3AtMTUsXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTUsXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTUsXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xNSxcbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xNSxcbi5taC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xNSxcbi5tdi0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1hcmdpbi0yMCxcbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTIwLFxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTIwLFxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTIwLFxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjAsXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjAsXG4ubWgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjAsXG4ubXYtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYXJnaW4tMjUsXG4ubS0yNSB7XG4gIG1hcmdpbjogMjVweDsgfVxuXG4ubWFyZ2luLXRvcC0yNSxcbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm1hcmdpbi1yaWdodC0yNSxcbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yNSxcbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTI1LFxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTI1LFxuLm1oLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTI1LFxuLm12LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWFyZ2luLTMwLFxuLm0tMzAge1xuICBtYXJnaW46IDMwcHg7IH1cblxuLm1hcmdpbi10b3AtMzAsXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzAsXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzAsXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zMCxcbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zMCxcbi5taC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zMCxcbi5tdi0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hcmdpbi0zNSxcbi5tLTM1IHtcbiAgbWFyZ2luOiAzNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTM1LFxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTM1LFxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTM1LFxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ubWFyZ2luLWxlZnQtMzUsXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMzUsXG4ubWgtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMzUsXG4ubXYtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5tYXJnaW4tNDAsXG4ubS00MCB7XG4gIG1hcmdpbjogNDBweDsgfVxuXG4ubWFyZ2luLXRvcC00MCxcbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1hcmdpbi1yaWdodC00MCxcbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS00MCxcbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQwLFxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTQwLFxuLm1oLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTQwLFxuLm12LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWFyZ2luLTQ1LFxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHg7IH1cblxuLm1hcmdpbi10b3AtNDUsXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNDUsXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNDUsXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC00NSxcbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC00NSxcbi5taC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC00NSxcbi5tdi00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLm1hcmdpbi01MCxcbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTUwLFxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTUwLFxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTUwLFxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTAsXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTAsXG4ubWgtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTAsXG4ubXYtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYXJnaW4tNTUsXG4ubS01NSB7XG4gIG1hcmdpbjogNTVweDsgfVxuXG4ubWFyZ2luLXRvcC01NSxcbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cblxuLm1hcmdpbi1yaWdodC01NSxcbi5tci01NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01NSxcbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTU1LFxuLm1sLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTU1LFxuLm1oLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTU1LFxuLm12LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ubWFyZ2luLTYwLFxuLm0tNjAge1xuICBtYXJnaW46IDYwcHg7IH1cblxuLm1hcmdpbi10b3AtNjAsXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjAsXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjAsXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC02MCxcbi5tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02MCxcbi5taC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02MCxcbi5tdi02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1hcmdpbi02NSxcbi5tLTY1IHtcbiAgbWFyZ2luOiA2NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTY1LFxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTY1LFxuLm1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTY1LFxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNjUsXG4ubWwtNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNjUsXG4ubWgtNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNjUsXG4ubXYtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5tYXJnaW4tNzAsXG4ubS03MCB7XG4gIG1hcmdpbjogNzBweDsgfVxuXG4ubWFyZ2luLXRvcC03MCxcbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLm1hcmdpbi1yaWdodC03MCxcbi5tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS03MCxcbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTcwLFxuLm1sLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTcwLFxuLm1oLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTcwLFxuLm12LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubWFyZ2luLTc1LFxuLm0tNzUge1xuICBtYXJnaW46IDc1cHg7IH1cblxuLm1hcmdpbi10b3AtNzUsXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNzUsXG4ubXItNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNzUsXG4ubWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC03NSxcbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC03NSxcbi5taC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC03NSxcbi5tdi03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLm1hcmdpbi04MCxcbi5tLTgwIHtcbiAgbWFyZ2luOiA4MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTgwLFxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTgwLFxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTgwLFxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubWFyZ2luLWxlZnQtODAsXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODAsXG4ubWgtODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODAsXG4ubXYtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYXJnaW4tODUsXG4ubS04NSB7XG4gIG1hcmdpbjogODVweDsgfVxuXG4ubWFyZ2luLXRvcC04NSxcbi5tdC04NSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7IH1cblxuLm1hcmdpbi1yaWdodC04NSxcbi5tci04NSB7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04NSxcbi5tYi04NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTg1LFxuLm1sLTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTg1LFxuLm1oLTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTg1LFxuLm12LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubWFyZ2luLTkwLFxuLm0tOTAge1xuICBtYXJnaW46IDkwcHg7IH1cblxuLm1hcmdpbi10b3AtOTAsXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTAsXG4ubXItOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTAsXG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC05MCxcbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05MCxcbi5taC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05MCxcbi5tdi05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLm1hcmdpbi05NSxcbi5tLTk1IHtcbiAgbWFyZ2luOiA5NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTk1LFxuLm10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTk1LFxuLm1yLTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTk1LFxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtOTUsXG4ubWwtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOTUsXG4ubWgtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOTUsXG4ubXYtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5tYXJnaW4tMTAwLFxuLm0tMTAwIHtcbiAgbWFyZ2luOiAxMDBweDsgfVxuXG4ubWFyZ2luLXRvcC0xMDAsXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0xMDAsXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xMDAsXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTEwMCxcbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTEwMCxcbi5taC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xMDAsXG4ubXYtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5tYXJnaW4tOCxcbi5tLTgge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubWFyZ2luLXRvcC04LFxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLm1hcmdpbi1yaWdodC04LFxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04LFxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTgsXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTgsXG4ubWgtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtOCxcbi5tdi04IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm1hcmdpbi0xNixcbi5tLTE2IHtcbiAgbWFyZ2luOiAxNnB4OyB9XG5cbi5tYXJnaW4tdG9wLTE2LFxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTE2LFxuLm1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTE2LFxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTYsXG4ubWwtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTYsXG4ubWgtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTYsXG4ubXYtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tYXJnaW4tMjQsXG4ubS0yNCB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4ubWFyZ2luLXRvcC0yNCxcbi5tdC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLm1hcmdpbi1yaWdodC0yNCxcbi5tci0yNCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yNCxcbi5tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTI0LFxuLm1sLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTI0LFxuLm1oLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTI0LFxuLm12LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWFyZ2luLTMyLFxuLm0tMzIge1xuICBtYXJnaW46IDMycHg7IH1cblxuLm1hcmdpbi10b3AtMzIsXG4ubXQtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzIsXG4ubXItMzIge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzIsXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zMixcbi5tbC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zMixcbi5taC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zMixcbi5tdi0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLm1hcmdpbi00OCxcbi5tLTQ4IHtcbiAgbWFyZ2luOiA0OHB4OyB9XG5cbi5tYXJnaW4tdG9wLTQ4LFxuLm10LTQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQ4LFxuLm1yLTQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQ4LFxuLm1iLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ubWFyZ2luLWxlZnQtNDgsXG4ubWwtNDgge1xuICBtYXJnaW4tbGVmdDogNDhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNDgsXG4ubWgtNDgge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNDgsXG4ubXYtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5tYXJnaW4tNTYsXG4ubS01NiB7XG4gIG1hcmdpbjogNTZweDsgfVxuXG4ubWFyZ2luLXRvcC01Nixcbi5tdC01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHg7IH1cblxuLm1hcmdpbi1yaWdodC01Nixcbi5tci01NiB7XG4gIG1hcmdpbi1yaWdodDogNTZweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01Nixcbi5tYi01NiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTU2LFxuLm1sLTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTU2LFxuLm1oLTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogNTZweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTU2LFxuLm12LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ubWFyZ2luLTY0LFxuLm0tNjQge1xuICBtYXJnaW46IDY0cHg7IH1cblxuLm1hcmdpbi10b3AtNjQsXG4ubXQtNjQge1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjQsXG4ubXItNjQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjQsXG4ubWItNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbi5tYXJnaW4tbGVmdC02NCxcbi5tbC02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02NCxcbi5taC02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02NCxcbi5tdi02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLm1hcmdpbi03Mixcbi5tLTcyIHtcbiAgbWFyZ2luOiA3MnB4OyB9XG5cbi5tYXJnaW4tdG9wLTcyLFxuLm10LTcyIHtcbiAgbWFyZ2luLXRvcDogNzJweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTcyLFxuLm1yLTcyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTcyLFxuLm1iLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXG4ubWFyZ2luLWxlZnQtNzIsXG4ubWwtNzIge1xuICBtYXJnaW4tbGVmdDogNzJweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNzIsXG4ubWgtNzIge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNzIsXG4ubXYtNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cbi5tYXJnaW4tODgsXG4ubS04OCB7XG4gIG1hcmdpbjogODhweDsgfVxuXG4ubWFyZ2luLXRvcC04OCxcbi5tdC04OCB7XG4gIG1hcmdpbi10b3A6IDg4cHg7IH1cblxuLm1hcmdpbi1yaWdodC04OCxcbi5tci04OCB7XG4gIG1hcmdpbi1yaWdodDogODhweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS04OCxcbi5tYi04OCB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTg4LFxuLm1sLTg4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTg4LFxuLm1oLTg4IHtcbiAgbWFyZ2luLWxlZnQ6IDg4cHg7XG4gIG1hcmdpbi1yaWdodDogODhweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTg4LFxuLm12LTg4IHtcbiAgbWFyZ2luLXRvcDogODhweDtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuXG4ubWFyZ2luLTk2LFxuLm0tOTYge1xuICBtYXJnaW46IDk2cHg7IH1cblxuLm1hcmdpbi10b3AtOTYsXG4ubXQtOTYge1xuICBtYXJnaW4tdG9wOiA5NnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTYsXG4ubXItOTYge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTYsXG4ubWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5tYXJnaW4tbGVmdC05Nixcbi5tbC05NiB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05Nixcbi5taC05NiB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05Nixcbi5tdi05NiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblxuLmhlaWdodC0wLFxuLmgtMCB7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMCxcbi53LTAge1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01LFxuLmgtNSB7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNSxcbi53LTUge1xuICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMCxcbi5oLTEwIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMCxcbi53LTEwIHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUsXG4uaC0xNSB7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTUsXG4udy0xNSB7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwLFxuLmgtMjAge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwLFxuLnctMjAge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNSxcbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNSxcbi53LTI1IHtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzAsXG4uaC0zMCB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzAsXG4udy0zMCB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1LFxuLmgtMzUge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1LFxuLnctMzUge1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MCxcbi5oLTQwIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MCxcbi53LTQwIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDUsXG4uaC00NSB7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDUsXG4udy00NSB7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUwLFxuLmgtNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUwLFxuLnctNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NSxcbi5oLTU1IHtcbiAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NSxcbi53LTU1IHtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjAsXG4uaC02MCB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjAsXG4udy02MCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY1LFxuLmgtNjUge1xuICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY1LFxuLnctNjUge1xuICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MCxcbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MCxcbi53LTcwIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzUsXG4uaC03NSB7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzUsXG4udy03NSB7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTgwLFxuLmgtODAge1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTgwLFxuLnctODAge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04NSxcbi5oLTg1IHtcbiAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04NSxcbi53LTg1IHtcbiAgd2lkdGg6IDg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTAsXG4uaC05MCB7XG4gIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTAsXG4udy05MCB7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTk1LFxuLmgtOTUge1xuICBoZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTk1LFxuLnctOTUge1xuICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDAsXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwMCxcbi53LTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwNSxcbi5oLTEwNSB7XG4gIGhlaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTA1LFxuLnctMTA1IHtcbiAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTEwLFxuLmgtMTEwIHtcbiAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMTAsXG4udy0xMTAge1xuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMTUsXG4uaC0xMTUge1xuICBoZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTExNSxcbi53LTExNSB7XG4gIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEyMCxcbi5oLTEyMCB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTIwLFxuLnctMTIwIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTI1LFxuLmgtMTI1IHtcbiAgaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjUsXG4udy0xMjUge1xuICB3aWR0aDogMTI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMzAsXG4uaC0xMzAge1xuICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEzMCxcbi53LTEzMCB7XG4gIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzNSxcbi5oLTEzNSB7XG4gIGhlaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTM1LFxuLnctMTM1IHtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTQwLFxuLmgtMTQwIHtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNDAsXG4udy0xNDAge1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNDUsXG4uaC0xNDUge1xuICBoZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE0NSxcbi53LTE0NSB7XG4gIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE1MCxcbi5oLTE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTUwLFxuLnctMTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTU1LFxuLmgtMTU1IHtcbiAgaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTUsXG4udy0xNTUge1xuICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNjAsXG4uaC0xNjAge1xuICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2MCxcbi53LTE2MCB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2NSxcbi5oLTE2NSB7XG4gIGhlaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTY1LFxuLnctMTY1IHtcbiAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTcwLFxuLmgtMTcwIHtcbiAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNzAsXG4udy0xNzAge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNzUsXG4uaC0xNzUge1xuICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE3NSxcbi53LTE3NSB7XG4gIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE4MCxcbi5oLTE4MCB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTgwLFxuLnctMTgwIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTg1LFxuLmgtMTg1IHtcbiAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODUsXG4udy0xODUge1xuICB3aWR0aDogMTg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xOTAsXG4uaC0xOTAge1xuICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE5MCxcbi53LTE5MCB7XG4gIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5NSxcbi5oLTE5NSB7XG4gIGhlaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTk1LFxuLnctMTk1IHtcbiAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjAwLFxuLmgtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMDAsXG4udy0yMDAge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMDUsXG4uaC0yMDUge1xuICBoZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwNSxcbi53LTIwNSB7XG4gIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIxMCxcbi5oLTIxMCB7XG4gIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjEwLFxuLnctMjEwIHtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjE1LFxuLmgtMjE1IHtcbiAgaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTUsXG4udy0yMTUge1xuICB3aWR0aDogMjE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMjAsXG4uaC0yMjAge1xuICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIyMCxcbi53LTIyMCB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyNSxcbi5oLTIyNSB7XG4gIGhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjI1LFxuLnctMjI1IHtcbiAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjMwLFxuLmgtMjMwIHtcbiAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMzAsXG4udy0yMzAge1xuICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMzUsXG4uaC0yMzUge1xuICBoZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIzNSxcbi53LTIzNSB7XG4gIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI0MCxcbi5oLTI0MCB7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQwLFxuLnctMjQwIHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQ1LFxuLmgtMjQ1IHtcbiAgaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDUsXG4udy0yNDUge1xuICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNTAsXG4uaC0yNTAge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1MCxcbi53LTI1MCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1NSxcbi5oLTI1NSB7XG4gIGhlaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjU1LFxuLnctMjU1IHtcbiAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjYwLFxuLmgtMjYwIHtcbiAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNjAsXG4udy0yNjAge1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNjUsXG4uaC0yNjUge1xuICBoZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI2NSxcbi53LTI2NSB7XG4gIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI3MCxcbi5oLTI3MCB7XG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjcwLFxuLnctMjcwIHtcbiAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjc1LFxuLmgtMjc1IHtcbiAgaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzUsXG4udy0yNzUge1xuICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yODAsXG4uaC0yODAge1xuICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI4MCxcbi53LTI4MCB7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4NSxcbi5oLTI4NSB7XG4gIGhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjg1LFxuLnctMjg1IHtcbiAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjkwLFxuLmgtMjkwIHtcbiAgaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yOTAsXG4udy0yOTAge1xuICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yOTUsXG4uaC0yOTUge1xuICBoZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI5NSxcbi53LTI5NSB7XG4gIHdpZHRoOiAyOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMwMCxcbi5oLTMwMCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzAwLFxuLnctMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzA1LFxuLmgtMzA1IHtcbiAgaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDUsXG4udy0zMDUge1xuICB3aWR0aDogMzA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMTAsXG4uaC0zMTAge1xuICBoZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMxMCxcbi53LTMxMCB7XG4gIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxNSxcbi5oLTMxNSB7XG4gIGhlaWdodDogMzE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzE1LFxuLnctMzE1IHtcbiAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzIwLFxuLmgtMzIwIHtcbiAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMjAsXG4udy0zMjAge1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMjUsXG4uaC0zMjUge1xuICBoZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyNSxcbi53LTMyNSB7XG4gIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMzMCxcbi5oLTMzMCB7XG4gIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzMwLFxuLnctMzMwIHtcbiAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzM1LFxuLmgtMzM1IHtcbiAgaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzUsXG4udy0zMzUge1xuICB3aWR0aDogMzM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNDAsXG4uaC0zNDAge1xuICBoZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM0MCxcbi53LTM0MCB7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0NSxcbi5oLTM0NSB7XG4gIGhlaWdodDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQ1LFxuLnctMzQ1IHtcbiAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUwLFxuLmgtMzUwIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNTAsXG4udy0zNTAge1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNTUsXG4uaC0zNTUge1xuICBoZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1NSxcbi53LTM1NSB7XG4gIHdpZHRoOiAzNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM2MCxcbi5oLTM2MCB7XG4gIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzYwLFxuLnctMzYwIHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzY1LFxuLmgtMzY1IHtcbiAgaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjUsXG4udy0zNjUge1xuICB3aWR0aDogMzY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNzAsXG4uaC0zNzAge1xuICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM3MCxcbi53LTM3MCB7XG4gIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3NSxcbi5oLTM3NSB7XG4gIGhlaWdodDogMzc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzc1LFxuLnctMzc1IHtcbiAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzgwLFxuLmgtMzgwIHtcbiAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zODAsXG4udy0zODAge1xuICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zODUsXG4uaC0zODUge1xuICBoZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM4NSxcbi53LTM4NSB7XG4gIHdpZHRoOiAzODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM5MCxcbi5oLTM5MCB7XG4gIGhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzkwLFxuLnctMzkwIHtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzk1LFxuLmgtMzk1IHtcbiAgaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTUsXG4udy0zOTUge1xuICB3aWR0aDogMzk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MDAsXG4uaC00MDAge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwMCxcbi53LTQwMCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwNSxcbi5oLTQwNSB7XG4gIGhlaWdodDogNDA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDA1LFxuLnctNDA1IHtcbiAgd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDEwLFxuLmgtNDEwIHtcbiAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MTAsXG4udy00MTAge1xuICB3aWR0aDogNDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MTUsXG4uaC00MTUge1xuICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQxNSxcbi53LTQxNSB7XG4gIHdpZHRoOiA0MTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQyMCxcbi5oLTQyMCB7XG4gIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDIwLFxuLnctNDIwIHtcbiAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDI1LFxuLmgtNDI1IHtcbiAgaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjUsXG4udy00MjUge1xuICB3aWR0aDogNDI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MzAsXG4uaC00MzAge1xuICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQzMCxcbi53LTQzMCB7XG4gIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzNSxcbi5oLTQzNSB7XG4gIGhlaWdodDogNDM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDM1LFxuLnctNDM1IHtcbiAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDQwLFxuLmgtNDQwIHtcbiAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NDAsXG4udy00NDAge1xuICB3aWR0aDogNDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NDUsXG4uaC00NDUge1xuICBoZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ0NSxcbi53LTQ0NSB7XG4gIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ1MCxcbi5oLTQ1MCB7XG4gIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDUwLFxuLnctNDUwIHtcbiAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDU1LFxuLmgtNDU1IHtcbiAgaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTUsXG4udy00NTUge1xuICB3aWR0aDogNDU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NjAsXG4uaC00NjAge1xuICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ2MCxcbi53LTQ2MCB7XG4gIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2NSxcbi5oLTQ2NSB7XG4gIGhlaWdodDogNDY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDY1LFxuLnctNDY1IHtcbiAgd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDcwLFxuLmgtNDcwIHtcbiAgaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NzAsXG4udy00NzAge1xuICB3aWR0aDogNDcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NzUsXG4uaC00NzUge1xuICBoZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ3NSxcbi53LTQ3NSB7XG4gIHdpZHRoOiA0NzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4MCxcbi5oLTQ4MCB7XG4gIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDgwLFxuLnctNDgwIHtcbiAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDg1LFxuLmgtNDg1IHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODUsXG4udy00ODUge1xuICB3aWR0aDogNDg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OTAsXG4uaC00OTAge1xuICBoZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ5MCxcbi53LTQ5MCB7XG4gIHdpZHRoOiA0OTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5NSxcbi5oLTQ5NSB7XG4gIGhlaWdodDogNDk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDk1LFxuLnctNDk1IHtcbiAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTAwLFxuLmgtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MDAsXG4udy01MDAge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04LFxuLmgtOCB7XG4gIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOCxcbi53LTgge1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNixcbi5oLTE2IHtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNixcbi53LTE2IHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQsXG4uaC0yNCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjQsXG4udy0yNCB7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyLFxuLmgtMzIge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyLFxuLnctMzIge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OCxcbi5oLTQ4IHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OCxcbi53LTQ4IHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTYsXG4uaC01NiB7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTYsXG4udy01NiB7XG4gIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY0LFxuLmgtNjQge1xuICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY0LFxuLnctNjQge1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03Mixcbi5oLTcyIHtcbiAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03Mixcbi53LTcyIHtcbiAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtODgsXG4uaC04OCB7XG4gIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtODgsXG4udy04OCB7XG4gIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTk2LFxuLmgtOTYge1xuICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTk2LFxuLnctOTYge1xuICB3aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDQsXG4uaC0xMDQge1xuICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwNCxcbi53LTEwNCB7XG4gIHdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTExMixcbi5oLTExMiB7XG4gIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTEyLFxuLnctMTEyIHtcbiAgd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTI4LFxuLmgtMTI4IHtcbiAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjgsXG4udy0xMjgge1xuICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMzYsXG4uaC0xMzYge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEzNixcbi53LTEzNiB7XG4gIHdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE0NCxcbi5oLTE0NCB7XG4gIGhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTQ0LFxuLnctMTQ0IHtcbiAgd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUyLFxuLmgtMTUyIHtcbiAgaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTIsXG4udy0xNTIge1xuICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNjgsXG4uaC0xNjgge1xuICBoZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2OCxcbi53LTE2OCB7XG4gIHdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE3Nixcbi5oLTE3NiB7XG4gIGhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTc2LFxuLnctMTc2IHtcbiAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTg0LFxuLmgtMTg0IHtcbiAgaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODQsXG4udy0xODQge1xuICB3aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xOTIsXG4uaC0xOTIge1xuICBoZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE5Mixcbi53LTE5MiB7XG4gIHdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTkycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwOCxcbi5oLTIwOCB7XG4gIGhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjA4LFxuLnctMjA4IHtcbiAgd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjE2LFxuLmgtMjE2IHtcbiAgaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTYsXG4udy0yMTYge1xuICB3aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMjQsXG4uaC0yMjQge1xuICBoZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIyNCxcbi53LTIyNCB7XG4gIHdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIzMixcbi5oLTIzMiB7XG4gIGhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjMyLFxuLnctMjMyIHtcbiAgd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQ4LFxuLmgtMjQ4IHtcbiAgaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDgsXG4udy0yNDgge1xuICB3aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNTYsXG4uaC0yNTYge1xuICBoZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1Nixcbi53LTI1NiB7XG4gIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI2NCxcbi5oLTI2NCB7XG4gIGhlaWdodDogMjY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjY0LFxuLnctMjY0IHtcbiAgd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjcyLFxuLmgtMjcyIHtcbiAgaGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzIsXG4udy0yNzIge1xuICB3aWR0aDogMjcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yODgsXG4uaC0yODgge1xuICBoZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI4OCxcbi53LTI4OCB7XG4gIHdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI5Nixcbi5oLTI5NiB7XG4gIGhlaWdodDogMjk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjk2LFxuLnctMjk2IHtcbiAgd2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzA0LFxuLmgtMzA0IHtcbiAgaGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDQsXG4udy0zMDQge1xuICB3aWR0aDogMzA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMTIsXG4uaC0zMTIge1xuICBoZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMxMixcbi53LTMxMiB7XG4gIHdpZHRoOiAzMTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyOCxcbi5oLTMyOCB7XG4gIGhlaWdodDogMzI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzI4LFxuLnctMzI4IHtcbiAgd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzM2LFxuLmgtMzM2IHtcbiAgaGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzYsXG4udy0zMzYge1xuICB3aWR0aDogMzM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNDQsXG4uaC0zNDQge1xuICBoZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM0NCxcbi53LTM0NCB7XG4gIHdpZHRoOiAzNDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1Mixcbi5oLTM1MiB7XG4gIGhlaWdodDogMzUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzUyLFxuLnctMzUyIHtcbiAgd2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzY4LFxuLmgtMzY4IHtcbiAgaGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjgsXG4udy0zNjgge1xuICB3aWR0aDogMzY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNzYsXG4uaC0zNzYge1xuICBoZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM3Nixcbi53LTM3NiB7XG4gIHdpZHRoOiAzNzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM4NCxcbi5oLTM4NCB7XG4gIGhlaWdodDogMzg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzg0LFxuLnctMzg0IHtcbiAgd2lkdGg6IDM4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzkyLFxuLmgtMzkyIHtcbiAgaGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTIsXG4udy0zOTIge1xuICB3aWR0aDogMzkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MDgsXG4uaC00MDgge1xuICBoZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwOCxcbi53LTQwOCB7XG4gIHdpZHRoOiA0MDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQxNixcbi5oLTQxNiB7XG4gIGhlaWdodDogNDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDE2LFxuLnctNDE2IHtcbiAgd2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDI0LFxuLmgtNDI0IHtcbiAgaGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjQsXG4udy00MjQge1xuICB3aWR0aDogNDI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MzIsXG4uaC00MzIge1xuICBoZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQzMixcbi53LTQzMiB7XG4gIHdpZHRoOiA0MzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ0OCxcbi5oLTQ0OCB7XG4gIGhlaWdodDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDQ4LFxuLnctNDQ4IHtcbiAgd2lkdGg6IDQ0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDU2LFxuLmgtNDU2IHtcbiAgaGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTYsXG4udy00NTYge1xuICB3aWR0aDogNDU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NjQsXG4uaC00NjQge1xuICBoZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ2NCxcbi53LTQ2NCB7XG4gIHdpZHRoOiA0NjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ3Mixcbi5oLTQ3MiB7XG4gIGhlaWdodDogNDcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDcyLFxuLnctNDcyIHtcbiAgd2lkdGg6IDQ3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDg4LFxuLmgtNDg4IHtcbiAgaGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODgsXG4udy00ODgge1xuICB3aWR0aDogNDg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00OTYsXG4uaC00OTYge1xuICBoZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ5Nixcbi53LTQ5NiB7XG4gIHdpZHRoOiA0OTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUwNCxcbi5oLTUwNCB7XG4gIGhlaWdodDogNTA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTA0LFxuLnctNTA0IHtcbiAgd2lkdGg6IDUwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTEyLFxuLmgtNTEyIHtcbiAgaGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MTIsXG4udy01MTIge1xuICB3aWR0aDogNTEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MjgsXG4uaC01Mjgge1xuICBoZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUyOCxcbi53LTUyOCB7XG4gIHdpZHRoOiA1MjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUzNixcbi5oLTUzNiB7XG4gIGhlaWdodDogNTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTM2LFxuLnctNTM2IHtcbiAgd2lkdGg6IDUzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTQ0LFxuLmgtNTQ0IHtcbiAgaGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NDQsXG4udy01NDQge1xuICB3aWR0aDogNTQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NTIsXG4uaC01NTIge1xuICBoZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU1Mixcbi53LTU1MiB7XG4gIHdpZHRoOiA1NTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU2OCxcbi5oLTU2OCB7XG4gIGhlaWdodDogNTY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTY4LFxuLnctNTY4IHtcbiAgd2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTc2LFxuLmgtNTc2IHtcbiAgaGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NzYsXG4udy01NzYge1xuICB3aWR0aDogNTc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01ODQsXG4uaC01ODQge1xuICBoZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU4NCxcbi53LTU4NCB7XG4gIHdpZHRoOiA1ODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU5Mixcbi5oLTU5MiB7XG4gIGhlaWdodDogNTkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTkyLFxuLnctNTkyIHtcbiAgd2lkdGg6IDU5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1OTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjA4LFxuLmgtNjA4IHtcbiAgaGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MDgsXG4udy02MDgge1xuICB3aWR0aDogNjA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MTYsXG4uaC02MTYge1xuICBoZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYxNixcbi53LTYxNiB7XG4gIHdpZHRoOiA2MTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYyNCxcbi5oLTYyNCB7XG4gIGhlaWdodDogNjI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjI0LFxuLnctNjI0IHtcbiAgd2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjMyLFxuLmgtNjMyIHtcbiAgaGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MzIsXG4udy02MzIge1xuICB3aWR0aDogNjMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NDgsXG4uaC02NDgge1xuICBoZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY0OCxcbi53LTY0OCB7XG4gIHdpZHRoOiA2NDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY1Nixcbi5oLTY1NiB7XG4gIGhlaWdodDogNjU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjU2LFxuLnctNjU2IHtcbiAgd2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjY0LFxuLmgtNjY0IHtcbiAgaGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NjQsXG4udy02NjQge1xuICB3aWR0aDogNjY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NzIsXG4uaC02NzIge1xuICBoZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY3Mixcbi53LTY3MiB7XG4gIHdpZHRoOiA2NzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY4OCxcbi5oLTY4OCB7XG4gIGhlaWdodDogNjg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjg4LFxuLnctNjg4IHtcbiAgd2lkdGg6IDY4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2ODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjk2LFxuLmgtNjk2IHtcbiAgaGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2OTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02OTYsXG4udy02OTYge1xuICB3aWR0aDogNjk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2OTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MDQsXG4uaC03MDQge1xuICBoZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcwNCxcbi53LTcwNCB7XG4gIHdpZHRoOiA3MDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcxMixcbi5oLTcxMiB7XG4gIGhlaWdodDogNzEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzEyLFxuLnctNzEyIHtcbiAgd2lkdGg6IDcxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzI4LFxuLmgtNzI4IHtcbiAgaGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MjgsXG4udy03Mjgge1xuICB3aWR0aDogNzI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MzYsXG4uaC03MzYge1xuICBoZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDczNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTczNixcbi53LTczNiB7XG4gIHdpZHRoOiA3MzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc0NCxcbi5oLTc0NCB7XG4gIGhlaWdodDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzQ0LFxuLnctNzQ0IHtcbiAgd2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzUyLFxuLmgtNzUyIHtcbiAgaGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NTIsXG4udy03NTIge1xuICB3aWR0aDogNzUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NjgsXG4uaC03Njgge1xuICBoZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc2OCxcbi53LTc2OCB7XG4gIHdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc3Nixcbi5oLTc3NiB7XG4gIGhlaWdodDogNzc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzc2LFxuLnctNzc2IHtcbiAgd2lkdGg6IDc3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzg0LFxuLmgtNzg0IHtcbiAgaGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3ODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03ODQsXG4udy03ODQge1xuICB3aWR0aDogNzg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3ODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03OTIsXG4uaC03OTIge1xuICBoZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc5Mixcbi53LTc5MiB7XG4gIHdpZHRoOiA3OTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzkycHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLFxuLmIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItdG9wLFxuLmJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1yaWdodCxcbi5iciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1ib3R0b20sXG4uYmIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWxlZnQsXG4uYmwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci1ob3Jpem9udGFsLFxuLmJoIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItdmVydGljYWwsXG4uYnYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJyYWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4uYnJhZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5icmFkLTMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJyYWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYnJhZC01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5icmFkLTYge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJyYWQtNyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4uYnJhZC04IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5icmFkLTkge1xuICBib3JkZXItcmFkaXVzOiA5cHg7IH1cblxuLmJyYWQtMTAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5icmFkLTExIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweDsgfVxuXG4uYnJhZC0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQcmludFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBhbGwge1xuICAvKiBOZXZlciBzaG93IHBhZ2UgYnJlYWsgaW4gbm9ybWFsIHZpZXcgKi9cbiAgLnBhZ2UtYnJlYWsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBQYWdlIFN0eWxlcyAqL1xuICBAcGFnZSB7fSAgLyogUGFnZSBicmVhayAqL1xuICAucGFnZS1icmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7IH1cbiAgLyogR2VuZXJhbCBzdHlsZXMgKi9cbiAgI21haW4gI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4gI3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4gI3F1aWNrLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtYWluICNjb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbXMtdGhlbWUtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbiAgLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBQcmludGFibGUgcGFnZSBzcGVjaWZpYyBzdHlsZXMgKi9cbiAgLnByaW50YWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIC5wcmludGFibGUgLnRlbXBsYXRlLWxheW91dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS0xIC5tZWRpYSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTEwIC5tZWRpYSB7XG4gIHdpZHRoOiA4MHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG1heC13aWR0aDogODBweDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtMiAuaGVhZGVyIC5hdmF0YXIgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTIgLm1lZGlhIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS00IC5pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS00IC5tZWRpYSB7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1zLWNhcmQgLnRlbXBsYXRlLTQgLm1lZGlhIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTUgLm1lZGlhIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgbWF4LXdpZHRoOiA4MHB4OyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS01IC5pbmZvLCAubXMtY2FyZCAudGVtcGxhdGUtNSAubWVkaWEge1xuICAtbXMtZmxleDogMCAxIGF1dG87IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTggLm1lZGlhIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtOSAuaGVhZGVyIC5hdmF0YXIgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTkgLm1lZGlhIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogNzJweDtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmJlZm9yZSwgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YWZ0ZXIge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLmN1cnJlbnQgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLmRpc2FibGVkIC5zdGVwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLmRpc2FibGVkIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNyk7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnN1YnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ub3B0aW9uYWwge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdGVwIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAxNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAuc3RlcCAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItc3RlcHMge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfVxuICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4OyB9XG4gICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1jb250cm9scyAubXMtc3RlcHBlci1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMgc3Bhbjpub3QoLm1kLWFjY2VudC1iZykge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1jb250cm9scyAubXMtc3RlcHBlci1kb3RzIHNwYW4uc2VsZWN0ZWQge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci12ZXJ0aWNhbC1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0b3A6IDMycHg7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIGxlZnQ6IDQzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIHtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpob3Zlcjpub3QoLmRpc2FibGVkKSAuc3RlcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlY2VjZWM7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLmRpc2FibGVkIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTsgfVxuICAgICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLmRpc2FibGVkIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5vcHRpb25hbCB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdGVwIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAuc3RlcCAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDE2cHggNjRweDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDU2cHg7IH1cblxuLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDAuNzU7IH1cbiAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYge1xuICB3aWR0aDogMzg0cHg7XG4gIG1pbi13aWR0aDogMzg0cHg7XG4gIG1heC13aWR0aDogMzg0cHg7IH1cbiAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ge1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDhweCA4cHggMTZweCA4cHg7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uOmhvdmVyIC5fbWQtbGFiZWwgaW1nLCAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b24ubWQtY2hlY2tlZCAuX21kLWxhYmVsIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uIC5fbWQtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmxheW91dC1vcHRpb25zIG1kLXJhZGlvLWJ1dHRvbiAuX21kLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmxheW91dC1vcHRpb25zIG1kLXJhZGlvLWJ1dHRvbiAuX21kLWxhYmVsIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmNvbG9yLXBhbGV0dGVzIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTkycHg7IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmNvbG9yLXBhbGV0dGVzIC50aGVtZS1idXR0b24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmNvbG9yLXBhbGV0dGVzIC50aGVtZS1idXR0b246aG92ZXIsIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmNvbG9yLXBhbGV0dGVzIC50aGVtZS1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiA4cHg7IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uIC5vcHRpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDEycHggOHB4OyB9XG5cbmJvZHkgLmFuaW1hdGUtc2hvdyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuYm9keSAuYW5pbWF0ZS1zaG93Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbmJvZHkgLmFuaW1hdGUtc2hvdy5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7IH1cblxuYm9keSAuYW5pbWF0ZS1zaG93Lm5nLWhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBib3R0b206IC0xMDBweDsgfVxuXG5ib2R5IG1zLWFkcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiAxNnB4O1xuICBib3gtc2hhZG93OiAtMTJweCAxNHB4IDIzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICBib2R5IG1zLWFkcyAjbXMtYWRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7IH1cbiAgICBib2R5IG1zLWFkcyAjbXMtYWRzICNtcy1hZHMtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDZweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbmltYXRpb246IGZhZGVpbiA0cztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41czsgfVxuICAgICAgYm9keSBtcy1hZHMgI21zLWFkcyAjbXMtYWRzLWNsb3NlIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI2ZjM2MzYztcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7IH1cbiAgICAgIGJvZHkgbXMtYWRzICNtcy1hZHMgI21zLWFkcy1jbG9zZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYTQ0NmI7IH1cbiAgICAgICAgYm9keSBtcy1hZHMgI21zLWFkcyAjbXMtYWRzLWNsb3NlOmhvdmVyIG1kLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYm9keSBtcy1hZHMgI21zLWFkcyAjbXMtYWRzLWNsb3NlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFkNGQ0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xMnB4IDE0cHggMjNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTsgfSB9XG4gICAgYm9keSBtcy1hZHMgI21zLWFkcyAjbXMtYWRzLW1lc3NhZ2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZjg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIGJvZHkgbXMtYWRzICNtcy1hZHMgI21zLWFkcy1tZXNzYWdlIC5pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgICBib2R5IG1zLWFkcyAjbXMtYWRzICNtcy1hZHMtbWVzc2FnZSAubWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgbW9ub3NwYWNlOyB9XG4gICAgICBib2R5IG1zLWFkcyAjbXMtYWRzICNtcy1hZHMtbWVzc2FnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTsgfVxuICAgICAgYm9keSBtcy1hZHMgI21zLWFkcyAjbXMtYWRzLW1lc3NhZ2U6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAyNiwgNTIsIDAuMyk7IH1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuYm9keS5tcy1pbmZvLWJhci1hY3RpdmUgI21haW4ge1xuICB0b3A6IDQwcHg7IH1cblxubXMtaW5mby1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0MxO1xuICB6LWluZGV4OiAyMDA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbXMtaW5mby1iYXIgI21zLWluZm8tYmFyLW1lc3NhZ2UgLm5vdGlmaWNhdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtcy1pbmZvLWJhciAjbXMtaW5mby1iYXItbWVzc2FnZSAubm90aWZpY2F0aW9uIC5tYXJxdWVlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlIDUwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgIG1zLWluZm8tYmFyICNtcy1pbmZvLWJhci1tZXNzYWdlIC5ub3RpZmljYXRpb24gLm1hcnF1ZWUgc3BhbiBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzUzNGU0ZTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICBtcy1pbmZvLWJhciAjbXMtaW5mby1iYXItbWVzc2FnZSAubm90aWZpY2F0aW9uIC5tYXJxdWVlIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH1cbiAgICAgIG1zLWluZm8tYmFyICNtcy1pbmZvLWJhci1tZXNzYWdlIC5ub3RpZmljYXRpb24gLm1hcnF1ZWU6aG92ZXIge1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XG5cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIDAlIHtcbiAgICB0ZXh0LWluZGVudDogNjBlbTsgfVxuICAxMDAlIHtcbiAgICB0ZXh0LWluZGVudDogLTEwNWVtOyB9IH1cbiAgbXMtaW5mby1iYXIgLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLWNhcmRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAubXMtY2FyZCAubXMtY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4NCk7IH1cblxuLm1zLWZvcm0td2l6YXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMge1xuICAgICAgaGVpZ2h0OiA3MnB4OyB9XG4gICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MnB4OyB9XG4gICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB6LWluZGV4OiA4OyB9XG4gICAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW0ubWQtZGlzYWJsZWQgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW0gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTE7IH1cbiAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1pbmstYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tcy1mb3JtLXdpemFyZCAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5tcy1mb3JtLXdpemFyZCAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCAubXMtZm9ybS13aXphcmQtc3RlcC1udW1iZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbnVtYmVyIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgLm1zLWZvcm0td2l6YXJkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIC5tcy1mb3JtLXdpemFyZC1zdGVwLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5tcy1mb3JtLXdpemFyZCAubXMtZm9ybS13aXphcmQtZm9ybSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4OyB9XG4gIC5tcy1mb3JtLXdpemFyZCAubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5tcy1mb3JtLXdpemFyZCAubmF2aWdhdGlvbiAuc3RlcHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLm1zLWZvcm0td2l6YXJkIC5uYXZpZ2F0aW9uIC5zdGVwcyBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24gLnN0ZXBzIHNwYW46bm90KC5tZC1hY2NlbnQtYmcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIC5tcy1mb3JtLXdpemFyZCAubmF2aWdhdGlvbiAuc3RlcHMgc3Bhbi5zZWxlY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDsgfVxuXG5tcy1tYXNvbnJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1zLW1hc29ucnkgbXMtbWFzb25yeS1pdGVtLFxuICBtcy1tYXNvbnJ5IFttcy1tYXNvbnJ5LWl0ZW1dIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHZ3LCAxMDB2aCwgMCk7IH1cblxubXMtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDcwOyB9XG4gIG1zLW5hdiBtcy1uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgbXMtbmF2IG1zLW5hdi1pdGVtLm1zLW5hdi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gLm1zLW5hdi1sYWJlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiAubXMtbmF2LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbi5hY3RpdmUgLm1zLW5hdi1iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uLmFjdGl2ZSBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIG1zLW5hdiBtcy1uYXYtaXRlbSBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zLmV4cGFuZC1hbmltYXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zLmNvbGxhcHNlLWFuaW1hdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuICAgICAgLyogTGV2ZWwgMSAqL1xuICAgICAgLyogTGV2ZWwgMiAqLyB9XG4gICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNThweDsgfVxuICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG4gICAgICAgIC8qIExldmVsIDMgKi8gfVxuICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7IH1cbiAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcbiAgICAgICAgICAvKiBMZXZlbCA0ICovIH1cbiAgICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3OHB4OyB9XG4gICAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgLyogTGV2ZWwgNSAqLyB9XG4gICAgICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuICAgICAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOThweDsgfVxuICBtcy1uYXYgLm1zLW5hdi10b2dnbGUuYWN0aXZlID4gLm1zLW5hdi1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZS5hY3RpdmUgPiAubXMtbmF2LWJ1dHRvbiBhLFxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZS5hY3RpdmUgPiAubXMtbmF2LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBtcy1uYXYgLm1zLW5hdi10b2dnbGVbY29sbGFwc2VkPVwiZmFsc2VcIl0gPiAubXMtbmF2LWJ1dHRvbiA+IC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIG1zLW5hdiA+IC5tcy1uYXYtdG9nZ2xlW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tcy1uYXYtZm9sZGVkICNtcy1uYXYtZm9sZC1jbG9zZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5ODsgfVxuICAubXMtbmF2LWZvbGRlZCAjbXMtbmF2LWZvbGQtb3Blbi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtLm1zLW5hdi10aXRsZSB7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbS5tcy1uYXYtdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbS5tcy1uYXYtdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gPiAubXMtbmF2LWxhYmVsLFxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gPiAubXMtbmF2LWJhZGdlLFxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gPiAuYXJyb3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyIG1kLW1lbnUgLm1kLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5tZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiAyMDhweDtcbiAgbWF4LXdpZHRoOiAyMDhweDtcbiAgbWluLXdpZHRoOiAyMDhweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCBoZWFkZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgaGVhZGVyIC5tZC1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IGhlYWRlciA+IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgLmNvbG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDhweDtcbiAgICBtaW4taGVpZ2h0OiAyNThweDtcbiAgICBoZWlnaHQ6IDI1OHB4O1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IC5jb2xvcnMgLmNvbG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCAuY29sb3JzIC5jb2xvciAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgLmNvbG9ycyAuY29sb3IgLmljb24tY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG5ib2R5Lm1zLWRhbmdlcm91cy1icm93c2VyLWFjdGl2ZSAjbWFpbiB7XG4gIGJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgYm9keS5tcy1kYW5nZXJvdXMtYnJvd3Nlci1hY3RpdmUgI21haW4ge1xuICAgICAgYm90dG9tOiA4MHB4OyB9IH1cblxubXMtZGFuZ2Vyb3VzLWJyb3dzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjAwMDA7XG4gIHotaW5kZXg6IDk5OTk4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBtcy1kYW5nZXJvdXMtYnJvd3NlciB7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICBtcy1kYW5nZXJvdXMtYnJvd3NlciAjbXMtZGFuZ2Vyb3VzLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtcy1kYW5nZXJvdXMtYnJvd3NlciAjbXMtZGFuZ2Vyb3VzLW1lc3NhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIG1zLWRhbmdlcm91cy1icm93c2VyICNtcy1kYW5nZXJvdXMtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgbXMtZGFuZ2Vyb3VzLWJyb3dzZXIgI21zLWRhbmdlcm91cy1tZXNzYWdlIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBtb25vc3BhY2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2U3ZTdlNzsgfVxuICAgICAgbXMtZGFuZ2Vyb3VzLWJyb3dzZXIgI21zLWRhbmdlcm91cy1tZXNzYWdlIHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIG1zLWRhbmdlcm91cy1icm93c2VyIG1kLWljb24ge1xuICAgIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1zY3JvbGxcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbmF2aWdhdGlvblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm1zLW5hdmlnYXRpb24gdWwsIC5tcy1uYXZpZ2F0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubXMtbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkuY29sbGFwc2VkIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubXMtbmF2aWdhdGlvbiAuYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSAuYmFkZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5jb2xsYXBzZWQpID4gLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlLmdyb3VwID4gLm1zLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlLmdyb3VwID4gLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZTpub3QoLmdyb3VwKS5oYXMtY2hpbGRyZW46bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuLmNvbGxhcHNpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZTpub3QoLmdyb3VwKS5oYXMtY2hpbGRyZW4gLmhhcy1jaGlsZHJlbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkgbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkgbGkgbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpLmdyb3VwIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpLmdyb3VwIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpLmdyb3VwIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpLmdyb3VwIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpLmdyb3VwIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG5cbiNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDU0OyB9XG4gICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgdWwsICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIGxpOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgbGkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IC5oYXMtY2hpbGRyZW4gPiB1bCB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uLmFjdGl2ZSAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5pY29uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLnRpdGxlLFxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYXJyb3csXG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUuZ3JvdXAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI21zLW5hdmlnYXRpb24tZm9sZC1leHBhbmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjbXMtbmF2aWdhdGlvbi1mb2xkLWNvbGxhcHNlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1OTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICAgIHotaW5kZXg6IDYwOyB9XG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICAgICAgei1pbmRleDogOTk5ODtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIGxpOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiA0cHg7IH1cbiAgICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiAuZXhwYW5kZWQgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiAuZXhwYW5kZWQgKyB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNlYXJjaC1iYXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2VhcmNoLWJhciB7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLWV4cGFuZGVyLFxuICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1sb2FkZXIge1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1zLXNlYXJjaC1iYXIgI21zLXNlYXJjaC1iYXItaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1zLXNlYXJjaC1iYXIgLm1zLXNlYXJjaC1iYXItcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLm1zLXNlYXJjaC1iYXIgLm1zLXNlYXJjaC1iYXItcmVzdWx0cyAubm8tcmVzdWx0cyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1yZXN1bHRzIC5yZXN1bHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1yZXN1bHRzIC5yZXN1bHQuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gICAgICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1yZXN1bHRzIC5yZXN1bHQgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1yZXN1bHRzIC5yZXN1bHQgLmljb24tY29udGFpbmVyIC5zcXVhcmUge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLXJlc3VsdHMgLnJlc3VsdCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLXJlc3VsdHMgLnJlc3VsdCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1zLXNlYXJjaC1iYXIuZXhwYW5kZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5tcy1zZWFyY2gtYmFyLmV4cGFuZGVkICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1zLXNlYXJjaC1iYXIuZXhwYW5kZWQgLm1zLXNlYXJjaC1iYXItY29sbGFwc2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkubXMtc2VhcmNoLWJhci1leHBhbmRlZCAjdG9vbGJhciB7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tcy1zZWFyY2gtYmFyLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDEycHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNob3J0Y3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zaG9ydGN1dHMge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubXMtc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4OyB9XG4gICAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyA+IGRpdi5kcmFnZ2luZyB7XG4gICAgICAgICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICAgICAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyA+IGRpdi5kcmFnZ2luZyAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyA+IGRpdi5naG9zdCAuc2hvcnRjdXQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjc7IH1cbiAgICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lciAuc2hvcnRjdXRzID4gZGl2IC5zaG9ydGN1dCB7XG4gICAgICAgICAgbWFyZ2luOiAycHg7IH1cbiAgICAgICAgICAubXMtc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGFpbmVyIC5zaG9ydGN1dHMgPiBkaXYgLnNob3J0Y3V0IC5maXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0LW1lbnUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSAuc2hvcnRjdXRzLFxuICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSAuc2hvcnRjdXQtbWVudSxcbiAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIubW9iaWxlLWJhci1hY3RpdmUgLnRvZ2dsZS1tb2JpbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSAudG9nZ2xlLW1vYmlsZS1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDsgfVxuICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI21zLXNob3J0Y3V0LWFkZC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7IH1cbiAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5hZGQtc2hvcnRjdXQtYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnNob3J0Y3V0LXNlYXJjaCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5zaG9ydGN1dC1zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnNob3J0Y3V0LXNlYXJjaCAuc2hvcnRjdXQtbG9hZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnNob3J0Y3V0LXNlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDIzM3B4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5yZXN1bHRzIC5uby1yZXN1bHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICNtcy1zaG9ydGN1dC1hZGQtbWVudSAucmVzdWx0cyAucmVzdWx0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnJlc3VsdHMgLnJlc3VsdC5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgICAgICNtcy1zaG9ydGN1dC1hZGQtbWVudSAucmVzdWx0cyAucmVzdWx0IC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5yZXN1bHRzIC5yZXN1bHQgLmljb24tY29udGFpbmVyIC5zcXVhcmUge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICNtcy1zaG9ydGN1dC1hZGQtbWVudSAucmVzdWx0cyAucmVzdWx0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5yZXN1bHRzIC5yZXN1bHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtcmVzcG9uc2l2ZS10YWJsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuI3NwbGFzaC1zY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMzQ7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNzcGxhc2gtc2NyZWVuLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7IH1cbiAgI3NwbGFzaC1zY3JlZW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLmxvZ28ge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDIuOTE2NjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5nYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0LFxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlLFxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzQyODVGNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7IH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9IH1cblxuLm1zLXRpbWVsaW5lIC5tcy10aW1lbGluZS1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubXMtdGltZWxpbmUgLm1zLXRpbWVsaW5lLWxvYWRlci5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tcy10aW1lbGluZSAubXMtdGltZWxpbmUtbG9hZGVyIC5zcGlubmVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ubnMtcG9wb3Zlci1saXN0LXRoZW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAxOWJlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5ucy1wb3BvdmVyLWxpc3QtdGhlbWUgdWwsIC5ucy1wb3BvdmVyLWxpc3QtdGhlbWUgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ucy1wb3BvdmVyLWxpc3QtdGhlbWUgbGksIC5ucy1wb3BvdmVyLWxpc3QtdGhlbWUgLmxpc3QtaXRlbSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLm5zLXBvcG92ZXItbGlzdC10aGVtZSBsaSBhLCAubnMtcG9wb3Zlci1saXN0LXRoZW1lIC5saXN0LWl0ZW0gYSB7XG4gICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5zLXBvcG92ZXItbGlzdC10aGVtZSBsaSBhOmhvdmVyLCAubnMtcG9wb3Zlci1saXN0LXRoZW1lIC5saXN0LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci10b29sdGlwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMTliZTU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDAuODc1cmVtO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gICAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci10b29sdGlwIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLm5zLXBvcG92ZXItdG9vbHRpcCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLm5zLXBvcG92ZXItdG9vbHRpcCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lIC5ucy1wb3BvdmVyLXRvb2x0aXAgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lLm5zLXBvcG92ZXItYm90dG9tLXBsYWNlbWVudCAudHJpYW5nbGUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgMTFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDE5YmU1O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0xMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDsgfVxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUubnMtcG9wb3Zlci1ib3R0b20tcGxhY2VtZW50IC50cmlhbmdsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZS5ucy1wb3BvdmVyLWJvdHRvbS1wbGFjZW1lbnQgLnRyaWFuZ2xlOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMTliZTU7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZS5ucy1wb3BvdmVyLXRvcC1wbGFjZW1lbnQgLnRyaWFuZ2xlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIDExcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAxOWJlNTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7IH1cbiAgICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lLm5zLXBvcG92ZXItdG9wLXBsYWNlbWVudCAudHJpYW5nbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUubnMtcG9wb3Zlci10b3AtcGxhY2VtZW50IC50cmlhbmdsZTphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDE5YmU1O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUubnMtcG9wb3Zlci1yaWdodC1wbGFjZW1lbnQgLnRyaWFuZ2xlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIDExcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDE5YmU1O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0xMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4OyB9XG4gICAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZS5ucy1wb3BvdmVyLXJpZ2h0LXBsYWNlbWVudCAudHJpYW5nbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUubnMtcG9wb3Zlci1yaWdodC1wbGFjZW1lbnQgLnRyaWFuZ2xlOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAxOWJlNTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtMTBweDsgfVxuICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lLm5zLXBvcG92ZXItbGVmdC1wbGFjZW1lbnQgLnRyaWFuZ2xlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIDExcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMTliZTU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4OyB9XG4gICAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZS5ucy1wb3BvdmVyLWxlZnQtcGxhY2VtZW50IC50cmlhbmdsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZS5ucy1wb3BvdmVyLWxlZnQtcGxhY2VtZW50IC50cmlhbmdsZTphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAxOWJlNTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0xMHB4OyB9XG4gIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUubnMtcG9wb3Zlci1sZWZ0LWFsaWduIC5ucy1wb3BvdmVyLXRvb2x0aXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUubnMtcG9wb3Zlci1yaWdodC1hbGlnbiAubnMtcG9wb3Zlci10b29sdGlwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZS5ucy1wb3BvdmVyLXRvcC1hbGlnbiAubnMtcG9wb3Zlci10b29sdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUubnMtcG9wb3Zlci1ib3R0b20tYWxpZ24gLm5zLXBvcG92ZXItdG9vbHRpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5Lm1zLXBhc3N3b3JkLWV4cGlyZWQtYWN0aXZlICNtYWluIHtcbiAgYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgYm9keS5tcy1wYXNzd29yZC1leHBpcmVkLWFjdGl2ZSAjbWFpbiB7XG4gICAgICBib3R0b206IDE0MHB4OyB9IH1cblxubXMtcGFzc3dvcmQtZXhwaXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyMDExNztcbiAgei1pbmRleDogOTk5OTc7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBtcy1wYXNzd29yZC1leHBpcmVkIHtcbiAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICBtcy1wYXNzd29yZC1leHBpcmVkIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtcy1wYXNzd29yZC1leHBpcmVkIHAgYSB7XG4gICAgICBjb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgbXMtcGFzc3dvcmQtZXhwaXJlZCBwIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIG1zLXBhc3N3b3JkLWV4cGlyZWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbmJvZHkubXMtY3J1Y2lhbC1tZXNzYWdlLWFjdGl2ZSAjbWFpbiB7XG4gIGJvdHRvbTogNjRweDsgfVxuXG5tcy1jcnVjaWFsLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjM7XG4gIHotaW5kZXg6IDk5OTk2O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1zLWNydWNpYWwtbWVzc2FnZSAjbXMtY3J1Y2lhbC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgbXMtY3J1Y2lhbC1tZXNzYWdlICNtcy1jcnVjaWFsLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXdpZGdldFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy13aWRnZXQgLm1zLXdpZGdldC1mcm9udCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1zLXdpZGdldCAubXMtd2lkZ2V0LWJhY2sge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tcy13aWRnZXQuc2lkZW5hdi13aWRnZXQgLm1zLXdpZGdldC1mcm9udCxcbi5tcy13aWRnZXQuc2lkZW5hdi13aWRnZXQgLm1zLXdpZGdldC1iYWNrIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubXMtd2lkZ2V0IC5mbGlwLXRvLWZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tcy13aWRnZXQgLmMzIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtOCB7XG4gIG1hcmdpbjogMCAtOHB4IC04cHggLThweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTE2IHtcbiAgbWFyZ2luOiAwIC0xNnB4IC0xNnB4IC0xNnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtMjQge1xuICBtYXJnaW46IDAgLTI0cHggLTI0cHggLTI0cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC0zMiB7XG4gIG1hcmdpbjogMCAtMzJweCAtMzJweCAtMzJweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTQwIHtcbiAgbWFyZ2luOiAwIC00MHB4IC00MHB4IC00MHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNDgge1xuICBtYXJnaW46IDAgLTQ4cHggLTQ4cHggLTQ4cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC01NiB7XG4gIG1hcmdpbjogMCAtNTZweCAtNTZweCAtNTZweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTY0IHtcbiAgbWFyZ2luOiAwIC02NHB4IC02NHB4IC02NHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNzIge1xuICBtYXJnaW46IDAgLTcycHggLTcycHggLTcycHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC04MCB7XG4gIG1hcmdpbjogMCAtODBweCAtODBweCAtODBweDsgfVxuXG4ubXMtd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGVyc3BlY3RpdmU6IDMwMDBweDtcbiAgcGFkZGluZzogMTJweDsgfVxuICAubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubXMtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubXMtd2lkZ2V0IC5tZC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tcy13aWRnZXQgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm1zLXdpZGdldC5mbGlwcGVkIC5tcy13aWRnZXQtZnJvbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gIC5tcy13aWRnZXQuZmxpcHBlZCAubXMtd2lkZ2V0LWJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTsgfVxuICAubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1zLXdpZGdldC5hci0yLTEgLndpZGdldDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gICAgLm1zLXdpZGdldC5hci0yLTEgLndpZGdldCA+IC53aWRnZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7IH1cbiAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubXMtd2lkZ2V0LmFyLTEtMSAud2lkZ2V0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldCA+IC53aWRnZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7IH1cblxubWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiA4MDBweDsgfVxuICBtZC1kaWFsb2cuc2FiYS1yZXN1bHQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIG1kLWRpYWxvZy5zYWJhLXJlc3VsdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5tYXRjaCB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICBtZC1kaWFsb2cuc2FiYS1yZXN1bHQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAubWF0Y2ggLmhvbWUtYXdheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBtZC1kaWFsb2cuc2FiYS1yZXN1bHQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAubWF0Y2ggLmhvbWUtYXdheSAuaG9tZSwgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLm1hdGNoIC5ob21lLWF3YXkgLmF3YXkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5zYWJhLXJlc3VsdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5tYXRjaCAuaG9tZS1hd2F5IC5ob21lLndpbiwgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLm1hdGNoIC5ob21lLWF3YXkgLmF3YXkud2luIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLm1hdGNoIC5ob21lLWF3YXkgLnNjb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDFhNzQxO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIG1kLWRpYWxvZy5zYWJhLXJlc3VsdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQuc2luZ2xlLXBhcmxheSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgICBtZC1kaWFsb2cuc2FiYS1yZXN1bHQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50LnNpbmdsZS1wYXJsYXkgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5zYWJhLXJlc3VsdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQuc2luZ2xlLXBhcmxheSAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudC5zaW5nbGUtcGFybGF5IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudC5zaW5nbGUtcGFybGF5IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCwgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudC5zaW5nbGUtcGFybGF5IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICBtZC1kaWFsb2cuc2FiYS1yZXN1bHQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50LnNpbmdsZS1wYXJsYXkgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSwgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudC5zaW5nbGUtcGFybGF5IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Zm9vdCB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBtZC1kaWFsb2cuc2FiYS1yZXN1bHQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50LnNpbmdsZS1wYXJsYXkgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRmb290IHRyIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWZhZGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudC5zcG9ydC1saXZlIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAgIG1kLWRpYWxvZy5zYWJhLXJlc3VsdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQuc3BvcnQtbGl2ZSAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudC5zcG9ydC1saXZlIC5tZC1kaWFsb2ctY29udGVudCAucmVzdWx0IC5oYWxmLXRpbWUsIG1kLWRpYWxvZy5zYWJhLXJlc3VsdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQuc3BvcnQtbGl2ZSAubWQtZGlhbG9nLWNvbnRlbnQgLnJlc3VsdCAuZnVsbC10aW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5zYWJhLXJlc3VsdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQuc3BvcnQtbGl2ZSAubWQtZGlhbG9nLWNvbnRlbnQgLnJlc3VsdCAuaGFsZi10aW1lIC5oZWFkZXIsIG1kLWRpYWxvZy5zYWJhLXJlc3VsdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQuc3BvcnQtbGl2ZSAubWQtZGlhbG9nLWNvbnRlbnQgLnJlc3VsdCAuZnVsbC10aW1lIC5oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3ODk5YTc7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTk3ZDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudC5zcG9ydC1saXZlIC5tZC1kaWFsb2ctY29udGVudCAucmVzdWx0IC5oYWxmLXRpbWUgLnNjb3JlLCBtZC1kaWFsb2cuc2FiYS1yZXN1bHQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50LnNwb3J0LWxpdmUgLm1kLWRpYWxvZy1jb250ZW50IC5yZXN1bHQgLmZ1bGwtdGltZSAuc2NvcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBtZC1kaWFsb2cuc2FiYS1yZXN1bHQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50LnN5c3RlbS1wYXJsYXkgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREOyB9XG4gICAgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudC5zeXN0ZW0tcGFybGF5IC5tZC1kaWFsb2ctY29udGVudCAuc3BvcnQtdHlwZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAzOWJlNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgbWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudC5zeXN0ZW0tcGFybGF5IC5tZC1kaWFsb2ctY29udGVudCArIC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7IH1cblxuLnBhZ2luYXRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweDsgfVxuICAucGFnaW5hdGlvbi1idXR0b24gLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyNnB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7IH1cbiAgICAucGFnaW5hdGlvbi1idXR0b24gLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnBhZ2luYXRpb24tYnV0dG9uIC5tZC1idXR0b24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAucGFnaW5hdGlvbi1idXR0b24gLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLm5zLXBvcG92ZXItdG9vbHRpcCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTliZTU7IH1cbiAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci10b29sdGlwIC5wYW5lbCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMTliZTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci10b29sdGlwIC5wYW5lbCAuaGVhZGVyIGgzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLm5zLXBvcG92ZXItdG9vbHRpcCAucGFuZWwgLmhlYWRlciBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLm5zLXBvcG92ZXItdG9vbHRpcCAucGFuZWwgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lIC5ucy1wb3BvdmVyLXRvb2x0aXAgLnBhbmVsIC5jb250ZW50IC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IDEwJTsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuXG5tZC1kaWFsb2cubWVzc2FnZSB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgbWQtZGlhbG9nLm1lc3NhZ2UgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbm1kLWRpYWxvZy5vcGVuLWJldHRpbmcgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxubWQtZGlhbG9nLm9wZW4tYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwIDI0cHg7IH1cbiAgbWQtZGlhbG9nLm9wZW4tYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMzgwcHg7IH1cblxuLm1kLWRpYWxvZy1jb250ZW50IHAgaSB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuXG5pLmljb24td20tY2FzaW5vIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy9sb2dvX3dtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7IH1cblxuaS5pY29uLXRyYWRpdGlvbmFsLWxvdHRlcnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xvZ29feHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuXG5pLmljb24tbGVnZW5kYXJ5LWxvdHRlcnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xvZ29feHNfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuXG5pLmljb24tc2VkaWUtNzg5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy94ZC03ODkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuXG5pLmljb24tc2FiYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvZm9vdGJhbGwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDsgfVxuXG5pLmljb24td2l0aGRyYXcsIG1kLWljb24uaWNvbi13aXRoZHJhdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvd2l0aGRyYXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDsgfVxuXG4jcXVpY2stcGFuZWwge1xuICB3aWR0aDogMzMwcHg7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIHotaW5kZXg6IDk5OyB9XG4gICNxdWljay1wYW5lbCBtZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciAubWQtdGFiIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciBtZC10YWItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLXRhYi1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjcXVpY2stcGFuZWwge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG4jdG9vbGJhciB7XG4gIGhlaWdodDogNjRweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgei1pbmRleDogNTUgIWltcG9ydGFudDsgfVxuICAjdG9vbGJhciAudXNlci1vbmxpbmUge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI3Rvb2xiYXIgLnVzZXItb25saW5lOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgI3Rvb2xiYXIgLnVzZXItb25saW5lIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwM2I3MGI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICBhbmltYXRpb246IHNjYWxlUHVsc2F0ZSAxLjVzIGVhc2Utb3V0IGluZmluaXRlOyB9XG4gICN0b29sYmFyICNpbmZvLWJhci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgI3Rvb2xiYXIgI2luZm8tYmFyLW1lc3NhZ2UgLm5vdGlmaWNhdGlvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAjdG9vbGJhciAjaW5mby1iYXItbWVzc2FnZSAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTcuNXB4IDE1cHg7IH0gfVxuICAgICAgI3Rvb2xiYXIgI2luZm8tYmFyLW1lc3NhZ2UgLm5vdGlmaWNhdGlvbiAubWFycXVlZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBhbmltYXRpb246IG1hcnF1ZWUgNTBzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgICAjdG9vbGJhciAjaW5mby1iYXItbWVzc2FnZSAubm90aWZpY2F0aW9uIC5tYXJxdWVlIHNwYW4gbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMTMxLCAxMjEsIDEyMCwgMC45KTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgI3Rvb2xiYXIgI2luZm8tYmFyLW1lc3NhZ2UgLm5vdGlmaWNhdGlvbiAubWFycXVlZSBzcGFuICsgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH1cbiAgICAgICAgI3Rvb2xiYXIgI2luZm8tYmFyLW1lc3NhZ2UgLm5vdGlmaWNhdGlvbiAubWFycXVlZTpob3ZlciB7XG4gICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsgfVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAwJSB7XG4gICAgdGV4dC1pbmRlbnQ6IDYwZW07IH1cbiAgMTAwJSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDVlbTsgfSB9XG4gICN0b29sYmFyICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICN0b29sYmFyICN1c2VyLW1lbnUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5tZC1idXR0b24gbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gLmF2YXRhci13cmFwcGVyIC5zdGF0dXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gLnVzZXJuYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCA4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUge1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgICN0b29sYmFyICNsYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiAuaXNvIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiAuZmxhZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICN0b29sYmFyICNxdWljay1wYW5lbC10b2dnbGUge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAjdG9vbGJhciAudG9vbGJhci1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI2xhbmd1YWdlLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gLmZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuI2xhbmd1YWdlLW1lc3NhZ2Uge1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICNsYW5ndWFnZS1tZXNzYWdlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDEwcHg7IH0gfVxuXG4jbm90aWZpY2F0aW9uLW1lbnUgLm1kLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbm90aWZpY2F0aW9uLW1lbnUgLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICBhbmltYXRpb246IGJlbGxTaGFrZSA0cyBlYXNlLW91dCBib3RoIGluZmluaXRlOyB9XG4gICNub3RpZmljYXRpb24tbWVudSAubWQtYnV0dG9uIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOTIyMzM7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICBhbmltYXRpb246IHNjYWxlUHVsc2F0ZSAxLjVzIGVhc2Utb3V0IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgYmVsbFNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gIDklIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTsgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTsgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDE4JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpOyB9XG4gIDIxJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7IH1cbiAgMjQlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVQdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbiNub3RpZmljYXRpb24tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNub3RpZmljYXRpb24tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNjRweCk7IH0gfVxuICAjbm90aWZpY2F0aW9uLWNvbnRlbnQgbWQtbWVudS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI25vdGlmaWNhdGlvbi1jb250ZW50IG1kLW1lbnUtaXRlbSAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgI25vdGlmaWNhdGlvbi1jb250ZW50IG1kLW1lbnUtaXRlbSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjbm90aWZpY2F0aW9uLWNvbnRlbnQgbWQtbWVudS1pdGVtIC5idXR0b24gLnRodW1iIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2V0Yy9sb3R0ZXJ5LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgI25vdGlmaWNhdGlvbi1jb250ZW50IG1kLW1lbnUtaXRlbSAuYnV0dG9uIC5ub3RpZmljYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgICAgI25vdGlmaWNhdGlvbi1jb250ZW50IG1kLW1lbnUtaXRlbSAuYnV0dG9uIC5ub3RpZmljYXRpb24gLnRleHQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgLyogZmFsbGJhY2sgKi9cbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIC8qIGZhbGxiYWNrICovIH1cbiAgICAgICAgICAjbm90aWZpY2F0aW9uLWNvbnRlbnQgbWQtbWVudS1pdGVtIC5idXR0b24gLm5vdGlmaWNhdGlvbiAudGV4dC51bi1yZWFkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgI25vdGlmaWNhdGlvbi1jb250ZW50IG1kLW1lbnUtaXRlbSAuYnV0dG9uIC5ub3RpZmljYXRpb24gLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzkwOTQ5YzsgfVxuXG4ucmVwb3J0IC5uYXZpZ2F0aW9uID4gZGl2W2xheW91dD1cImNvbHVtblwiXSB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucmVwb3J0IC5uYXZpZ2F0aW9uID4gZGl2W2xheW91dD1cImNvbHVtblwiXSB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlcG9ydCAubmF2aWdhdGlvbiAucmVwb3J0LWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5yZXBvcnQgLm5hdmlnYXRpb24gLm1lbnUtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbi5yZXBvcnQgLm5hdmlnYXRpb24gLm1kLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4td2lkdGg6IDY4cHg7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5yZXBvcnQgLm5hdmlnYXRpb24gLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgbWluLXdpZHRoOiAyOHB4OyB9XG4gICAgLnJlcG9ydCAubmF2aWdhdGlvbiAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gICAgLnJlcG9ydCAubmF2aWdhdGlvbiAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLmJ1dHRvbi1zb3VuZCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZXBvcnQgLm5hdmlnYXRpb24gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlcG9ydCAubmF2aWdhdGlvbiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogLTRweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5yZXBvcnQgLm5hdmlnYXRpb24gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJlcG9ydCAubmF2aWdhdGlvbiBtZC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA0cHggMTZweCAwIDA7IH1cblxuLnJlcG9ydCAubmF2aWdhdGlvbiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucmVwb3J0IC5uYXZpZ2F0aW9uIC5icmVhZGNydW1iIHNwYW4gYiB7XG4gICAgY29sb3I6ICMwMDAzY2M7IH1cbiAgICAucmVwb3J0IC5uYXZpZ2F0aW9uIC5icmVhZGNydW1iIHNwYW4gYjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucmVwb3J0IC5uYXZpZ2F0aW9uIC5icmVhZGNydW1iIHNwYW4uZmlyc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnJlcG9ydCAubmF2aWdhdGlvbiAuYnJlYWRjcnVtYiBzcGFuIG1kLWljb24ge1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLnJlcG9ydCAubmF2aWdhdGlvbiBtZC1hdXRvY29tcGxldGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLnJlcG9ydCAubmF2aWdhdGlvbiBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnJlcG9ydCAubmF2aWdhdGlvbiBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLnJlcG9ydCAubmF2aWdhdGlvbiBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgICAucmVwb3J0IC5uYXZpZ2F0aW9uIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDsgfVxuICAucmVwb3J0IC5uYXZpZ2F0aW9uIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLnJlcG9ydCAubmF2aWdhdGlvbiBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgIG1pbi13aWR0aDogMTZweDsgfVxuXG50YWJsZS53bS1jYXNpbm8gdGhlYWQgdHIgdGgsIHRhYmxlLnNhYmEgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMTliZTU7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlOyB9XG4gIHRhYmxlLndtLWNhc2lubyB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLCB0YWJsZS5zYWJhIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG50YWJsZS53bS1jYXNpbm8gdGJvZHkgdHIgdGQsIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMCA4cHg7IH1cbiAgdGFibGUud20tY2FzaW5vIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCksIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS53bS1jYXNpbm8gdGJvZHkgdHIgdGQuc2hhcmUsIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuc2hhcmUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICB0YWJsZS53bS1jYXNpbm8gdGJvZHkgdHIgdGQuc2hhcmUgLnNoYXJlLWhvbGRlciwgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5zaGFyZSAuc2hhcmUtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIHRhYmxlLndtLWNhc2lubyB0Ym9keSB0ciB0ZC5zaGFyZSAuc2hhcmUtaG9sZGVyIHNwYW4sIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuc2hhcmUgLnNoYXJlLWhvbGRlciBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICB0YWJsZS53bS1jYXNpbm8gdGJvZHkgdHIgdGQuc2hhcmUgLmNvbW1pc3Npb24sIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuc2hhcmUgLmNvbW1pc3Npb24ge1xuICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgICB0YWJsZS53bS1jYXNpbm8gdGJvZHkgdHIgdGQuc2hhcmUgLmNvbW1pc3Npb24gc3BhbiwgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5zaGFyZSAuY29tbWlzc2lvbiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgdGFibGUud20tY2FzaW5vIHRib2R5IHRyIHRkIC5wYWRkaW5nLTQsIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQgLnBhZGRpbmctNCB7XG4gICAgcGFkZGluZzogNHB4OyB9XG4gIHRhYmxlLndtLWNhc2lubyB0Ym9keSB0ciB0ZCAud2FybiwgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZCAud2FybiB7XG4gICAgY29sb3I6ICNGRjE3NDQ7IH1cbiAgdGFibGUud20tY2FzaW5vIHRib2R5IHRyIHRkLmdhbWUtYmV0IGRpdiwgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5nYW1lLWJldCBkaXYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUud20tY2FzaW5vIHRib2R5IHRyIHRkLmdhbWUtYmV0IGRpdiBpbWcsIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZ2FtZS1iZXQgZGl2IGltZyB7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cblxudGFibGUud20tY2FzaW5vIHRib2R5IHRyOmhvdmVyIHRkLnNoYXJlIC5zaGFyZS1ob2xkZXIsIHRhYmxlLnNhYmEgdGJvZHkgdHI6aG92ZXIgdGQuc2hhcmUgLnNoYXJlLWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG50YWJsZS53bS1jYXNpbm8gdGZvb3QgdHIgdGQsIHRhYmxlLnNhYmEgdGZvb3QgdHIgdGQge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNmZmUxYWE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG50YWJsZS5zYWJhIHRoZWFkIHRyIHRoIHtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG50YWJsZS5zYWJhIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDsgfVxuXG50YWJsZS5zYWJhIHRib2R5IHRyIHRkIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZCAudGQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkIC50ZC13cmFwLnBhZGRpbmctMCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQ6bm90KC5ldmVudCkge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQgLlR4QXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkIC5zdGFrZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC50aWNrZXQtdHgge1xuICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC50aW1lIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtaW4td2lkdGg6IDI2MHB4OyB9XG4gICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCBzcGFuLmZhdm9yaXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2I1MDAwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IHNwYW4uZmF2b3JpdGUuYWR2YW50YWdlIHtcbiAgICAgICAgY29sb3I6ICMwZTBlMGU7IH1cbiAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgc3Bhbi5mYXZvcml0ZS5vdmVyIHtcbiAgICAgICAgY29sb3I6ICNiNTAwMDAgIWltcG9ydGFudDsgfVxuICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCBzcGFuLmZhdm9yaXRlLnVuZGVyIHtcbiAgICAgICAgY29sb3I6ICMwZTBlMGUgIWltcG9ydGFudDsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgc3Bhbi5oYW5kaWNhcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM2MDYwNjA7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IHNwYW4uc3BvcnQtdHlwZSB7XG4gICAgICBjb2xvcjogIzA2YztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5iZXQtdHlwZSB7XG4gICAgICBjb2xvcjogIzAwMzM5OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5tYXRjaC1hdCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLmhkcCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDZjO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLmhkcCBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAuc3lzdGVtLXBhcmxheSB7XG4gICAgICBwYWRkaW5nOiA2cHggMCAwIDA7IH1cbiAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnN5c3RlbS1wYXJsYXkgLmJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQjBGRjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnN5c3RlbS1wYXJsYXkgLmJveCBtZC1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnN5c3RlbS1wYXJsYXkgLmJveDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc2LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAuc3lzdGVtLXBhcmxheSAuYm94LnByb2Nlc3Npbmcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5zeXN0ZW0tcGFybGF5IC5mYXZvcml0ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAuY29tYm8tdHlwZSB7XG4gICAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLmNvbWJvLXR5cGUtbWl4IHtcbiAgICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gICAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5jb21iby10eXBlLW1peCAub2RkcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAucGFybGF5LWRhdGEgLmxhdW5jaCAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnBhcmxheS1kYXRhIC5sYXVuY2ggLm1kLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDM5YmU1OyB9XG4gICAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnBhcmxheS1kYXRhIC5sYXVuY2ggLm1kLWJ1dHRvbjpob3ZlciBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogIzAzOWJlNTsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnBhcmxheS1kYXRhIC5wYXJsYXktd3JhcCB7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIG1pbi13aWR0aDogMjI1cHg7IH1cbiAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnBhcmxheS1kYXRhIC5wYXJsYXktd3JhcCAucGFybGF5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAucGFybGF5LWRhdGEgLnBhcmxheS13cmFwIC5wYXJsYXkgLnNwb3J0LXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAucGFybGF5LWRhdGEgLnBhcmxheS13cmFwIC5wYXJsYXkgLmJldC10ZWFtIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMGIwZmY7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNHB4OyB9XG4gICAgICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAucGFybGF5LWRhdGEgLnBhcmxheS13cmFwIC5wYXJsYXkgLmJldC10ZWFtIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgICAgICAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5wYXJsYXktZGF0YSAucGFybGF5LXdyYXAgLnBhcmxheSAuYmV0LXRlYW0gc3Bhbi5vZGRzIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDEyMWY7IH1cbiAgICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAucGFybGF5LWRhdGEgLnBhcmxheS13cmFwIC5wYXJsYXkgLmxlYWd1ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgICAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5wYXJsYXktZGF0YSAucGFybGF5LXdyYXAgLnBhcmxheSAudGlja2V0LXN0YXR1cyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnBhcmxheS1kYXRhIC5wYXJsYXktd3JhcCAucGFybGF5IC50aWNrZXQtc3RhdHVzIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMzYTgwYjU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYTgwYjU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnNpbmdsZS1wYXJsYXktZGF0YSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMTZweCA0cHggMCA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnNpbmdsZS1wYXJsYXktZGF0YSAucGFybGF5LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDBCMEZGOyB9XG4gICAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLnNpbmdsZS1wYXJsYXktZGF0YSAucGFybGF5LXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMTA4LCAxNjUsIDIwOCwgMCk7IH1cbiAgICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAuc2luZ2xlLXBhcmxheS1kYXRhIC5wYXJsYXktd3JhcDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTAuMmVtO1xuICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEIwRkY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICAgICAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5zaW5nbGUtcGFybGF5LWRhdGEgLnBhcmxheS13cmFwIC5wYXJsYXkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAgICAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5zaW5nbGUtcGFybGF5LWRhdGEgLnBhcmxheS13cmFwIC50aWNrZXQtc3RhdHVzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAuc2luZ2xlLXBhcmxheS1kYXRhIC5wYXJsYXktd3JhcCAudGlja2V0LXN0YXR1cyBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzNhODBiNTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNhODBiNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5udW1iZXItZ2FtZSA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLm51bWJlci1nYW1lID4gZGl2IC5ib3gge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCMEZGO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAubnVtYmVyLWdhbWUgPiBkaXYgLmJveCBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAubnVtYmVyLWdhbWUgPiBkaXYgLmJveDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc2LCAyNTUsIDAuNyk7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5udW1iZXItZ2FtZSAub2RkcyB7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAxOWJlNTsgfVxuICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAubnVtYmVyLWdhbWUgLm9kZHMgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLm51bWJlci1nYW1lIC5vZGRzIHNwYW4uYmV0LXRlYW0ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLm51bWJlci1nYW1lIC5vZGRzIHNwYW4uYmFsbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLm51bWJlci1nYW1lIC5sZWFndWUgc3Bhbi5uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzdiMGUyZDsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLm51bWJlci1nYW1lIC5sZWFndWUgc3Bhbi5pbmZvIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDE5YmU1OyB9XG4gICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAuYXJjYWRpYS1nYW1pbmcge1xuICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLmV2ZW50IC5hcmNhZGlhLWdhbWluZyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDJweDsgfVxuICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5ldmVudCAuYXJjYWRpYS1nYW1pbmcgLnRhYmxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMzYTgwYjU7IH1cbiAgICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuZXZlbnQgLmFyY2FkaWEtZ2FtaW5nIC50YWJsZS1nYW1lIHtcbiAgICAgICAgY29sb3I6ICNFQjYzMDc7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwMTliZTU7IH1cbiAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5vZGRzIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQub2RkcyAub2RkLXR5cGUge1xuICAgICAgY29sb3I6ICM1ODY5ODU7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLm9kZHMgLmJveCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5vZGRzIC5ib3ggbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMDBCMEZGOyB9XG4gICAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLm9kZHMgLmJveDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLm9kZHMgLmJveDpob3ZlciBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAxNzYsIDI1NSwgMC43KTsgfVxuICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLnN0YWtlLWFtb3VudCwgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC50aWNrZXQtc3RhdHVzIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLnN0YWtlLWFtb3VudCAuaXAtYWRkcmVzcywgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC50aWNrZXQtc3RhdHVzIC5pcC1hZGRyZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLndpbi1sb3NlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC53aW4tbG9zZSAud2luLWxvc2UsIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQud2luLWxvc2UgLm1lbWJlci1jb20ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkLndpbi1sb3NlIC53aW4tbG9zZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC53aW4tbG9zZSAubWVtYmVyLWNvbSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkIC5maXNjYWwtZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkIC50aWNrZXQtc3RhdHVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZCAudGlja2V0LXJlc3VsdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDE5YmU1O1xuICAgIHBhZGRpbmc6IDhweCAwIDAgMDsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQgLnRpY2tldC1yZXN1bHQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZC5zaGFyZSAuc2hhcmUtaG9sZGVyIHNwYW4sIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQuc2hhcmUgLmNvbW1pc3Npb24gc3BhbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkIC5zYWJhLWNsdWIge1xuICAgIHBhZGRpbmc6IDhweCAwIDAgMDsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQgLnNhYmEtY2x1YiAuY2x1Yi1iZXQtdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM0ZTRkNGQ7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkIC5zYWJhLWNsdWIgPiAuc2FiYS1zcG9ydC10eXBlIHtcbiAgICAgIGNvbG9yOiAjMDAzZmEwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZCAuc2FiYS1jbHViID4gLnNhYmEtc3BvcnQtdHlwZS5jYXBpdGFsaXplIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkIC5zYWJhLWNsdWIgPiAua2Vuby1iZXQtdHlwZSB7XG4gICAgICBjb2xvcjogI2I1MDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIHRhYmxlLnNhYmEgdGJvZHkgdHIgdGQgLnNhYmEtY2x1YiAua2Vuby1nYW1lID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkIC5zYWJhLWNsdWIgLmtlbm8tZ2FtZSA+IC5rZW5vLWdhbWUtdHlwZSB7XG4gICAgICBjb2xvcjogIzAxOWJlNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICB0YWJsZS5zYWJhIHRib2R5IHRyIHRkIC5zYWJhLWNsdWIgLmtlbm8tZ2FtZSA+IC5rZW5vLWJldC10eXBlIHtcbiAgICAgIGNvbG9yOiAjNGU0ZDRkOyB9XG4gICAgdGFibGUuc2FiYSB0Ym9keSB0ciB0ZCAuc2FiYS1jbHViIC5rZW5vLWdhbWUgPiAua2Vuby1tYXRjaC1pZCB7XG4gICAgICBjb2xvcjogIzRlNGQ0ZDsgfVxuXG5tZC1kaWFsb2cuc2FiYS1wYXJsYXktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDgwMHB4OyB9XG4gIG1kLWRpYWxvZy5zYWJhLXBhcmxheS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgbWQtZGlhbG9nLnNhYmEtcGFybGF5LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiA4cHggNHB4OyB9XG4gICAgICBtZC1kaWFsb2cuc2FiYS1wYXJsYXktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAgIG1kLWRpYWxvZy5zYWJhLXBhcmxheS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5zYWJhLXBhcmxheS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIC53YXJuIHtcbiAgICAgICAgY29sb3I6ICNGRjE3NDQ7IH1cbiAgICAgIG1kLWRpYWxvZy5zYWJhLXBhcmxheS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgbWQtZGlhbG9nLnNhYmEtcGFybGF5LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgLnBhcmxheS1kYXRhIC5wYXJsYXkge1xuICAgICAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnNhYmEtcGFybGF5LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgLnBhcmxheS1kYXRhIC5wYXJsYXkgLmNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEwLCAyMTAsIDIxMCwgMC40KTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICBtZC1kaWFsb2cuc2FiYS1wYXJsYXktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxubWQtZGlhbG9nLmFsYXJtLXNldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIG1kLWRpYWxvZy5hbGFybS1zZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLWRpYWxvZy5hbGFybS1zZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBtZC1kaWFsb2cuYWxhcm0tc2V0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmZsZXgtMzAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgbWQtZGlhbG9nLmFsYXJtLXNldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IGlucHV0LCBtZC1kaWFsb2cuYWxhcm0tc2V0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBtZC1kaWFsb2cuYWxhcm0tc2V0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgaW5wdXQubWQtd2FybiwgbWQtZGlhbG9nLmFsYXJtLXNldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRleHRhcmVhLm1kLXdhcm4ge1xuICAgICAgICBjb2xvcjogI2ZmMzYzNjsgfVxuICAgIG1kLWRpYWxvZy5hbGFybS1zZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIG1kLWRpYWxvZy5hbGFybS1zZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAucmVmcmVzaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBtZC1kaWFsb2cuYWxhcm0tc2V0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnJlZnJlc2ggc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWYxYzc7XG4gICAgICAgIGNvbG9yOiAjZjgyZTJlO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGJhMjg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uaW4tY29tcGxldGVkLWZpc2NhbC1kYXRlIHtcbiAgcGFkZGluZzogMCA4cHg7IH1cbiAgLmluLWNvbXBsZXRlZC1maXNjYWwtZGF0ZSAubGFiZWwge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJhYmYwMTtcbiAgICBiYWNrZ3JvdW5kOiAjMWVjNDAxO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgIC5pbi1jb21wbGV0ZWQtZmlzY2FsLWRhdGUgLmxhYmVsLndhcm4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmNDk2NDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDsgfVxuXG4ucmVwb3J0IC5oZWFkZXIgbWQtaWNvbiB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgKyAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciArIC5zaW1wbGUtdGFibGUtY29udGFpbmVyLmhpZGUtbmF2aSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAub3V0c3RhbmRpbmctbW9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZTFhYTtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm91dHN0YW5kaW5nLW1vcmUgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMzliZTU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1lbWJlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1lbWJlci1oZWFkZXIgaDMge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubWVtYmVyLWhlYWRlciBoMy5kYXRlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNiNTAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24sIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAuZmlyc3QtY2xhc3MgbGFiZWwsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLmZpcnN0LWNsYXNzIGxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAuZmlyc3QtY2xhc3MgbWQtZGF0ZXBpY2tlciwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubmF2aWdhdGlvbiAuZmlyc3QtY2xhc3MgbWQtZGF0ZXBpY2tlciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAuZmlyc3QtY2xhc3MgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLmZpcnN0LWNsYXNzIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAuZmlyc3QtY2xhc3MgbWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5maXJzdC1jbGFzcyBtZC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLmZpcnN0LWNsYXNzIG1kLWNoZWNrYm94LCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5maXJzdC1jbGFzcyBtZC1jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7IH1cbiAgICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAuZmlyc3QtY2xhc3MgbWQtY2hlY2tib3ggLm1kLWxhYmVsLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5maXJzdC1jbGFzcyBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lci5uYXZpZ2F0aW9uIC5zZWNvbmQtY2xhc3MsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLnNlY29uZC1jbGFzcyB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgMDsgfVxuICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lci5uYXZpZ2F0aW9uIC5zZWNvbmQtY2xhc3MgbWQtY2hlY2tib3gsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLnNlY29uZC1jbGFzcyBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLm91dHN0YW5kaW5nIC5maXJzdC1jbGFzcyBtZC1jaGVja2JveCwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubmF2aWdhdGlvbiAub3V0c3RhbmRpbmcgLmZpcnN0LWNsYXNzIG1kLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMDsgfVxuICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lci5uYXZpZ2F0aW9uIC5vdXRzdGFuZGluZyAuZmlyc3QtY2xhc3MgbWQtY2hlY2tib3ggLm1kLWxhYmVsLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5vdXRzdGFuZGluZyAuZmlyc3QtY2xhc3MgbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAub3V0c3RhbmRpbmcgLmZpbmQtYWNjb3VudCwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubmF2aWdhdGlvbiAub3V0c3RhbmRpbmcgLmZpbmQtYWNjb3VudCB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAub3V0c3RhbmRpbmcgaW5wdXQ6bm90KC5tZC1kYXRlcGlja2VyLWlucHV0KSwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubmF2aWdhdGlvbiAub3V0c3RhbmRpbmcgaW5wdXQ6bm90KC5tZC1kYXRlcGlja2VyLWlucHV0KSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLm91dHN0YW5kaW5nIGlucHV0Om5vdCgubWQtZGF0ZXBpY2tlci1pbnB1dCk6Zm9jdXMsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLm91dHN0YW5kaW5nIGlucHV0Om5vdCgubWQtZGF0ZXBpY2tlci1pbnB1dCk6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLm91dHN0YW5kaW5nIGlucHV0W2Rpc2FibGVkPSdkaXNhYmxlZCddLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5vdXRzdGFuZGluZyBpbnB1dFtkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgICBjb2xvcjogI2VlZTsgfVxuICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lci5uYXZpZ2F0aW9uIC5vdXRzdGFuZGluZyBpbnB1dFtkaXNhYmxlZD0nZGlzYWJsZWQnXTo6cGxhY2Vob2xkZXIsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLm91dHN0YW5kaW5nIGlucHV0W2Rpc2FibGVkPSdkaXNhYmxlZCddOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZWVlOyB9XG4gICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lci5uYXZpZ2F0aW9uIC5vdXRzdGFuZGluZyBtZC1hdXRvY29tcGxldGUsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLm91dHN0YW5kaW5nIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAub3V0c3RhbmRpbmcgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5vdXRzdGFuZGluZyBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lci5uYXZpZ2F0aW9uIC5vdXRzdGFuZGluZyBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5vdXRzdGFuZGluZyBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50OyB9XG4gICAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLm91dHN0YW5kaW5nIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5vdXRzdGFuZGluZyBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLm91dHN0YW5kaW5nIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIG1kLWljb24sIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLm91dHN0YW5kaW5nIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIG1kLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTZweDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiBtZC1wcm9ncmVzcy1saW5lYXIsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAuc20tbmF2aWdhdGlvbiwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubmF2aWdhdGlvbiAuc20tbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAuc20tbmF2aWdhdGlvbiAucm93LW5hdmksIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLnNtLW5hdmlnYXRpb24gLnJvdy1uYXZpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAuc20tbmF2aWdhdGlvbiAucm93LW5hdmkgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC5zbS1uYXZpZ2F0aW9uIC5yb3ctbmF2aSAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lci5uYXZpZ2F0aW9uIC5zbS1uYXZpZ2F0aW9uIC5yb3ctbmF2aSBkaXZbZmxleF0sIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLnNtLW5hdmlnYXRpb24gLnJvdy1uYXZpIGRpdltmbGV4XSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lci5uYXZpZ2F0aW9uIC5zbS1uYXZpZ2F0aW9uIC5yb3ctbmF2aSBtZC1zd2l0Y2gsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLnNtLW5hdmlnYXRpb24gLnJvdy1uYXZpIG1kLXN3aXRjaCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLnNtLW5hdmlnYXRpb24gLnJvdy1uYXZpLmxhc3QsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLnNtLW5hdmlnYXRpb24gLnJvdy1uYXZpLmxhc3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLnZpZXctY29udHJvbCwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubmF2aWdhdGlvbiAudmlldy1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLnZpZXctY29udHJvbCBtZC1pY29uLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC52aWV3LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTsgfVxuICAgICAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLnZpZXctY29udHJvbCBtZC1pY29uLnJvdGF0ZSwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubmF2aWdhdGlvbiAudmlldy1jb250cm9sIG1kLWljb24ucm90YXRlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAudmlldy1vcHRpb25zLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC52aWV3LW9wdGlvbnMge1xuICAgICAgcGFkZGluZzogMTZweCAwIDMycHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2Utb3V0IDUwMG1zO1xuICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAudmlldy1vcHRpb25zLm5nLWhpZGUsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLnZpZXctb3B0aW9ucy5uZy1oaWRlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lci5uYXZpZ2F0aW9uIC52aWV3LW9wdGlvbnMubmctaGlkZS1hZGQsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAudmlldy1vcHRpb25zLm5nLWhpZGUtcmVtb3ZlLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC52aWV3LW9wdGlvbnMubmctaGlkZS1hZGQsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLnZpZXctb3B0aW9ucy5uZy1oaWRlLXJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lci5uYXZpZ2F0aW9uIC52aWV3LW9wdGlvbnMgLnZpZXctcm93LCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIC52aWV3LW9wdGlvbnMgLnZpZXctcm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIubmF2aWdhdGlvbiAudmlldy1vcHRpb25zIC5sYWJlbCwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubmF2aWdhdGlvbiAudmlldy1vcHRpb25zIC5sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyLm5hdmlnYXRpb24gLnZpZXctb3B0aW9ucyBtZC1zd2l0Y2gsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm5hdmlnYXRpb24gLnZpZXctb3B0aW9ucyBtZC1zd2l0Y2gge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNoZWNrLXRlcm0ge1xuICAgIG1hcmdpbjogMTZweCAwIDAgMDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNoZWNrLXRlcm0gLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogNjhweDsgfVxuICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY2hlY2stdGVybSAubWQtYnV0dG9uOmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDE5YmU1O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICBtaW4td2lkdGg6IDgwcHg7IH1cbiAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCBzcGFuLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgICBjb2xvcjogI0ZGRjNFMDtcbiAgICAgIG9wYWNpdHk6IC45OyB9XG4gIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRoZWFkID4gdHI6bnRoLWNoaWxkKDEpIHRoOm50aC1jaGlsZCgtbisyKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUgPiB0Ym9keSA+IHRyLmN1cnNvci1wb2ludGVyIHRkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA2cHggOHB4OyB9XG4gICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm4ge1xuICAgICAgY29sb3I6ICNmNDQzMzY7IH1cbiAgICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuIGEge1xuICAgICAgICBjb2xvcjogI2Y0NDMzNjsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDAwMGZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5oaWdobGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjM4LCAwLjcpOyB9XG4gICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBhIHtcbiAgICAgIGNvbG9yOiBpbml0aWFsOyB9XG4gICAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgYTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHNwYW4uY29tcGFueSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBzcGFuLndhcm4ge1xuICAgICAgY29sb3I6ICNmNDQzMzY7IH1cbiAgICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBzcGFuLndhcm4gYSB7XG4gICAgICAgIGNvbG9yOiAjZjQ0MzM2OyB9XG4gIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMyk7IH1cbiAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRDsgfVxuICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUgPiB0Ym9keSA+IHRyLm92ZXIge1xuICAgIGFuaW1hdGlvbjogd2luLWxvc2Utb3ZlciAuNXMgaW5maW5pdGU7IH1cbiAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUgPiB0Ym9keSA+IHRyLm92ZXIgdGQuaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZTFhYTsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSB0Zm9vdCB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSB0Zm9vdCB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUgdGZvb3QgdHIgdGQud2FybiB7XG4gICAgICBjb2xvcjogI2Y0NDMzNjsgfVxuICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSB0Zm9vdCB0ciB0ZC5oYXNSZWNvcmQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZSB0Zm9vdCB0ciB0ZC5oYXNSZWNvcmQgYSB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlIHRmb290IHRyIHRkLmhhc1JlY29yZCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmNzcwMDsgfVxuICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci10YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMyksIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZS5tZW1iZXItdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDMpLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgzKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUuY2xhc3NpZmljYXRpb24gdGhlYWQgdHIgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUuY2xhc3NpZmljYXRpb24gdGJvZHkgdHIuZ2FtZS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLmNsYXNzaWZpY2F0aW9uIHRib2R5IHRyLmdhbWUtbmFtZSB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQ6ICNEMURFRUM7IH1cbiAgICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUuY2xhc3NpZmljYXRpb24gdGJvZHkgdHIuZ2FtZS1uYW1lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLmNsYXNzaWZpY2F0aW9uIHRib2R5IHRyLnN1bWFueSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFQ0Y1OyB9XG4gIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZS5jbGFzc2lmaWNhdGlvbiB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZS5tZW1iZXItcmVwb3J0IHRoZWFkIHRyIHRoOm50aC1jaGlsZCgtbis2KSwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci1yZXBvcnQgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKG4rMTApLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXJlcG9ydCB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoLW4rNiksIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZS5tZW1iZXItcmVwb3J0IHRoZWFkIHRyIHRkOm50aC1jaGlsZChuKzEwKSwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci1yZXBvcnQgdGJvZHkgdHIgdGg6bnRoLWNoaWxkKC1uKzYpLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXJlcG9ydCB0Ym9keSB0ciB0aDpudGgtY2hpbGQobisxMCksIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZS5tZW1iZXItcmVwb3J0IHRib2R5IHRyIHRkOm50aC1jaGlsZCgtbis2KSwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci1yZXBvcnQgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKG4rMTApIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci1yZXBvcnQgdGhlYWQgdHIgdGggc3VwLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXJlcG9ydCB0aGVhZCB0ciB0ZCBzdXAsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZS5tZW1iZXItcmVwb3J0IHRib2R5IHRyIHRoIHN1cCwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci1yZXBvcnQgdGJvZHkgdHIgdGQgc3VwIHtcbiAgICBjb2xvcjogIzAyMDBlMjsgfVxuICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXJlcG9ydCB0aGVhZCB0ci5jb21wYW55LWNhbmNlbCB0ZCwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci1yZXBvcnQgdGJvZHkgdHIuY29tcGFueS1jYW5jZWwgdGQge1xuICAgIGJhY2tncm91bmQ6ICNGRkYzRTA7IH1cbiAgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci1yZXBvcnQub3V0c3RhbmRpbmcgdGhlYWQgdHIgdGgsIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZS5tZW1iZXItcmVwb3J0Lm91dHN0YW5kaW5nIHRoZWFkIHRyIHRkLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXJlcG9ydC5vdXRzdGFuZGluZyB0Ym9keSB0ciB0aCwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci1yZXBvcnQub3V0c3RhbmRpbmcgdGJvZHkgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXJlcG9ydC5vdXRzdGFuZGluZyB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoNyksIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZS5tZW1iZXItcmVwb3J0Lm91dHN0YW5kaW5nIHRoZWFkIHRyIHRkOm50aC1jaGlsZCg4KSwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci1yZXBvcnQub3V0c3RhbmRpbmcgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDcpLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXJlcG9ydC5vdXRzdGFuZGluZyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoOCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5yZXBvcnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnJlcG9ydC10YWJsZS5tZW1iZXItcmVwb3J0Lm91dHN0YW5kaW5nIHRoZWFkIHRyIHRkIHN1cCwgLnJlcG9ydCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAucmVwb3J0LXRhYmxlLm1lbWJlci1yZXBvcnQub3V0c3RhbmRpbmcgdGJvZHkgdHIgdGQgc3VwIHtcbiAgICBjb2xvcjogIzAyMDBlMjsgfVxuICAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXdpbmxvc2UtcmVwb3J0IHRoZWFkIHRyIHRoW2NvbHNwYW49XCI2XCJdLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXdpbmxvc2UtcmVwb3J0IHRoZWFkIHRyIHRkW2NvbHNwYW49XCI2XCJdLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXdpbmxvc2UtcmVwb3J0IHRib2R5IHRyIHRoW2NvbHNwYW49XCI2XCJdLCAucmVwb3J0IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5yZXBvcnQtdGFibGUubWVtYmVyLXdpbmxvc2UtcmVwb3J0IHRib2R5IHRyIHRkW2NvbHNwYW49XCI2XCJdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNGRkU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVwb3J0IC5jb250ZW50IC5yZXBvcnQtcGFnZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAucmVwb3J0IC5jb250ZW50IC5yZXBvcnQtcGFnZXIgLnN1bS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbnRhYmxlIHRib2R5IHRyIHRkLmV4cGFuZGVkLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1MiwgMjA3LCAwLjkpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kZWQtdGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kZWQtdGFibGUgdGFibGUge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICAgdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kZWQtdGFibGUgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgY29sb3I6ICMwYTAwM2Y7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gICAgdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kZWQtdGFibGUgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIHRhYmxlIHRib2R5IHRyIHRkLmV4cGFuZGVkLXRhYmxlIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCB0YWJsZSB0Ym9keSB0ciB0ZC5leHBhbmRlZC10YWJsZSB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kZWQtdGFibGUgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kZWQtdGFibGUgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLCB0YWJsZSB0Ym9keSB0ciB0ZC5leHBhbmRlZC10YWJsZSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCAsIHRhYmxlIHRib2R5IHRyIHRkLmV4cGFuZGVkLXRhYmxlIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkICwgdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kZWQtdGFibGUgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kZWQtdGFibGUgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIHRhYmxlIHRib2R5IHRyIHRkLmV4cGFuZGVkLXRhYmxlIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCB0YWJsZSB0Ym9keSB0ciB0ZC5leHBhbmRlZC10YWJsZSB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kZWQtdGFibGUgdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gICAgICB0YWJsZSB0Ym9keSB0ciB0ZC5leHBhbmRlZC10YWJsZSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuLCB0YWJsZSB0Ym9keSB0ciB0ZC5leHBhbmRlZC10YWJsZSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuLCB0YWJsZSB0Ym9keSB0ciB0ZC5leHBhbmRlZC10YWJsZSB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuLCB0YWJsZSB0Ym9keSB0ciB0ZC5leHBhbmRlZC10YWJsZSB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuIHtcbiAgICAgICAgY29sb3I6ICNmNzAwMTM7IH1cbiAgICB0YWJsZSB0Ym9keSB0ciB0ZC5leHBhbmRlZC10YWJsZSB0YWJsZSA+IHRib2R5ID4gdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCwgdGFibGUgdGJvZHkgdHIgdGQuZXhwYW5kZWQtdGFibGUgdGFibGUgPiB0aGVhZCA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCkgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2luLWxvc2Utb3ZlciB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNCMjAwMDA7IH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNDBweCAjRkYwMDAwOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI0IyMDAwMDsgfSB9XG5cbi5maWx0ZXItbGFiZWwgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLmZpbHRlci1sYWJlbCAubGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5tZC1kaWFsb2cuYW5ub3VuY2VtZW50cy1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIG1kLWRpYWxvZy5hbm5vdW5jZW1lbnRzLWRpYWxvZyAuZGlhbG9nLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyODtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9XG4gICAgbWQtZGlhbG9nLmFubm91bmNlbWVudHMtZGlhbG9nIC5kaWFsb2ctaGVhZGVyIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5hbm5vdW5jZW1lbnRzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtZC1kaWFsb2cuYW5ub3VuY2VtZW50cy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDAgMDsgfSB9XG4gICAgbWQtZGlhbG9nLmFubm91bmNlbWVudHMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICBtZC1kaWFsb2cuYW5ub3VuY2VtZW50cy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50ID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5hbm5vdW5jZW1lbnRzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBtZC1kaWFsb2cuYW5ub3VuY2VtZW50cy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IC5ub3RpY2UtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBtZC1kaWFsb2cuYW5ub3VuY2VtZW50cy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IC5ub3RpY2UtYm9keSAucXVvdGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGNvbG9yOiAjYzYyODI4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIG1kLWRpYWxvZy5hbm5vdW5jZW1lbnRzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmNvbnRlbnQgLm5vdGljZS10aGFua3Mge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgbWQtZGlhbG9nLmFubm91bmNlbWVudHMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29udGVudCAubm90aWNlLXNpZ25vZmYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cuYW5ub3VuY2VtZW50cy1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4IDIwcHg7IH1cbiAgICBtZC1kaWFsb2cuYW5ub3VuY2VtZW50cy1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmNvbmZpcm0tYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuYm9keS5mb3JiaWRkZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5mb3JiaWRkZW4gI21haW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keS5mb3JiaWRkZW4gI21haW4gI2xheW91dC1jb250ZW50LW9ubHkge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keS5mb3JiaWRkZW4gI21haW4gI2xheW91dC1jb250ZW50LW9ubHkgbWQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM0ZjAwODggMCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIGJvZHkuZm9yYmlkZGVuICNtYWluICNsYXlvdXQtY29udGVudC1vbmx5IG1kLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDV2dztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjI2O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIG1vbm9zcGFjZTsgfVxuICAgICAgICBib2R5LmZvcmJpZGRlbiAjbWFpbiAjbGF5b3V0LWNvbnRlbnQtb25seSBtZC1jb250ZW50IC5lcnJvci00MDMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTUwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgICBib2R5LmZvcmJpZGRlbiAjbWFpbiAjbGF5b3V0LWNvbnRlbnQtb25seSBtZC1jb250ZW50IC5lcnJvci00MDMgUCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTaGFyZSBUZWNoIE1vbm9cIiwgbW9ub3NwYWNlO1xuICAgICAgICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgICAgYm9keS5mb3JiaWRkZW4gI21haW4gI2xheW91dC1jb250ZW50LW9ubHkgbWQtY29udGVudCAuZXJyb3ItNDAzIFAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjBjNjc0OyB9XG4gICAgICAgICAgICBib2R5LmZvcmJpZGRlbiAjbWFpbiAjbGF5b3V0LWNvbnRlbnQtb25seSBtZC1jb250ZW50IC5lcnJvci00MDMgUCBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM4YWJlYjc7IH1cbiAgICAgICAgYm9keS5mb3JiaWRkZW4gI21haW4gI2xheW91dC1jb250ZW50LW9ubHkgbWQtY29udGVudCBkaXYgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIGJvZHkuZm9yYmlkZGVuICNtYWluICNsYXlvdXQtY29udGVudC1vbmx5IG1kLWNvbnRlbnQgYiB7XG4gICAgICAgICAgY29sb3I6ICM4MWEyYmU7IH1cblxuQGtleWZyYW1lcyBzbGlkZSB7XG4gIGZyb20ge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmRhc2hib2FyZCAuY29udGVudCAud2lkZ2V0LWdyb3VwIC5tcy13aWRnZXQgLm1zLXdpZGdldC1mcm9udCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZvbnQtc2l6ZSwgdHJhbnNmb3JtLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQuYWN0aXZlLCAuZGFzaGJvYXJkIC5jb250ZW50IC53aWRnZXQtZ3JvdXAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250LmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRhc2hib2FyZCAuY29udGVudCAud2lkZ2V0LWdyb3VwIC5tcy13aWRnZXQgLm1zLXdpZGdldC1mcm9udC5ncmVlbi0yMDAtYmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuICAgIC5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQuZ3JlZW4tMjAwLWJnOmhvdmVyIC5ncmVlbi0zMDAtYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQubGlnaHQtYmx1ZS0yMDAtYmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuICAgIC5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQubGlnaHQtYmx1ZS0yMDAtYmc6aG92ZXIgLmxpZ2h0LWJsdWUtMzAwLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkIC5jb250ZW50IC53aWRnZXQtZ3JvdXAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250LnJlZC0xMDAtYmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuICAgIC5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQucmVkLTEwMC1iZzpob3ZlciAucmVkLTIwMC1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZCAuY29udGVudCAud2lkZ2V0LWdyb3VwIC5tcy13aWRnZXQgLm1zLXdpZGdldC1mcm9udCAudXNlci1zdGF0dXMgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gIC5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQgLnVzZXItc3RhdHVzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAuZGFzaGJvYXJkIC5jb250ZW50IC53aWRnZXQtZ3JvdXAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250IC51c2VyLXN0YXR1cyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkIC5jb250ZW50IC53aWRnZXQtZ3JvdXAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250IC5vdXRzdGFuZGluZyAuZ2FtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAuZGFzaGJvYXJkIC5jb250ZW50IC53aWRnZXQtZ3JvdXAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250IC5vdXRzdGFuZGluZyAuZ2FtZSBzcGFuLmN1cnJlbmN5OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayAub3V0c3RhbmRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgbW9ub3NwYWNlOyB9XG5cbi5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayAuY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRhc2hib2FyZCAuY29udGVudCAud2lkZ2V0LWdyb3VwIC5tcy13aWRnZXQgLm1zLXdpZGdldC1iYWNrIC5jdXJzb3ItcG9pbnRlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRhc2hib2FyZCAuY29udGVudCAud2lkZ2V0LWdyb3VwIC5tcy13aWRnZXQgLm1zLXdpZGdldC1iYWNrIC5tb25leSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gIG1pbi13aWR0aDogNjVweDsgfVxuXG4uZGFzaGJvYXJkIC5jb250ZW50IC53aWRnZXQtZ3JvdXAgLm1zLXdpZGdldCB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLmRhc2hib2FyZCAuY29udGVudCAud2lkZ2V0LWdyb3VwIC5tcy13aWRnZXQgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHNwYW4ubWVtYmVyIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmRhc2hib2FyZCAuY29udGVudCAud2lkZ2V0LWdyb3VwIC5tcy13aWRnZXQgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHNwYW4ubWVtYmVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kYXNoYm9hcmQgLmNvbnRlbnQgLndpZGdldC1ncm91cCAubXMtd2lkZ2V0IHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5oYXMtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRhc2hib2FyZCAuY29udGVudCAud2lkZ2V0LWdyb3VwIC5tcy13aWRnZXQgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLmhhcy1idXR0b24gLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbm1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtZGlhbG9nLm9ubGluZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVzZXItZ3JvdXAgLmdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmb250LXNpemUsIHRyYW5zZm9ybSwgY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gICAgICBtZC1kaWFsb2cub25saW5lIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudXNlci1ncm91cCAuZ3JvdXAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgbWQtZGlhbG9nLm9ubGluZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVzZXItZ3JvdXAgLmdyb3VwLmNvbXBhbnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkI4QzAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDQzgwOyB9XG4gICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5jb21wYW55OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZCNzREO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBtZC1kaWFsb2cub25saW5lIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudXNlci1ncm91cCAuZ3JvdXAuY29tcGFueS5kaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkRCREJEOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLm9ubGluZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVzZXItZ3JvdXAgLmdyb3VwLmNvbXBhbnkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlFOUU5RTsgfVxuICAgICAgbWQtZGlhbG9nLm9ubGluZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVzZXItZ3JvdXAgLmdyb3VwLm1hbmFnZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4OTdCO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODBDQkM0OyB9XG4gICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5tYW5hZ2VyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNERCNkFDO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBtZC1kaWFsb2cub25saW5lIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudXNlci1ncm91cCAuZ3JvdXAubWFuYWdlci5kaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkRCREJEOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLm9ubGluZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVzZXItZ3JvdXAgLmdyb3VwLm1hbmFnZXIuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlFOUU5RTsgfVxuICAgICAgbWQtZGlhbG9nLm9ubGluZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVzZXItZ3JvdXAgLmdyb3VwLnN1cGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzQTA0NztcbiAgICAgICAgYmFja2dyb3VuZDogI0E1RDZBNzsgfVxuICAgICAgICBtZC1kaWFsb2cub25saW5lIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudXNlci1ncm91cCAuZ3JvdXAuc3VwZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM4MUM3ODQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5zdXBlci5kaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkRCREJEOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLm9ubGluZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVzZXItZ3JvdXAgLmdyb3VwLnN1cGVyLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5RTlFOUU7IH1cbiAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5tYXN0ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUU4OEU1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTBDQUY5OyB9XG4gICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5tYXN0ZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NEI1RjY7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5tYXN0ZXIuZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JEQkRCRDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5tYXN0ZXIuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlFOUU5RTsgfVxuICAgICAgbWQtZGlhbG9nLm9ubGluZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVzZXItZ3JvdXAgLmdyb3VwLmFnZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0NTExRTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQUI5MTsgfVxuICAgICAgICBtZC1kaWFsb2cub25saW5lIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudXNlci1ncm91cCAuZ3JvdXAuYWdlbnQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjhBNjU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5hZ2VudC5kaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkRCREJEOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLm9ubGluZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVzZXItZ3JvdXAgLmdyb3VwLmFnZW50LmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5RTlFOUU7IH1cbiAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5tZW1iZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZCMzAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFMDgyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5tZW1iZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ1NEY7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5tZW1iZXIuZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JEQkRCRDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51c2VyLWdyb3VwIC5ncm91cC5tZW1iZXIuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlFOUU5RTsgfVxuICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICBtZC1kaWFsb2cub25saW5lIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29udGVudCB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICBtZC1kaWFsb2cub25saW5lIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29udGVudCB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgbWQtZGlhbG9nLm9ubGluZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmNvbnRlbnQgdGFibGUuc2ltcGxlIHRmb290IHRyIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0U1MzkzNTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICBtZC1kaWFsb2cub25saW5lIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29udGVudCB0YWJsZS5zaW1wbGUgdGZvb3QgdHIuaGFzLWRhdGEgdGQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMGEwMDNmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4OTdCO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODBDQkM0O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IHRhYmxlLnNpbXBsZSB0Zm9vdCB0ci5oYXMtZGF0YSB0ZCBzcGFuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNERCNkFDO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIG1kLWRpYWxvZy5vbmxpbmUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLmVuYWJsZS1vdHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9jeWJlcnNlY3VyaXR5LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZW5hYmxlLW90cCBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbiNsb2dpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGFsb25nYmF5LmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLmxvZ2luLWZvcm0td3JhcHBlciAubG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC5sb2dvIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dpbi1mb3JtLXdyYXBwZXIgLm5zYmpLYyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCgvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy8yc3ZfeDIucG5nKSAtNzE2cHggLTE5N3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA3NXB4IDM2M3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIGZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIGZvcm0gbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLmxvZ2luLWZvcm0td3JhcHBlciBmb3JtIC5tZC1wYXNzd29yZC1hdXRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLmxvZ2luLWZvcm0td3JhcHBlciBmb3JtIC5tZC1wYXNzd29yZC1hdXRoIG1kLWljb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLmxvZ2luLWZvcm0td3JhcHBlciBmb3JtIC5tZC1wYXNzd29yZC1hdXRoIG1kLWljb246aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dpbi1mb3JtLXdyYXBwZXIgZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIC5yZW1lbWJlci1tZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dpbi1mb3JtLXdyYXBwZXIgZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIGZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dpbi1mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLmxvZ2luLWZvcm0td3JhcHBlciBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLmxvZ2luLWZvcm0td3JhcHBlciBmb3JtIC5QUTNkVWQge1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDA7IH1cbiAgICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dpbi1mb3JtLXdyYXBwZXIgZm9ybSAuUFEzZFVkICNkaXZPdXRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIGZvcm0gLlBRM2RVZCAjZGl2T3V0ZXIgI2RpdklubmVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IH1cbiAgICAgICAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIGZvcm0gLlBRM2RVZCAjZGl2T3V0ZXIgI2RpdklubmVyICNwYXJ0aXRpb25lZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNDBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgbW9ub3NwYWNlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4MjgyODIgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTRweCAxcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4OyB9XG4gICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dpbi1mb3JtLXdyYXBwZXIgLnJlZ2lzdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC5yZWdpc3RlciAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC5zZXBhcmF0b3IgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC5zZXBhcmF0b3IgLnRleHQ6YmVmb3JlLCAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC5zZXBhcmF0b3IgLnRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dpbi1mb3JtLXdyYXBwZXIgLnNlcGFyYXRvciAudGV4dDpiZWZvcmUge1xuICAgICAgICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLmxvZ2luLWZvcm0td3JhcHBlciAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC5tZC1idXR0b24uZ29vZ2xlLCAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC5tZC1idXR0b24uZmFjZWJvb2sge1xuICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC5tZC1idXR0b24uZ29vZ2xlIG1kLWljb24sICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dpbi1mb3JtLXdyYXBwZXIgLm1kLWJ1dHRvbi5mYWNlYm9vayBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLmxvZ2luLWZvcm0td3JhcHBlciAubWQtYnV0dG9uLmdvb2dsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3M0QzMjsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIC5tZC1idXR0b24uZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjVjOWE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dpbi1mb3JtLXdyYXBwZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gZm9ybSAubWQtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmdvb2dsZSwgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLm1kLWJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cblxuI25vdGlmaWNhdGlvbiAuaGVhZGVyIC5tZC1idXR0b24uYnRuLW5ld3Mge1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuI25vdGlmaWNhdGlvbiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI25vdGlmaWNhdGlvbiAuY29udGVudCB0YWJsZS5ub3RpZmljYXRpb24gdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDE5YmU1O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgI25vdGlmaWNhdGlvbiAuY29udGVudCB0YWJsZS5ub3RpZmljYXRpb24gdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjbm90aWZpY2F0aW9uIC5jb250ZW50IHRhYmxlLm5vdGlmaWNhdGlvbiB0aGVhZCB0ciB0aC50YXJnZXQge1xuICAgICAgd2lkdGg6IDQwMHB4OyB9XG4gICNub3RpZmljYXRpb24gLmNvbnRlbnQgdGFibGUubm90aWZpY2F0aW9uIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAjbm90aWZpY2F0aW9uIC5jb250ZW50IHRhYmxlLm5vdGlmaWNhdGlvbiB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjbm90aWZpY2F0aW9uIC5jb250ZW50IHRhYmxlLm5vdGlmaWNhdGlvbiB0Ym9keSB0ciB0ZCAuZGF0ZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAjbm90aWZpY2F0aW9uIC5jb250ZW50IHRhYmxlLm5vdGlmaWNhdGlvbiB0Ym9keSB0ciB0ZCAuZGF0ZSA+IGRpdi5jcmVhdGUtZGF0ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAjbm90aWZpY2F0aW9uIC5jb250ZW50IHRhYmxlLm5vdGlmaWNhdGlvbiB0Ym9keSB0ciB0ZCAuZGF0ZSBkaXYuY29kZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzNlMDExNDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgICAgICNub3RpZmljYXRpb24gLmNvbnRlbnQgdGFibGUubm90aWZpY2F0aW9uIHRib2R5IHRyIHRkIC5kYXRlIC5zZWN0aW9ucywgI25vdGlmaWNhdGlvbiAuY29udGVudCB0YWJsZS5ub3RpZmljYXRpb24gdGJvZHkgdHIgdGQgLmRhdGUgLnBhZ2VzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgICAjbm90aWZpY2F0aW9uIC5jb250ZW50IHRhYmxlLm5vdGlmaWNhdGlvbiB0Ym9keSB0ciB0ZC50YXJnZXQge1xuICAgICAgY29sb3I6ICM1ZjYzNjg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICNub3RpZmljYXRpb24gLmNvbnRlbnQgdGFibGUubm90aWZpY2F0aW9uIHRib2R5IHRyIHRkLnRhcmdldCAudG8gc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJywgJzsgfVxuICAjbm90aWZpY2F0aW9uIC5jb250ZW50IHRhYmxlLm5vdGlmaWNhdGlvbiB0Zm9vdCB0ciB0ZCB7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbi5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtaW4td2lkdGg6IDgwMHB4OyB9XG4gIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIC5tZC1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDM5YmU1OyB9XG4gIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmNrLWVkaXRvciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAgIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmNrLWVkaXRvciAuY2stZWRpdG9yX19tYWluIC5jay1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4OyB9XG4gICAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtaW5wdXQtY29udGFpbmVyIC5jay1lZGl0b3IgLmNrLWVkaXRvcl9fbWFpbiAuY2stY29udGVudCBpIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IH1cbiAgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51cGxvYWQtZXhjZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVwbG9hZC1leGNlbCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51cGxvYWQtZXhjZWwgdGFibGUubWVzc2FnZS1yb3cge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVwbG9hZC1leGNlbCB0YWJsZS5tZXNzYWdlLXJvdyB0aGVhZCB0aCwgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51cGxvYWQtZXhjZWwgdGFibGUubWVzc2FnZS1yb3cgdGhlYWQgdGQsIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudXBsb2FkLWV4Y2VsIHRhYmxlLm1lc3NhZ2Utcm93IHRib2R5IHRoLCAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVwbG9hZC1leGNlbCB0YWJsZS5tZXNzYWdlLXJvdyB0Ym9keSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVwbG9hZC1leGNlbCB0YWJsZS5tZXNzYWdlLXJvdyB0aGVhZCB0aC5tZW1iZXIsIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudXBsb2FkLWV4Y2VsIHRhYmxlLm1lc3NhZ2Utcm93IHRoZWFkIHRkLm1lbWJlciwgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51cGxvYWQtZXhjZWwgdGFibGUubWVzc2FnZS1yb3cgdGJvZHkgdGgubWVtYmVyLCAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVwbG9hZC1leGNlbCB0YWJsZS5tZXNzYWdlLXJvdyB0Ym9keSB0ZC5tZW1iZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudXBsb2FkLWV4Y2VsIHRhYmxlLm1lc3NhZ2Utcm93IHRoZWFkIHRyLnN1Y2NlZWRlZCB0ZCwgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC51cGxvYWQtZXhjZWwgdGFibGUubWVzc2FnZS1yb3cgdGJvZHkgdHIuc3VjY2VlZGVkIHRkIHtcbiAgICAgICAgY29sb3I6ICMwMDlkMDM7IH1cbiAgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5yZWNpcGllbnQtbW9kZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuZXJyb3JzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNkZDJjMDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnJlY2lwaWVudHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnJlY2lwaWVudHMgc3BhbiB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYW5pbWF0aW9uOiAwLjMgZWFzZTsgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5yZWNpcGllbnRzIHNwYW4gbWQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnJlY2lwaWVudHMgc3BhbiBtZC1pY29uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2RkMmMwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5lZGl0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuYm9keS5tdXN0LWNoYW5nZS1wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxNDMyNTA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBib2R5Lm11c3QtY2hhbmdlLXBhc3N3b3JkICNtYWluIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkubXVzdC1jaGFuZ2UtcGFzc3dvcmQgI21haW4gI2xheW91dC1jb250ZW50LW9ubHkge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keS5tdXN0LWNoYW5nZS1wYXNzd29yZCAjbWFpbiAjbGF5b3V0LWNvbnRlbnQtb25seSBtZC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvMDIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU1OTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogNjRweDsgfVxuICAgICAgICBib2R5Lm11c3QtY2hhbmdlLXBhc3N3b3JkICNtYWluICNsYXlvdXQtY29udGVudC1vbmx5IG1kLWNvbnRlbnQgLm1lc3NhZ2Utcm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNTBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIG1vbm9zcGFjZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAgIGJvZHkubXVzdC1jaGFuZ2UtcGFzc3dvcmQgI21haW4gI2xheW91dC1jb250ZW50LW9ubHkgbWQtY29udGVudCAubWVzc2FnZS1yb3cgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAgICAgICBib2R5Lm11c3QtY2hhbmdlLXBhc3N3b3JkICNtYWluICNsYXlvdXQtY29udGVudC1vbmx5IG1kLWNvbnRlbnQgLm1lc3NhZ2Utcm93IC5idXR0b24gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTZweCAyNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBib2R5Lm11c3QtY2hhbmdlLXBhc3N3b3JkICNtYWluICNsYXlvdXQtY29udGVudC1vbmx5IG1kLWNvbnRlbnQgLm1lc3NhZ2Utcm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwdnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBib2R5Lm11c3QtY2hhbmdlLXBhc3N3b3JkICNtYWluICNsYXlvdXQtY29udGVudC1vbmx5IG1kLWNvbnRlbnQgLm1lc3NhZ2Utcm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk2dnc7IH0gfVxuXG4uc3RhdGlzdGljYWwtbG90dGVyeSB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zdGF0aXN0aWNhbC1sb3R0ZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDRweDsgfSB9XG4gIC5zdGF0aXN0aWNhbC1sb3R0ZXJ5IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5zdGF0aXN0aWNhbC1sb3R0ZXJ5IG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAuc3RhdGlzdGljYWwtbG90dGVyeSBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAuc3RhdGlzdGljYWwtbG90dGVyeSBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAzOWJlNTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gICAgICAuc3RhdGlzdGljYWwtbG90dGVyeSBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDsgfVxuICAgIC5zdGF0aXN0aWNhbC1sb3R0ZXJ5IG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAuc3RhdGlzdGljYWwtbG90dGVyeSBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4OyB9XG5cbi5zdGF0aXN0aWNhbC1jaGFydCBkaXYuY2hhcnQge1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zdGF0aXN0aWNhbC1jaGFydCBkaXYuY2hhcnQge1xuICAgICAgcGFkZGluZzogNHB4IDJweDsgfSB9XG4gIC5zdGF0aXN0aWNhbC1jaGFydCBkaXYuY2hhcnQgLmNoYXJ0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgICAuc3RhdGlzdGljYWwtY2hhcnQgZGl2LmNoYXJ0IC5jaGFydC1jb250ZW50ID4gZGl2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3RhdGlzdGljYWwtY2hhcnQgZGl2LmNoYXJ0IC5jaGFydC1jb250ZW50LnRhYmxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5zdGF0aXN0aWNhbC1jaGFydCBkaXYuY2hhcnQgLmNoYXJ0LWNvbnRlbnQudGFibGUgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgICAuc3RhdGlzdGljYWwtY2hhcnQgZGl2LmNoYXJ0IC5jaGFydC1jb250ZW50LnRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAgIC5zdGF0aXN0aWNhbC1jaGFydCBkaXYuY2hhcnQgLmNoYXJ0LWNvbnRlbnQudGFibGUgdGFibGUgdGJvZHkgdHIgdGQgc3Bhbi5kaWZmZXJlbmNlIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAuc3RhdGlzdGljYWwtY2hhcnQgZGl2LmNoYXJ0IC5jaGFydC1jb250ZW50LnRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgLnN0YXRpc3RpY2FsLWNoYXJ0IGRpdi5jaGFydCAuY2hhcnQtY29udGVudC50YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5hbmNlc3RvcnMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuc3RhdGlzdGljYWwtY2hhcnQgZGl2LmNoYXJ0IC5jaGFydC1jb250ZW50LnRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLmFuY2VzdG9ycyAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnN0YXRpc3RpY2FsLWNoYXJ0IGRpdi5jaGFydCAuY2hhcnQtY29udGVudCB0YWJsZS5tZW1iZXJzIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3RhdGlzdGljYWwtY2hhcnQgZGl2LmNoYXJ0IC5jaGFydC1jb250ZW50IHRhYmxlLm1lbWJlcnMgdGJvZHkgdHIgdGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7IH1cbiAgICAuc3RhdGlzdGljYWwtY2hhcnQgZGl2LmNoYXJ0IC5jaGFydC1jb250ZW50IHRhYmxlLm1lbWJlcnMgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnN0YXRpc3RpY2FsLWNoYXJ0IGRpdi5jaGFydCAuY2hhcnQtY29udGVudCB0YWJsZS5tZW1iZXJzIHRib2R5IHRyOmZpcnN0LWNoaWxkOmhvdmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgICAuc3RhdGlzdGljYWwtY2hhcnQgZGl2LmNoYXJ0IC5jaGFydC1jb250ZW50IHRhYmxlLm1lbWJlcnMgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAuc3RhdGlzdGljYWwtY2hhcnQgZGl2LmNoYXJ0IC5jaGFydC1jb250ZW50IHRhYmxlLm1lbWJlcnMgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAuc3RhdGlzdGljYWwtY2hhcnQgZGl2LmNoYXJ0IC5jaGFydC1jb250ZW50LmhlaWdodCB7XG4gICAgICBtaW4taGVpZ2h0OiA3MTZweDsgfVxuICAgIC5zdGF0aXN0aWNhbC1jaGFydCBkaXYuY2hhcnQgLmNoYXJ0LWNvbnRlbnQuaGFsZiB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnN0YXRpc3RpY2FsLWNoYXJ0IGRpdi5jaGFydCAuY2hhcnQtY29udGVudC5tYW5hZ2VyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG5cbm1kLWRpYWxvZy5hY3Rpdml0aWVzLXBvcHVwIHtcbiAgbWluLXdpZHRoOiA2MDBweDsgfVxuICBtZC1kaWFsb2cuYWN0aXZpdGllcy1wb3B1cCBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLWRpYWxvZy5hY3Rpdml0aWVzLXBvcHVwIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtZGlhbG9nLmFjdGl2aXRpZXMtcG9wdXAgbWQtZGlhbG9nLWNvbnRlbnQgLmFsbC1kb25lIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIG1kLWRpYWxvZy5hY3Rpdml0aWVzLXBvcHVwIG1kLWRpYWxvZy1jb250ZW50IC5hbGwtZG9uZSBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNmMTliMzg7IH1cbiAgICAgIG1kLWRpYWxvZy5hY3Rpdml0aWVzLXBvcHVwIG1kLWRpYWxvZy1jb250ZW50IC5hbGwtZG9uZSAubWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgbWQtZGlhbG9nLmFjdGl2aXRpZXMtcG9wdXAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDI0cHggNHB4OyB9XG4gICAgbWQtZGlhbG9nLmFjdGl2aXRpZXMtcG9wdXAgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA0cHggMTZweDsgfVxuXG4jdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbG9nb3Mvb25lLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvIC5tZW1iZXItbGV2ZWwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzAzOUJFNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuZm9sZC10b2dnbGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4gI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDY0cHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3ZlcnRpY2FsLW5hdmlnYXRpb246bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDY0cHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5tZC1tZW51LWNvbnRlbnQuYWdlbmNpZXMge1xuICBtYXgtaGVpZ2h0OiA0NzBweDsgfVxuICBtZC1tZW51LWNvbnRlbnQuYWdlbmNpZXMgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgbWQtbWVudS1jb250ZW50LmFnZW5jaWVzIG1kLW1lbnUtaXRlbS5hbGljZWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICNlZWY3ZmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmM5ZGE7IH1cbiAgbWQtbWVudS1jb250ZW50LmFnZW5jaWVzIG1kLW1lbnUtaXRlbS5jYWRldGJsdWUge1xuICAgIGJhY2tncm91bmQ6ICNmYWY1ZGI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWY1ZGI7IH1cbiAgbWQtbWVudS1jb250ZW50LmFnZW5jaWVzIG1kLW1lbnUuZGVuc2UgLm1kLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5hZ2VuY2llcyBtZC1tZW51LmRlbnNlIC5tZC1idXR0b24gbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7IH1cblxubWQtbWVudS1jb250ZW50LmFsaWNlYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWY3ZmQ7IH1cbiAgbWQtbWVudS1jb250ZW50LmFsaWNlYmx1ZSBtZC1tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGVmZmQ7IH1cblxubWQtbWVudS1jb250ZW50LmNhZGV0Ymx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZGI7IH1cbiAgbWQtbWVudS1jb250ZW50LmNhZGV0Ymx1ZSBtZC1tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2RhYTA7IH1cblxuLmFnZW5jaWVzIC5sb25nLWJ0biB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgIWltcG9ydGFudDsgfVxuICAuYWdlbmNpZXMgLmxvbmctYnRuIG1kLWljb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTZweCAxNnB4OyB9XG4gIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLWhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgY29sb3I6ICNmNDQzMzY7XG4gICAgICBvcGFjaXR5OiAuMTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgbWQtaWNvbjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyOmhvdmVyIG1kLWljb24ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAzOWJlNTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLWhlYWRlciBtZC1zZWxlY3Qge1xuICAgIG1hcmdpbjogNnB4IDhweCAwIDhweDtcbiAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtaGVhZGVyIC5tZC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg3KSwgLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg5KSwgLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxMCkge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7IH1cbiAgLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg4KSB7XG4gICAgbWluLXdpZHRoOiB1bnNldDsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yKTsgfVxuXG4uYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjMxLCAxMDQsIDAuMyk7IH1cblxuLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyLnN1c3BlbmRlZCB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDIsIDE4MywgMC43KTsgfVxuXG4uYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIuc3VzcGVuZGVkOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMiwgMTgzLCAwLjUpOyB9XG5cbi5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ci5ibG9ja2VkIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzksIDE3OSwgMTc5LCAwLjcpOyB9XG5cbi5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ci5ibG9ja2VkOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzksIDE3OSwgMTc5LCAwLjUpOyB9XG5cbi5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIC5tZC1idXR0b24gLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlIHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkgLm1kLWJ1dHRvbiBtZC1pY29uLnMxNiB7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQuYW5jZXN0b3JzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5hbmNlc3RvcnMgbWQtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQubGV2ZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLmZ1bGwtbmFtZSB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5hYm91dCB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5wYXlvdXRzIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5jcmVkaXQsIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5iYWxhbmNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQuY3JlZGl0IHNwYW5bbnMtcG9wb3Zlcl0sIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5iYWxhbmNlIHNwYW5bbnMtcG9wb3Zlcl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMEQ0N0ExO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5zYWJhIHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5zYWJhIC5tZC1idXR0b24ud2l0aGRyYXcge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5zYWJhIG1kLWljb246aG92ZXIge1xuICAgICAgY29sb3I6ICMwMEIwRkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLnBheW1lbnQge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5wYXltZW50IHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQucGF5bWVudCBzcGFuLndhcm4ge1xuICAgICAgICBjb2xvcjogI2ZhMjcyNzsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQubXVzdC1lbmFibGUtbWZhLCAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQubWZhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLmVkaXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAuYmxhbmsge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5wYWRkaW5nLTEge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQucGFkZGluZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLnBhZGRpbmctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG4gIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5wYWRkaW5nLTQge1xuICAgIHBhZGRpbmctbGVmdDogOTZweDsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgbWQtaWNvbi5mYWRlSW4ge1xuICAgIGFuaW1hdGlvbjogZmFkZWluIC41cyBlYXNlLWluIGFsdGVybmF0ZSBpbmZpbml0ZTsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQuaGFzLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5oYXMtaWNvbiBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjZjQ0MzM2O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLmhhcy1pY29uOmhvdmVyIG1kLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IHNwaW4gLjdzIGxpbmVhcjsgfVxuICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQuY3JlZGl0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWdlbmNpZXMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQuY3JlZGl0IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGNhMmNjOyB9XG5cbi5hZ2VuY2llcyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmFnZW5jaWVzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5zdW0taW5mbyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5wb3BvdmVyLXdyYXBwZXIgLmVkaXRhYmxlLXdyYXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzAxOWJlNTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTEzMHB4OyB9XG4gIC5wb3BvdmVyLXdyYXBwZXIgLmVkaXRhYmxlLXdyYXA6YmVmb3JlIHtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAxOWJlNTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGxlZnQ6IDEzMHB4OyB9XG4gIC5wb3BvdmVyLXdyYXBwZXIgLmVkaXRhYmxlLXdyYXA6YWZ0ZXIge1xuICAgIHRvcDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICMwMTliZTU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBsZWZ0OiAxMzBweDsgfVxuICAucG9wb3Zlci13cmFwcGVyIC5lZGl0YWJsZS13cmFwIC5wb3AtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDE5YmU1O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucG9wb3Zlci13cmFwcGVyIC5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5wb3BvdmVyLXdyYXBwZXIgLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWNvbnRyb2xzIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnBvcG92ZXItd3JhcHBlciAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cblxuLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci1hbmNlc3RvcnMge1xuICB3aWR0aDogMjUwcHg7IH1cbiAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci1hbmNlc3RvcnMubWVtYmVycy1yaXNrIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lIC5ucy1wb3BvdmVyLWFuY2VzdG9ycyAucGFuZWwgLmNvbnRlbnQgLnBhcmVudHMgc3Bhbi5jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lIC5ucy1wb3BvdmVyLWFuY2VzdG9ycyAucGFuZWwgLmNvbnRlbnQgLnBhcmVudHMgc3Bhbi5jaGlsZCBzcGFuLmxldmVsIHtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tZC1kaWFsb2ctY29udGVudCBoMy5zdXNwZW5kLCAubWQtZGlhbG9nLWNvbnRlbnQgaDMudW5zdXNwZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1kLWRpYWxvZy1jb250ZW50IGgzLnN1c3BlbmQge1xuICBjb2xvcjogI2M1M2MzMzsgfVxuXG4ubWQtZGlhbG9nLWNvbnRlbnQgaDMudW5zdXNwZW5kIHtcbiAgY29sb3I6ICMwMTliZTU7IH1cblxuLm1kLWRpYWxvZy1jb250ZW50IC5lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2JjNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5OWQ5NztcbiAgY29sb3I6ICNlYTFjMGQ7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLmNyZWRpdC11cGRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbm1kLWRpYWxvZy5jcmVkaXQtdXBkYXRlIG1kLXRhYnMge1xuICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG5cbm1kLWRpYWxvZy5jcmVkaXQtdXBkYXRlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbm1kLWRpYWxvZy5jcmVkaXQtdXBkYXRlIC5wYXltZW50LW1ldGhvZCA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjA3MjcyNzI3ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBjb2xvcjogIzI5MmQzMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1kaWFsb2cuY3JlZGl0LXVwZGF0ZSAucGF5bWVudC1tZXRob2QgPiBkaXYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbm1kLWRpYWxvZy5jcmVkaXQtdXBkYXRlIC5wYXltZW50LWRhdGUge1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDhweDsgfVxuICBtZC1kaWFsb2cuY3JlZGl0LXVwZGF0ZSAucGF5bWVudC1kYXRlIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkY2UwO1xuICAgIG1hcmdpbjogLThweCAtMjRweCAyNHB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDcyNzI3MjdlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxubWQtZGlhbG9nLmNyZWRpdC11cGRhdGUgbWQtZGlhbG9nLWNvbnRlbnQge1xuICB3aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBtZC1kaWFsb2cuY3JlZGl0LXVwZGF0ZSBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIG1kLWRpYWxvZy5jcmVkaXQtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5jcmVkaXQtbm90ZSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmJkOTtcbiAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICBtZC1kaWFsb2cuY3JlZGl0LXVwZGF0ZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwIDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgbWQtZGlhbG9nLmNyZWRpdC11cGRhdGUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jcmVkaXQtbGltaXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBtZC1kaWFsb2cuY3JlZGl0LXVwZGF0ZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmNyZWRpdC1saW1pdCBtZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jcmVkaXQtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY3JlZGl0LWxpbWl0IG1kLWljb246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmYyYjJiOyB9XG4gICAgbWQtZGlhbG9nLmNyZWRpdC11cGRhdGUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5jcmVkaXQtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAzOWJlNTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAgIG1kLWRpYWxvZy5jcmVkaXQtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAud2FybiB7XG4gICAgICBjb2xvcjogI2Y0NDMzNjsgfVxuICAgIG1kLWRpYWxvZy5jcmVkaXQtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY3JlZGl0LXRvLXdvcmQge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNmZGI3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTA2NTsgfVxuICAgICAgbWQtZGlhbG9nLmNyZWRpdC11cGRhdGUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jcmVkaXQtdG8td29yZDo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5tZC1kaWFsb2cuY3JlZGl0LXVwZGF0ZSBtZC1kaWFsb2ctYWN0aW9ucyAuZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NiYzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOTlkOTc7XG4gIGNvbG9yOiAjZWExYzBkO1xuICBtYXJnaW46IDhweCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5tZC1kaWFsb2cuY29udHJhY3Qge1xuICBtYXgtaGVpZ2h0OiA5MCU7IH1cbiAgbWQtZGlhbG9nLmNvbnRyYWN0IC5tZC1jb250cmFjdC1kaWFsb2cge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1kaWFsb2cuY29udHJhY3QgLm1kLWNvbnRyYWN0LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLmdhbWUtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBtZC1kaWFsb2cuY29udHJhY3QgLm1kLWNvbnRyYWN0LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLmdhbWUtbGlzdCAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMTZweCA2cHggMDsgfVxuICAgIG1kLWRpYWxvZy5jb250cmFjdCAubWQtY29udHJhY3QtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAud3JhcGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMURFRUM7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTNFQ0Y1OyB9XG4gICAgICBtZC1kaWFsb2cuY29udHJhY3QgLm1kLWNvbnRyYWN0LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLndyYXBlciAuaGVhZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEMURFRUM7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICBtZC1kaWFsb2cuY29udHJhY3QgLm1kLWNvbnRyYWN0LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLndyYXBlciAuY29udGVudCAuYmV0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICBtZC1kaWFsb2cuY29udHJhY3QgLm1kLWNvbnRyYWN0LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLndyYXBlciAuY29udGVudCAuYmV0LWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jb250cmFjdCAubWQtY29udHJhY3QtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAud3JhcGVyIC5jb250ZW50IC5iZXQtY29udGVudC5sYXN0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jb250cmFjdCAubWQtY29udHJhY3QtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAud3JhcGVyIC5jb250ZW50IC5iZXQtY29udGVudCAuY29udGVudC1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDksIDIyMiwgMjM2LCAwLjYpOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmNvbnRyYWN0IC5tZC1jb250cmFjdC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC53cmFwZXIgLmNvbnRlbnQgLmJldC1jb250ZW50IC5jb250ZW50LWhlYWRlci52YWx1ZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jb250cmFjdCAubWQtY29udHJhY3QtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAud3JhcGVyIC5jb250ZW50IC5iZXQtY29udGVudCAuYmlkLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5jb250cmFjdCAubWQtY29udHJhY3QtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAud3JhcGVyIC5jb250ZW50IC5iZXQtY29udGVudCAuYmlkLWluZm8udmFsdWVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5jb250cmFjdCAubWQtY29udHJhY3QtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAud3JhcGVyIC5jb250ZW50IC5iZXQtY29udGVudCAuYmlkLWluZm8udmFsdWVzIG1kLWljb24ge1xuICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5jb250cmFjdCAubWQtY29udHJhY3QtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAud3JhcGVyIC5jb250ZW50IC5iZXQtY29udGVudCAuYmlkLWluZm8udmFsdWVzIC5wcmljZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLmNyZWF0ZS1hY2NvdW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbm1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctY29udGVudCB7XG4gIHdpZHRoOiA2MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIG1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9IH1cbiAgbWQtZGlhbG9nLmNyZWF0ZS1hY2NvdW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtZC1kaWFsb2cuY3JlYXRlLWFjY291bnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpOyB9IH1cbiAgICBtZC1kaWFsb2cuY3JlYXRlLWFjY291bnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5sYXlvdXQtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIG1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmxheW91dC1yb3cgPiBkaXYge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtZGlhbG9nLmNyZWF0ZS1hY2NvdW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAubGF5b3V0LXJvdyAuYXZhaWxhYmxlX2NyZWRpdCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBtZC1kaWFsb2cuY3JlYXRlLWFjY291bnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5sYXlvdXQtcm93IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDE4cHggMCAwIDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmxheW91dC1yb3cgbWQtaW5wdXQtY29udGFpbmVyIG1kLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOTM5YmExOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmxheW91dC1yb3cgbWQtaW5wdXQtY29udGFpbmVyIG1kLWljb246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMGUwZTBlOyB9XG4gICAgICBtZC1kaWFsb2cuY3JlYXRlLWFjY291bnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5sYXlvdXQtcm93IG1kLWlucHV0LWNvbnRhaW5lciAuaW5wdXQtcGFzc3dvcmQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG4gICAgbWQtZGlhbG9nLmNyZWF0ZS1hY2NvdW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC1zd2l0Y2gge1xuICAgICAgbWFyZ2luOiA0cHggMDsgfVxuICAgIG1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnBhc3N3b3JkX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnBhc3N3b3JkX3RleHQgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtZGlhbG9nLmNyZWF0ZS1hY2NvdW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAucGFzc3dvcmQtc2hvdyB7XG4gICAgICBtYXJnaW46IDAgMTZweDsgfVxuICAgICAgbWQtZGlhbG9nLmNyZWF0ZS1hY2NvdW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAucGFzc3dvcmQtc2hvdyBtZC1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnBhc3N3b3JkLXNob3cgbWQtaWNvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwZTBlMGU7IH1cbiAgICBtZC1kaWFsb2cuY3JlYXRlLWFjY291bnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5oaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOTE5YmEyOyB9XG4gICAgbWQtZGlhbG9nLmNyZWF0ZS1hY2NvdW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC1zZWxlY3Qge1xuICAgICAgbWFyZ2luOiA2cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICMwZTBlMGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAyNnB4IDA7IH0gfVxuXG5tZC1kaWFsb2cuY3JlYXRlLWFjY291bnQgbWQtZGlhbG9nLWFjdGlvbnMgLmNvcHkuY29weV9wYXNzd29yZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbm1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctYWN0aW9ucyAuY29weS5jb3BpZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApOyB9XG5cbm1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctYWN0aW9ucyAuY29weS5aWUlmRmQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbm1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctYWN0aW9ucyAuc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5MTliYTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgbWQtZGlhbG9nLmNyZWF0ZS1hY2NvdW50IG1kLWRpYWxvZy1hY3Rpb25zIC5zbWFsbC10ZXh0IC5jb3B5LmNvcHlfcGFzc3dvcmQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgbWQtZGlhbG9nLmNyZWF0ZS1hY2NvdW50IG1kLWRpYWxvZy1hY3Rpb25zIC5zbWFsbC10ZXh0IC5jb3B5LmNvcGllZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApOyB9XG4gIG1kLWRpYWxvZy5jcmVhdGUtYWNjb3VudCBtZC1kaWFsb2ctYWN0aW9ucyAuc21hbGwtdGV4dCAuY29weS5aWUlmRmQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLmNoYW5nZS1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxubWQtZGlhbG9nLmNoYW5nZS1wYXNzd29yZCAubWQtY2hhbmdlLXBhc3N3b3JkLWRpYWxvZyB7XG4gIHdpZHRoOiA1MDBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBtZC1kaWFsb2cuY2hhbmdlLXBhc3N3b3JkIC5tZC1jaGFuZ2UtcGFzc3dvcmQtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgbWQtZGlhbG9nLmNoYW5nZS1wYXNzd29yZCAubWQtY2hhbmdlLXBhc3N3b3JkLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1kaWFsb2cuY2hhbmdlLXBhc3N3b3JkIC5tZC1jaGFuZ2UtcGFzc3dvcmQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCBoMyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuY2hhbmdlLXBhc3N3b3JkIC5tZC1jaGFuZ2UtcGFzc3dvcmQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAubGF5b3V0LXJvdyB7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmNoYW5nZS1wYXNzd29yZCAubWQtY2hhbmdlLXBhc3N3b3JkLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLmxheW91dC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQgLm1kLWNoYW5nZS1wYXNzd29yZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5sYXlvdXQtcm93ID4gZGl2IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIG1kLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQgLm1kLWNoYW5nZS1wYXNzd29yZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5sYXlvdXQtcm93IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMThweCAwIDAgMDsgfVxuICAgIG1kLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQgLm1kLWNoYW5nZS1wYXNzd29yZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IG1kLXN3aXRjaCB7XG4gICAgICBtYXJnaW46IDRweCAwOyB9XG4gICAgbWQtZGlhbG9nLmNoYW5nZS1wYXNzd29yZCAubWQtY2hhbmdlLXBhc3N3b3JkLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLnBhc3N3b3JkX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQgLm1kLWNoYW5nZS1wYXNzd29yZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5wYXNzd29yZF90ZXh0IHNwYW4ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICBtZC1kaWFsb2cuY2hhbmdlLXBhc3N3b3JkIC5tZC1jaGFuZ2UtcGFzc3dvcmQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAucGFzc3dvcmQtc2hvdyB7XG4gICAgICBtYXJnaW46IDAgMTZweDsgfVxuICAgICAgbWQtZGlhbG9nLmNoYW5nZS1wYXNzd29yZCAubWQtY2hhbmdlLXBhc3N3b3JkLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLnBhc3N3b3JkLXNob3cgbWQtaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBtZC1kaWFsb2cuY2hhbmdlLXBhc3N3b3JkIC5tZC1jaGFuZ2UtcGFzc3dvcmQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAucGFzc3dvcmQtc2hvdyBtZC1pY29uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzBlMGUwZTsgfVxuICAgIG1kLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQgLm1kLWNoYW5nZS1wYXNzd29yZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5zbWFsbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjOTE5YmEyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBtZC1kaWFsb2cuY2hhbmdlLXBhc3N3b3JkIC5tZC1jaGFuZ2UtcGFzc3dvcmQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuc21hbGwtdGV4dCAuY29weS5jb3B5X3Bhc3N3b3JkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIG1kLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQgLm1kLWNoYW5nZS1wYXNzd29yZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5zbWFsbC10ZXh0IC5jb3B5LmNvcGllZCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgIG1kLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQgLm1kLWNoYW5nZS1wYXNzd29yZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5zbWFsbC10ZXh0IC5jb3B5LlpZSWZGZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cuY2hhbmdlLXBhc3N3b3JkIC5tZC1jaGFuZ2UtcGFzc3dvcmQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuaGludCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzkxOWJhMjsgfVxuICAgIG1kLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQgLm1kLWNoYW5nZS1wYXNzd29yZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG5cbm1kLWRpYWxvZy5jaGFuZ2UtcGFzc3dvcmQgLm1kLWNoYW5nZS1pbmZvLWRpYWxvZyB7XG4gIHdpZHRoOiA1MDBweDsgfVxuICBtZC1kaWFsb2cuY2hhbmdlLXBhc3N3b3JkIC5tZC1jaGFuZ2UtaW5mby1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtZGlhbG9nLmNoYW5nZS1wYXNzd29yZCAubWQtY2hhbmdlLWluZm8tZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCBpbnB1dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbm1kLWRpYWxvZy5hc3NpZ25fcGF5b3V0c19tZW1iZXIgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgbWQtZGlhbG9nLmFzc2lnbl9wYXlvdXRzX21lbWJlciBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1kaWFsb2cuYXNzaWduX3BheW91dHNfbWVtYmVyIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuZ2FtZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgbWQtZGlhbG9nLmFzc2lnbl9wYXlvdXRzX21lbWJlciBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmdhbWUtY29udGVudCAuYmV0LWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0VDRjU7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5hc3NpZ25fcGF5b3V0c19tZW1iZXIgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50LmZpcnN0LWNsYXNzIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBtZC1kaWFsb2cuYXNzaWduX3BheW91dHNfbWVtYmVyIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuZ2FtZS1jb250ZW50IC5iZXQtY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmFzc2lnbl9wYXlvdXRzX21lbWJlciBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmdhbWUtY29udGVudCAuYmV0LWNvbnRlbnQgPiBkaXYudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5hc3NpZ25fcGF5b3V0c19tZW1iZXIgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICBtZC1kaWFsb2cuYXNzaWduX3BheW91dHNfbWVtYmVyIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuZ2FtZS1jb250ZW50IC5iZXQtY29udGVudCAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEMURFRUM7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLmFzc2lnbl9wYXlvdXRzX21lbWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblxubWQtZGlhbG9nLmNoYW5nZS1iaW9ncmFwaHkge1xuICBtaW4td2lkdGg6IDUwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbWQtZGlhbG9nLmNoYW5nZS1iaW9ncmFwaHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbWQtZGlhbG9nLmNoYW5nZS1iaW9ncmFwaHkgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgICAgcGFkZGluZzogMjRweCA4cHg7IH0gfVxuICBtZC1kaWFsb2cuY2hhbmdlLWJpb2dyYXBoeSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cblxubWQtZGlhbG9nLnByb2R1Y3Rpb24tbWFuYWdlciB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBtZC1kaWFsb2cucHJvZHVjdGlvbi1tYW5hZ2VyIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gIG1kLWRpYWxvZy5wcm9kdWN0aW9uLW1hbmFnZXIgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBtZC1kaWFsb2cucHJvZHVjdGlvbi1tYW5hZ2VyIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpOyB9IH1cbiAgICBtZC1kaWFsb2cucHJvZHVjdGlvbi1tYW5hZ2VyIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICBtZC1kaWFsb2cucHJvZHVjdGlvbi1tYW5hZ2VyIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY3VycmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIG1kLWRpYWxvZy5wcm9kdWN0aW9uLW1hbmFnZXIgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5kZXNjZW5kYW50cywgbWQtZGlhbG9nLnByb2R1Y3Rpb24tbWFuYWdlciBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmZvcmNlLXNpZ24tb3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBtZC1kaWFsb2cucHJvZHVjdGlvbi1tYW5hZ2VyIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuZGVzY2VuZGFudHMubmctaGlkZS1hZGQsIG1kLWRpYWxvZy5wcm9kdWN0aW9uLW1hbmFnZXIgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5kZXNjZW5kYW50cy5uZy1oaWRlLXJlbW92ZSwgbWQtZGlhbG9nLnByb2R1Y3Rpb24tbWFuYWdlciBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmZvcmNlLXNpZ24tb3V0Lm5nLWhpZGUtYWRkLCBtZC1kaWFsb2cucHJvZHVjdGlvbi1tYW5hZ2VyIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuZm9yY2Utc2lnbi1vdXQubmctaGlkZS1yZW1vdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjsgfVxuICAgICAgICBtZC1kaWFsb2cucHJvZHVjdGlvbi1tYW5hZ2VyIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuZGVzY2VuZGFudHMgcCwgbWQtZGlhbG9nLnByb2R1Y3Rpb24tbWFuYWdlciBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmZvcmNlLXNpZ24tb3V0IHAge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6IHJnYmEoODMsIDc4LCA3OCwgMC44KTsgfVxuICAgICAgbWQtZGlhbG9nLnByb2R1Y3Rpb24tbWFuYWdlciBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmZvcmNlLXNpZ24tb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZGRkZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZhN2E3OyB9XG4gIG1kLWRpYWxvZy5wcm9kdWN0aW9uLW1hbmFnZXIgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkY2UwOyB9XG5cbm1kLWRpYWxvZy5kb3dubGluZS11c2VycyBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICBjb2xvcjogIzA1M2FmYjsgfVxuXG4uZmFkZS5uZy1lbnRlcixcbi5mYWRlLm5nLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IC4xczsgfVxuXG4uZmFkZS5uZy1lbnRlcixcbi5mYWRlLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZS5uZy1sZWF2ZSxcbi5mYWRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG5ib2R5IC5oaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gIGNvbG9yOiBncmV5OyB9XG5cbm1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYyggMTAwdncgLSAyNDBweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGVmdDogMjQwcHg7XG4gIHRvcDogNjRweDtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDY0cHgpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIC5sb25nLWJ0biB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLXRvb2xiYXIgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgYnV0dG9uLmZhYi1zYXZlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICByaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubWVtYmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmJhMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjJweDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMURFRUM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QxREVFQztcbiAgICAgICAgICAgICAgY29sb3I6ICMwZTBlMGU7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCAuZ2FtZS1oZWFkZXIgLm1kLWJ1dHRvbi5taW4tcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDsgfVxuICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFQ0Y1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0VDRjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxNnB4OyB9XG4gICAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAuc2hhcmUtY29udGVudC5sYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLnNoYXJlLWNvbnRlbnQuZmlyc3QtY2xhc3Mge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50LmZpcnN0LWNsYXNzOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRUNGNTsgfVxuICAgICAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAuc2hhcmUtY29udGVudC5maXJzdC1jbGFzcyAuaGVhZC1saW5lLCBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50LmZpcnN0LWNsYXNzIC5iYXNlLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmQ7IH1cbiAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50IC5oZWFkLWxpbmUge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50IC5oZWFkLWxpbmUgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40OyB9XG4gICAgICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLnNoYXJlLWNvbnRlbnQgLmhlYWQtbGluZSBtZC1pY29uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLnNoYXJlLWNvbnRlbnQgLmJhc2UtbGluZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLnNoYXJlLWNvbnRlbnQgLmJhc2UtbGluZSAucGVyY2VudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50IC5iYXNlLWxpbmUgLnBlcmNlbnQgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxREVFQztcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50IC5iYXNlLWxpbmUgLnBlcmNlbnQgaW5wdXRbcmVhZG9ubHldIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50IC5iYXNlLWxpbmUgLnBlcmNlbnQgaW5wdXQuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTQsIDE0MSwgMC44KTsgfVxuICAgICAgICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLnNoYXJlLWNvbnRlbnQgLmJhc2UtbGluZSAucGVyY2VudCBpbnB1dC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50IC5iYXNlLWxpbmUgLnBlcmNlbnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zaGFyZS1jb250ZW50IC5iYXNlLWxpbmUgLnBlcmNlbnQubWluIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7IH1cbiAgICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLnNoYXJlLWNvbnRlbnQgLmJhc2UtbGluZSBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLnNoYXJlLWNvbnRlbnQgLmJhc2UtbGluZSBtZC1jaGVja2JveDpub3QoLm1kLWNoZWNrZWQpIC5tZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuc2FiYS11c2VybmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjUwLCAxNzcsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmFkYzMxO1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuc2FiYS1ub3RlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzcwNmY2ZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNTAsIDE3NywgMC41KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWRjMzE7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnNhYmEtbm90ZSBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnNhYmEtbm90ZSBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBtYXJnaW46IDhweCA4cHggOHB4IDE2cHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIgKyAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIgdGFibGUudGFibGUtc2FiYS1iZXQtbGltaXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHRhYmxlLnRhYmxlLXNhYmEtYmV0LWxpbWl0IHRoZWFkIHRyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA0OWNlNTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHRhYmxlLnRhYmxlLXNhYmEtYmV0LWxpbWl0IHRoZWFkIHRyIHRkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHRhYmxlLnRhYmxlLXNhYmEtYmV0LWxpbWl0IHRoZWFkIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB0YWJsZS50YWJsZS1zYWJhLWJldC1saW1pdCB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB0YWJsZS50YWJsZS1zYWJhLWJldC1saW1pdCB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB0YWJsZS50YWJsZS1zYWJhLWJldC1saW1pdCB0Ym9keSB0ciB0ZCBtZC1pY29uLnJvdGF0ZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvdXRlci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB0YWJsZS50YWJsZS1zYWJhLWJldC1saW1pdCB0Ym9keSB0ciB0ZCBtZC1pY29uLnMyMCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHRhYmxlLnRhYmxlLXNhYmEtYmV0LWxpbWl0IHRib2R5IHRyIHRkIG1kLWljb24uczIwOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHRhYmxlLnRhYmxlLXNhYmEtYmV0LWxpbWl0IHRib2R5IHRyIHRkIC5pbnB1dC13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIgdGFibGUudGFibGUtc2FiYS1iZXQtbGltaXQgdGJvZHkgdHIgdGQgLmlucHV0LXdyYXAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzY5Njg2ODtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHRhYmxlLnRhYmxlLXNhYmEtYmV0LWxpbWl0IHRib2R5IHRyIHRkIC5pbnB1dC13cmFwIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFERUVDO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRUNGNTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIgdGFibGUudGFibGUtc2FiYS1iZXQtbGltaXQgdGJvZHkgdHIgdGQgLmlucHV0LXdyYXAgaW5wdXQuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NCwgMTQxLCAwLjgpOyB9XG4gICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIgdGFibGUudGFibGUtc2FiYS1iZXQtbGltaXQgdGJvZHkgdHIgdGQgLmlucHV0LXdyYXAgaW5wdXQud2FybiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxNjMsIDE2MywgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7IH1cbiAgICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB0YWJsZS50YWJsZS1zYWJhLWJldC1saW1pdCB0Ym9keSB0ciB0ZCAuaW5wdXQtd3JhcCBpbnB1dFtyZWFkb25seV0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHRhYmxlLnRhYmxlLXNhYmEtYmV0LWxpbWl0IHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIgdGFibGUudGFibGUtc2FiYS1iZXQtbGltaXQgdGJvZHkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIgdGFibGUudGFibGUtc2FiYS1iZXQtbGltaXQgdGJvZHkgdHIgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QxREVFQzsgfVxuICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIgdGFibGUudGFibGUtc2FiYS1iZXQtbGltaXQgdGJvZHkgdHIgdGQuc2FiYS11bml0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFERUVDO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNTAsIDE3NywgMC41KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZjMWQxZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB0YWJsZS50YWJsZS1zYWJhLWJldC1saW1pdCB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMURFRUM7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB0YWJsZS50YWJsZS1zYWJhLWJldC1saW1pdCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgMjIyLCAyMzYsIDAuMyk7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB0YWJsZS50YWJsZS1zYWJhLWJldC1saW1pdCB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDEsIDE1NSwgMC4zKTsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1zaGFyZS1ob2xkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2Y2Y4YTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAyMDcsIDEzOCwgMC4xMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1zaGFyZS1ob2xkZXIgLmxheW91dC1yb3cge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1zaGFyZS1ob2xkZXIgLmxheW91dC1yb3cgPiBkaXYge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLXNoYXJlLWhvbGRlciAubGF5b3V0LXJvdyA+IGRpdi50ZXh0LWJvbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLXNoYXJlLWhvbGRlciAubGF5b3V0LXJvdyBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTQsIDIwNywgMTM4LCAwLjc4KTsgfVxuICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1zaGFyZS1ob2xkZXIgLmxheW91dC1yb3cgaW5wdXRbcmVhZG9ubHldIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1zaGFyZS1ob2xkZXIgLmxheW91dC1yb3cgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4OyB9XG4gICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tc2hhcmUtaG9sZGVyICsgLndtLWNhc2luby1zaGFyZS1ob2xkZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tc2hhcmUtaG9sZGVyICsgLndtLWNhc2luby1zaGFyZS1ob2xkZXIgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3MjcyNzI3ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1zaGFyZS1ob2xkZXIgKyAud20tY2FzaW5vLXNoYXJlLWhvbGRlciBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tYmV0dGluZy1saW1pdCB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1iZXR0aW5nLWxpbWl0IC5sYXlvdXQtcm93IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tYmV0dGluZy1saW1pdCAubGF5b3V0LXJvdyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tYmV0dGluZy1saW1pdCAubGF5b3V0LXJvdyA+IGRpdi50ZXh0LWJvbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tYmV0dGluZy1saW1pdCAubGF5b3V0LXJvdyA+IGRpdi5pbnB1dC13cmFwIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQgLmxheW91dC1yb3cgPiBkaXYuaW5wdXQtd3JhcCAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2ODY4O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQgLmxheW91dC1yb3cgPiBkaXYuaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTQsIDIwNywgMTM4LCAwLjc4KTsgfVxuICAgICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tYmV0dGluZy1saW1pdCAubGF5b3V0LXJvdyA+IGRpdi5pbnB1dC13cmFwIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tYmV0dGluZy1saW1pdCAubGF5b3V0LXJvdyBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA2cHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tYmV0dGluZy1saW1pdCBmaWVsZHNldCwgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAucmVzZXQtcGxheWVyLXdpbi1sb3NlIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZjZjhhO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDIwNywgMTM4LCAwLjEzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQgZmllbGRzZXQgbGVnZW5kLCBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5yZXNldC1wbGF5ZXItd2luLWxvc2UgZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgMjA3LCAxMzgsIDAuMTMpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZjZjhhO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQgZmllbGRzZXQgcCwgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAucmVzZXQtcGxheWVyLXdpbi1sb3NlIGZpZWxkc2V0IHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQgZmllbGRzZXQgcCBzcGFuLCBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC5yZXNldC1wbGF5ZXItd2luLWxvc2UgZmllbGRzZXQgcCBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1iZXR0aW5nLWxpbWl0IGZpZWxkc2V0LmxlZ2VuZCwgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAucmVzZXQtcGxheWVyLXdpbi1sb3NlIGZpZWxkc2V0LmxlZ2VuZCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTg2cHg7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQgZmllbGRzZXQubGVnZW5kIHAgLndhcm4sIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLnJlc2V0LXBsYXllci13aW4tbG9zZSBmaWVsZHNldC5sZWdlbmQgcCAud2FybiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjAwMDA7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tYmV0dGluZy1saW1pdC1wbGF5ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2Y2Y4YTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAyMDcsIDEzOCwgMC4xMyk7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1iZXR0aW5nLWxpbWl0LXBsYXllciAud20tY2FzaW5vLWdhbWUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNCwgMjA3LCAxMzgsIDAuNyk7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQtcGxheWVyIC53bS1jYXNpbm8tZ2FtZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1iZXR0aW5nLWxpbWl0LXBsYXllciAud20tY2FzaW5vLWdhbWU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAyMDcsIDEzOCwgMC4wOCk7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQtcGxheWVyIC53bS1jYXNpbm8tZ2FtZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDIwNywgMTM4LCAwLjQpOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQtcGxheWVyIC53bS1jYXNpbm8tZ2FtZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQtcGxheWVyIC53bS1jYXNpbm8tZ2FtZSAud20tY2FzaW5vLWdhbWUtbmFtZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tYmV0dGluZy1saW1pdC1wbGF5ZXIgLndtLWNhc2luby1nYW1lIC53bS1jYXNpbm8tZ2FtZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZjZjhhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IC53bS1jYXNpbm8tYmV0dGluZy1saW1pdC1wbGF5ZXIgLndtLWNhc2luby1nYW1lIC53bS1jYXNpbm8tZ2FtZS1saW1pdCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG4gICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1iZXR0aW5nLWxpbWl0LXBsYXllciAud20tY2FzaW5vLWdhbWUgLndtLWNhc2luby1nYW1lLWxpbWl0IC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLWNvbnRlbnQgLndtLWNhc2luby1iZXR0aW5nLWxpbWl0LXBsYXllciAud20tY2FzaW5vLWdhbWUgLndtLWNhc2luby1nYW1lLWxpbWl0IC5iYWRnZS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGM0UwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDM5YmU1OyB9XG4gICAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtY29udGVudCAud20tY2FzaW5vLWJldHRpbmctbGltaXQtcGxheWVyIC53bS1jYXNpbm8tZ2FtZSAud20tY2FzaW5vLWdhbWUtbGltaXQgLmJhZGdlLmZvcmNlZCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM3NmFlO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuc2hhcmUge1xuICAgICAgICBjb2xvcjogI2Y0NDMzNjsgfVxuICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnNoYXJlLmZpeGVkIHtcbiAgICAgICAgICBjb2xvcjogIzAzOWJlNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cgLm1kLXRvb2xiYXItdG9vbHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZy5hZ2VuY2llcy1wYXJhbWV0ZXIgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cuYWdlbmNpZXMtcGFyYW1ldGVyIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cuYWdlbmNpZXMtcGFyYW1ldGVyIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cuYWdlbmNpZXMtcGFyYW1ldGVyIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC53cmFwLWJldC10eXBlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFQ0Y1O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nLmFnZW5jaWVzLXBhcmFtZXRlciAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAud3JhcC1iZXQtdHlwZSBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZy5hZ2VuY2llcy1wYXJhbWV0ZXIgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLndyYXAtYmV0LXR5cGUgZGl2LmhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nLmFnZW5jaWVzLXBhcmFtZXRlciAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAud3JhcC1iZXQtdHlwZSBkaXYgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFERUVDO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRUNGNTsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cuYWdlbmNpZXMtcGFyYW1ldGVyIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC53cmFwLWJldC10eXBlIGRpdiBpbnB1dC5oaWdobGlnaHQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU0LCAxNDEsIDAuOCk7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nLmFnZW5jaWVzLXBhcmFtZXRlciAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAud3JhcC1iZXQtdHlwZSBkaXYgaW5wdXQud2FybiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxNjMsIDE2MywgMC43KTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nLmFnZW5jaWVzLXBhcmFtZXRlciAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAud3JhcC1iZXQtdHlwZSBkaXYgaW5wdXRbcmVhZG9ubHldIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nLmFnZW5jaWVzLXBhcmFtZXRlciAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAud3JhcC1iZXQtdHlwZS5maXJzdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZy5hZ2VuY2llcy1wYXJhbWV0ZXIgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLndyYXAtYmV0LXR5cGUuZmlyc3QgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgICAgICAgICBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZy5hZ2VuY2llcy1wYXJhbWV0ZXIgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLndyYXAtYmV0LXR5cGUuZmlyc3QgZGl2LmNvcHkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLnNoYXJlLWhvbGRlci1kaWFsb2cuYWdlbmNpZXMtcGFyYW1ldGVyIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC53cmFwLWJldC10eXBlLmZpcnN0IGRpdi5jb3B5IG1kLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nLmFnZW5jaWVzLXBhcmFtZXRlciAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAud3JhcC1iZXQtdHlwZS5maXJzdCBkaXYuY29weSBtZC1pY29uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZCBtZC1kaWFsb2cuc2hhcmUtaG9sZGVyLWRpYWxvZyB7XG4gIHdpZHRoOiBjYWxjKCAxMDB2dyAtIDY0cHgpO1xuICBsZWZ0OiA2NHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkubXMtaW5mby1iYXItYWN0aXZlIG1kLWRpYWxvZy5zaGFyZS1ob2xkZXItZGlhbG9nIHtcbiAgICB6LWluZGV4OiAzMDAwO1xuICAgIHRvcDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCAxMDAlIC0gNDBweCk7XG4gICAgbWluLWhlaWdodDogY2FsYyggMTAwJSAtIDQwcHgpO1xuICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDQwcHgpOyB9XG4gIGJvZHkubXMtaW5mby1iYXItYWN0aXZlIG1kLWRpYWxvZy5jcmVkaXQtdXBkYXRlIHtcbiAgICB6LWluZGV4OiAzMDAwO1xuICAgIHRvcDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCAxMDAlIC0gNDBweCk7IH0gfVxuXG5tZC1kaWFsb2cucG9wdXAgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cucG9wdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIG1kLWRpYWxvZy5wb3B1cCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udGFnLWFjY291bnQgLnNwaW5uZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7IH1cbiAgLnRhZy1hY2NvdW50IC5zcGlubmVyIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50YWctYWNjb3VudCAubGlzdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIgLmxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlOyB9XG4gICAgLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC50YWctYWNjb3VudCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWhlYWRlciAubWQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtaGVhZGVyIC5saXN0LWhlYWRlci1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtaGVhZGVyIC5saXN0LWhlYWRlci1uYW1lIC5tZC1idXR0b24uc2hvdyBtZC1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtaGVhZGVyIC5saXN0LWhlYWRlci1uYW1lIC5mdWxsLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgIC50YWctYWNjb3VudCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyAuY2FyZC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgICAgICAudGFnLWFjY291bnQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzID4gZGl2IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyAuY2FyZGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCA0cHggMTZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnRhZy1hY2NvdW50IC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgICAudGFnLWFjY291bnQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1mb290ZXIgLm1zLXNiLWFkZC1jYXJkLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RGRTI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgIC50YWctYWNjb3VudCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWZvb3RlciAubXMtc2ItYWRkLWNhcmQtYnV0dG9uIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgIC50YWctYWNjb3VudCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWZvb3RlciAubXMtc2ItYWRkLWNhcmQtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjZGZlMjtcbiAgICAgICAgcGFkZGluZzogMTJweDsgfVxuICAgICAgICAudGFnLWFjY291bnQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1mb290ZXIgLm1zLXNiLWFkZC1jYXJkLWZvcm0td3JhcHBlciBtZC1hdXRvY29tcGxldGUge1xuICAgICAgICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgICAgICAgICAudGFnLWFjY291bnQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1mb290ZXIgLm1zLXNiLWFkZC1jYXJkLWZvcm0td3JhcHBlciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAgIC50YWctYWNjb3VudCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWZvb3RlciAubXMtc2ItYWRkLWNhcmQtZm9ybS13cmFwcGVyIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAgICAgICAgICAgICAudGFnLWFjY291bnQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1mb290ZXIgLm1zLXNiLWFkZC1jYXJkLWZvcm0td3JhcHBlciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAzOWJlNTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gICAgICAgICAgICAudGFnLWFjY291bnQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1mb290ZXIgLm1zLXNiLWFkZC1jYXJkLWZvcm0td3JhcHBlciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAudGFnLWFjY291bnQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1mb290ZXIgLm1zLXNiLWFkZC1jYXJkLWZvcm0td3JhcHBlciBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggNXB4OyB9XG4gICAgICAgICAgICAudGFnLWFjY291bnQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1mb290ZXIgLm1zLXNiLWFkZC1jYXJkLWZvcm0td3JhcHBlciBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4OyB9XG4gICAgICAgIC50YWctYWNjb3VudCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWZvb3RlciAubXMtc2ItYWRkLWNhcmQtZm9ybS13cmFwcGVyIC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogNnB4IDhweDsgfVxuXG4udGFnLWFjY291bnQgLm5ldy1saXN0LXdyYXBwZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudGFnLWFjY291bnQgLm5ldy1saXN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGFnLWFjY291bnQgLm5ldy1saXN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLnRhZy1hY2NvdW50IC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RGRTI7IH1cbiAgICAudGFnLWFjY291bnQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5uZXctdGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZzogMTJweDsgfVxuICAgICAgLnRhZy1hY2NvdW50IC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LXRhZ3MgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLnRhZy1hY2NvdW50IC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LXRhZ3MgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgLnRhZy1hY2NvdW50IC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LXRhZ3MgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgICAgICAgICAgIC50YWctYWNjb3VudCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLm5ldy10YWdzIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAzOWJlNTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAgICAgICAgIC50YWctYWNjb3VudCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLm5ldy10YWdzIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDsgfVxuICAgICAgICAudGFnLWFjY291bnQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5uZXctdGFncyBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luOiA2cHggNXB4OyB9XG4gICAgICAgICAgLnRhZy1hY2NvdW50IC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LXRhZ3MgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24gbWQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7IH1cbiAgICAudGFnLWFjY291bnQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5uZXctbGlzdC1mb3JtLWJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGFnLWFjY291bnQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5uZXctbGlzdC1mb3JtLWJ1dHRvbiBpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5teS1wYXJhbWV0ZXIgLmNvbnRlbnQgLmdhbWUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubXktcGFyYW1ldGVyIC5jb250ZW50IC5nYW1lLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubXktcGFyYW1ldGVyIC5jb250ZW50IC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFQ0Y1O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubXktcGFyYW1ldGVyIC5jb250ZW50IC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50LmZpcnN0LWNsYXNzIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubXktcGFyYW1ldGVyIC5jb250ZW50IC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgICAgLm15LXBhcmFtZXRlciAuY29udGVudCAuZ2FtZS1jb250ZW50IC5iZXQtY29udGVudCA+IGRpdi50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDZweDsgfVxuICAgIC5teS1wYXJhbWV0ZXIgLmNvbnRlbnQgLmdhbWUtY29udGVudCAuYmV0LWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAubXktcGFyYW1ldGVyIC5jb250ZW50IC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50IC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5teS1wYXJhbWV0ZXIgLmNvbnRlbnQgLmdhbWUtY29udGVudCAuYmV0LWNvbnRlbnQgLkluZmluaXR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uaGlzdG9yeS1iYWxhbmNlIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhpc3RvcnktYmFsYW5jZSAuaGVhZGVyIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5oaXN0b3J5LWJhbGFuY2UgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweDsgfVxuICAuaGlzdG9yeS1iYWxhbmNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250ZW50LWhlYWRlciBtZC1zZWxlY3Qge1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDsgfVxuICAgIC5oaXN0b3J5LWJhbGFuY2UgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRlbnQtaGVhZGVyIG1kLXNlbGVjdCBtZC1zZWxlY3QtdmFsdWUge1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5oaXN0b3J5LWJhbGFuY2UgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRlbnQtaGVhZGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjsgfVxuICAuaGlzdG9yeS1iYWxhbmNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250ZW50LWhlYWRlciAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGVudC1oZWFkZXIgbWQtbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5oaXN0b3J5LWJhbGFuY2UgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCwgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLCAuaGlzdG9yeS1iYWxhbmNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGgsIC5oaXN0b3J5LWJhbGFuY2UgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIG1kLWljb24ucGx1cywgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkIG1kLWljb24ucGx1cywgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoIG1kLWljb24ucGx1cywgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIG1kLWljb24ucGx1cyB7XG4gICAgY29sb3I6ICMwNjAyZDY7IH1cbiAgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIG1kLWljb24ubWludXMsIC5oaXN0b3J5LWJhbGFuY2UgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZCBtZC1pY29uLm1pbnVzLCAuaGlzdG9yeS1iYWxhbmNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGggbWQtaWNvbi5taW51cywgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIG1kLWljb24ubWludXMge1xuICAgIGNvbG9yOiAjZjQwYjAwOyB9XG4gIC5oaXN0b3J5LWJhbGFuY2UgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCAuc29ydCBtZC1pY29uLCAuaGlzdG9yeS1iYWxhbmNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGQgLnNvcnQgbWQtaWNvbiwgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoIC5zb3J0IG1kLWljb24sIC5oaXN0b3J5LWJhbGFuY2UgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAuc29ydCBtZC1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gICAgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIC5zb3J0IG1kLWljb246aG92ZXIsIC5oaXN0b3J5LWJhbGFuY2UgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZCAuc29ydCBtZC1pY29uOmhvdmVyLCAuaGlzdG9yeS1iYWxhbmNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGggLnNvcnQgbWQtaWNvbjpob3ZlciwgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5zb3J0IG1kLWljb246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uaGlzdG9yeS1iYWxhbmNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250YWluZXIgdGFibGUgdGZvb3QgdHIgdGQge1xuICBiYWNrZ3JvdW5kOiAjOGQ5Y2EwO1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLmhpc3RvcnktYmFsYW5jZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGFpbmVyIHRhYmxlIHRmb290IHRyIHRkIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuaGlzdG9yeS1iYWxhbmNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250YWluZXIgdGFibGUgdGZvb3QgdHIgdGQgYS5sb2FkaW5nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zdWItYWNjb3VudCAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWItYWNjb3VudCAuaGVhZGVyIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5zdWItYWNjb3VudCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0NywgMjE2LCAwLjI1KTsgfVxuXG4uc3ViLWFjY291bnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoOm50aC1jaGlsZCg2KSB7XG4gIG1pbi13aWR0aDogMTEwcHg7IH1cblxuLnN1Yi1hY2NvdW50IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4zKTsgfVxuXG4uc3ViLWFjY291bnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjMxLCAxMDQsIDAuMyk7IH1cblxuLnN1Yi1hY2NvdW50IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtaW4td2lkdGg6IDYwcHg7IH1cbiAgLnN1Yi1hY2NvdW50IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgtbisyKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3ViLWFjY291bnQgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKG4rMyk6bnRoLWNoaWxkKC1uKzUpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zdWItYWNjb3VudCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnN1Yi1hY2NvdW50IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIG1kLWNoZWNrYm94Om5vdCgubWQtY2hlY2tlZCkgLm1kLWljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnN1Yi1hY2NvdW50IC5jb250ZW50IC5ub1JlY29yZEZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxubWQtZGlhbG9nLmNyZWF0ZS1zZWNvbmRhcnkgLm1kLWNyZWF0ZS1zZWNvbmRhcnktZGlhbG9nIHtcbiAgd2lkdGg6IDYwMHB4OyB9XG5cbi5oaXN0b3J5LWFjY291bnQgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGlzdG9yeS1hY2NvdW50IC5oZWFkZXIgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmhpc3RvcnktYWNjb3VudCAuY29udGVudCAuY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5oaXN0b3J5LWFjY291bnQgLmNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIG1kLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwOyB9XG4gICAgLmhpc3RvcnktYWNjb3VudCAuY29udGVudCAuY29udGVudC1oZWFkZXIgbWQtc2VsZWN0IG1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgLmhpc3RvcnktYWNjb3VudCAuY29udGVudCAuY29udGVudC1oZWFkZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmOyB9XG4gIC5oaXN0b3J5LWFjY291bnQgLmNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIC5tZC1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuaGlzdG9yeS1hY2NvdW50IC5jb250ZW50IC5jb250ZW50LWhlYWRlciAubWQtbWVudSAubWQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5oaXN0b3J5LWFjY291bnQgLmNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIC5tZC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uaGlzdG9yeS1hY2NvdW50IC5jb250ZW50IC5jb250YWluZXIgLm5vLWRhdGEge1xuICBtYXJnaW46IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjcyMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY3Y2Q7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uaGlzdG9yeS1hY2NvdW50IC5jb250ZW50IHRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogIzAxOWJlNTsgfVxuICAuaGlzdG9yeS1hY2NvdW50IC5jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oaXN0b3J5LWFjY291bnQgLmNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLmhpc3RvcnktYWNjb3VudCAuY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aC5sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaGlzdG9yeS1hY2NvdW50IC5jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5oaXN0b3J5LWFjY291bnQgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGlzdG9yeS1hY2NvdW50IC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmhpc3RvcnktYWNjb3VudCAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZC5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oaXN0b3J5LWFjY291bnQgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5oaXN0b3J5LWFjY291bnQgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQud2FybiB7XG4gICAgY29sb3I6ICNmNDQzMzY7IH1cblxuLmhpc3RvcnktYWNjb3VudCAuY29udGVudCB0YWJsZS5wYXNzd29yZCB0aGVhZCB0ciB0aCwgLmhpc3RvcnktYWNjb3VudCAuY29udGVudCB0YWJsZS5wYXNzd29yZCB0aGVhZCB0ciB0ZCwgLmhpc3RvcnktYWNjb3VudCAuY29udGVudCB0YWJsZS5wYXNzd29yZCB0Ym9keSB0ciB0aCwgLmhpc3RvcnktYWNjb3VudCAuY29udGVudCB0YWJsZS5wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhpc3RvcnktYWNjb3VudCAuY29udGVudCB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6ICM4ZDljYTA7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAuaGlzdG9yeS1hY2NvdW50IC5jb250ZW50IHRhYmxlIHRmb290IHRyIHRkIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuaGlzdG9yeS1hY2NvdW50IC5jb250ZW50IHRhYmxlIHRmb290IHRyIHRkIGEubG9hZGluZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQuZHRwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbm1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgbWFyZ2luOiA4cHggMCA4cHggOHB4OyB9XG5cbm1kLWRpYWxvZy5kdHAgPiAuZHRwLWNvbnRlbnQgPiAuZHRwLWRhdGUtdmlldyA+IGhlYWRlci5kdHAtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweDsgfVxuICBtZC1kaWFsb2cuZHRwID4gLmR0cC1jb250ZW50ID4gLmR0cC1kYXRlLXZpZXcgPiBoZWFkZXIuZHRwLWhlYWRlciAuZHRwLWNsb3NlIHtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDhweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxubWQtbWVudS1jb250ZW50LnNlYXJjaC1ydWxlcyB7XG4gIG1pbi1oZWlnaHQ6IDU5MHB4OyB9XG5cbi5zZXR0aW5nLXRlbXBsYXRlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNldHRpbmctdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5zZXR0aW5nLXRlbXBsYXRlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSwgLnNldHRpbmctdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpLCAuc2V0dGluZy10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoMyksIC5zZXR0aW5nLXRlbXBsYXRlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoOm50aC1jaGlsZCg0KSwgLnNldHRpbmctdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGQ6bnRoLWNoaWxkKDMpLCAuc2V0dGluZy10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoNCksIC5zZXR0aW5nLXRlbXBsYXRlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSwgLnNldHRpbmctdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2V0dGluZy10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZS50YXNrLWxpc3QgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAuc2V0dGluZy10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZS50YXNrLWxpc3QgdGZvb3QgdHIgdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGM0UwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5tZC1kaWFsb2cudmlldy1pcCB7XG4gIHdpZHRoOiA0MDBweDsgfVxuICBtZC1kaWFsb2cudmlldy1pcCBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLWRpYWxvZy52aWV3LWlwIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwOyB9XG4gICAgICBtZC1kaWFsb2cudmlldy1pcCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmRhdGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7IH1cbiAgICAgICAgbWQtZGlhbG9nLnZpZXctaXAgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5kYXRhIC50aXRsZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy52aWV3LWlwIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuZGF0YSAudGl0bGU6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgbWQtZGlhbG9nLnZpZXctaXAgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5kYXRhIC5jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmxlZ2VuZC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7IH1cblxuLmRlYWxlci1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMThweDsgfVxuICAuZGVhbGVyLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlciAuZGVhbGVyLXdyYXAge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAuZGVhbGVyLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlciAuZGVhbGVyLXdyYXAgLmRlYWxlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmRlYWxlci1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIgLmRlYWxlci13cmFwIC5kZWFsZXIgLmRlYWxlci1hdmF0YXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE4M3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxODNweDsgfVxuICAgICAgLmRlYWxlci1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIgLmRlYWxlci13cmFwIC5kZWFsZXIgLmRlYWxlci1uYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIzOSwgMjM5LCAwLjYpOyB9XG4gICAgICAgIC5kZWFsZXItbWFuYWdpbmcgLmNvbnRlbnQgLmxlZ2VuZC13cmFwcGVyIC5kZWFsZXItd3JhcCAuZGVhbGVyIC5kZWFsZXItbmFtZSBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLmRlYWxlci1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIgLmRlYWxlci13cmFwIC5kZWFsZXIgLmRlYWxlci1uYW1lIHAuc2t1IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmRlYWxlci1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIgLmRlYWxlci13cmFwIC5kZWFsZXI6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZGQ4NTg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZGVhbGVyLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlciAuZGVhbGVyLXdyYXAgLmRlYWxlcjpob3ZlciAuZGVhbGVyLW5hbWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ViYmU7IH1cblxubWQtZGlhbG9nLmRldGVjdGlvbi1zdGF0dXMgbWQtZGlhbG9nLWNvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDg4ZWU0OyB9XG4gIG1kLWRpYWxvZy5kZXRlY3Rpb24tc3RhdHVzIG1kLWRpYWxvZy1jb250ZW50IHA6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZGV0ZWN0aW9uLXN0YXR1cyAuY29udGVudCAuZ2FtZXMtaGVhZGVyIG1kLXJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogcnVieTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZGV0ZWN0aW9uLXN0YXR1cyAuY29udGVudCAuZ2FtZXMtaGVhZGVyIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDhweDsgfVxuXG4uZGV0ZWN0aW9uLXN0YXR1cyAuY29udGVudCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLmRldGVjdGlvbi1zdGF0dXMgLmNvbnRlbnQgLnNlYXJjaC1jb250YWluZXIgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZGV0ZWN0aW9uLXN0YXR1cyAuY29udGVudCAuc2VhcmNoLWNvbnRhaW5lciAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmxpdmUtaGlzdG9yeSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5saXZlLWhpc3RvcnkgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRlbnQtaGVhZGVyIG1kLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwOyB9XG5cbi5saXZlLWhpc3RvcnkgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxMnB4IDhweDsgfVxuXG4ubGl2ZS1oaXN0b3J5IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyLm1vcmUgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucHJpY2UtaGlzdG9yeSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wcmljZS1oaXN0b3J5IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250ZW50LWhlYWRlciBtZC1zZWxlY3Qge1xuICAgIG1hcmdpbjogMCAyNHB4IDAgMDsgfVxuXG4ucHJpY2UtaGlzdG9yeSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHggOHB4OyB9XG5cbi5wcmljZS1oaXN0b3J5IC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyLm1vcmUgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXJlYS1tYW5hZ2luZy5zdGF0cyAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4OyB9XG4gIC5hcmVhLW1hbmFnaW5nLnN0YXRzIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFyZWEtbWFuYWdpbmcuc3RhdHMgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWVzLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIuZ2FtZS1uYW1lIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZDogI0QxREVFQztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5hcmVhLW1hbmFnaW5nLnN0YXRzIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lcy1jb250ZW50IHRhYmxlIHRib2R5IHRyLmdhbWUtbmFtZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEMURFRUM7IH1cbiAgICAgIC5hcmVhLW1hbmFnaW5nLnN0YXRzIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lcy1jb250ZW50IHRhYmxlIHRib2R5IHRyLmdhbWUtbmFtZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAuYXJlYS1tYW5hZ2luZy5zdGF0cyAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZXMtY29udGVudCB0YWJsZSB0Ym9keSB0ci5nYW1lLW5hbWUgdGQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEMURFRUM7IH1cbiAgICAuYXJlYS1tYW5hZ2luZy5zdGF0cyAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZXMtY29udGVudCB0YWJsZSB0Ym9keSB0ci5zdW1tYXJ5IHRkIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmUxYWE7IH1cbiAgICAuYXJlYS1tYW5hZ2luZy5zdGF0cyAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZXMtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZC5wYWRkaW5nLTg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG5tZC1kaWFsb2cuZ2FtZS1zdGF0cyB0ci5zdW1tYXJ5IHRkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2ZmZTFhYTsgfVxuXG5tZC1kaWFsb2cuZ2FtZS1zdGF0cyB0Zm9vdCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2NjYWY3OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBtZC1kaWFsb2cuZ2FtZS1zdGF0cyB0Zm9vdCB0ciB0ZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hcmVhLW1hbmFnaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcmVhLW1hbmFnaW5nIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLmxlZ2VuZC13cmFwcGVyLmFyZWEgLmFyZWEtd3JhcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1yb3VuZC1yZWFsdGltZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICBoZWlnaHQ6IDI3NXB4OyB9XG4gICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1yb3VuZC1yZWFsdGltZSB0YWJsZSB0aGVhZCB0ciB0aCwgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLmxlZ2VuZC13cmFwcGVyLmFyZWEgLmFyZWEtd3JhcCAuYXJlYS1jb250ZW50IC5hcmVhLXJvdW5kLXJlYWx0aW1lIHRhYmxlIHRoZWFkIHRyIHRkLCAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIuYXJlYSAuYXJlYS13cmFwIC5hcmVhLWNvbnRlbnQgLmFyZWEtcm91bmQtcmVhbHRpbWUgdGFibGUgdGJvZHkgdHIgdGgsIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1yb3VuZC1yZWFsdGltZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLmxlZ2VuZC13cmFwcGVyLmFyZWEgLmFyZWEtd3JhcCAuYXJlYS1jb250ZW50IC5hcmVhLXJvdW5kLXJlYWx0aW1lIHRhYmxlIHRmb290IHRyIHRkIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGNvbG9yOiAjZWEwMjAyOyB9XG4gICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1yb3VuZC1yZWFsdGltZS5nYW1lLXN0YXRzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1yb3VuZC1yZWFsdGltZS5nYW1lLXN0YXRzIHRyIHRkOmZpcnN0LWNoaWxkLCAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIuYXJlYSAuYXJlYS13cmFwIC5hcmVhLWNvbnRlbnQgLmFyZWEtcm91bmQtcmVhbHRpbWUuZ2FtZS1zdGF0cyB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIuYXJlYSAuYXJlYS13cmFwIC5hcmVhLWNvbnRlbnQgLmFyZWEtcm91bmQtcmVhbHRpbWUuZ2FtZS1zdGF0cyB0ciB0aC53YXJuLCAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIuYXJlYSAuYXJlYS13cmFwIC5hcmVhLWNvbnRlbnQgLmFyZWEtcm91bmQtcmVhbHRpbWUuZ2FtZS1zdGF0cyB0ciB0ZC53YXJuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWEwMjAyOyB9XG4gICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1yb3VuZC1yZWFsdGltZS5zdGF0cyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIuYXJlYSAuYXJlYS13cmFwIC5hcmVhLWNvbnRlbnQgLmFyZWEtcm91bmQtcmVhbHRpbWUuc3RhdHMgdHIgdGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4OyB9XG4gICAgICAgICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIuYXJlYSAuYXJlYS13cmFwIC5hcmVhLWNvbnRlbnQgLmFyZWEtcm91bmQtcmVhbHRpbWUuc3RhdHMgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAubGVnZW5kLXdyYXBwZXIuYXJlYSAuYXJlYS13cmFwIC5hcmVhLWNvbnRlbnQgLmFyZWEtcm91bmQtcmVhbHRpbWUuc3RhdHMgdHIgdGgud2FybiwgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLmxlZ2VuZC13cmFwcGVyLmFyZWEgLmFyZWEtd3JhcCAuYXJlYS1jb250ZW50IC5hcmVhLXJvdW5kLXJlYWx0aW1lLnN0YXRzIHRyIHRkLndhcm4ge1xuICAgICAgICAgICAgY29sb3I6ICNlYTAyMDI7IH1cbiAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1kZWFsZXIge1xuICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1kZWFsZXIgLmRlYWxlci1hdmF0YXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMjI1cHg7IH1cbiAgICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLmxlZ2VuZC13cmFwcGVyLmFyZWEgLmFyZWEtd3JhcCAuYXJlYS1jb250ZW50IC5hcmVhLWRlYWxlciAuZGVhbGVyLW5hbWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyMzksIDIzOSwgMC42KTsgfVxuICAgICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1kZWFsZXIgLmRlYWxlci1uYW1lIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1kZWFsZXIgLmRlYWxlci1uYW1lIHAuc2t1IHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1kYXRhIC50YWJsZS1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5sZWdlbmQtd3JhcHBlci5hcmVhIC5hcmVhLXdyYXAgLmFyZWEtY29udGVudCAuYXJlYS1kYXRhIC50YWJsZS1pbmZvID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLmxlZ2VuZC13cmFwcGVyLmFyZWEgLmFyZWEtd3JhcCAuYXJlYS1jb250ZW50IC5hcmVhLWRhdGEgLnRhYmxlLWluZm8gLm5leHQtc2hvZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICNmODMzNjU7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyBibGluayBlYXNlIGluZmluaXRlOyB9XG4gIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5yb2xsZXItcm9hZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5yb2xsZXItcm9hZC13cmFwcGVyIC5zdW0tZXZlbi1vZGQge1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGNvbG9yOiAjRkZGM0UwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAucm9sbGVyLXJvYWQtd3JhcHBlciAuc3VtLWV2ZW4tb2RkIC5ldmVuIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTkxRjY7IH1cbiAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5yb2xsZXItcm9hZC13cmFwcGVyIC5zdW0tZXZlbi1vZGQgLm9kZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg0QTREOyB9XG4gICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnJvbGxlci1yb2FkLXdyYXBwZXIgLnN1bS1yIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7IH1cbiAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5yb2xsZXItcm9hZC13cmFwcGVyIC5zdW0tciA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAucm9sbGVyLXJvYWQtd3JhcHBlciAuc3VtLXIgLnIwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5yb2xsZXItcm9hZC13cmFwcGVyIC5zdW0tciAucjQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnJvbGxlci1yb2FkLXdyYXBwZXIgLnN1bS1yIC5yMCwgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnJvbGxlci1yb2FkLXdyYXBwZXIgLnN1bS1yIC5yMiwgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnJvbGxlci1yb2FkLXdyYXBwZXIgLnN1bS1yIC5yNCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7IH1cbiAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAucm9sbGVyLXJvYWQtd3JhcHBlciAucm9sbGVyLXJvYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnJvbGxlci1yb2FkLXdyYXBwZXIgLnJvbGxlci1yb2FkIC5yb2xsZXItYmcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDkwMHB4OyB9XG4gICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5yb2xsZXItcm9hZC13cmFwcGVyIC5yb2xsZXItcm9hZCAucm9sbGVyLWJnIC5yZXN1bHQtd3JhcCB7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAucm9sbGVyLXJvYWQtd3JhcHBlciAucm9sbGVyLXJvYWQgLnJvbGxlci1iZyAucmVzdWx0LXdyYXAgLnJlc3VsdCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAucm9sbGVyLXJvYWQtd3JhcHBlciAucm9sbGVyLXJvYWQgLnJvbGxlci1iZyAucmVzdWx0LXdyYXAgLnJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5yb2xsZXItcm9hZC13cmFwcGVyIC5yb2xsZXItcm9hZCAucm9sbGVyLWJnIC5yZXN1bHQtd3JhcCAucmVzdWx0IHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y4NEE0RDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4NEE0RDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkYzRTA7IH1cbiAgICAgICAgICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnJvbGxlci1yb2FkLXdyYXBwZXIgLnJvbGxlci1yb2FkIC5yb2xsZXItYmcgLnJlc3VsdC13cmFwIC5yZXN1bHQgc3Bhbi5ibHVlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0RTkxRjY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRFOTFGNjsgfVxuICAgICAgICAgICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAucm9sbGVyLXJvYWQtd3JhcHBlciAucm9sbGVyLXJvYWQgLnJvbGxlci1iZyAucmVzdWx0LXdyYXAgLnJlc3VsdCBzcGFuLnRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5yb2xsZXItcm9hZC13cmFwcGVyIC5yb2xsZXItcm9hZCAucm9sbGVyLWJnIC5yZXN1bHQtd3JhcDpsYXN0LWNoaWxkIC5yZXN1bHQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAuR2FtZU51bWJlclJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAuR2FtZU51bWJlclJlc3VsdHMgLnJvbGxlci1yb2FkLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLkdhbWVOdW1iZXJSZXN1bHRzIC5yb2xsZXItcm9hZC13cmFwcGVyIC5yb2xsZXItcm9hZCAucm9sbGVyLWJnIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7IH1cbiAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWVzLWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYgNzUlLCAjZjVmNWY1KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lcy1oZWFkZXIgbWQtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZXMtaGVhZGVyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWVzLWhlYWRlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZXMtaGVhZGVyIGlucHV0LmdhbWUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWVzLWhlYWRlciBpbnB1dC5pbnRlcnZhbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lcy1oZWFkZXIgbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWVzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZXMtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICAuYXJlYS1tYW5hZ2luZyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZXMtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lcy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIC53YXJuIHtcbiAgICAgICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lcy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkLmN1cnNvci1wb2ludGVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWVzLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lcy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIC50aHVtYnMge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWVzLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgLnRodW1icyAuYmlnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5hcmVhLW1hbmFnaW5nIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lcy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIC50aHVtYnM6aG92ZXIgLmJpZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWVzLWNvbnRlbnQgdGFibGUgdGZvb3QgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYzRTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmFyZWEtbWFuYWdpbmcgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWVzLWNvbnRlbnQgdGFibGUgdGZvb3QgdHIgdGQgLndhcm4ge1xuICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFyZWEtbWFuYWdpbmcgLmFyZWEtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA2MDtcbiAgICB0b3A6IGNhbGMoIDEwMHZoIC0gNjBweCk7XG4gICAgbGVmdDogY2FsYyggMTAwdncgLSAyMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hcmVhLW1hbmFnaW5nIC5hcmVhLXZpZGVvIC5hcmVhLXZpZGVvLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAycHggMCAwIDE2cHg7XG4gICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmIDc1JSwgI2Y1ZjVmNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGNlMDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5tZC1kaWFsb2cuYXJlYS11cGRhdGUge1xuICBtaW4td2lkdGg6IDYwMHB4OyB9XG4gIG1kLWRpYWxvZy5hcmVhLXVwZGF0ZSBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLWRpYWxvZy5hcmVhLXVwZGF0ZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnN0YXR1cyBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgbWFyZ2luOiAwIDhweCAxNnB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgbWQtZGlhbG9nLmFyZWEtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuc3RhdHVzIHNwYW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgbWQtZGlhbG9nLmFyZWEtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudXBkYXRlLWdhbWUtcmVzdWx0ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgIzkxOTE5MTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyMzksIDIzOSwgMC42KTtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIG1kLWRpYWxvZy5hcmVhLXVwZGF0ZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnVwZGF0ZS1nYW1lLXJlc3VsdCA+IGRpdi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNhZWFlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRjAwMDA7IH1cbiAgICBtZC1kaWFsb2cuYXJlYS11cGRhdGUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50LnRhYmxlLWJldHRpbmcge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWQtZGlhbG9nLmFyZWEtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudC50YWJsZS1iZXR0aW5nIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgbWQtZGlhbG9nLmFyZWEtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudC50YWJsZS1iZXR0aW5nIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5hcmVhLXVwZGF0ZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQudGFibGUtYmV0dGluZyB0YWJsZSB0Ym9keSB0ciB0ZCAudXNlcm5hbWUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBtZC1kaWFsb2cuYXJlYS11cGRhdGUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50LnRhYmxlLWJldHRpbmcgdGFibGUgdGJvZHkgdHIgdGQgZGl2Lndhcm4ge1xuICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmFyZWEtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudC50YWJsZS1iZXR0aW5nIHRhYmxlIHRib2R5IHRyIHRkLnZpZGVvIGEge1xuICAgICAgICAgIG1heC13aWR0aDogMzBweDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5hcmVhLXVwZGF0ZSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQudGFibGUtYmV0dGluZyB0YWJsZSB0Ym9keSB0ciB0ZC52aWRlbyBhIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBtZC1kaWFsb2cuYXJlYS11cGRhdGUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50LnRhYmxlLWJldHRpbmcgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICBtZC1kaWFsb2cuYXJlYS11cGRhdGUgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50LnRhYmxlLWJldHRpbmcgdGFibGUuc3RhdHMgdGJvZHkgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmFyZWEtdXBkYXRlIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudC50YWJsZS1iZXR0aW5nIHRhYmxlLnN0YXRzIHRib2R5IHRyIHRkLmN1cnNvci1wb2ludGVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxubWQtZGlhbG9nLmFyZWEtcGxheWJhY2sge1xuICB3aWR0aDogNjQwcHg7XG4gIGhlaWdodDogMzYwcHg7IH1cbiAgbWQtZGlhbG9nLmFyZWEtcGxheWJhY2sgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgbWQtZGlhbG9nLmFyZWEtcGxheWJhY2sgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTg5ODk4OyB9XG4gICAgICBtZC1kaWFsb2cuYXJlYS1wbGF5YmFjayBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDU0cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpOyB9XG4gICAgICAgIG1kLWRpYWxvZy5hcmVhLXBsYXliYWNrIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAgIG1kLWRpYWxvZy5hcmVhLXBsYXliYWNrIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgbWQtZGlhbG9nLmFyZWEtcGxheWJhY2sgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLnJlc3VsdCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5hcmVhLXBsYXliYWNrIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29udGVudC13cmFwcGVyIC5yZXN1bHQgLmdhbWUtbnVtYmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5hcmVhLXBsYXliYWNrIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29udGVudC13cmFwcGVyIC5yZXN1bHQgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIG1kLWRpYWxvZy5hcmVhLXBsYXliYWNrIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29udHJvbC1idXR0b24gLm1kLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgd2lkdGg6IDUycHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmFyZWEtcGxheWJhY2sgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250cm9sLWJ1dHRvbiAubWQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIG1kLWRpYWxvZy5hcmVhLXBsYXliYWNrIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29udHJvbC1idXR0b24gLm1kLWJ1dHRvbltkaXNhYmxlZF0gbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNkNWQ1ZDU1YzsgfVxuXG5tZC1kaWFsb2cgdGFibGUuYmV0dGluZy1hcmVhIHRib2R5IHRyIHtcbiAgaGVpZ2h0OiAxcHg7IH1cbiAgbWQtZGlhbG9nIHRhYmxlLmJldHRpbmctYXJlYSB0Ym9keSB0cjpob3ZlciAuc2hhcmUtaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nIHRhYmxlLmJldHRpbmctYXJlYSB0Ym9keSB0ciB0ZCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgbWQtZGlhbG9nIHRhYmxlLmJldHRpbmctYXJlYSB0Ym9keSB0ciB0ZC5nYW1lLWJldCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBtZC1kaWFsb2cgdGFibGUuYmV0dGluZy1hcmVhIHRib2R5IHRyIHRkLmdhbWUtYmV0IC5iZXQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nIHRhYmxlLmJldHRpbmctYXJlYSB0Ym9keSB0ciB0ZC5nYW1lLWJldCAuYmV0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZTA7IH1cbiAgICBtZC1kaWFsb2cgdGFibGUuYmV0dGluZy1hcmVhIHRib2R5IHRyIHRkLnNoYXJlIC5zaGFyZS1ob2xkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBtZC1kaWFsb2cgdGFibGUuYmV0dGluZy1hcmVhIHRib2R5IHRyIHRkLnNoYXJlIC5zaGFyZS1ob2xkZXIgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4OyB9XG5cbi50ZXJtLWJhc2UtcGFyYW1ldGVyIC5sZWdlbmQtY2FzaW5vLXBhcmFtZXRlciB7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4ubGVnZW5kLXRlcm0gLmNvbnRlbnQgLmNvbnRlbnQtdGl0bGVzIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogOTYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubGVnZW5kLXRlcm0gLmNvbnRlbnQgLmNvbnRlbnQtdGl0bGVzIHtcbiAgICAgIG1pbi13aWR0aDogMTAwdnc7IH0gfVxuICAubGVnZW5kLXRlcm0gLmNvbnRlbnQgLmNvbnRlbnQtdGl0bGVzIGgxIHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDcyNzI3MjdlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBjb2xvcjogIzVmNjM2ODsgfVxuICAgIC5sZWdlbmQtdGVybSAuY29udGVudCAuY29udGVudC10aXRsZXMgaDEub3BlbiB7XG4gICAgICBtYXJnaW46IDI0cHggYXV0bzsgfVxuICAubGVnZW5kLXRlcm0gLmNvbnRlbnQgLmNvbnRlbnQtdGl0bGVzIG1kLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gIC5sZWdlbmQtdGVybSAuY29udGVudCAuY29udGVudC10aXRsZXMgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4ubGVnZW5kLXRlcm0gLmNvbnRlbnQgLnRlcm0td3JhcCB7XG4gIHdpZHRoOiA5NjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubGVnZW5kLXRlcm0gLmNvbnRlbnQgLnRlcm0td3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5sZWdlbmQtdGVybSAuY29udGVudCAudGVybS13cmFwIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAubGVnZW5kLXRlcm0gLmNvbnRlbnQgLnRlcm0td3JhcCAuY29udGVudC13cmFwcGVyIC50ZXJtLWJ5LWdhbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5sZWdlbmQtdGVybSAuY29udGVudCAudGVybS13cmFwIC5jb250ZW50LXdyYXBwZXIgLnRlcm0tYnktZ2FtZSAudGVybS1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmZmYgNzUlLCAjZjVmNWY1KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYgNzUlLCAjZjVmNWY1KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sZWdlbmQtdGVybSAuY29udGVudCAudGVybS13cmFwIC5jb250ZW50LXdyYXBwZXIgLnRlcm0tYnktZ2FtZSAudGVybS1oZWFkZXIgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubGVnZW5kLXRlcm0gLmNvbnRlbnQgLnRlcm0td3JhcCAuY29udGVudC13cmFwcGVyIC50ZXJtLWJ5LWdhbWUgLnRlcm0taGVhZGVyIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAubGVnZW5kLXRlcm0gLmNvbnRlbnQgLnRlcm0td3JhcCAuY29udGVudC13cmFwcGVyIC50ZXJtLWJ5LWdhbWUgLnRlcm0taGVhZGVyIC5zdGF0dXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgICAgIC5sZWdlbmQtdGVybSAuY29udGVudCAudGVybS13cmFwIC5jb250ZW50LXdyYXBwZXIgLnRlcm0tYnktZ2FtZSAudGVybS1oZWFkZXIgLnN0YXR1cy5vcGVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMGZmOyB9XG4gICAgICAgICAgLmxlZ2VuZC10ZXJtIC5jb250ZW50IC50ZXJtLXdyYXAgLmNvbnRlbnQtd3JhcHBlciAudGVybS1ieS1nYW1lIC50ZXJtLWhlYWRlciAuc3RhdHVzLmNsb3Npbmcge1xuICAgICAgICAgICAgY29sb3I6ICNGNTdGMTc7IH1cbiAgICAgICAgICAubGVnZW5kLXRlcm0gLmNvbnRlbnQgLnRlcm0td3JhcCAuY29udGVudC13cmFwcGVyIC50ZXJtLWJ5LWdhbWUgLnRlcm0taGVhZGVyIC5zdGF0dXMuY2xvc2luZ19mYWlsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgICAgLmxlZ2VuZC10ZXJtIC5jb250ZW50IC50ZXJtLXdyYXAgLmNvbnRlbnQtd3JhcHBlciAudGVybS1ieS1nYW1lIC50ZXJtLWhlYWRlciAuc3RhdHVzLmNsb3NlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZkMDAwMDsgfVxuICAgICAgLmxlZ2VuZC10ZXJtIC5jb250ZW50IC50ZXJtLXdyYXAgLmNvbnRlbnQtd3JhcHBlciAudGVybS1ieS1nYW1lIC50ZXJtLWNvbnRlbnQgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmxlZ2VuZC10ZXJtIC5jb250ZW50IC50ZXJtLXdyYXAgLmNvbnRlbnQtd3JhcHBlciAudGVybS1ieS1nYW1lIC50ZXJtLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkY2UwOyB9XG4gICAgICAgICAgLmxlZ2VuZC10ZXJtIC5jb250ZW50IC50ZXJtLXdyYXAgLmNvbnRlbnQtd3JhcHBlciAudGVybS1ieS1nYW1lIC50ZXJtLWNvbnRlbnQgdWwgbGkgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDcyNzI3MjdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNWY2MzY4OyB9XG4gICAgICAgICAgLmxlZ2VuZC10ZXJtIC5jb250ZW50IC50ZXJtLXdyYXAgLmNvbnRlbnQtd3JhcHBlciAudGVybS1ieS1nYW1lIC50ZXJtLWNvbnRlbnQgdWwgbGkgLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5sZWdlbmQtdGVybSAuY29udGVudCAudGVybS13cmFwIC5jb250ZW50LXdyYXBwZXIgLnRlcm0tYnktZ2FtZSAudGVybS1jb250ZW50IHVsIGxpIC52YWx1ZSBpbnB1dCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5sZWdlbmQtdGVybSAuY29udGVudCAudGVybS13cmFwIC5jb250ZW50LXdyYXBwZXIgLnRlcm0tYnktZ2FtZSAudGVybS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjM5LCAyMzksIDAuNik7IH1cbiAgICAgICAgLmxlZ2VuZC10ZXJtIC5jb250ZW50IC50ZXJtLXdyYXAgLmNvbnRlbnQtd3JhcHBlciAudGVybS1ieS1nYW1lIC50ZXJtLWZvb3RlciAubWQtYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmxlZ2VuZC10ZXJtIC5jb250ZW50IC50ZXJtLXdyYXAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG5cbi5sZWdlbmQtdGVybSAuY29udGVudCAubGVnZW5kLXRlcm0tb3BlbiB7XG4gIHdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubGVnZW5kLXRlcm0gLmNvbnRlbnQgLmxlZ2VuZC10ZXJtLW9wZW4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5sZWdlbmQtdGVybSAuY29udGVudCAubGVnZW5kLXRlcm0tb3BlbiAuY29udGVudC13cmFwcGVyIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzI3MjcyN2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5sZWdlbmQtdGVybSAuY29udGVudCAubGVnZW5kLXRlcm0tb3BlbiAuY29udGVudC13cmFwcGVyIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAyMjBweDsgfVxuICAgIC5sZWdlbmQtdGVybSAuY29udGVudCAubGVnZW5kLXRlcm0tb3BlbiAuY29udGVudC13cmFwcGVyIG1kLXN3aXRjaCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmxlZ2VuZC10ZXJtIC5jb250ZW50IC5sZWdlbmQtdGVybS1vcGVuIC5jb250ZW50LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAubGVnZW5kLXRlcm0gLmNvbnRlbnQgLmxlZ2VuZC10ZXJtLW9wZW4gLmNvbnRlbnQtZm9vdGVyIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cblxubWQtZGlhbG9nLmxlZ2VuZC1vcGVuLXRlcm0gbWQtZGlhbG9nLWNvbnRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxubWQtZGlhbG9nLnB1c2gtbm90aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cucHVzaC1ub3RpZmljYXRpb25zIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgbWQtZGlhbG9nLnB1c2gtbm90aWZpY2F0aW9ucyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRlbXBsYXRlIHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZhZjVkMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkYxNzY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5wdXNoLW5vdGlmaWNhdGlvbnMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50ZW1wbGF0ZSBzcGFuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZjVkODtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLWRpYWxvZy5wdXNoLW5vdGlmaWNhdGlvbnMgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLnRlbGVncmFtIC5jb250ZW50IC50ZWxlZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweCA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2MDBweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGVsZWdyYW0gLmNvbnRlbnQgLnRlbGVncmFtIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDsgfSB9XG4gIC50ZWxlZ3JhbSAuY29udGVudCAudGVsZWdyYW0ubGlua2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAudGVsZWdyYW0gLmNvbnRlbnQgLnRlbGVncmFtIC5LOEVHSWUge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnRlbGVncmFtIC5jb250ZW50IC50ZWxlZ3JhbSAudGhlLXdheSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC50ZWxlZ3JhbSAuY29udGVudCAudGVsZWdyYW0gLmhlbHBlciBzcGFuLmJvdCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzEyNzBhZDsgfVxuICAudGVsZWdyYW0gLmNvbnRlbnQgLnRlbGVncmFtIC5oZWxwZXIgZGl2LmNvbW1hbmQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM2ZjAwZjc7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGVsZWdyYW0gLmNvbnRlbnQgLnRlbGVncmFtIC5oZWxwZXIgZGl2LmNvbW1hbmQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgIC50ZWxlZ3JhbSAuY29udGVudCAudGVsZWdyYW0gLmhlbHBlciBkaXYuY29tbWFuZCAuY29weSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFlM2IzO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudGVsZWdyYW0gLmNvbnRlbnQgLnRlbGVncmFtIC5oZWxwZXIgZGl2LmNvbW1hbmQgLmNvcHkuY29weV9jb2RlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRlbGVncmFtIC5jb250ZW50IC50ZWxlZ3JhbSAuaGVscGVyIGRpdi5jb21tYW5kIC5jb3B5LmNvcGllZCB7XG4gICAgICAgIGNvbG9yOiAjMEQ0N0ExO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgIC50ZWxlZ3JhbSAuY29udGVudCAudGVsZWdyYW0gLmhlbHBlciBkaXYuY29tbWFuZCAuY29weS5aWUlmRmQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC50ZWxlZ3JhbSAuY29udGVudCAudGVsZWdyYW0gLmhlbHBlciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLnRlbGVncmFtIC5jb250ZW50IC50ZWxlZ3JhbSAuaGVscGVyIC5idG4gLmNvbW1hbmQge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC50ZWxlZ3JhbSAuY29udGVudCAudGVsZWdyYW0gLmNhbmNlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC0taW5pdGlhbFRleHRDb2xvcjogIzEwMTIyODtcbiAgICAtLXNsaWRlVGV4dENvbG9yOiAjRkZGO1xuICAgIC0taW5pdGlhbEJnQ29sb3I6ICNmYzllYjU7XG4gICAgLS1zbGlkZUJnQ29sb3I6ICNmODMzNjU7XG4gICAgY29sb3I6IHZhcigtLWluaXRpYWxUZXh0Q29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0taW5pdGlhbEJnQ29sb3IpIDAlLCB2YXIoLS1pbml0aWFsQmdDb2xvcikgNTAlLCB2YXIoLS1zbGlkZUJnQ29sb3IpIDUwJSwgdmFyKC0tc2xpZGVCZ0NvbG9yKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLjEsIDEsIDAuNjMpLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjBzLCAwLjE1czsgfVxuICAgIC50ZWxlZ3JhbSAuY29udGVudCAudGVsZWdyYW0gLmNhbmNlbDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tc2xpZGVUZXh0Q29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMTAwJTsgfVxuXG4uY2hhbmdlLXBhc3N3b3JkLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuY2hhbmdlLXBhc3N3b3JkLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm11c3QtY2hhbmdlLXBhc3N3b3JkIHtcbiAgICBtYXJnaW46IDE2cHggLTE2cHggLTE2cHggLTE2cHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NiwgNjksIDAuOCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NDI0NTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmNoYW5nZS1wYXNzd29yZC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5pSDlIMGIge1xuICAgIG1hcmdpbjogLTE2cHggLTE2cHggMCAtMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI5YmU1O1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuaUg5SDBiIC50dnYxbmQge1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCgvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy8yc3ZfeDIucG5nKSAtMTc1cHggLTE5N3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDc1cHggMzYzcHg7XG4gICAgICB3aWR0aDogMjE0cHg7XG4gICAgICBoZWlnaHQ6IDE2M3B4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2hhbmdlLXBhc3N3b3JkLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmhlbHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuaGVscGVyIC5oZWxwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZEO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYmEwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmNoYW5nZS1wYXNzd29yZC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5oZWxwZXIgLmhlbHAtY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuY2hhbmdlLXBhc3N3b3JkLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmhlbHBlciAuaGVscC1jb250ZW50IHAubm90ZWQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAuY2hhbmdlLXBhc3N3b3JkLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmhlbHBlciAuaGVscC1jb250ZW50IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4OyB9XG4gICAgICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuaGVscGVyIC5oZWxwLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZm9ybS1wYXNzd29yZCB7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgLmNoYW5nZS1wYXNzd29yZC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5mb3JtLXBhc3N3b3JkIGlucHV0IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cbiAgICAuY2hhbmdlLXBhc3N3b3JkLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmZvcm0tcGFzc3dvcmQgLm1kLXBhc3N3b3JkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNoYW5nZS1wYXNzd29yZC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5mb3JtLXBhc3N3b3JkIC5tZC1wYXNzd29yZCBtZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmNoYW5nZS1wYXNzd29yZC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5mb3JtLXBhc3N3b3JkIC5tZC1wYXNzd29yZCAucGFzc3dvcmQtcmVxdWlyZW1lbnRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZm9ybS1wYXNzd29yZCAubWQtcGFzc3dvcmQgLnBhc3N3b3JkLXJlcXVpcmVtZW50cyB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZm9ybS1wYXNzd29yZCAubWQtcGFzc3dvcmQgLnBhc3N3b3JkLXJlcXVpcmVtZW50cyB1bCBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIG1vbm9zcGFjZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZm9ybS1wYXNzd29yZCAubWQtcGFzc3dvcmQgLnBhc3N3b3JkLXJlcXVpcmVtZW50cyB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7IH1cbiAgICAgICAgICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZm9ybS1wYXNzd29yZCAubWQtcGFzc3dvcmQgLnBhc3N3b3JkLXJlcXVpcmVtZW50cyB1bCBsaS5jb21wbGV0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzAyNTFmYTsgfVxuICAgICAgICAgICAgICAuY2hhbmdlLXBhc3N3b3JkLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmZvcm0tcGFzc3dvcmQgLm1kLXBhc3N3b3JkIC5wYXNzd29yZC1yZXF1aXJlbWVudHMgdWwgbGkuY29tcGxldGVkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+Kckyc7IH1cbiAgICAgICAgICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZm9ybS1wYXNzd29yZCAubWQtcGFzc3dvcmQgLnBhc3N3b3JkLXJlcXVpcmVtZW50cyB1bCBsaS5saW5lLXRocm91Z2gge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2YzZjNmM7IH1cbiAgICAgICAgICAgICAgLmNoYW5nZS1wYXNzd29yZC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5mb3JtLXBhc3N3b3JkIC5tZC1wYXNzd29yZCAucGFzc3dvcmQtcmVxdWlyZW1lbnRzIHVsIGxpLmxpbmUtdGhyb3VnaDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfinJMnOyB9XG4gICAgICAgICAgICAuY2hhbmdlLXBhc3N3b3JkLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmZvcm0tcGFzc3dvcmQgLm1kLXBhc3N3b3JkIC5wYXNzd29yZC1yZXF1aXJlbWVudHMgdWwgbGkuc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZm9ybS1wYXNzd29yZCAubWQtcGFzc3dvcmQgLnBhc3N3b3JkLXJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgICAgIHRvcDogLTEzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjZlNTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICAgICAuY2hhbmdlLXBhc3N3b3JkLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmZvcm0tcGFzc3dvcmQgLm1kLXBhc3N3b3JkIC5wYXNzd29yZC1yZXF1aXJlbWVudHM6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmOGY2ZTUgI2Y4ZjZlNTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfVxuICAgICAgLmNoYW5nZS1wYXNzd29yZC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5mb3JtLXBhc3N3b3JkIC5tZC1wYXNzd29yZCAucGFzc3dvcmQtcGVyZmVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwZTYyYzc7IH1cbiAgICAgIC5jaGFuZ2UtcGFzc3dvcmQuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZm9ybS1wYXNzd29yZCAubWQtcGFzc3dvcmQgLnBhc3N3b3JkLXdlYWsge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuYm9keS5zZXQtcGFzc3dvcmQgLmNoYW5nZS1wYXNzd29yZC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7IH1cblxuLmNvbnRlbnQgLndhaXQtZGF0YSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5jb250ZW50IC53YWl0LWRhdGEgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIG1hcmdpbjogMTUwcHggYXV0bzsgfVxuXG4uZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgd2lkdGg6IDY2MHB4O1xuICBtYXJnaW46IDMycHggYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5lbmFibGUtdGZhLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5zZXR1cC1vdHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5lbmFibGUtdGZhLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnNldHVwLW90cCAub24xdHhiIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmVuYWJsZS10ZmEuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuc2V0dXAtb3RwIC5vbjF0eGIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9IH1cbiAgICAgIC5lbmFibGUtdGZhLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnNldHVwLW90cCAub24xdHhiIC5pSDlIMGIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI5YmU1O1xuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5zZXR1cC1vdHAgLm9uMXR4YiAuaUg5SDBiIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4OyB9IH1cbiAgICAgICAgLmVuYWJsZS10ZmEuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuc2V0dXAtb3RwIC5vbjF0eGIgLmlIOUgwYiAudHZ2MW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKC9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzLzJzdl94Mi5wbmcpIC04MjJweCAtMTk3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDc1cHggMzYzcHg7XG4gICAgICAgICAgd2lkdGg6IDI1M3B4O1xuICAgICAgICAgIGhlaWdodDogMTYzcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5lbmFibGUtdGZhLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnNldHVwLW90cCAub24xdHhiIC5JNG1aZ2IgLm5VdDF5IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5lbmFibGUtdGZhLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnNldHVwLW90cCAub24xdHhiIC5JNG1aZ2IgLnFERGpJYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgLmVuYWJsZS10ZmEuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuc2V0dXAtb3RwIC5vbjF0eGIgLkk0bVpnYiAucUREakliIC5VSm0yUGIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLmVuYWJsZS10ZmEuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuc2V0dXAtb3RwIC5vbjF0eGIgLkk0bVpnYiAucUREakliIC56ZEJacGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgICAuZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5zZXR1cC1vdHAgLm9uMXR4YiAuSTRtWmdiIC5xRERqSWIgLnpkQlpwZCAubFZlQkNjIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDsgfVxuICAgICAgICAgICAgLmVuYWJsZS10ZmEuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuc2V0dXAtb3RwIC5vbjF0eGIgLkk0bVpnYiAucUREakliIC56ZEJacGQgLmxWZUJDYyAuaHlNck9kIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCgvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy8yc3ZfeDIucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDc1cHggMzYzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAuZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5zZXR1cC1vdHAgLm9uMXR4YiAuSTRtWmdiIC5xRERqSWIgLnpkQlpwZCAubFZlQkNjIC5oeU1yT2QucU5lRmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzdweDsgfVxuICAgICAgICAgICAgICAuZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5zZXR1cC1vdHAgLm9uMXR4YiAuSTRtWmdiIC5xRERqSWIgLnpkQlpwZCAubFZlQkNjIC5oeU1yT2QuR3N1T3pkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExN3B4OyB9XG4gICAgICAgICAgICAgIC5lbmFibGUtdGZhLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnNldHVwLW90cCAub24xdHhiIC5JNG1aZ2IgLnFERGpJYiAuemRCWnBkIC5sVmVCQ2MgLmh5TXJPZC5HM2dPenIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjdweCAwOyB9XG4gICAgICAgICAgLmVuYWJsZS10ZmEuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuc2V0dXAtb3RwIC5vbjF0eGIgLkk0bVpnYiAucUREakliIC56ZEJacGQgLmM4eldrZCAuZktNTU9kIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAuZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5zZXR1cC1vdHAgLlJIOXJxZiB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAuZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5zZXR1cC1vdHAgLlJIOXJxZiAubWQtYnV0dG9uLm1kLXdhcm4ge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICAuZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5zZXR1cC1vdHAgLkIzNEVKIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NiwgNjksIDAuOCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NDI0NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgbWFyZ2luOiAwIC0xcHg7IH1cbiAgICAuZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5zZXR1cC1vdHAgLm5VdDJ5IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgbWFyZ2luOiAwIDMycHggMTZweDsgfVxuICAgICAgLmVuYWJsZS10ZmEuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuc2V0dXAtb3RwIC5uVXQyeSBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZiYTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNldHVwLW90cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG5tZC1kaWFsb2cuc2V0dXAtb3RwIG1kLXRvb2xiYXIge1xuICBoZWlnaHQ6IDE3NXB4O1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC10b29sYmFyIC5uc2JqS2Mge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvMnN2X3gyLnBuZykgLTcxNnB4IC0xOTdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNzVweCAzNjNweDtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBtYXJnaW46IGF1dG87IH1cblxubWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIHtcbiAgd2lkdGg6IDYwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc1cHggLSA2NHB4KTsgfSB9XG4gIG1kLWRpYWxvZy5zZXR1cC1vdHAgbWQtZGlhbG9nLWNvbnRlbnQubWQtc2V0dXAtb3RwLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5uVXQxeSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICBtZC1kaWFsb2cuc2V0dXAtb3RwIG1kLWRpYWxvZy1jb250ZW50Lm1kLXNldHVwLW90cC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5JNG1aZ2IgLm5qbUtRYiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5GeXdoM2Ige1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBtZC1kaWFsb2cuc2V0dXAtb3RwIG1kLWRpYWxvZy1jb250ZW50Lm1kLXNldHVwLW90cC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5JNG1aZ2IgLnFERGpJYiB7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5LOEVHSWUge1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5LOEVHSWUgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRvcDogODBweDsgfVxuICAgICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5LOEVHSWUgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIG1kLWRpYWxvZy5zZXR1cC1vdHAgbWQtZGlhbG9nLWNvbnRlbnQubWQtc2V0dXAtb3RwLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLkk0bVpnYiAuYlpNVkNlIHtcbiAgICAgIGhlaWdodDogMjEwcHg7IH1cbiAgICAgIG1kLWRpYWxvZy5zZXR1cC1vdHAgbWQtZGlhbG9nLWNvbnRlbnQubWQtc2V0dXAtb3RwLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLkk0bVpnYiAuYlpNVkNlIC5pbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDsgfVxuICAgICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5iWk1WQ2UgLl9idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5iWk1WQ2UgLl9idXR0b24gYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5mS01NT2QgLm5HUTc0IHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBtZC1kaWFsb2cuc2V0dXAtb3RwIG1kLWRpYWxvZy1jb250ZW50Lm1kLXNldHVwLW90cC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5JNG1aZ2IgLmZLTU1PZCAubkdRNzQgLlczMGdSZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMzZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIG1kLWRpYWxvZy5zZXR1cC1vdHAgbWQtZGlhbG9nLWNvbnRlbnQubWQtc2V0dXAtb3RwLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLkk0bVpnYiAuZktNTU9kIC5uR1E3NCAuVzMwZ1JlIC5tWjdKUWIge1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy5zZXR1cC1vdHAgbWQtZGlhbG9nLWNvbnRlbnQubWQtc2V0dXAtb3RwLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLkk0bVpnYiAuZktNTU9kIC5uR1E3NCAuVzMwZ1JlIC5jb3B5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IC0yNHB4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5mS01NT2QgLm5HUTc0IC5XMzBnUmUgLmNvcHkuY29weV9jb2RlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5mS01NT2QgLm5HUTc0IC5XMzBnUmUgLmNvcHkuY29waWVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMEQ0N0ExO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuc2V0dXAtb3RwIG1kLWRpYWxvZy1jb250ZW50Lm1kLXNldHVwLW90cC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5JNG1aZ2IgLmZLTU1PZCAubkdRNzQgLlczMGdSZSAuY29weS5aWUlmRmQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5zZXR1cC1vdHAgbWQtZGlhbG9nLWNvbnRlbnQubWQtc2V0dXAtb3RwLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLkk0bVpnYiAuUFEzZFVkIHtcbiAgICAgIG1hcmdpbjogMzZweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAgICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5QUTNkVWQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgbWQtZGlhbG9nLnNldHVwLW90cCBtZC1kaWFsb2ctY29udGVudC5tZC1zZXR1cC1vdHAtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuSTRtWmdiIC5QUTNkVWQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLWRpYWxvZy5zZXR1cC1vdHAgbWQtZGlhbG9nLWNvbnRlbnQubWQtc2V0dXAtb3RwLWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLkk0bVpnYiAub3RwX25vdF92YWwge1xuICAgICAgY29sb3I6ICNmNzAwMTM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cblxuYm9keS5lbmFibGUtb3RwIC53YWl0LWRhdGEge1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICBib2R5LmVuYWJsZS1vdHAgLndhaXQtZGF0YSBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgbWFyZ2luOiAxNTBweCBhdXRvOyB9XG5cbmJvZHkuZW5hYmxlLW90cCAuZW5hYmxlLXRmYS5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7IH1cblxuI3BhcmFtZXRlciAubGVnZW5kLWNhc2luby1wYXJhbWV0ZXIgdGFibGUgdGhlYWQgdHIgdGgsICNwYXJhbWV0ZXIgLmxlZ2VuZC1jYXNpbm8tcGFyYW1ldGVyIHRhYmxlIHRoZWFkIHRyIHRkLCAjcGFyYW1ldGVyIC5sZWdlbmQtY2FzaW5vLXBhcmFtZXRlciB0YWJsZSB0Ym9keSB0ciB0aCwgI3BhcmFtZXRlciAubGVnZW5kLWNhc2luby1wYXJhbWV0ZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDsgfVxuICAjcGFyYW1ldGVyIC5sZWdlbmQtY2FzaW5vLXBhcmFtZXRlciB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCwgI3BhcmFtZXRlciAubGVnZW5kLWNhc2luby1wYXJhbWV0ZXIgdGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQsICNwYXJhbWV0ZXIgLmxlZ2VuZC1jYXNpbm8tcGFyYW1ldGVyIHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLCAjcGFyYW1ldGVyIC5sZWdlbmQtY2FzaW5vLXBhcmFtZXRlciB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICNwYXJhbWV0ZXIgLmxlZ2VuZC1jYXNpbm8tcGFyYW1ldGVyIHRhYmxlIHRoZWFkIHRyIHRoIGlucHV0Lndhcm4sICNwYXJhbWV0ZXIgLmxlZ2VuZC1jYXNpbm8tcGFyYW1ldGVyIHRhYmxlIHRoZWFkIHRyIHRkIGlucHV0Lndhcm4sICNwYXJhbWV0ZXIgLmxlZ2VuZC1jYXNpbm8tcGFyYW1ldGVyIHRhYmxlIHRib2R5IHRyIHRoIGlucHV0Lndhcm4sICNwYXJhbWV0ZXIgLmxlZ2VuZC1jYXNpbm8tcGFyYW1ldGVyIHRhYmxlIHRib2R5IHRyIHRkIGlucHV0Lndhcm4ge1xuICAgIGNvbG9yOiAjZWUwMDAwOyB9XG5cbi5zdGF0aXN0aWNhbC1sb3R0ZXJ5IC5tZW51LWJ1dHRvbiBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7IH1cblxuLnN0YXRpc3RpY2FsLWxvdHRlcnkgLm1lbnUtYnV0dG9uIC5tZC1idXR0b24ge1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLXdpZHRoOiA2OHB4O1xuICBwYWRkaW5nOiAwIDhweDsgfVxuXG4jcHJlc2lkZW50aWFsIC5jb250ZW50LXRpdGxlcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByZXNpZGVudGlhbCB7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcmVzaWRlbnRpYWwgLmxheW91dC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucHJlc2lkZW50aWFsIC5sYWJlbCwgLnByZXNpZGVudGlhbCAudmFsdWVzIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3MjcyNzI3ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAucHJlc2lkZW50aWFsIC52YWx1ZXMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5wcmVzaWRlbnRpYWwgaW5wdXQubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE0LCAyMDcsIDEzOCwgMC43OCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByZXNpZGVudGlhbCAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnByZXNpZGVudGlhbCBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4ucHJpY2VCb2FyZCAuc3Bpbm5lciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpOyB9XG4gIC5wcmljZUJvYXJkIC5zcGlubmVyIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQtbWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA4cHggNHB4OyB9XG4gIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkLW1kIC50ZXh0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQtbWQgLnRleHQtdGl0bGUgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQtbWQgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZC1tZCAubWQtYnV0dG9uIG1kLWljb24uaWNvbi1yZWZyZXNoIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkLW1kIC50aW1lciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAzOWJlNTsgfVxuICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkLW1kIC50aW1lci5tZC13YXJuIHtcbiAgICAgIGNvbG9yOiAjZjQ0MzM2OyB9XG4gIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkLW1kIG1kLW1lbnUge1xuICAgIHdpZHRoOiA0OHB4OyB9XG4gICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQtbWQgbWQtbWVudSAubWQtYnV0dG9uLmNvdW50ZG93biB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDsgfVxuICAgICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQtbWQgbWQtbWVudSAubWQtYnV0dG9uLmNvdW50ZG93biBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZC1tZCBtZC1tZW51IC5tZC1idXR0b24uY291bnRkb3duOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkLW1kIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd24udGltZXItb2ZmIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZC1tZCBtZC1tZW51IC5tZC1idXR0b24uY291bnRkb3duLnRpbWVyLW9mZiBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkLW1kIC5maWx0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogOHB4IDRweDsgfVxuICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24uaGlzdG9yeSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCBtZC1zZWxlY3QgbWQtc2VsZWN0LXZhbHVlIHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA0cHg7IH1cbiAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCA+IGRpdi5wYWRkaW5nLWxlZnQtMTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgPiBkaXYgbWQtc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMnB4OyB9XG4gICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgPiBkaXYgLnNlbGVjdC1iZXQgLm1kLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4OyB9XG4gIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkID4gZGl2LnRlcm0tcGlja2VyIHtcbiAgICBwYWRkaW5nOiAwIDRweCA4cHg7IH1cbiAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCA+IGRpdi50ZXJtLXBpY2tlciAudGVybS1waWNrZXItdG9nZ2xlIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgPiBkaXYudGVybS1waWNrZXIgLnRlcm0tcGlja2VyLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkID4gZGl2LnRlcm0tcGlja2VyIC50ZXJtLXBpY2tlci1saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgPiBkaXYudGVybS1waWNrZXIgLnRlcm0tcGlja2VyLWxpc3QgLm1kLWJ1dHRvbi50ZXJtLXBpY2tlci1zdGVwIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M0YzRjNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkID4gZGl2LnRlcm0tcGlja2VyIC50ZXJtLXBpY2tlci1saXN0IC5tZC1idXR0b24udGVybS1waWNrZXItc3RlcFtkaXNhYmxlZF0ge1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCA+IGRpdi50ZXJtLXBpY2tlciAudGVybS1waWNrZXItbGlzdCAudGVybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAgICAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCA+IGRpdi50ZXJtLXBpY2tlciAudGVybS1waWNrZXItbGlzdCAudGVybS1pdGVtIC5tZC1idXR0b24udGVybS1iYWRnZSB7XG4gICAgICAgICAgbWFyZ2luOiAycHggMDsgfVxuICAgICAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCA+IGRpdi50ZXJtLXBpY2tlciAudGVybS1waWNrZXItbGlzdCAudGVybS1pdGVtIC50ZXJtLXRvdGFsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcGFkZGluZzogMCAycHggMnB4OyB9XG4gICAgICAgICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgPiBkaXYudGVybS1waWNrZXIgLnRlcm0tcGlja2VyLWxpc3QgLnRlcm0taXRlbSAudGVybS10b3RhbC5lbXB0eSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkID4gZGl2LnRlcm0tcGlja2VyIC50ZXJtLXBpY2tlci1saXN0IC5tZC1idXR0b24udGVybS1iYWRnZSB7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCA+IGRpdi50ZXJtLXBpY2tlciAudGVybS1waWNrZXItbGlzdCAubWQtYnV0dG9uLnRlcm0tYmFkZ2UgLndlZWtkYXkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgPiBkaXYudGVybS1waWNrZXIgLnRlcm0tcGlja2VyLWxpc3QgLm1kLWJ1dHRvbi50ZXJtLWJhZGdlLmN1cnJlbnQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgPiBkaXYudGVybS1waWNrZXIgLnRlcm0tcGlja2VyLWxpc3QgLm1kLWJ1dHRvbi50ZXJtLWJhZGdlOm5vdCgubWQtYWNjZW50KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgICAgICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkID4gZGl2LnRlcm0tcGlja2VyIC50ZXJtLXBpY2tlci1saXN0IC5tZC1idXR0b24udGVybS1iYWRnZTpub3QoLm1kLWFjY2VudCk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAgICAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCA+IGRpdi50ZXJtLXBpY2tlciAudGVybS1waWNrZXItbGlzdCAubWQtYnV0dG9uLnRlcm0tYmFkZ2UubWQtYWNjZW50Lm1kLXJhaXNlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkID4gZGl2LnRlcm0tcGlja2VyIC50ZXJtLXBpY2tlci1saXN0IC5tZC1idXR0b24udGVybS1iYWRnZS5tZC1hY2NlbnQubWQtcmFpc2VkIC53ZWVrZGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd24ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA0OHB4OyB9XG4gICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgbWQtbWVudSAubWQtYnV0dG9uLmNvdW50ZG93biBtZC1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCBtZC1tZW51IC5tZC1idXR0b24uY291bnRkb3duLnRpbWVyLW9mZiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCBtZC1tZW51IC5tZC1idXR0b24uY291bnRkb3duLnRpbWVyLW9mZiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCBzcGFuLm1lbnUge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkIHNwYW4ubWVudS5jbGlwYm9hcmQ6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwY2EyY2M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgLnJlZnJlc2gtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5wcmljZUJvYXJkIC5uYXZpZ2F0aW9uLWJvYXJkIC5yZWZyZXNoLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgLnByaWNlQm9hcmQgLm5hdmlnYXRpb24tYm9hcmQgLnJlZnJlc2gtYnV0dG9uLnN0b3Atc3BpbiBtZC1pY29uIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAucHJpY2VCb2FyZCAubmF2aWdhdGlvbi1ib2FyZCAuY291bnRkb3duIHtcbiAgICB3aWR0aDogNjBweDsgfVxuXG4ucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0cHg7IH1cbiAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWhlYWRlciBtZC1zZWxlY3Qge1xuICAgIG1hcmdpbjogMnB4OyB9XG4gIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1oZWFkZXIgLmlucHV0LXByaWNlLCAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItaGVhZGVyIC5pbnB1dC1udW1iZXIge1xuICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItaGVhZGVyIC5pbnB1dC1wcmljZSBpbnB1dCwgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWhlYWRlciAuaW5wdXQtbnVtYmVyIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1oZWFkZXIgLmlucHV0LXByaWNlIGlucHV0OmZvY3VzLCAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItaGVhZGVyIC5pbnB1dC1udW1iZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1oZWFkZXIgLmlucHV0LXByaWNlIGlucHV0Lm51bWJlci1hcnIsIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1oZWFkZXIgLmlucHV0LW51bWJlciBpbnB1dC5udW1iZXItYXJyIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1oZWFkZXIgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItaGVhZGVyIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItaGVhZGVyIC5tZC1pY29uLWJ1dHRvbi5oaWdobGlnaHQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogNHB4OyB9XG4gIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1oZWFkZXIgLnNob3czZCAubGF5b3V0LWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWhlYWRlciAuc2hvdzNkIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1oZWFkZXIgLnNob3czZCBzcGFuLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWhlYWRlciAuc2hvdzNkIHNwYW4ubGFiZWwuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTU7XG4gICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7IH1cbiAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWhlYWRlciAuc2hvdzNkIC5jbGVhcjNkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1oZWFkZXIgLnNob3czZCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWhlYWRlciAuc2hvdzRkIC5tZC1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQtbWQgLm51bWJlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudC1tZCAubnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDEyLjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQtbWQgLm51bWJlciB7XG4gICAgICAgIHdpZHRoOiAxNC4yODUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQtbWQgLm51bWJlciB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50LW1kIC5udW1iZXIge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQtbWQgLm51bWJlciB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50LW1kIC5udW1iZXIuY2xvc2VkIC5udW1iZXItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiOyB9XG4gICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQtbWQgLm51bWJlciAubnVtYmVyLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZWJjMztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmY4ZmY7XG4gICAgICBwYWRkaW5nOiA0cHggMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudC1tZCAubnVtYmVyIC5udW1iZXItY29udGVudC5jaGFuZ2UtcHJpY2Uge1xuICAgICAgICBhbmltYXRpb246IGJsaW5rLXByaWNlIC41cyBpbmZpbml0ZTsgfVxuICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQtbWQgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLmJhZGdlLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50LW1kIC5udW1iZXIgLm51bWJlci1jb250ZW50IC5iYWRnZS13aGl0ZS5iaWcge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQtbWQgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLmJhZGdlLXdoaXRlLmJpZzpub3QoLmFnZW5jeSk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudC1tZCAubnVtYmVyIC5udW1iZXItY29udGVudCAucHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY29sb3I6ICMwMDMzZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudC1tZCAubnVtYmVyIC5udW1iZXItY29udGVudCAucHJpY2Ugc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQtbWQgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLnJpc2sge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQtbWQgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLnJpc2sgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudC1tZCAubnVtYmVyIC5udW1iZXItY29udGVudCAucmlzayBzcGFuLndhcm4ge1xuICAgICAgICAgICAgY29sb3I6ICNmNDQzMzY7IH1cbiAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciB0Ym9keSB0ciB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgdGJvZHkgdHIgdGQgbWQtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIHRib2R5IHRyIHRkIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIHRib2R5IHRyIHRkIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciB0Ym9keSB0ciB0ZCBtZC1jaGVja2JveFtkaXNhYmxlZF06bm90KC5tZC1jaGVja2VkKSAubWQtaWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLmRpc2FibGVkIC5udW1iZXIgLm51bWJlci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOSwgMTM5LCAxMzksIDAuNCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6ICNDM0MzQzMgMXB4IHNvbGlkICFpbXBvcnRhbnQ7IH1cbiAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAuZGlzYWJsZWQgLm51bWJlci5hY3RpdmUgLm51bWJlci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMTkwLCAxNjAsIDAuMikgIWltcG9ydGFudDsgfVxuICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIuYWN0aXZlIC5udW1iZXItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmMWU1O1xuICAgICAgYm9yZGVyOiAjRkY5QzQ1IDFweCBzb2xpZDsgfVxuICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyLmFjdGl2ZSAubnVtYmVyLWNvbnRlbnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFlYmRkO1xuICAgICAgICBib3JkZXI6ICNGRjlDNDUgMXB4IHNvbGlkOyB9XG4gICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyLm1hdGNoZWQgLm51bWJlci1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICM0RkMzRjc7XG4gICAgICBib3JkZXI6ICMwMjcxYTEgMXB4IHNvbGlkOyB9XG4gICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyLmNvbXBhcmVkIC5udW1iZXItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTBmZmIwO1xuICAgICAgYm9yZGVyOiAjMDdlODJkIDFweCBzb2xpZDsgfVxuICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyLmNvbXBhcmVkIC5udW1iZXItY29udGVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4YmY4OWM7XG4gICAgICAgIGJvcmRlcjogIzA3ZTgyZCAxcHggc29saWQ7IH1cbiAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIuY2xvc2VkIC5udW1iZXItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiOyB9XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIuY2xvc2VkIC5udW1iZXItY29udGVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JiYjsgfVxuICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlci5jbG9zZWQuYWN0aXZlIC5udW1iZXItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgYm9yZGVyOiAjYmJiIDFweCBzb2xpZDsgfVxuICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyLmNsb3NlZC5hY3RpdmUgLm51bWJlci1jb250ZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgYm9yZGVyOiAjYmJiIDFweCBzb2xpZDsgfVxuICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlci5oaXQgLm51bWJlci1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZGU3ZjY7XG4gICAgICBib3JkZXI6ICM3RTU3QzIgMXB4IHNvbGlkOyB9XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIuaGl0IC5udW1iZXItY29udGVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlM2RhZjM7XG4gICAgICAgIGJvcmRlcjogIzdFNTdDMiAxcHggc29saWQ7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlci5oaXQgLm51bWJlci1jb250ZW50IC5iYWRnZS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzZBNDVCMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIuaGl0LmFjdGl2ZSAubnVtYmVyLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2ZlZjFlNTtcbiAgICAgIGJvcmRlcjogIzdFNTdDMiAxcHggc29saWQ7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlci5oaXQuYWN0aXZlIC5udW1iZXItY29udGVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWViZGQ7XG4gICAgICAgIGJvcmRlcjogIzdFNTdDMiAxcHggc29saWQ7IH1cbiAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIuaGl0LmNsb3NlZCAubnVtYmVyLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIGJvcmRlcjogIzdFNTdDMiAxcHggc29saWQ7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlci5oaXQuY2xvc2VkIC5udW1iZXItY29udGVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGJvcmRlcjogIzdFNTdDMiAxcHggc29saWQ7IH1cbiAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmViYzM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmOGZmO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50LmNoYW5nZS1wcmljZSB7XG4gICAgICAgIGFuaW1hdGlvbjogYmxpbmstcHJpY2UgLjVzIGluZmluaXRlOyB9XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50IC5udW1iZXItc2hhcmUsIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLnByaWNlLWV4Y2VwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyIC5udW1iZXItY29udGVudCAubnVtYmVyLXNoYXJlIC5tYXgtcGVyY2VudCwgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyIC5udW1iZXItY29udGVudCAubnVtYmVyLXNoYXJlIC5leGNlcHRpb24sIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLnByaWNlLWV4Y2VwdGlvbiAubWF4LXBlcmNlbnQsIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLnByaWNlLWV4Y2VwdGlvbiAuZXhjZXB0aW9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmstc2hhcmUgLjVzIGluZmluaXRlOyB9XG4gICAgICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyIC5udW1iZXItY29udGVudCAubnVtYmVyLXNoYXJlIC5tYXgtcGVyY2VudC5wb3N0aXRpdmUsIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLm51bWJlci1zaGFyZSAuZXhjZXB0aW9uLnBvc3RpdGl2ZSwgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyIC5udW1iZXItY29udGVudCAucHJpY2UtZXhjZXB0aW9uIC5tYXgtcGVyY2VudC5wb3N0aXRpdmUsIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLnByaWNlLWV4Y2VwdGlvbiAuZXhjZXB0aW9uLnBvc3RpdGl2ZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsaW5rLWV4Y2VwdGlvbiAuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLm51bWJlci1zaGFyZSAuc2V0dGluZywgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyIC5udW1iZXItY29udGVudCAucHJpY2UtZXhjZXB0aW9uIC5zZXR0aW5nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLmhpZ2hlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyIC5udW1iZXItY29udGVudCAuaGlnaGVyIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50IC5oaWdoZXIgc3BhbiBtZC1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogI0VBNDMzNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBibGluay1zaGFyZSAuNXMgaW5maW5pdGU7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQ6aG92ZXIgLm51bWJlci1zaGFyZSAubWF4LXBlcmNlbnQsIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQ6aG92ZXIgLm51bWJlci1zaGFyZSAuZXhjZXB0aW9uLCAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50OmhvdmVyIC5wcmljZS1leGNlcHRpb24gLm1heC1wZXJjZW50LCAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50OmhvdmVyIC5wcmljZS1leGNlcHRpb24gLmV4Y2VwdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQ6aG92ZXIgLm51bWJlci1zaGFyZSAuc2V0dGluZywgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyIC5udW1iZXItY29udGVudDpob3ZlciAucHJpY2UtZXhjZXB0aW9uIC5zZXR0aW5nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLmhpdC1jb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QTQ1QjA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLmJhZGdlLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLmJhZGdlLXdoaXRlOm5vdCguYWdlbmN5KTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyIC5udW1iZXItY29udGVudCAuYmFkZ2Utd2hpdGUuYmlnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLmJhZGdlLXdoaXRlLmJpZzpub3QoLmFnZW5jeSk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50IG1kLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAuMDE7IH1cbiAgICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyIC5udW1iZXItY29udGVudCBtZC1pY29uOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZGZlOyB9XG4gICAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQ6aG92ZXIgLnJvdy5wcmljZSBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogI2FhYTsgfVxuICAgICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50OmhvdmVyIG1kLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQgLnByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBjb2xvcjogIzAwMzNmZjsgfVxuICAgICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50IC5wcmljZSBzcGFuIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50IC5yaXNrIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0bzsgfVxuICAgICAgICAucHJpY2VCb2FyZCAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50IC5yaXNrIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnByaWNlQm9hcmQgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyIC5udW1iZXItY29udGVudCAucmlzayBzcGFuLndhcm4ge1xuICAgICAgICAgICAgY29sb3I6ICNmNDQzMzY7IH1cblxubWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50Lm1kLWRpYWxvZy1zbSB7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQubWQtZGlhbG9nLWxnIHtcbiAgd2lkdGg6IDgwMHB4OyB9XG5cbm1kLWRpYWxvZy53YXJuaW5nLWNsb3NlLW51bWJlciBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbm1kLWRpYWxvZy5vcGVuLWJldHRpbmcgLm1kLWRpYWxvZy1zbS5zZXR0aW5nLXByaWNlIHtcbiAgd2lkdGg6IDMxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwOyB9XG4gIG1kLWRpYWxvZy5vcGVuLWJldHRpbmcgLm1kLWRpYWxvZy1zbS5zZXR0aW5nLXByaWNlIC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgbWQtZGlhbG9nLm9wZW4tYmV0dGluZyAubWQtZGlhbG9nLXNtLnNldHRpbmctcHJpY2UgLm1kLWRpYWxvZy1jb250ZW50IC5tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4OyB9XG4gICAgbWQtZGlhbG9nLm9wZW4tYmV0dGluZyAubWQtZGlhbG9nLXNtLnNldHRpbmctcHJpY2UgLm1kLWRpYWxvZy1jb250ZW50IC5tYXgtc2hhcmUge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMwRDQ3QTE7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtaW4taGVpZ2h0OiAyNHB4OyB9XG4gICAgICBtZC1kaWFsb2cub3Blbi1iZXR0aW5nIC5tZC1kaWFsb2ctc20uc2V0dGluZy1wcmljZSAubWQtZGlhbG9nLWNvbnRlbnQgLm1heC1zaGFyZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBtZC1kaWFsb2cub3Blbi1iZXR0aW5nIC5tZC1kaWFsb2ctc20uc2V0dGluZy1wcmljZSAubWQtZGlhbG9nLWNvbnRlbnQgLm5ldy1wcmljZSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbWQtZGlhbG9nLm9wZW4tYmV0dGluZyAubWQtZGlhbG9nLXNtLnNldHRpbmctcHJpY2UgLm1kLWRpYWxvZy1jb250ZW50IC53YXJuaW5nIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxMjgsIDMyLCAwLjAzKTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGMzgwMjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cblxubWQtZGlhbG9nLm9wZW4tYmV0dGluZyAubWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gIG1kLWRpYWxvZy5vcGVuLWJldHRpbmcgLm1kLWRpYWxvZy1jb250ZW50IC50ZXh0LXN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBtZC1kaWFsb2cub3Blbi1iZXR0aW5nIC5tZC1kaWFsb2ctY29udGVudCAubGF5b3V0LWNvbHVtbiAudWktbWQtcmFkaW8tZ3JvdXAtaW5saW5lIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDsgfVxuICBtZC1kaWFsb2cub3Blbi1iZXR0aW5nIC5tZC1kaWFsb2ctY29udGVudCAubGF5b3V0LWNvbHVtbiAuY29uZ2lhcCwgbWQtZGlhbG9nLm9wZW4tYmV0dGluZyAubWQtZGlhbG9nLWNvbnRlbnQgLmxheW91dC1jb2x1bW4gLmRhdWR1b2kge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTsgfVxuICBtZC1kaWFsb2cub3Blbi1iZXR0aW5nIC5tZC1kaWFsb2ctY29udGVudCAubGF5b3V0LWNvbHVtbiAudG9uZ2JhLCBtZC1kaWFsb2cub3Blbi1iZXR0aW5nIC5tZC1kaWFsb2ctY29udGVudCAubGF5b3V0LWNvbHVtbiAua2VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cbiAgbWQtZGlhbG9nLm9wZW4tYmV0dGluZyAubWQtZGlhbG9nLWNvbnRlbnQgLmxheW91dC1jb2x1bW4gLmJvZGF1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gIG1kLWRpYWxvZy5vcGVuLWJldHRpbmcgLm1kLWRpYWxvZy1jb250ZW50IC5sYXlvdXQtY29sdW1uIC50b25nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAlOyB9XG5cbm1kLWRpYWxvZy5vcGVuLWJldHRpbmcuY29sbGVjdGlvbiAubWQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxubWQtZGlhbG9nLmNvbXBhbnktYm9hcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKCAxMDB2dyAtIDI0MHB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZWZ0OiAyNDBweDtcbiAgdG9wOiA2NHB4O1xuICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNjRweCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLXRhYi1jb250ZW50IG1kLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIG1kLWRpYWxvZy5jb21wYW55LWJvYXJkIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIG1kLWRpYWxvZy5jb21wYW55LWJvYXJkIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtY29udGFpbmVyIHRhYmxlLnRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jb21wYW55LWJvYXJkIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtY29udGFpbmVyIHRhYmxlLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2ZmZiA3NSUsICNmNWY1ZjUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmIDc1JSwgI2Y1ZjVmNSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUgdGhlYWQgdHIgdGggaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUgdGJvZHkgdHIgdGQgLm51bWJlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUgdGJvZHkgdHIgdGQgLm51bWJlci5ob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMzAsIDc1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5jb21wYW55LWJvYXJkIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtY29udGFpbmVyIHRhYmxlLnRhYmxlIHRib2R5IHRyIHRkIC5udW1iZXIgLm51bSA+IGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUgdGJvZHkgdHIgdGQgLm51bWJlciAucG9pbnQsIG1kLWRpYWxvZy5jb21wYW55LWJvYXJkIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtY29udGFpbmVyIHRhYmxlLnRhYmxlIHRib2R5IHRyIHRkIC5udW1iZXIgLnJpc2sge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUgdGJvZHkgdHIgdGQgLm51bWJlciAucmlzayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmYxMDAwOyB9XG4gICAgICAgICAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZSB0Ym9keSB0ciB0ZCAubnVtYmVyIC5wcmljZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzM2ZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUgdGJvZHkgdHIgdGQgLm51bWJlci5oaWdobGlnaHRCeVBvaW50LCBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZSB0Ym9keSB0ciB0ZCAubnVtYmVyLmhpZ2hsaWdodEJ5UmlzayB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmstcGluZyAuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiBhbGljZWJsdWU7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUgdGJvZHkgdHIgdGQgLm51bWJlci5oaWdobGlnaHRCeVBvaW50IC5yaXNrLCBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZSB0Ym9keSB0ciB0ZCAubnVtYmVyLmhpZ2hsaWdodEJ5UmlzayAucmlzayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGFsaWNlYmx1ZTsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUgdGJvZHkgdHIgdGQgLm51bWJlci5oaWdobGlnaHRCeVBvaW50SGlnaCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmstcHVycGxlIC41cyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgY29sb3I6IGFsaWNlYmx1ZTsgfVxuICAgICAgICAgICAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZSB0Ym9keSB0ciB0ZCAubnVtYmVyLmhpZ2hsaWdodEJ5UG9pbnRIaWdoIC5yaXNrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYWxpY2VibHVlOyB9XG4gICAgICAgICAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZSB0Ym9keSB0ciB0ZCAubnVtYmVyLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhhOGE4YTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZSB0Ym9keSB0ciB0ZCAudG90YWwtcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NDVkMDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUgdGJvZHkgdHIubGl2ZSB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5MCwgMTkwLCAwLjQpOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jb21wYW55LWJvYXJkIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtY29udGFpbmVyIHRhYmxlLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmOGZmOyB9XG4gICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5zZXR0aW5nLWFsYXJtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnNldHRpbmctYWxhcm0gdGFibGUgdGhlYWQgdHIgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5zZXR0aW5nLWFsYXJtIHRhYmxlIHRoZWFkIHRyIHRoIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIG1kLWRpYWxvZy5jb21wYW55LWJvYXJkIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuc2V0dGluZy1hbGFybSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnNldHRpbmctYWxhcm0gdGFibGUgdGJvZHkgdHIgdGQgc21hbGwge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnNldHRpbmctYWxhcm0gdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICAgICBtZC1kaWFsb2cuY29tcGFueS1ib2FyZCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnNldHRpbmctYWxhcm0gdGFibGUgdGJvZHkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jb21wYW55LWJvYXJkIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuc2V0dGluZy1hbGFybSB0YWJsZSB0Ym9keSB0ciB0ZCBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkzOTI5MjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5jb21wYW55LWJvYXJkIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuc2V0dGluZy1hbGFybSB0YWJsZSB0Ym9keSB0ciB0ZCBpbnB1dC5wdXJwbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2QwNzdmYTsgfVxuICAgICAgbWQtZGlhbG9nLmNvbXBhbnktYm9hcmQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5zZXR0aW5nLWFsYXJtIHRhYmxlIHRib2R5IHRyLnJpc2sgdGQgaW5wdXQge1xuICAgICAgICBjb2xvcjogI2Y4MjQyNDsgfVxuXG5tZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5tZC1kaWFsb2cuY2FsY3VsYXRpb25fZGlhbG9nIHtcbiAgd2lkdGg6IDgwMHB4OyB9XG4gIG1kLWRpYWxvZy5jYWxjdWxhdGlvbl9kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgaW5wdXQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgbWQtZGlhbG9nLmNhbGN1bGF0aW9uX2RpYWxvZyBtZC1kaWFsb2ctY29udGVudCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgbWQtZGlhbG9nLmNhbGN1bGF0aW9uX2RpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7IH1cblxubWQtZGlhbG9nLnZpZXctYmV0dGluZywgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5oaWdoZXN0LXBvaW50LCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmhpZ2hlc3QtcG9pbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmhpZ2hlc3QtcG9pbnQgaW5wdXQsIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuaGlnaGVzdC1wb2ludCBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDIyNCwgMjUwLCAwLjcpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGgsIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRkLCBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aCwgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQsIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aCwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRkLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGgsIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg1KSwgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDYpLCBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOSksIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRkOm50aC1jaGlsZCg1KSwgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQ6bnRoLWNoaWxkKDYpLCBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoOSksIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoOm50aC1jaGlsZCg1KSwgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGg6bnRoLWNoaWxkKDYpLCBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoOSksIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg1KSwgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpLCBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoOSksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNSksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNiksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoOSksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoNSksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoNiksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoOSksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoNSksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoNiksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoOSksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNiksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoOSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLCBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCwgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1pbi13aWR0aDogNjBweDsgfVxuICAgICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aCAuZmlsdGVyVXNlciwgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQgLmZpbHRlclVzZXIsIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoIC5maWx0ZXJVc2VyLCBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCAuZmlsdGVyVXNlciwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoIC5maWx0ZXJVc2VyLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQgLmZpbHRlclVzZXIsIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aCAuZmlsdGVyVXNlciwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIC5maWx0ZXJVc2VyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyOmhvdmVyLCBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ci5hY3RpdmUsIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0cjpob3ZlciwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyMzEsIDEwNCwgMC4zKTsgfVxuICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQuaXRlbS1pcCwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkLml0ZW0taXAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNzIwMDAwOyB9XG4gICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuLmNvdW50cywgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIHNwYW4uY291bnRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2Q1MDEzNztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCBtZC1pY29uLnMyMCwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIG1kLWljb24uczIwIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIG1kLWljb24uczIwOmhvdmVyLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgbWQtaWNvbi5zMjA6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyLmN1cnNvci1wb2ludGVyIHRkLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ci5jdXJzb3ItcG9pbnRlciB0ZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ciA+IHRkLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ciA+IHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ciA+IHRkOm50aC1jaGlsZCgtbisyKSwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIgPiB0ZDpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ciA+IHRkLndhcm4sIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyID4gdGQud2FybiB7XG4gICAgICAgICAgY29sb3I6ICNmNDQzMzY7IH1cbiAgICAgICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyID4gdGQud2FybiBhLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ciA+IHRkLndhcm4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2Y0NDMzNjsgfVxuICAgICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyID4gdGQuYmx1ZSwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIgPiB0ZC5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDBmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIgPiB0ZC5zdW0sIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyID4gdGQuc3VtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIgPiB0ZC5oaWdobGlnaHQsIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyID4gdGQuaGlnaGxpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyMzgsIDAuNyk7IH1cbiAgICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ciA+IHRkOm5vdCg6bGFzdC1jaGlsZCksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyID4gdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyID4gdGQgYSwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIgPiB0ZCBhIHtcbiAgICAgICAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIgPiB0ZCBhOmhvdmVyLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ciA+IHRkIGE6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIgPiB0ZCBzcGFuLmNvbXBhbnksIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyID4gdGQgc3Bhbi5jb21wYW55IHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ciA+IHRkIHNwYW4ud2FybiwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIgPiB0ZCBzcGFuLndhcm4ge1xuICAgICAgICAgIGNvbG9yOiAjZjQ0MzM2OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ciA+IHRkIHNwYW4ud2FybiBhLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ciA+IHRkIHNwYW4ud2FybiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjQ0MzM2OyB9XG4gICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyOm50aC1jaGlsZChldmVuKSwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjMpOyB9XG4gICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keS5vdXRzdGFuZGluZyA+IHRyOmhvdmVyLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkQ7IH1cbiAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIub3ZlciwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIub3ZlciB7XG4gICAgICAgIGFuaW1hdGlvbjogd2luLWxvc2Utb3ZlciAuNXMgaW5maW5pdGU7IH1cbiAgICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkub3V0c3RhbmRpbmcgPiB0ci5vdmVyIHRkLmhpZ2hsaWdodCwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5Lm91dHN0YW5kaW5nID4gdHIub3ZlciB0ZC5oaWdobGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Zm9vdCB0ZCwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRmb290IHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFOyB9XG4gICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Zm9vdC5vdXRzdGFuZGluZyB0ciB0ZCwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRmb290Lm91dHN0YW5kaW5nIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZTFhYTsgfVxuICAgICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Zm9vdC5vdXRzdGFuZGluZyB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRmb290Lm91dHN0YW5kaW5nIHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Zm9vdC5vdXRzdGFuZGluZyB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGZvb3Qub3V0c3RhbmRpbmcgdHIgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Zm9vdC5vdXRzdGFuZGluZyB0ciB0ZC53YXJuLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGZvb3Qub3V0c3RhbmRpbmcgdHIgdGQud2FybiB7XG4gICAgICAgICAgY29sb3I6ICNmNDQzMzY7IH1cbiAgICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGZvb3Qub3V0c3RhbmRpbmcgdHIgdGQuaGFzUmVjb3JkLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGZvb3Qub3V0c3RhbmRpbmcgdHIgdGQuaGFzUmVjb3JkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Zm9vdC5vdXRzdGFuZGluZyB0ciB0ZC5oYXNSZWNvcmQgYSwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRmb290Lm91dHN0YW5kaW5nIHRyIHRkLmhhc1JlY29yZCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBtZC1kaWFsb2cudmlldy1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Zm9vdC5vdXRzdGFuZGluZyB0ciB0ZC5oYXNSZWNvcmQgYTpob3ZlciwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRmb290Lm91dHN0YW5kaW5nIHRyIHRkLmhhc1JlY29yZCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjc3MDA7IH1cbiAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5vdXRzdGFuZGluZy1tb3JlLCBtZC1kaWFsb2cudmlldy1vdXRzdGFuZGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLm91dHN0YW5kaW5nLW1vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMWFhO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgbWQtZGlhbG9nLnZpZXctYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLm91dHN0YW5kaW5nLW1vcmUgYSwgbWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5vdXRzdGFuZGluZy1tb3JlIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICMwMzliZTU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIG1kLWRpYWxvZy52aWV3LWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IGE6aG92ZXIsIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbm1kLWRpYWxvZy52aWV3LWZ1bGwtYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDsgfVxuICBtZC1kaWFsb2cudmlldy1mdWxsLWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtZGlhbG9nLnZpZXctZnVsbC1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAubGF5b3V0LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4OyB9XG4gICAgICBtZC1kaWFsb2cudmlldy1mdWxsLWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5sYXlvdXQtY29sdW1uIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgIG1kLWRpYWxvZy52aWV3LWZ1bGwtYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmxheW91dC1jb2x1bW4gLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy52aWV3LWZ1bGwtYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmxheW91dC1jb2x1bW4gLmlucHV0LWdyb3VwIC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICBtZC1kaWFsb2cudmlldy1mdWxsLWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5sYXlvdXQtY29sdW1uIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAgICAgICAgIG1kLWRpYWxvZy52aWV3LWZ1bGwtYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmxheW91dC1jb2x1bW4gLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAzOWJlNTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgICAgICAgICBtZC1kaWFsb2cudmlldy1mdWxsLWJldHRpbmcgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5sYXlvdXQtY29sdW1uIC5pbnB1dC1ncm91cCBpbnB1dC5hY2NvdW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDsgfVxuICAgIG1kLWRpYWxvZy52aWV3LWZ1bGwtYmV0dGluZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbWQtZGlhbG9nLnZpZXctZnVsbC1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxubWQtZGlhbG9nLmRpYWxvZy1zZXR1cC1oaWdobGlnaHQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIG1kLWRpYWxvZy5kaWFsb2ctc2V0dXAtaGlnaGxpZ2h0IG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLWRpYWxvZy5kaWFsb2ctc2V0dXAtaGlnaGxpZ2h0IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHggOHB4OyB9XG4gICAgICBtZC1kaWFsb2cuZGlhbG9nLXNldHVwLWhpZ2hsaWdodCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDZweDsgfVxuICAgICAgICBtZC1kaWFsb2cuZGlhbG9nLXNldHVwLWhpZ2hsaWdodCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUgLmhpbnQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5kaWFsb2ctc2V0dXAtaGlnaGxpZ2h0IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRpYWxvZy1zZXR1cC1oaWdobGlnaHQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9uIC5zZWN0aW9uLW5vdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICBtYXJnaW46IDJweCAwIDA7IH1cbiAgICAgIG1kLWRpYWxvZy5kaWFsb2ctc2V0dXAtaGlnaGxpZ2h0IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAucm93IHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgbWQtZGlhbG9nLmRpYWxvZy1zZXR1cC1oaWdobGlnaHQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIG1kLWRpYWxvZy5kaWFsb2ctc2V0dXAtaGlnaGxpZ2h0IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBtZC1zd2l0Y2gge1xuICAgICAgICBtYXJnaW46IDRweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuZGlhbG9nLXNldHVwLWhpZ2hsaWdodCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UsIGJveC1zaGFkb3cgLjE1cyBlYXNlOyB9XG4gICAgICAgIG1kLWRpYWxvZy5kaWFsb2ctc2V0dXAtaGlnaGxpZ2h0IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMTUyLCAwLCAwLjE1KTsgfVxuICAgICAgICBtZC1kaWFsb2cuZGlhbG9nLXNldHVwLWhpZ2hsaWdodCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgIG1kLWRpYWxvZy5kaWFsb2ctc2V0dXAtaGlnaGxpZ2h0IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2U7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRpYWxvZy1zZXR1cC1oaWdobGlnaHQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAxNTIsIDAsIDAuMTUpOyB9XG4gICAgICBtZC1kaWFsb2cuZGlhbG9nLXNldHVwLWhpZ2hsaWdodCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRyYWNrLWhlbHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICBtZC1kaWFsb2cuZGlhbG9nLXNldHVwLWhpZ2hsaWdodCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRyYWNrLWhlbHBlciBpbnB1dC5kaWdpdC1pbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICAgICAgICBtZC1kaWFsb2cuZGlhbG9nLXNldHVwLWhpZ2hsaWdodCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRyYWNrLWhlbHBlciBtZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIG1kLWRpYWxvZy5kaWFsb2ctc2V0dXAtaGlnaGxpZ2h0IG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAxMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgbWQtZGlhbG9nLmRpYWxvZy1zZXR1cC1oaWdobGlnaHQgbWQtZGlhbG9nLWFjdGlvbnMgbWQtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbm1kLWRpYWxvZy5tYW5hZ2VyLWNsb3NlLW51bWJlcnMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICBtZC1kaWFsb2cubWFuYWdlci1jbG9zZS1udW1iZXJzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubnVtYmVycy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDsgfVxuICAgIG1kLWRpYWxvZy5tYW5hZ2VyLWNsb3NlLW51bWJlcnMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5udW1iZXJzLXdyYXBwZXIgLm51bWJlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjg1Zjg0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmI5NGFlOyB9XG4gICAgICBtZC1kaWFsb2cubWFuYWdlci1jbG9zZS1udW1iZXJzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubnVtYmVycy13cmFwcGVyIC5udW1iZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFiM2M0OyB9XG4gICAgICBtZC1kaWFsb2cubWFuYWdlci1jbG9zZS1udW1iZXJzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubnVtYmVycy13cmFwcGVyIC5udW1iZXIuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICM1OWFkN2M7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjOWY0ZTQ7IH1cbiAgICAgICAgbWQtZGlhbG9nLm1hbmFnZXItY2xvc2UtbnVtYmVycy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm51bWJlcnMtd3JhcHBlciAubnVtYmVyLnNlbGVjdGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzBlNGQ4OyB9XG5cbi5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxOWJlNSAhaW1wb3J0YW50OyB9XG4gIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLnRyaWFuZ2xlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDE5YmU1ICFpbXBvcnRhbnQ7IH1cblxuLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci10b29sdGlwIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxOWJlNTsgfVxuICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lIC5ucy1wb3BvdmVyLXRvb2x0aXAgLnBhbmVsIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzAxOWJlNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lIC5ucy1wb3BvdmVyLXRvb2x0aXAgLnBhbmVsIC5oZWFkZXIgaDMge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci10b29sdGlwIC5wYW5lbCAuaGVhZGVyIG1kLWljb24ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci10b29sdGlwIC5wYW5lbCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLm5zLXBvcG92ZXItdG9vbHRpcCAucGFuZWwgLmNvbnRlbnQgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogMTAlOyB9XG5cbm1kLXNlbGVjdC1tZW51IHtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICBtZC1zZWxlY3QtbWVudSBtZC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbm1kLW1lbnUtY29udGVudC5jbG9zZS1vcGVuIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7IH1cblxuaHRtbC5zYWZhcmkgdGFibGUudGFibGUtbnVtYmVyIHRib2R5IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgbWluLWhlaWdodDogNjNweDtcbiAgaGVpZ2h0OiA2M3B4OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluay1wcmljZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhmZmVjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmOTI5YTsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmZmZWU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2ZmOTI5YTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmYyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmOTI5YTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluay1zaGFyZSB7XG4gIDAlIHtcbiAgICBjb2xvcjogI0IyMDAwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDNweCAjQjIwMDAwOyB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICNGRjAwMDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA0MHB4ICNGRjAwMDA7IH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICNCMjAwMDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggI0IyMDAwMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluay1leGNlcHRpb24ge1xuICAwJSB7XG4gICAgY29sb3I6ICMwMjAwYzg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggIzAyMDBjODsgfVxuICA1MCUge1xuICAgIGNvbG9yOiAjMDIwMDljO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNDBweCAjMDIwMDljOyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjMDIwMGUyO1xuICAgIHRleHQtc2hhZG93OiAwIDAgM3B4ICMwMjAwZTI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQuc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudC5zZWNvbmRhcnkgLm51bWJlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudC5zZWNvbmRhcnkgLm51bWJlci13cmFwcGVyIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC5pbnB1dC1udW1iZXIgaW5wdXQuaW5wdXQtbnVtYmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICAgIG1hcmdpbjogOHB4OyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQuc2Vjb25kYXJ5IC5udW1iZXItd3JhcHBlciAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAuaW5wdXQtbnVtYmVyIGlucHV0LmlucHV0LW51bWJlcjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDM5YmU1O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQuc2Vjb25kYXJ5IC5udW1iZXItd3JhcHBlciAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAuaW5wdXQtbnVtYmVyIC5tYXRjaGVkLXJlc3VsdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50LnNlY29uZGFyeSAubnVtYmVyLXdyYXBwZXIgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLmlucHV0LW51bWJlciAubWF0Y2hlZC1yZXN1bHQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM5NDAyODI7IH1cbiAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQuc2Vjb25kYXJ5IC5udW1iZXItd3JhcHBlciAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAuaW5wdXQtbnVtYmVyIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQuc2Vjb25kYXJ5IC5udW1iZXItd3JhcHBlciAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAuaW5wdXQtbnVtYmVyIC5mb3JtLWdyb3VwIG1kLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICB0b3A6IDEycHg7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50LnNlY29uZGFyeSAubnVtYmVyLXdyYXBwZXIgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLmlucHV0LW51bWJlciAuZm9ybS1ncm91cCBtZC1pY29uOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjOTQwMjgyOyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudC5zZWNvbmRhcnkgLm51bWJlci13cmFwcGVyIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC5pbnB1dC1udW1iZXIgLmZvcm0tZ3JvdXAgbWQtaWNvbi5pY29uLXJlZnJlc2gge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCAudXNlci1pZCB7XG4gICAgbWluLXdpZHRoOiA1MjBweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCAudXNlci1pZCAudXNlci1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgLnVzZXItaWQgLnVzZXItY29udGFpbmVyLmFnZW5jeSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgLnVzZXItaWQgLnVzZXItY29udGFpbmVyIC51c2VyLWxpc3QgLnVzZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweCA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IC5uYXZpZ2F0aW9uLWJvYXJkIC51c2VyLWlkIC51c2VyLWNvbnRhaW5lciAudXNlci1saXN0IC51c2VyIC5idG4tcmVtb3ZlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IC5uYXZpZ2F0aW9uLWJvYXJkIC51c2VyLWlkIC51c2VyLWNvbnRhaW5lciAudXNlci1saXN0IC51c2VyIC5idG4tcmVtb3ZlIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNmODMzNjU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCAudXNlci1pZCAudXNlci1jb250YWluZXIgLnVzZXItbGlzdCAudXNlciBzcGFuIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCAudXNlci1pZCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgLnVzZXItaWQgLnNlYXJjaC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgLnVzZXItaWQgLnNlYXJjaC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCAudXNlci1pZCAuc2VhcmNoLWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCAudXNlci1pZCAuc2VhcmNoLWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAgICAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCAudXNlci1pZCAuc2VhcmNoLWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IC5uYXZpZ2F0aW9uLWJvYXJkIC51c2VyLWlkIC5zZWFyY2gtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgLnVzZXItaWQgLnVzZXItZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgLnVzZXItaWQgLnVzZXItZ3JvdXAtY29udGFpbmVyIG1kLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDsgfVxuICAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IC5uYXZpZ2F0aW9uLWJvYXJkIC5pcC1hZGRyZXNzIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCAuaXAtYWRkcmVzcyB0ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgLmlwLWFkZHJlc3MgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCB0YWJsZSB0aGVhZCB0ciB0aCwgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCB0YWJsZSB0aGVhZCB0ciB0ZCwgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCB0YWJsZSB0Ym9keSB0ciB0aCwgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgdGFibGUgdGhlYWQgdHIgdGguaW5jb21lLCAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IC5uYXZpZ2F0aW9uLWJvYXJkIHRhYmxlIHRoZWFkIHRyIHRoLnBvaW50LCAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IC5uYXZpZ2F0aW9uLWJvYXJkIHRhYmxlIHRoZWFkIHRyIHRkLmluY29tZSwgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCB0YWJsZSB0aGVhZCB0ciB0ZC5wb2ludCwgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCB0YWJsZSB0Ym9keSB0ciB0aC5pbmNvbWUsIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgdGFibGUgdGJvZHkgdHIgdGgucG9pbnQsIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgdGFibGUgdGJvZHkgdHIgdGQuaW5jb21lLCAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IC5uYXZpZ2F0aW9uLWJvYXJkIHRhYmxlIHRib2R5IHRyIHRkLnBvaW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgdGFibGUgdGhlYWQgdHIgdGguaW5jb21lIHNwYW4sIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgdGFibGUgdGhlYWQgdHIgdGgucG9pbnQgc3BhbiwgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCB0YWJsZSB0aGVhZCB0ciB0ZC5pbmNvbWUgc3BhbiwgLnBhZ2UtbGF5b3V0LnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubmF2aWdhdGlvbi1ib2FyZCB0YWJsZSB0aGVhZCB0ciB0ZC5wb2ludCBzcGFuLCAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IC5uYXZpZ2F0aW9uLWJvYXJkIHRhYmxlIHRib2R5IHRyIHRoLmluY29tZSBzcGFuLCAucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IC5uYXZpZ2F0aW9uLWJvYXJkIHRhYmxlIHRib2R5IHRyIHRoLnBvaW50IHNwYW4sIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgdGFibGUgdGJvZHkgdHIgdGQuaW5jb21lIHNwYW4sIC5wYWdlLWxheW91dC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm5hdmlnYXRpb24tYm9hcmQgdGFibGUgdGJvZHkgdHIgdGQucG9pbnQgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM3MDY1M2U7IH1cblxubWQtZGlhbG9nLnVwLWxpbmUtcG9pbnQgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gIG1kLWRpYWxvZy51cC1saW5lLXBvaW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtZGlhbG9nLnVwLWxpbmUtcG9pbnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoLCBtZC1kaWFsb2cudXAtbGluZS1wb2ludCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQsIG1kLWRpYWxvZy51cC1saW5lLXBvaW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aCwgbWQtZGlhbG9nLnVwLWxpbmUtcG9pbnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gICAgICBtZC1kaWFsb2cudXAtbGluZS1wb2ludCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGguaW5jb21lLCBtZC1kaWFsb2cudXAtbGluZS1wb2ludCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGgucG9pbnQsIG1kLWRpYWxvZy51cC1saW5lLXBvaW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZC5pbmNvbWUsIG1kLWRpYWxvZy51cC1saW5lLXBvaW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZC5wb2ludCwgbWQtZGlhbG9nLnVwLWxpbmUtcG9pbnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoLmluY29tZSwgbWQtZGlhbG9nLnVwLWxpbmUtcG9pbnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoLnBvaW50LCBtZC1kaWFsb2cudXAtbGluZS1wb2ludCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQuaW5jb21lLCBtZC1kaWFsb2cudXAtbGluZS1wb2ludCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQucG9pbnQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIG1kLWRpYWxvZy51cC1saW5lLXBvaW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aC5pbmNvbWUgc3BhbiwgbWQtZGlhbG9nLnVwLWxpbmUtcG9pbnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoLnBvaW50IHNwYW4sIG1kLWRpYWxvZy51cC1saW5lLXBvaW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZC5pbmNvbWUgc3BhbiwgbWQtZGlhbG9nLnVwLWxpbmUtcG9pbnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRkLnBvaW50IHNwYW4sIG1kLWRpYWxvZy51cC1saW5lLXBvaW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aC5pbmNvbWUgc3BhbiwgbWQtZGlhbG9nLnVwLWxpbmUtcG9pbnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoLnBvaW50IHNwYW4sIG1kLWRpYWxvZy51cC1saW5lLXBvaW50IG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZC5pbmNvbWUgc3BhbiwgbWQtZGlhbG9nLnVwLWxpbmUtcG9pbnQgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkLnBvaW50IHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjNzA2NTNlOyB9XG5cbmIuY29waWVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJldmlvdXMtdGVybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogOHB4IDhweCAyNHB4OyB9XG4gIC5wcmV2aW91cy10ZXJtIC5zaW5nbGUtdGVybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNGRjlDNDUsICM4NGQ2NTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5wcmV2aW91cy10ZXJtIC5zaW5nbGUtdGVybSAudGVybSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAucHJldmlvdXMtdGVybSAuc2luZ2xlLXRlcm0gLm1vbmV5IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41czsgfVxuICAgICAgLnByZXZpb3VzLXRlcm0gLnNpbmdsZS10ZXJtIC5tb25leTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnByZXZpb3VzLXRlcm0gLnNpbmdsZS10ZXJtIC5tb25leS5hY3RpdmU6YWZ0ZXIsIC5wcmV2aW91cy10ZXJtIC5zaW5nbGUtdGVybSAubW9uZXk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxMHB4ICM4NGQ2NTE7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7IH1cblxubWQtZGlhbG9nLmNob29zZS1pcCBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuICBtZC1kaWFsb2cuY2hvb3NlLWlwIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIG1kLWRpYWxvZy5jaG9vc2UtaXAgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5pcCB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5jaG9vc2UtaXAgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5pcCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwY2EyY2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE4LCAyMDgsIDIzMiwgMC40KTsgfVxuICAgICAgICBtZC1kaWFsb2cuY2hvb3NlLWlwIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuaXAgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE4LCAyMDgsIDIzMiwgMC43KTsgfVxuXG4udGVtcG9yYXJ5LXN0YXRlbWVudCAubmF2aWdhdGlvbiBtZC1zZWxlY3Qge1xuICBtYXJnaW46IDAgMTZweCAwIDA7IH1cblxuLmRhdGEtbGFrZSAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZGF0YS1sYWtlIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAuZGF0YS1sYWtlIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLnRlcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kYXRhLWxha2UgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAudGVybSBtZC1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5kYXRhLWxha2UgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAuY2FuY2VsLW51bWJlcnMgLnRpdGxlLCAuZGF0YS1sYWtlIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLmRvdWJ0LW51bWJlcnMgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDhweCA0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmRhdGEtbGFrZSAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5jYW5jZWwtbnVtYmVycyB0ZXh0YXJlYSwgLmRhdGEtbGFrZSAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5kb3VidC1udW1iZXJzIHRleHRhcmVhIHtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjlkYjc7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTgwLCAxOTksIDAuNTUpOyB9XG4gICAgICAuZGF0YS1sYWtlIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLmNhbmNlbC1udW1iZXJzIHRleHRhcmVhOmZvY3VzLCAuZGF0YS1sYWtlIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLmRvdWJ0LW51bWJlcnMgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNTAxMzc7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDIxMywgMSwgNTUsIDAuMTEpLCAwIDAgOHB4ICNmZDU0ODE7IH1cbiAgICAgIC5kYXRhLWxha2UgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAuY2FuY2VsLW51bWJlcnMgdGV4dGFyZWEuZ3JlZW4sIC5kYXRhLWxha2UgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAuZG91YnQtbnVtYmVycyB0ZXh0YXJlYS5ncmVlbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZGZkNjU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEyLCAyNTUsIDE5OCwgMC41NSk7IH1cbiAgICAgICAgLmRhdGEtbGFrZSAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5jYW5jZWwtbnVtYmVycyB0ZXh0YXJlYS5ncmVlbjpmb2N1cywgLmRhdGEtbGFrZSAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5kb3VidC1udW1iZXJzIHRleHRhcmVhLmdyZWVuOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2MGQ1MDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoODYsIDIxMywgMSwgMC4xMSksIDAgMCA4cHggI2FjZmY5NDsgfVxuICAgIC5kYXRhLWxha2UgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAuY2FuY2VsLW51bWJlcnMgLm1pbi1udW1iZXItbWF0Y2gsIC5kYXRhLWxha2UgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAuZG91YnQtbnVtYmVycyAubWluLW51bWJlci1tYXRjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5kYXRhLWxha2UgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAuY2FuY2VsLW51bWJlcnMgLm1kLWJ1dHRvbiwgLmRhdGEtbGFrZSAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5kb3VidC1udW1iZXJzIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuXG5tZC1kaWFsb2cuZG93bmxvYWQtcGxheWVyLXRvdGFsLWJldHMgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDUwMHB4OyB9XG4gIG1kLWRpYWxvZy5kb3dubG9hZC1wbGF5ZXItdG90YWwtYmV0cyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1kaWFsb2cuZG93bmxvYWQtcGxheWVyLXRvdGFsLWJldHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICBtZC1kaWFsb2cuZG93bmxvYWQtcGxheWVyLXRvdGFsLWJldHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IC5sYXlvdXQtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBtZC1kaWFsb2cuZG93bmxvYWQtcGxheWVyLXRvdGFsLWJldHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4OyB9XG4gICAgICBtZC1kaWFsb2cuZG93bmxvYWQtcGxheWVyLXRvdGFsLWJldHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IC5kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgbWQtZGlhbG9nLmRvd25sb2FkLXBsYXllci10b3RhbC1iZXRzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAubWQtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA4cHggMCAwOyB9XG4gIC5saXZlLWNvbnRyb2wgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciArIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyICsgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAudGl0bGUgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5saXZlLWNvbnRyb2wgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubWQtd2hpdGVmcmFtZS00ZHAgLnByaXplIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAucHJpemUgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDE2cHggMCA4cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAucHJpemUgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDsgfVxuICAgICAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5wcml6ZSAuZmxleC1jb250YWluZXIgZGl2LmNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDJweCAycHggMTZweCAycHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAyLCAyMDIsIDI0OCwgMC4wNik7IH1cbiAgICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAucHJpemUgLmZsZXgtY29udGFpbmVyLmMyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gICAgICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAucHJpemUgLmZsZXgtY29udGFpbmVyLmMyIGRpdi5jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNDAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC5saXZlLWNvbnRyb2wgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubWQtd2hpdGVmcmFtZS00ZHAgLnByaXplIC5mbGV4LWNvbnRhaW5lci5jMiB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5saXZlLWNvbnRyb2wgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubWQtd2hpdGVmcmFtZS00ZHAgLnByaXplIC5mbGV4LWNvbnRhaW5lci5jMyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfVxuICAgICAgICAgIC5saXZlLWNvbnRyb2wgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubWQtd2hpdGVmcmFtZS00ZHAgLnByaXplIC5mbGV4LWNvbnRhaW5lci5jMyBkaXYuY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMSAwIDMwJTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5wcml6ZSAuZmxleC1jb250YWluZXIuYzMge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAucHJpemUgLmZsZXgtY29udGFpbmVyLmMzIGRpdi5jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDQwJTsgfSB9XG4gICAgICAgIC5saXZlLWNvbnRyb2wgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubWQtd2hpdGVmcmFtZS00ZHAgLnByaXplIC5mbGV4LWNvbnRhaW5lci5jNCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAgICAgICAgIC5saXZlLWNvbnRyb2wgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubWQtd2hpdGVmcmFtZS00ZHAgLnByaXplIC5mbGV4LWNvbnRhaW5lci5jNCBkaXYuY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMSAwIDIwJTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5wcml6ZSAuZmxleC1jb250YWluZXIuYzQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAucHJpemUgLmZsZXgtY29udGFpbmVyLmM0IGRpdi5jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDQwJTsgfSB9XG4gICAgICAgIC5saXZlLWNvbnRyb2wgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubWQtd2hpdGVmcmFtZS00ZHAgLnByaXplIC5mbGV4LWNvbnRhaW5lci5vbmUge1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5wcml6ZSAuZmxleC1jb250YWluZXIub25lLmMyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAgICAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5wcml6ZSAuZmxleC1jb250YWluZXIub25lLmMzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAgICAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5wcml6ZSAuZmxleC1jb250YWluZXIub25lLmM0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAucHJpemUgLmZsZXgtY29udGFpbmVyLm9uZSAubWQtYnV0dG9uLmxlZnQsIC5saXZlLWNvbnRyb2wgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubWQtd2hpdGVmcmFtZS00ZHAgLnByaXplIC5mbGV4LWNvbnRhaW5lci5vbmUgLm1kLWJ1dHRvbi5yaWdodCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDsgfSB9XG4gICAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5wcml6ZSAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAucHJpemUgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExNXB4OyB9IH1cbiAgICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAucHJpemUgLm1kLWJ1dHRvbi5tZC1zcGVha2VyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC0zcHg7IH1cbiAgICAgICAgLmxpdmUtY29udHJvbCAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5tZC13aGl0ZWZyYW1lLTRkcCAucHJpemUgLm1kLWJ1dHRvbi5sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5wcml6ZSAubWQtYnV0dG9uLnJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC0zcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5wcml6ZSAubWQtYnV0dG9uLmhhcy1yZXN1bHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgY29sb3I6ICMwMDBkNTE7IH1cbiAgICAgIC5saXZlLWNvbnRyb2wgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAubWQtd2hpdGVmcmFtZS00ZHAgLnByaXplIC5sYXlvdXQtcm93IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG4gICAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5wcml6ZS5jbG9zZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAubGl2ZS1jb250cm9sIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLm1kLXdoaXRlZnJhbWUtNGRwIC5waW5nLWVycm9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGFuaW1hdGlvbjogYmxpbmstcGluZyAuNXMgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rLXBpbmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IyMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNCMjAwMDA7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4ICNGRjAwMDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IyMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNCMjAwMDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmstcHVycGxlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDAyOGM7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjZjcwMGZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDBmYjtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCAjZDAwMGZmOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTAwYjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjZWYwMGZmOyB9IH1cblxubWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50Lm1kLWRpYWxvZy1tZCB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxubWQtZGlhbG9nLnRlcm0taGlzdG9yeSBtZC1kaWFsb2ctY29udGVudCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMDsgfVxuICBtZC1kaWFsb2cudGVybS1oaXN0b3J5IG1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRkLCBtZC1kaWFsb2cudGVybS1oaXN0b3J5IG1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoLCBtZC1kaWFsb2cudGVybS1oaXN0b3J5IG1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkLCBtZC1kaWFsb2cudGVybS1oaXN0b3J5IG1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgbWQtZGlhbG9nLnRlcm0taGlzdG9yeSBtZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoMyksIG1kLWRpYWxvZy50ZXJtLWhpc3RvcnkgbWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpLCBtZC1kaWFsb2cudGVybS1oaXN0b3J5IG1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSwgbWQtZGlhbG9nLnRlcm0taGlzdG9yeSBtZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoMykge1xuICAgICAgbWluLXdpZHRoOiAxNDBweDsgfVxuXG5tZC1kaWFsb2cuZGlhbG9nLXJlc3VsdCB7XG4gIHdpZHRoOiA4NTBweDsgfVxuICBtZC1kaWFsb2cuZGlhbG9nLXJlc3VsdC5jYWlzaGVuIHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgbWQtZGlhbG9nLmRpYWxvZy1yZXN1bHQgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtZGlhbG9nLmRpYWxvZy1yZXN1bHQgLm1kLWRpYWxvZy1jb250ZW50IC5sYXlvdXQtcm93IHtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGRkOyB9XG4gICAgICBtZC1kaWFsb2cuZGlhbG9nLXJlc3VsdCAubWQtZGlhbG9nLWNvbnRlbnQgLmxheW91dC1yb3cubm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5kaWFsb2ctcmVzdWx0IC5tZC1kaWFsb2ctY29udGVudCAubGF5b3V0LXJvdyAuaGlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2Y0NDMzNjsgfVxuICAgIG1kLWRpYWxvZy5kaWFsb2ctcmVzdWx0IC5tZC1kaWFsb2ctY29udGVudCAuZmxleC0yMCwgbWQtZGlhbG9nLmRpYWxvZy1yZXN1bHQgLm1kLWRpYWxvZy1jb250ZW50IC5mbGV4LTQwLCBtZC1kaWFsb2cuZGlhbG9nLXJlc3VsdCAubWQtZGlhbG9nLWNvbnRlbnQgLmZsZXgtNjAge1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICBtZC1kaWFsb2cuZGlhbG9nLXJlc3VsdCAubWQtZGlhbG9nLWNvbnRlbnQgLmZsZXgtMjAubWQtd2FybiwgbWQtZGlhbG9nLmRpYWxvZy1yZXN1bHQgLm1kLWRpYWxvZy1jb250ZW50IC5mbGV4LTQwLm1kLXdhcm4sIG1kLWRpYWxvZy5kaWFsb2ctcmVzdWx0IC5tZC1kaWFsb2ctY29udGVudCAuZmxleC02MC5tZC13YXJuIHtcbiAgICAgICAgY29sb3I6ICNmNDQzMzY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIG1kLWRpYWxvZy5kaWFsb2ctcmVzdWx0IC5tZC1kaWFsb2ctY29udGVudCAuZmxleC0yMCBpbnB1dCwgbWQtZGlhbG9nLmRpYWxvZy1yZXN1bHQgLm1kLWRpYWxvZy1jb250ZW50IC5mbGV4LTQwIGlucHV0LCBtZC1kaWFsb2cuZGlhbG9nLXJlc3VsdCAubWQtZGlhbG9nLWNvbnRlbnQgLmZsZXgtNjAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgICBjb2xvcjogIzNENDA1MTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCRDVERDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBtZC1kaWFsb2cuZGlhbG9nLXJlc3VsdCAubWQtZGlhbG9nLWNvbnRlbnQgLmZsZXgtMjAgc3BhbiwgbWQtZGlhbG9nLmRpYWxvZy1yZXN1bHQgLm1kLWRpYWxvZy1jb250ZW50IC5mbGV4LTQwIHNwYW4sIG1kLWRpYWxvZy5kaWFsb2ctcmVzdWx0IC5tZC1kaWFsb2ctY29udGVudCAuZmxleC02MCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2FhYTsgfVxuICAgICAgbWQtZGlhbG9nLmRpYWxvZy1yZXN1bHQgLm1kLWRpYWxvZy1jb250ZW50IC5mbGV4LTIwIC50ZXh0LCBtZC1kaWFsb2cuZGlhbG9nLXJlc3VsdCAubWQtZGlhbG9nLWNvbnRlbnQgLmZsZXgtNDAgLnRleHQsIG1kLWRpYWxvZy5kaWFsb2ctcmVzdWx0IC5tZC1kaWFsb2ctY29udGVudCAuZmxleC02MCAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRlcm0tbWFuYWdpbmcgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCwgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGhlYWQgdHIgdGQ6bGFzdC1jaGlsZCwgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCwgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGVybS1tYW5hZ2luZyB0YWJsZSB0aGVhZCB0ciB0aCBzcGFuLnVwZGF0ZS10aW1lLCAudGVybS1tYW5hZ2luZyB0YWJsZSB0aGVhZCB0ciB0ZCBzcGFuLnVwZGF0ZS10aW1lLCAudGVybS1tYW5hZ2luZyB0YWJsZSB0Ym9keSB0ciB0aCBzcGFuLnVwZGF0ZS10aW1lLCAudGVybS1tYW5hZ2luZyB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuLnVwZGF0ZS10aW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGEwMDNmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRlcm0tbWFuYWdpbmcgdGFibGUgdGhlYWQgdHIgdGguc3RhdHVzLCAudGVybS1tYW5hZ2luZyB0YWJsZSB0aGVhZCB0ciB0ZC5zdGF0dXMsIC50ZXJtLW1hbmFnaW5nIHRhYmxlIHRib2R5IHRyIHRoLnN0YXR1cywgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGJvZHkgdHIgdGQuc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGVybS1tYW5hZ2luZyB0YWJsZSB0aGVhZCB0ciB0aC5zdGF0dXMuY2xvc2luZywgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGhlYWQgdHIgdGQuc3RhdHVzLmNsb3NpbmcsIC50ZXJtLW1hbmFnaW5nIHRhYmxlIHRib2R5IHRyIHRoLnN0YXR1cy5jbG9zaW5nLCAudGVybS1tYW5hZ2luZyB0YWJsZSB0Ym9keSB0ciB0ZC5zdGF0dXMuY2xvc2luZyB7XG4gICAgY29sb3I6ICNGNTdGMTc7IH1cbiAgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGhlYWQgdHIgdGguc3RhdHVzLmNsb3NpbmdfZmFpbCwgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGhlYWQgdHIgdGQuc3RhdHVzLmNsb3NpbmdfZmFpbCwgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGJvZHkgdHIgdGguc3RhdHVzLmNsb3NpbmdfZmFpbCwgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGJvZHkgdHIgdGQuc3RhdHVzLmNsb3NpbmdfZmFpbCB7XG4gICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGhlYWQgdHIgdGguc3RhdHVzLmNsb3NlZCwgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGhlYWQgdHIgdGQuc3RhdHVzLmNsb3NlZCwgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGJvZHkgdHIgdGguc3RhdHVzLmNsb3NlZCwgLnRlcm0tbWFuYWdpbmcgdGFibGUgdGJvZHkgdHIgdGQuc3RhdHVzLmNsb3NlZCB7XG4gICAgY29sb3I6ICMwRDQ3QTE7IH1cblxuLnRlcm0tbWFuYWdpbmcgLmhlYWRlciAubWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC50ZXJtLW1hbmFnaW5nIC5oZWFkZXIgLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci1hbmNlc3RvcnMge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lIC5ucy1wb3BvdmVyLXRlcm0tdXBkYXRlIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci10ZXJtLXVwZGF0ZSAucGFuZWwgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLm5zLXBvcG92ZXItdGVybS11cGRhdGUgLnBhbmVsIC5jb250ZW50IG1kLXN3aXRjaCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lIC5ucy1wb3BvdmVyLXRlcm0tdXBkYXRlIC5wYW5lbCAuY29udGVudCAuZm9ybS1jcmVkaXQgaW5wdXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLm5zLXBvcG92ZXItdGVybS11cGRhdGUgLnBhbmVsIC5jb250ZW50IC5mb3JtLWNyZWRpdCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAzOWJlNTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWUgLm5zLXBvcG92ZXItdGVybS11cGRhdGUgLnBhbmVsIC5jb250ZW50IC5mb3JtLWNyZWRpdCAubWQtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSAubnMtcG9wb3Zlci10ZXJtLXVwZGF0ZSAucGFuZWwgLmNvbnRlbnQgLm5vdGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmU0ZTQ7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICAgICAgd2lkdGg6IDI5OHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZjZmMzOyB9XG4gICAgICAubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lIC5ucy1wb3BvdmVyLXRlcm0tdXBkYXRlIC5wYW5lbCAuY29udGVudCAubm90ZSAud2FybiB7XG4gICAgICAgIGNvbG9yOiAjZjQ0MzM2O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuZnJpZW5kcyAuZnJpZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5mcmllbmRzIC5mcmllbmQgLnN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLmZyaWVuZHMgLmZyaWVuZCAuc3RhdHVzLm9ubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLmZyaWVuZHMgLmZyaWVuZCAuc3RhdHVzLm9mZmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDsgfVxuICAgICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5mcmllbmRzIC5mcmllbmQgLnN0YXR1cy5hd2F5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDA7IH1cbiAgI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLmZyaWVuZHMgLmZyaWVuZCAudW5yZWFkLW1lc3NhZ2UtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnNlcnZlcnMgLnNlcnZlciAuc3RhdHVzIHtcbiAgbWFyZ2luOiAyNHB4IDIwcHggMjhweCA4cHg7IH1cbiAgI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnNlcnZlcnMgLnNlcnZlciAuc3RhdHVzLm5vcm1hbCB7XG4gICAgY29sb3I6ICMwMEM4NTM7IH1cbiAgI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnNlcnZlcnMgLnNlcnZlciAuc3RhdHVzLndhcm4ge1xuICAgIGNvbG9yOiAjRDUwMDAwOyB9XG4gICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zZXJ2ZXJzIC5zZXJ2ZXIgLnN0YXR1cy5lcnJvciB7XG4gICAgY29sb3I6ICNGRjZEMDA7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLm5vcm1hbCAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MzsgfVxuXG4jcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIubm9ybWFsIC5tZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwMCwgODMsIDAuMyk7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLndhcm4gLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDA7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLndhcm4gLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDksIDAsIDAuMyk7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLmFsZXJ0IC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwOyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5hbGVydCAubWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDAuMyk7IH1cblxuI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbixcbiNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4jcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5tYWluIC5jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbiAuY29udGFjdCAuc3RhdHVzLm9ubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbiAuY29udGFjdCAuc3RhdHVzLm9mZmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5hd2F5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDA7IH1cbiAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbiAuY29udGFjdCAudW5yZWFkLW1lc3NhZ2UtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cblxuI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbiAucmVjZW50IC5jb250YWN0IC5zdGF0dXMge1xuICB0b3A6IDE4cHg7IH1cblxuI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cgLmJ1YmJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RmZTE7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdyAuYnViYmxlOmFmdGVyLCAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdyAuYnViYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93IC5idWJibGU6YWZ0ZXIge1xuICAgICAgbGVmdDogLTdweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBib3JkZXI6IDExcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNlY2VmZjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdyAuYnViYmxlOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBib3JkZXI6IDhweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RjZGZlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93IC5idWJibGUgLnRpbWUge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93LmNvbnRhY3QgLmF2YXRhciB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93LnVzZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93LnVzZXIgLmF2YXRhciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93LnVzZXIgLmJ1YmJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRUJFMDtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy51c2VyIC5idWJibGU6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRThGNUU5IHRyYW5zcGFyZW50OyB9XG4gICAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy51c2VyIC5idWJibGU6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNERkVCRTAgdHJhbnNwYXJlbnQ7IH1cbiAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAucmVwbHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAucmVwbHkgdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggOHB4OyB9XG5cbiNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIge1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4OyB9XG4gICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIgLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM5QkU1O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgei1pbmRleDogNTU7IH1cbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXItbmF2aWdhdGlvbi1jb250YWluZXIgI3Rvb2xiYXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyICN0b29sYmFyIC50b3Atcm93IC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjdG9vbGJhciAudG9wLXJvdyAubmF2aWdhdGlvbi10b2dnbGUgLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDsgfVxuICAgICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyICN0b29sYmFyIC50b3Atcm93IC5sb2dvIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjdG9vbGJhciAudG9wLXJvdyAubG9nbyAubG9nby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5QkU1O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXItbmF2aWdhdGlvbi1jb250YWluZXIgI3Rvb2xiYXIgLnRvcC1yb3cgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXItbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjdG9vbGJhciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3Rvb2xiYXIgLmxvZ28ge1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdG9vbGJhciAubG9nbyAubG9nby1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAzOUJFNTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3Rvb2xiYXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN0b29sYmFyIC5uYXZpZ2F0aW9uLWZvbGQtdG9nZ2xlIHtcbiAgd2lkdGg6IDY0cHg7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3Rvb2xiYXIgLm5hdmlnYXRpb24tZm9sZC10b2dnbGUgbWQtaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdG9vbGJhciAubmF2aWdhdGlvbi1mb2xkLXRvZ2dsZSBtZC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdG9vbGJhciAubG9nbyB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG50YWJsZS53bS1jYXNpbm8gdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMTliZTU7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlOyB9XG4gIHRhYmxlLndtLWNhc2lubyB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxudGFibGUud20tY2FzaW5vIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIHRhYmxlLndtLWNhc2lubyB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLndtLWNhc2lubyB0Ym9keSB0ciB0ZC5zaGFyZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIHRhYmxlLndtLWNhc2lubyB0Ym9keSB0ciB0ZC5zaGFyZSAuc2hhcmUtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIHRhYmxlLndtLWNhc2lubyB0Ym9keSB0ciB0ZC5zaGFyZSAuc2hhcmUtaG9sZGVyIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIHRhYmxlLndtLWNhc2lubyB0Ym9keSB0ciB0ZC5zaGFyZSAuY29tbWlzc2lvbiB7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAgIHRhYmxlLndtLWNhc2lubyB0Ym9keSB0ciB0ZC5zaGFyZSAuY29tbWlzc2lvbiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgdGFibGUud20tY2FzaW5vIHRib2R5IHRyIHRkIC5wYWRkaW5nLTQge1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICB0YWJsZS53bS1jYXNpbm8gdGJvZHkgdHIgdGQgLndhcm4ge1xuICAgIGNvbG9yOiAjRkYxNzQ0OyB9XG4gIHRhYmxlLndtLWNhc2lubyB0Ym9keSB0ciB0ZC5nYW1lLWJldCBkaXYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUud20tY2FzaW5vIHRib2R5IHRyIHRkLmdhbWUtYmV0IGRpdiBpbWcge1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG5cbnRhYmxlLndtLWNhc2lubyB0Ym9keSB0cjpob3ZlciB0ZC5zaGFyZSAuc2hhcmUtaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLndtLWNhc2lubyB0Zm9vdCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI2ZmZTFhYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMjRweDsgfVxuICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuc2VsZWN0LW1lbnUgLm1kLWljb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5wYWdlLWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5jbG9zZS10aHJlYWQge1xuICAgIG1hcmdpbjogMCAwIDAgLThweDsgfVxuXG4jYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRocmVhZC1sYWJlbHMtdG9nZ2xlLWxpc3QgbWQtbGlzdC1pdGVtIG1kLWljb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4jYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAudG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLnRvb2xiYXIgLnNlbGVjdC1tZW51IC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAudG9vbGJhciAucGFnZS1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAudG9vbGJhciAuY2xvc2UtdGhyZWFkIHtcbiAgICBtYXJnaW46IDAgMCAwIC04cHg7IH1cblxuI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IG1kLWxpc3QtaXRlbSBtZC1pY29uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1vZGlmeS10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLm1vZGlmeS10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubW9kaWZ5LXRlbXBsYXRlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTNFQ0Y1O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubW9kaWZ5LXRlbXBsYXRlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50LmZpcnN0LWNsYXNzIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5tb2RpZnktdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWUtY29udGVudCAuYmV0LWNvbnRlbnQuZmlyc3QtY2xhc3MgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgICAgICAgIC5tb2RpZnktdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWUtY29udGVudCAuYmV0LWNvbnRlbnQuZmlyc3QtY2xhc3MgPiBkaXYudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4OyB9XG4gICAgICAubW9kaWZ5LXRlbXBsYXRlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5tb2RpZnktdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWUtY29udGVudCAuYmV0LWNvbnRlbnQuZWRpdC10ZW1wbGF0ZSwgLm1vZGlmeS10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZS1jb250ZW50IC5iZXQtY29udGVudC5lZGl0LXRlbXBsYXRlID4gZGl2LCAubW9kaWZ5LXRlbXBsYXRlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50LmVkaXQtdGVtcGxhdGUgPiBkaXYgPiBpbnB1dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1vZGlmeS10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZS1jb250ZW50IC5iZXQtY29udGVudC5lZGl0LXRlbXBsYXRlOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm1vZGlmeS10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZS1jb250ZW50IC5iZXQtY29udGVudCAudGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5tb2RpZnktdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWUtY29udGVudCAuYmV0LWNvbnRlbnQgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMURFRUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UzRUNGNTsgfVxuICAgICAgICAubW9kaWZ5LXRlbXBsYXRlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5nYW1lLWNvbnRlbnQgLmJldC1jb250ZW50IGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU0LCAxNDEsIDAuOCk7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLm1vZGlmeS10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuZ2FtZS1jb250ZW50IC5iZXQtY29udGVudCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UzRUNGNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFQ0Y1O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgIC5tb2RpZnktdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmdhbWUtY29udGVudCAuYmV0LWNvbnRlbnQgaW5wdXQuaGlnaGxpZ2h0IHtcbiAgICAgICAgICBjb2xvcjogI2Q0MWYxZTsgfVxuICAubW9kaWZ5LXRlbXBsYXRlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5pbnB1dC1ib3R0b20gaW5wdXQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICAgIC5tb2RpZnktdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmlucHV0LWJvdHRvbSBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5tb2RpZnktdGVtcGxhdGUgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmJvdHRvbSB7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgLm1vZGlmeS10ZW1wbGF0ZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuYm90dG9tIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbm1kLWRpYWxvZy5wcmljZS1jaGFuZ2UtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMDsgfVxuICBtZC1kaWFsb2cucHJpY2UtY2hhbmdlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1kaWFsb2cucHJpY2UtY2hhbmdlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgZGl2W2xheW91dD1cInJvd1wiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICBtZC1kaWFsb2cucHJpY2UtY2hhbmdlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgZGl2W2xheW91dD1cInJvd1wiXSBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5wcmljZS1jaGFuZ2UtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCBkaXZbbGF5b3V0PVwicm93XCJdLnRpdGxlID4gZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBtZC1kaWFsb2cucHJpY2UtY2hhbmdlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLndhcm5pbmcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxMjgsIDMyLCAwLjAzKTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGMzgwMjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cblxubWQtZGlhbG9nLmNhbmNlbC1vdHAtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZGlhbG9nLmNhbmNlbC1vdHAtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIG1vbm9zcGFjZTsgfVxuICAgIG1kLWRpYWxvZy5jYW5jZWwtb3RwLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAjZGl2T3V0ZXIge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgbWQtZGlhbG9nLmNhbmNlbC1vdHAtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50ICNkaXZPdXRlciAjZGl2SW5uZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYW5jZWwtb3RwLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAjZGl2T3V0ZXIgI2RpdklubmVyICNwYXJ0aXRpb25lZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0MHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgbW9ub3NwYWNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzgyODI4MiA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU0cHggMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7IH1cbiAgICBtZC1kaWFsb2cuY2FuY2VsLW90cC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuXG4ucHJpY2VCb2FyZCAubWFpbi1zaWRlbmF2IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB6LWluZGV4OiA1MTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5wcmljZUJvYXJkIC5tYWluLXNpZGVuYXYgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLnByaWNlQm9hcmQgLm1haW4tc2lkZW5hdiAuaGVhZGVyID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLnByaWNlQm9hcmQgLm1haW4tc2lkZW5hdiAuaGVhZGVyIG1kLXNlbGVjdCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnByaWNlQm9hcmQgLm1haW4tc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wcmljZUJvYXJkIC5tYWluLXNpZGVuYXYgLmNvbnRlbnQgLm5hdmlnYXRpb24tc2ltcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucHJpY2VCb2FyZCAubWFpbi1zaWRlbmF2IC5jb250ZW50IC5uYXZpZ2F0aW9uLXNpbXBsZSAudGV4dC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAucHJpY2VCb2FyZCAubWFpbi1zaWRlbmF2IC5jb250ZW50IC5uYXZpZ2F0aW9uLXNpbXBsZSAuY29udGV4dCBtZC1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnByaWNlQm9hcmQgLm1haW4tc2lkZW5hdiAuY29udGVudCAubmF2aWdhdGlvbi1zaW1wbGUgLmNvbnRleHQuc2VsZWN0ZWQgbWQtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcmljZUJvYXJkIC5tYWluLXNpZGVuYXYgLmNvbnRlbnQgLm5hdmlnYXRpb24tc2ltcGxlIC5jb250ZXh0LnNlbGVjdGVkIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDM5YmU1OyB9XG5cbi5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWluLXdpZHRoOiA0NjBweDtcbiAgICB3aWR0aDogNDYwcHg7IH1cbiAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAudGVybSAucXVpY2sge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAudGVybSAucXVpY2sgLm1kLWJ1dHRvbi5tZC1xdWljayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLmJldC1saXN0IC5jb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciAuY29sbGFwc2luZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLm51bWJlci1jb250YWluZXIgLmNvbGxhcHNpbmcubmctaGlkZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciAuY29sbGFwc2luZyBtZC10YWJzIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5udW1iZXItY29udGFpbmVyIC5jb2xsYXBzaW5nIG1kLXRhYnMgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciAuY29sbGFwc2luZyBtZC10YWJzIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciAubWQtdGFiIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5udW1iZXItY29udGFpbmVyIC5jb2xsYXBzaW5nIG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgbWQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciAuY29sbGFwc2luZyBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciAuY29sbGFwc2luZyBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLWNvbnRlbnQgLmNvbnRlbnQgbWQtY2hlY2tib3ggLm1kLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NCwgMTE5LCAxNzksIDAuMzQpO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDsgfVxuICAgICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NCwgMTE5LCAxNzksIDAuMzQpO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCBtZC1jaGVja2JveCAubWQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5udW1iZXItY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAubnVtYmVyLXdyYXBwZXIgLm51bWJlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMXB4OyB9XG4gICAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5udW1iZXItY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5udW1iZXItd3JhcHBlciAubnVtYmVyLWNvbnRlbnQgLm51bWJlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NCwgMTE5LCAxNzksIDAuMzQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDgsIDI1NSwgMC44KTtcbiAgICAgICAgICBjb2xvcjogIzJmNGE3NjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5udW1iZXItY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5udW1iZXItd3JhcHBlciAubnVtYmVyLWNvbnRlbnQgLm51bWJlcjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQzLCAxNjAsIDAuOCk7IH1cbiAgICAgICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAubnVtYmVyLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAubnVtYmVyLXdyYXBwZXIgLm51bWJlci1jb250ZW50IC5udW1iZXIuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogcmdiYSgyNTUsIDExOSwgMCwgMC44KSAxcHggc29saWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdhZDdhOyB9XG4gICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLm51bWJlci1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLm51bWJlci1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDFweDsgfVxuICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5udW1iZXItY29udGFpbmVyIC5udW1iZXItbGlzdCAubnVtYmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW46IDAgNHB4IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLm51bWJlci1jb250YWluZXIgLm51bWJlci1saXN0IC5udW1iZXIgLmJ0bi1yZW1vdmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLm51bWJlci1jb250YWluZXIgLm51bWJlci1saXN0IC5udW1iZXIgLmJ0bi1yZW1vdmUgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNmODMzNjU7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50ZXJtLWNvbnRlbnQgLm51bWJlci1jb250YWluZXIgLm51bWJlci1saXN0IC5udW1iZXIgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTZweCAxcHggMCAxcHg7IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5pbnB1dC1jb250YWluZXIgLmlucHV0LW51bWJlcnMtYXJyYXkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAuaW5wdXQtY29udGFpbmVyIC5pbnB1dC1udW1iZXJzLWFycmF5OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjE1KTtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGVybS1jb250ZW50IC5pbnB1dC1jb250YWluZXIgLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAuaW5wdXQtY29udGFpbmVyIC5tZC1idXR0b246bm90KC5tZC1hY2NlbnQpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAgICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRlcm0tY29udGVudCAuaW5wdXQtY29udGFpbmVyIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubWVtYmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTJweCA4cHggMHB4IDhweDtcbiAgICBtaW4td2lkdGg6IDQ2MHB4O1xuICAgIHdpZHRoOiA0NjBweDsgfVxuICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubWVtYmVyLWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogOHB4IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1lbWJlci1jb250YWluZXIgdGV4dGFyZWEge1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWluLWhlaWdodDogMTMycHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjlkYjc7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTgwLCAxOTksIDAuNTUpOyB9XG4gICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLm1lbWJlci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNTAxMzc7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDIxMywgMSwgNTUsIDAuMTEpLCAwIDAgOHB4ICNmZDU0ODE7IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubWVtYmVyLWNvbnRhaW5lciB0ZXh0YXJlYS5ncmVlbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZGZkNjU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEyLCAyNTUsIDE5OCwgMC41NSk7IH1cbiAgICAgICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5tZW1iZXItY29udGFpbmVyIHRleHRhcmVhLmdyZWVuOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2MGQ1MDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoODYsIDIxMywgMSwgMC4xMSksIDAgMCA4cHggI2FjZmY5NDsgfVxuICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubWVtYmVyLWNvbnRhaW5lciAuYnV0dG9uLWFjdGlvbiAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG4gIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLXRpdGxlIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtdGl0bGUgLnRlcm0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLXRpdGxlIC50ZXJtIG1kLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDsgfVxuICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGQsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGgge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtaW4td2lkdGg6IDkwcHg7IH1cbiAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGQuc3RhdHVzLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGguc3RhdHVzLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQuc3RhdHVzLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGguc3RhdHVzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGQuc3RhdHVzLnBlbmRpbmcsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aC5zdGF0dXMucGVuZGluZywgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLnN0YXR1cy5wZW5kaW5nLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGguc3RhdHVzLnBlbmRpbmcge1xuICAgICAgICBjb2xvcjogI2ZhODgwMDsgfVxuICAgICAgICAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGQuc3RhdHVzLnBlbmRpbmcuYWN0aXZlLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGguc3RhdHVzLnBlbmRpbmcuYWN0aXZlLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQuc3RhdHVzLnBlbmRpbmcuYWN0aXZlLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGguc3RhdHVzLnBlbmRpbmcuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzRiMjkwMTsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLnN0YXR1cy5uZXcsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aC5zdGF0dXMubmV3LCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQuc3RhdHVzLm5ldywgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoLnN0YXR1cy5uZXcge1xuICAgICAgICBjb2xvcjogIzAwMWVjMDsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLnN0YXR1cy5wcm9jZXNzaW5nLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGguc3RhdHVzLnByb2Nlc3NpbmcsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5zdGF0dXMucHJvY2Vzc2luZywgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoLnN0YXR1cy5wcm9jZXNzaW5nIHtcbiAgICAgICAgY29sb3I6ICNmYTAwZTU7IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZC5zdGF0dXMuY29tcGxldGVkLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGguc3RhdHVzLmNvbXBsZXRlZCwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLnN0YXR1cy5jb21wbGV0ZWQsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aC5zdGF0dXMuY29tcGxldGVkIHtcbiAgICAgICAgY29sb3I6ICM0ZmExMDI7IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZC5zdGF0dXMuZmFpbGVkLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGguc3RhdHVzLmZhaWxlZCwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLnN0YXR1cy5mYWlsZWQsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aC5zdGF0dXMuZmFpbGVkIHtcbiAgICAgICAgY29sb3I6ICNmZjAyNDU7IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZC5zdGF0dXMuY2FuY2VsbGVkLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGguc3RhdHVzLmNhbmNlbGxlZCwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLnN0YXR1cy5jYW5jZWxsZWQsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aC5zdGF0dXMuY2FuY2VsbGVkIHtcbiAgICAgICAgY29sb3I6ICMxMDEyMjg7IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZC5zdGF0dXMuYWN0aXZlLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGguc3RhdHVzLmFjdGl2ZSwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLnN0YXR1cy5hY3RpdmUsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aC5zdGF0dXMuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiByZ2JhKDI1NSwgMTE5LCAwLCAwLjgpIDFweCBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3YWQ3YTsgfVxuICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZCBzcGFuLnRhc2ssIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCBzcGFuLnRhc2ssIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuLnRhc2ssIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aCBzcGFuLnRhc2sge1xuICAgICAgY29sb3I6ICMwYTAwM2Y7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0ZCBzcGFuLnRhc2sud2FybiwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHNwYW4udGFzay53YXJuLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgc3Bhbi50YXNrLndhcm4sIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0aCBzcGFuLnRhc2sud2FybiB7XG4gICAgICAgIGNvbG9yOiAjZDUwMTM3OyB9XG4gICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkIHNwYW4ud2Fybi10YXNrLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGggc3Bhbi53YXJuLXRhc2ssIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuLndhcm4tdGFzaywgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoIHNwYW4ud2Fybi10YXNrIHtcbiAgICAgIGNvbG9yOiAjZDUwMTM3O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLmJ1dHRvbiwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoLmJ1dHRvbiwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLmJ1dHRvbiwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkIC5tZC1idXR0b24sIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCAubWQtYnV0dG9uLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1kLWJ1dHRvbiwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoIC5tZC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiA2MHB4OyB9XG4gICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLm51bWJlcnMsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aC5udW1iZXJzLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQubnVtYmVycywgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoLm51bWJlcnMge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLm51bWJlcnMgLm51bWJlciA+IHNwYW4sIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aC5udW1iZXJzIC5udW1iZXIgPiBzcGFuLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQubnVtYmVycyAubnVtYmVyID4gc3BhbiwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoLm51bWJlcnMgLm51bWJlciA+IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ0LCAxMTksIDE3OSwgMC4zNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDgsIDI1NSwgMC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLm51bWJlcnMgLm51bWJlciA+IHNwYW46aG92ZXIsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aC5udW1iZXJzIC5udW1iZXIgPiBzcGFuOmhvdmVyLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQubnVtYmVycyAubnVtYmVyID4gc3Bhbjpob3ZlciwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoLm51bWJlcnMgLm51bWJlciA+IHNwYW46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDMsIDE2MCwgMC44KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLm51bWJlcnMgLm51bWJlciA+IHNwYW4uYWN0aXZlLCAuY2FuY2VsbGF0aW9uLW51bWJlcnMgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgubnVtYmVycyAubnVtYmVyID4gc3Bhbi5hY3RpdmUsIC5jYW5jZWxsYXRpb24tbnVtYmVycyAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5udW1iZXJzIC5udW1iZXIgPiBzcGFuLmFjdGl2ZSwgLmNhbmNlbGxhdGlvbi1udW1iZXJzIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoLm51bWJlcnMgLm51bWJlciA+IHNwYW4uYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IHJnYmEoMjU1LCAxMTksIDAsIDAuOCkgMXB4IHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2FkN2E7IH1cblxubWQtZGlhbG9nLm9wZW4tdGFzayBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgbWQtZGlhbG9nLm9wZW4tdGFzayBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtZGlhbG9nLm9wZW4tdGFzayBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICBtZC1kaWFsb2cub3Blbi10YXNrIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2sgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIC5tZW1iZXIgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NCwgMTE5LCAxNzksIDAuMzQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQ4LCAyNTUsIDAuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBtZC1kaWFsb2cub3Blbi10YXNrIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCAubWVtYmVyIHNwYW4gc3Bhbi5mdWxsLW5hbWUsIG1kLWRpYWxvZy5vcGVuLXRhc2sgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIC5tZW1iZXIgc3BhbiBzcGFuLmxldmVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2sgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIC5tZW1iZXIgc3BhbiBzcGFuLmxldmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMEQ0N0ExOyB9XG4gICAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2sgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIC5tZW1iZXIgc3Bhbi5leGNlcHQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MGRlMzA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDI1NSwgMTk4LCAwLjU1KTsgfVxuICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzayBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgc3Bhbi5udW1iZXIge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ0LCAxMTksIDE3OSwgMC4zNCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDgsIDI1NSwgMC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzayBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgc3Bhbi5udW1iZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDMsIDE2MCwgMC44KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzayBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgc3Bhbi5udW1iZXIuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IHJnYmEoMjU1LCAxMTksIDAsIDAuOCkgMXB4IHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2FkN2E7IH1cblxubWQtZGlhbG9nLm9wZW4tdGFzayBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cub3Blbi10YXNrIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cub3Blbi10YXNrIG1kLWRpYWxvZy1hY3Rpb25zIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbm1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODAwcHg7IH1cbiAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLXRpdGxlIC5udW1iZXJzIHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLXRpdGxlIC5udW1iZXJzIHNwYW4ubnVtYmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NCwgMTE5LCAxNzksIDAuMzQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDgsIDI1NSwgMC44KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtdGl0bGUgLm51bWJlcnMgc3Bhbi5udW1iZXI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0MywgMTYwLCAwLjgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtdGl0bGUgLm51bWJlcnMgc3Bhbi5udW1iZXIuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogcmdiYSgyNTUsIDExOSwgMCwgMC44KSAxcHggc29saWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdhZDdhOyB9XG4gICAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS10aXRsZSAuc3RhdHVzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS10aXRsZSAuc3RhdHVzLWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS10aXRsZSAuc3RhdHVzLWNvbnRhaW5lciBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDMsIDE2MCwgMC44KTsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLXRpdGxlIC5zdGF0dXMtY29udGFpbmVyIHNwYW4uc3RhdHVzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS10aXRsZSAuc3RhdHVzLWNvbnRhaW5lciBzcGFuLnN0YXR1cy5wZW5kaW5nIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmYTg4MDA7IH1cbiAgICAgICAgICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtdGl0bGUgLnN0YXR1cy1jb250YWluZXIgc3Bhbi5zdGF0dXMucGVuZGluZy5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGIyOTAxOyB9XG4gICAgICAgICAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS10aXRsZSAuc3RhdHVzLWNvbnRhaW5lciBzcGFuLnN0YXR1cy5uZXcge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMWVjMDsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtdGl0bGUgLnN0YXR1cy1jb250YWluZXIgc3Bhbi5zdGF0dXMucHJvY2Vzc2luZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmEwMGU1OyB9XG4gICAgICAgICAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS10aXRsZSAuc3RhdHVzLWNvbnRhaW5lciBzcGFuLnN0YXR1cy5jb21wbGV0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzRmYTEwMjsgfVxuICAgICAgICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAudGFibGUtdGl0bGUgLnN0YXR1cy1jb250YWluZXIgc3Bhbi5zdGF0dXMuZmFpbGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjAyNDU7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLnRhYmxlLXRpdGxlIC5zdGF0dXMtY29udGFpbmVyIHNwYW4uc3RhdHVzLmNhbmNlbGxlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTAxMjI4OyB9XG4gICAgICAgICAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50YWJsZS10aXRsZSAuc3RhdHVzLWNvbnRhaW5lciBzcGFuLnN0YXR1cy5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXI6IHJnYmEoMjU1LCAxMTksIDAsIDAuOCkgMXB4IHNvbGlkO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdhZDdhOyB9XG4gICAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAgIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdGQsIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdGgsIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdGQsIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdGgge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRkLnN0YXR1cywgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0aC5zdGF0dXMsIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdGQuc3RhdHVzLCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRoLnN0YXR1cyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRkLnN0YXR1cy5wZW5kaW5nLCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRoLnN0YXR1cy5wZW5kaW5nLCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRkLnN0YXR1cy5wZW5kaW5nLCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRoLnN0YXR1cy5wZW5kaW5nIHtcbiAgICAgICAgICBjb2xvcjogI2ZhODgwMDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdGQuc3RhdHVzLnBlbmRpbmcuYWN0aXZlLCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRoLnN0YXR1cy5wZW5kaW5nLmFjdGl2ZSwgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ZC5zdGF0dXMucGVuZGluZy5hY3RpdmUsIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdGguc3RhdHVzLnBlbmRpbmcuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGIyOTAxOyB9XG4gICAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdGQuc3RhdHVzLm5ldywgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0aC5zdGF0dXMubmV3LCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRkLnN0YXR1cy5uZXcsIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdGguc3RhdHVzLm5ldyB7XG4gICAgICAgICAgY29sb3I6ICMwMDFlYzA7IH1cbiAgICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ZC5zdGF0dXMucHJvY2Vzc2luZywgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0aC5zdGF0dXMucHJvY2Vzc2luZywgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ZC5zdGF0dXMucHJvY2Vzc2luZywgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0aC5zdGF0dXMucHJvY2Vzc2luZyB7XG4gICAgICAgICAgY29sb3I6ICNmYTAwZTU7IH1cbiAgICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ZC5zdGF0dXMuY29tcGxldGVkLCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRoLnN0YXR1cy5jb21wbGV0ZWQsIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdGQuc3RhdHVzLmNvbXBsZXRlZCwgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0aC5zdGF0dXMuY29tcGxldGVkIHtcbiAgICAgICAgICBjb2xvcjogIzRmYTEwMjsgfVxuICAgICAgICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRkLnN0YXR1cy5mYWlsZWQsIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdGguc3RhdHVzLmZhaWxlZCwgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ZC5zdGF0dXMuZmFpbGVkLCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRoLnN0YXR1cy5mYWlsZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmYwMjQ1OyB9XG4gICAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdGQuc3RhdHVzLmNhbmNlbGxlZCwgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0aC5zdGF0dXMuY2FuY2VsbGVkLCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRkLnN0YXR1cy5jYW5jZWxsZWQsIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdGguc3RhdHVzLmNhbmNlbGxlZCB7XG4gICAgICAgICAgY29sb3I6ICMxMDEyMjg7IH1cbiAgICAgICAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ZC5zdGF0dXMuYWN0aXZlLCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRoLnN0YXR1cy5hY3RpdmUsIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdGQuc3RhdHVzLmFjdGl2ZSwgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0aC5zdGF0dXMuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IHJnYmEoMjU1LCAxMTksIDAsIDAuOCkgMXB4IHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2FkN2E7IH1cbiAgICAgIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdGQud2l0aC1leGNlcHQgc3BhbiwgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0aC53aXRoLWV4Y2VwdCBzcGFuLCBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRkLndpdGgtZXhjZXB0IHNwYW4sIG1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdGgud2l0aC1leGNlcHQgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwZGUzMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDI1NSwgMTk4LCAwLjU1KTsgfVxuXG5tZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWFjdGlvbnMge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZGlhbG9nLm9wZW4tdGFzay1kZXRhaWxzIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cub3Blbi10YXNrLWRldGFpbHMgbWQtZGlhbG9nLWFjdGlvbnMgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxubWQtZGlhbG9nLmNvbmZpcm0tdGVybSBtZC1kaWFsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIzLCAyNTIsIDI0MCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOWViZmM7IH1cbiAgbWQtZGlhbG9nLmNvbmZpcm0tdGVybSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiA0MDBweDsgfVxuICAgIG1kLWRpYWxvZy5jb25maXJtLXRlcm0gbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBtZC1kaWFsb2cuY29uZmlybS10ZXJtIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29udGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBtZC1kaWFsb2cuY29uZmlybS10ZXJtIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29uZmlybSBpbnB1dC5jb25maXJtLXRlcm0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbmZpcm0tdGVybSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmNvbmZpcm0gaW5wdXQuY29uZmlybS10ZXJtOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuMTUpO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gICAgICBtZC1kaWFsb2cuY29uZmlybS10ZXJtIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCAuY29uZmlybSBpbnB1dC5jb25maXJtLXRlcm0ud2FybiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjlkYjc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxODAsIDE5OSwgMC41NSk7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNvbmZpcm0tdGVybSBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgLmNvbmZpcm0gaW5wdXQuY29uZmlybS10ZXJtLndhcm46Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q1MDEzNztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyMTMsIDEsIDU1LCAwLjExKSwgMCAwIDhweCAjZmQ1NDgxOyB9XG5cbm1kLWRpYWxvZy5jb25maXJtLXRlcm0gbWQtZGlhbG9nLWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZGlhbG9nLmNvbmZpcm0tdGVybSBtZC1kaWFsb2ctYWN0aW9ucyBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuXG4ubnMtcG9wb3Zlci10b29sdGlwLmZ1bGwtbmFtZSB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5ucy1wb3BvdmVyLXRvb2x0aXAuZnVsbC1uYW1lIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDsgfVxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAuZnVsbC1uYW1lIC5jb250ZW50IC5wYXJlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAubnMtcG9wb3Zlci10b29sdGlwLmZ1bGwtbmFtZSAuY29udGVudCAucGFyZW50czpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLm5zLXBvcG92ZXItdG9vbHRpcC5mdWxsLW5hbWUgLmNvbnRlbnQgLnBhcmVudHMgc3Bhbi5jaGlsZCBzcGFuLmxldmVsIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAuZnVsbC1uYW1lIC5jb250ZW50IC5wYXJlbnRzIHNwYW4uY2hpbGQgc3Bhbi5mdWxsLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzBhMDAzZjsgfVxuICAgICAgLm5zLXBvcG92ZXItdG9vbHRpcC5mdWxsLW5hbWUgLmNvbnRlbnQgLnBhcmVudHMgc3Bhbi5jaGlsZCBtZC1pY29uLmZpbmQtaXAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAubnMtcG9wb3Zlci10b29sdGlwLmZ1bGwtbmFtZSAuY29udGVudCAucGFyZW50cyBzcGFuLmNoaWxkIG1kLWljb24uZmluZC1pcDpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNhbmNlbC1iZXR0aW5nIC5oZWFkZXIgLm1kLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuXG5tZC1kaWFsb2cuZGlhbG9nLWNhbmNlbC1iZXR0aW5nIHtcbiAgbWluLXdpZHRoOiA4MDBweDsgfVxuICBtZC1kaWFsb2cuZGlhbG9nLWNhbmNlbC1iZXR0aW5nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLXRpdGxlIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtdGl0bGUgbWQtc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS10aXRsZSBpbnB1dC5taW4tbWVtYmVyLCAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS10aXRsZSBpbnB1dC5pcC1hZGRyZXNzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgbWFyZ2luOiA4cHg7IH1cbiAgICAgIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLXRpdGxlIGlucHV0Lm1pbi1tZW1iZXI6Zm9jdXMsIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLXRpdGxlIGlucHV0LmlwLWFkZHJlc3M6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS10aXRsZSBpbnB1dC5taW4tbWVtYmVyIHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtdGl0bGUgLmlwLWFkZHJlc3Mge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtdGl0bGUgLm1kLWJ1dHRvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5tZW1iZXIge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAgIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQubWVtYmVyIGRpdiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQubWVtYmVyIGRpdi53cmFwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLm1hcCB7XG4gICAgcGFkZGluZzogMnB4IDhweCAycHggMTZweDsgfVxuICAgIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQubWFwIG1kLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxubWQtZGlhbG9nLm1lbWJlci1ieS1pcCBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cubWVtYmVyLWJ5LWlwIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIG1kLWRpYWxvZy5tZW1iZXItYnktaXAgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoLCBtZC1kaWFsb2cubWVtYmVyLWJ5LWlwIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZCwgbWQtZGlhbG9nLm1lbWJlci1ieS1pcCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGgsIG1kLWRpYWxvZy5tZW1iZXItYnktaXAgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBtZC1kaWFsb2cubWVtYmVyLWJ5LWlwIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCwgbWQtZGlhbG9nLm1lbWJlci1ieS1pcCBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQsIG1kLWRpYWxvZy5tZW1iZXItYnktaXAgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLCBtZC1kaWFsb2cubWVtYmVyLWJ5LWlwIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgbWQtZGlhbG9nLm1lbWJlci1ieS1pcCBtZC1kaWFsb2ctY29udGVudCBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuXG4uZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLXRpdGxlIGlucHV0LnVzZXJuYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgbWFyZ2luOiA4cHg7IH1cbiAgICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YWJsZS10aXRsZSBpbnB1dC51c2VybmFtZTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLXRpdGxlIC5tZC1idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmlwLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuaXAtbGlzdCAuaXA6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzAwMjBmZjsgfVxuICAgIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmlwLWxpc3QgLm5vdC1mb3VuZCBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWVmZGQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmFjMjVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmxvb2t1cC1pcCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7IH1cbiAgICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5sb29rdXAtaXAgdGV4dGFyZWEge1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gICAgICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5sb29rdXAtaXAgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubG9va2VkIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5sb29rZWQgcHJlIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5OyB9XG4gICAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubG9va2VkIC5zdHJpbmcge1xuICAgICAgY29sb3I6IGdyZWVuOyB9XG4gICAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAubG9va2VkIC5udW1iZXIge1xuICAgICAgY29sb3I6IGRhcmtvcmFuZ2U7IH1cbiAgICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5sb29rZWQgLmJvb2xlYW4ge1xuICAgICAgY29sb3I6IGJsdWU7IH1cbiAgICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5sb29rZWQgLm51bGwge1xuICAgICAgY29sb3I6IG1hZ2VudGE7IH1cbiAgICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5sb29rZWQgLmtleSB7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gIC5kdXBsaWNhdGUtaXAgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgbWQtaWNvbi5pY29uLWNoZWNrIHtcbiAgICBjb2xvcjogIzAwMmNkYzsgfVxuICAuZHVwbGljYXRlLWlwIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIG1kLWljb24uaWNvbi1jbG9zZSB7XG4gICAgY29sb3I6ICNmZDQ5NzY7IH1cbiAgLmR1cGxpY2F0ZS1pcCAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuXG4udXNlci1jb250YWluZXIuYWdlbmN5IC51c2VyLWxpc3QgLnVzZXIge1xuICBwYWRkaW5nOiAwIDAgMnB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnVzZXItY29udGFpbmVyLmFnZW5jeSAudXNlci1saXN0IC51c2VyIC51c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAudXNlci1jb250YWluZXIuYWdlbmN5IC51c2VyLWxpc3QgLnVzZXIgLmJ0bi1yZW1vdmUge1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAudXNlci1jb250YWluZXIuYWdlbmN5IC51c2VyLWxpc3QgLnVzZXIgLmxldmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubmF2aWdhdGlvbi1ib2FyZCAuYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5uYXZpZ2F0aW9uLWJvYXJkIC5hY3Rpb25zIG1kLXN3aXRjaCB7XG4gIG1hcmdpbjogMCAwIDJweCAxNnB4OyB9XG5cbi5wcmljZUJvYXJkLnJpc2stbWFuYWdlbWVudCAuY29udGVudCAubnVtYmVyLXdyYXBwZXIgLm51bWJlci1ib2FyZCAubnVtYmVyLWNvbnRlbnQgLnRhYmxlLW51bWJlciAubnVtYmVyLmhpZ2hsaWdodCAubnVtYmVyLWNvbnRlbnQgc3Bhbi5iYWRnZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDQ5NzY7XG4gIGJvcmRlci1jb2xvcjogI2Y2MTI0YztcbiAgY29sb3I6ICNGRkY7IH1cblxuLnByaWNlQm9hcmQucmlzay1tYW5hZ2VtZW50IC5jb250ZW50IC5udW1iZXItd3JhcHBlciAubnVtYmVyLWJvYXJkIC5udW1iZXItY29udGVudCAudGFibGUtbnVtYmVyIC5udW1iZXIgLm51bWJlci1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxczsgfVxuICAucHJpY2VCb2FyZC5yaXNrLW1hbmFnZW1lbnQgLmNvbnRlbnQgLm51bWJlci13cmFwcGVyIC5udW1iZXItYm9hcmQgLm51bWJlci1jb250ZW50IC50YWJsZS1udW1iZXIgLm51bWJlciAubnVtYmVyLWNvbnRlbnQuY29waWVkIHtcbiAgICBhbmltYXRpb246IGJsaW5rLWNvcGllZCAuMnMgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBibGluay1jb3BpZWQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGU3MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICNmZjkyOWE7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlYmIyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmOTI5YTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmOGQ3O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggI2ZmOTI5YTsgfSB9XG5cbi5jYWxjdWxhdGUtcHJpY2UgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLmNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweDsgfVxuICAuY2FsY3VsYXRlLXByaWNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250ZW50LWhlYWRlciAuZm9ybSA+IGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmNhbGN1bGF0ZS1wcmljZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGVudC1oZWFkZXIgLmZvcm0gPiBkaXYgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAgICAgLmNhbGN1bGF0ZS1wcmljZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGVudC1oZWFkZXIgLmZvcm0gPiBkaXYgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgICAuY2FsY3VsYXRlLXByaWNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250ZW50LWhlYWRlciAuZm9ybSA+IGRpdiBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgLmNhbGN1bGF0ZS1wcmljZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAuY29udGVudC1oZWFkZXIgLmZvcm0gPiBkaXYgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuY2FsY3VsYXRlLXByaWNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC5jb250ZW50LWhlYWRlciAuZm9ybSA+IGRpdiAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uY2FsY3VsYXRlLXByaWNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoLCAuY2FsY3VsYXRlLXByaWNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRkLCAuY2FsY3VsYXRlLXByaWNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRoLCAuY2FsY3VsYXRlLXByaWNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cblxuLmNhbGN1bGF0ZS1wcmljZSAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ci5ibHVlLCAuY2FsY3VsYXRlLXByaWNlIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyLmJsdWUge1xuICBjb2xvcjogIzAwMTdmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHVibGljLW9kZHMgLmNvbnRlbnQgLnB1YmxpYy11c2VyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRjNFMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5wdWJsaWMtb2RkcyAuY29udGVudCAucHVibGljLXVzZXIgaDIge1xuICAgIG1hcmdpbjogNnB4IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGVybS1wYXJhbWV0ZXIgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA0cHggMTZweDsgfVxuICAudGVybS1wYXJhbWV0ZXIgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAudGVybS1wYXJhbWV0ZXIgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50ZXJtLXBhcmFtZXRlciAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAuZWRpdGFibGUtY29udHJvbHMgaW5wdXQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnRlcm0tcGFyYW1ldGVyIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5lZGl0YWJsZS1jb250cm9scyAuZWRpdGFibGUtYnV0dG9ucyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnRlcm0tcGFyYW1ldGVyIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIC5lZGl0YWJsZS1jb250cm9scyAuZWRpdGFibGUtYnV0dG9ucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAudGVybS1wYXJhbWV0ZXIgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQgLmVkaXRhYmxlLWNvbnRyb2xzIC5lZGl0YWJsZS1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjZjQ0MzM2OyB9XG4gIC50ZXJtLXBhcmFtZXRlciAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZCAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWVycm9yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmNDQzMzY7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi50ZXJtLXBhcmFtZXRlciAuY29udGVudCAudWZCSmFjbUEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50ZXJtLXBhcmFtZXRlciAuY29udGVudCAudWZCSmFjbUEgLkZsUk9yRnNQIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLnRlcm0tcGFyYW1ldGVyIC5jb250ZW50IC51ZkJKYWNtQSAuRmxST3JGc1AgLm1kLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLnRlcm0tcGFyYW1ldGVyIC5jb250ZW50IC51ZkJKYWNtQSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgbWluLXdpZHRoOiA2MnB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gIC50ZXJtLXBhcmFtZXRlciAuY29udGVudCAudWZCSmFjbUEgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gICAgLnRlcm0tcGFyYW1ldGVyIC5jb250ZW50IC51ZkJKYWNtQSB0YWJsZSB0Ym9keSB0ciB0ZCBtZC1jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudGVybS1wYXJhbWV0ZXIgLmNvbnRlbnQgLnVmQkphY21BIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgbWluLXdpZHRoOiA2MnB4OyB9XG4gICAgLnRlcm0tcGFyYW1ldGVyIC5jb250ZW50IC51ZkJKYWNtQSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAudGVybS1wYXJhbWV0ZXIgLmNvbnRlbnQgLnVmQkphY21BIHRhYmxlLnByb2ZpbGUgbWQtaWNvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50ZXJtLXBhcmFtZXRlciAuY29udGVudCAudWZCSmFjbUEgdGFibGUucHJvZmlsZSAudGltZS1hcHBsaWNhdGlvbiB7XG4gICAgbWluLXdpZHRoOiAxMzBweDsgfVxuICAgIC50ZXJtLXBhcmFtZXRlciAuY29udGVudCAudWZCSmFjbUEgdGFibGUucHJvZmlsZSAudGltZS1hcHBsaWNhdGlvbiAubWQtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGVybS1wYXJhbWV0ZXIgLmNvbnRlbnQgLnVmQkphY21BIHRhYmxlLnByb2ZpbGUgLnRpbWUtYXBwbGljYXRpb24gcDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDM5YmU1OyB9XG4gICAgLnRlcm0tcGFyYW1ldGVyIC5jb250ZW50IC51ZkJKYWNtQSB0YWJsZS5wcm9maWxlIC50aW1lLWFwcGxpY2F0aW9uOmhvdmVyIC5tZC1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRlcm0tcGFyYW1ldGVyIC5jb250ZW50IC5kZXRhaWxzLXByb2ZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLmhkcCAuY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbnRhYmxlLnJpc2stY29udHJvbCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYmFja2dyb3VuZDogIzAxOWJlNTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjsgfVxuICB0YWJsZS5yaXNrLWNvbnRyb2wgPiB0aGVhZCA+IHRyID4gdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7IH1cblxudGFibGUucmlzay1jb250cm9sID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogNjJweDtcbiAgd2lkdGg6IDYycHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG50YWJsZS5yaXNrLWNvbnRyb2wgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUucmlzay1jb250cm9sID4gdGhlYWQgPiB0cjpudGgtY2hpbGQoMikgdGgge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICB3aWR0aDogMTYwcHg7IH1cblxudGFibGUucmlzay1jb250cm9sIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNnB4IDhweDsgfVxuICB0YWJsZS5yaXNrLWNvbnRyb2wgdGJvZHkgdHIgdGQuYmx1ZSB7XG4gICAgY29sb3I6ICMwMDAwZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICB0YWJsZS5yaXNrLWNvbnRyb2wgdGJvZHkgdHIgdGQuc3VtIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIHRhYmxlLnJpc2stY29udHJvbCB0Ym9keSB0ciB0ZC5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDIzOCwgMC43KTsgfVxuICB0YWJsZS5yaXNrLWNvbnRyb2wgdGJvZHkgdHIgdGQuaW5jb21lIHtcbiAgICBwYWRkaW5nOiAycHggOHB4OyB9XG4gICAgdGFibGUucmlzay1jb250cm9sIHRib2R5IHRyIHRkLmluY29tZSA+IGRpdiA+IGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIHRhYmxlLnJpc2stY29udHJvbCB0Ym9keSB0ciB0ZC5pbmNvbWUgPiBkaXYgPiBkaXYucGVyY2VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgICAgICB0YWJsZS5yaXNrLWNvbnRyb2wgdGJvZHkgdHIgdGQuaW5jb21lID4gZGl2ID4gZGl2LnBlcmNlbnQgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICB0YWJsZS5yaXNrLWNvbnRyb2wgdGJvZHkgdHIgdGQuaW5jb21lID4gZGl2ID4gZGl2LnBlcmNlbnQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICB0YWJsZS5yaXNrLWNvbnRyb2wgdGJvZHkgdHIgdGQuaW5jb21lID4gZGl2ID4gZGl2LnBlcmNlbnQgc3Bhbi53YXJuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjQ0MzM2OyB9XG4gIHRhYmxlLnJpc2stY29udHJvbCB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLnJpc2stY29udHJvbCB0Ym9keSB0ciB0ZCAuYSB7XG4gICAgY29sb3I6IGluaXRpYWw7IH1cbiAgICB0YWJsZS5yaXNrLWNvbnRyb2wgdGJvZHkgdHIgdGQgLmE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICB0YWJsZS5yaXNrLWNvbnRyb2wgdGJvZHkgdHIgdGQgLmEud2FybiB7XG4gICAgICBjb2xvcjogI2Y0NDMzNjsgfVxuICAgICAgdGFibGUucmlzay1jb250cm9sIHRib2R5IHRyIHRkIC5hLndhcm4gYSB7XG4gICAgICAgIGNvbG9yOiAjZjQ0MzM2OyB9XG4gIHRhYmxlLnJpc2stY29udHJvbCB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDA7IH1cbiAgdGFibGUucmlzay1jb250cm9sIHRib2R5IHRyIHRkLnRpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMnB4OyB9XG4gICAgdGFibGUucmlzay1jb250cm9sIHRib2R5IHRyIHRkLnRpbWUgPiBkaXYge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIHRhYmxlLnJpc2stY29udHJvbCB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIHRhYmxlLnJpc2stY29udHJvbCB0Ym9keSB0ciB0ZCBzcGFuLmxpdmUge1xuICAgIGNvbG9yOiAjZmQxZTFlO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGFuaW1hdGlvbjogMXMgYmxpbmsgZWFzZSBpbmZpbml0ZTsgfVxuICB0YWJsZS5yaXNrLWNvbnRyb2wgdGJvZHkgdHIgdGQgc3Bhbi50b2RheSB7XG4gICAgY29sb3I6ICNmZDFlMWU7XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgdGFibGUucmlzay1jb250cm9sIHRib2R5IHRyIHRkIHNwYW4uc2NvcmUge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICB0YWJsZS5yaXNrLWNvbnRyb2wgdGJvZHkgdHIgdGQuZGF0YS1ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWY2ZDQ7XG4gICAgY29sb3I6ICM3NzNmM2Y7IH1cblxudGFibGUucmlzay1jb250cm9sIHRib2R5IHRyLmdhbWUtbmFtZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCA4cHg7IH1cblxudGFibGUucmlzay1jb250cm9sIHRib2R5IHRyLmxpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmNkOGQ4OyB9XG5cbiNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWhlYWRlciAuYWN0aW9ucyB7XG4gICAgICBtaW4td2lkdGg6IDg4cHg7IH1cbiAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1oZWFkZXIgLmFjdGlvbnMgLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1oZWFkZXIgLnN1YmplY3Qge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1oZWFkZXIgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbWFyZ2luOiA4cHggNnB4IDAgMDsgfVxuICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1jb250ZW50IC50byB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWNvbnRlbnQgLnRvIC50by10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtY29udGVudCAuaW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWNvbnRlbnQgLmluZm8gLmF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWNvbnRlbnQgLmluZm8gLm5hbWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWNvbnRlbnQgLmluZm8gLnRvZ2dsZS1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWNvbnRlbnQgLmluZm8gLmRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1jb250ZW50IC5pbmZvIC5kZXRhaWxzIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtY29udGVudCAuaW5mbyAuZGV0YWlscyAuZGV0YWlsIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtYXR0YWNobWVudHMge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1hdHRhY2htZW50cyAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtYXR0YWNobWVudHMgLmF0dGFjaG1lbnQgLnByZXZpZXcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIDE2cHggOHB4IDA7IH1cbiAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtYXR0YWNobWVudHMgLmF0dGFjaG1lbnQgLmxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWF0dGFjaG1lbnRzIC5hdHRhY2htZW50IC5zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4jYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfVxuICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAubm8tdGhyZWFkcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLmxvYWRpbmctdGhyZWFkcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkLnVucmVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZC51bnJlYWQgLmluZm8gLm5hbWUsXG4gICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQudW5yZWFkIC5pbmZvIC5zdWJqZWN0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQudW5yZWFkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxOyB9XG4gICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQuc2VsZWN0ZWQgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjhFMTsgfVxuICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZC5jdXJyZW50LXRocmVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7IH1cbiAgICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZC5jdXJyZW50LXRocmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEOyB9XG4gICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkIC5pbmZvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQgLmluZm8gLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZCAuaW5mbyAubmFtZSAuY29kZSB7XG4gICAgICAgICAgICBjb2xvcjogI0I3MUMxQzsgfVxuICAgICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQgLmluZm8gLm5hbWUgLmF2YXRhciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZCAuaW5mbyAubmFtZSAuaGFzLWF0dGFjaG1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkIC5pbmZvIC5tZXNzYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyAubGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAgICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkIC50aW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQgLmFjdGlvbnMgLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG5cbiNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLm5vLXRocmVhZC1zZWxlY3RlZCBtZC1pY29uIHtcbiAgICBtYXJnaW46IC01NnB4IDAgMTJweCAwOyB9XG4gICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLm5vLXRocmVhZC1zZWxlY3RlZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1oZWFkZXIgLmFjdGlvbnMge1xuICAgICAgbWluLXdpZHRoOiA4OHB4OyB9XG4gICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtaGVhZGVyIC5hY3Rpb25zIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtaGVhZGVyIC5zdWJqZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtaGVhZGVyIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1hcmdpbjogOHB4IDZweCAwIDA7IH1cbiAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtY29udGVudCAudG8ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1jb250ZW50IC50byAudG8tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWNvbnRlbnQgLmluZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1jb250ZW50IC5pbmZvIC5hdmF0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1jb250ZW50IC5pbmZvIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1jb250ZW50IC5pbmZvIC50b2dnbGUtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1jb250ZW50IC5pbmZvIC5kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtY29udGVudCAuaW5mbyAuZGV0YWlscyAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWNvbnRlbnQgLmluZm8gLmRldGFpbHMgLmRldGFpbCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWF0dGFjaG1lbnRzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtZGV0YWlsIC50aHJlYWQtYXR0YWNobWVudHMgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWF0dGFjaG1lbnRzIC5hdHRhY2htZW50IC5wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDhweCAwOyB9XG4gICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWRldGFpbCAudGhyZWFkLWF0dGFjaG1lbnRzIC5hdHRhY2htZW50IC5saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1kZXRhaWwgLnRocmVhZC1hdHRhY2htZW50cyAuYXR0YWNobWVudCAuc2l6ZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cblxuI2Fubm91bmNlbWVudHMgLmNlbnRlciB7XG4gIG1hcmdpbjogMzJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIge1xuICAgICAgbWFyZ2luOiA4cHg7IH0gfVxuICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG4gICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAubm8tdGhyZWFkcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLmxvYWRpbmctdGhyZWFkcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkLnVucmVhZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQudW5yZWFkIC5pbmZvIC5uYW1lLFxuICAgICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQudW5yZWFkIC5pbmZvIC5zdWJqZWN0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkLnVucmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZC5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjhFMTsgfVxuICAgICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQuc2VsZWN0ZWQgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxOyB9XG4gICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQuY3VycmVudC10aHJlYWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7IH1cbiAgICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkLmN1cnJlbnQtdGhyZWFkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkIC5pbmZvIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZCAuaW5mbyAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkIC5pbmZvIC5uYW1lIC5jb2RlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNCNzFDMUM7IH1cbiAgICAgICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQgLmluZm8gLm5hbWUgLmF2YXRhciB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQgLmluZm8gLm5hbWUgLmhhcy1hdHRhY2htZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZCAuaW5mbyAubWVzc2FnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgICAgICAgI2Fubm91bmNlbWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkLm91dGxvb2sgLmNvbnRlbnQtd3JhcHBlciAudGhyZWFkLWxpc3QgLnRocmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAgICAgICAgICAgICAjYW5ub3VuY2VtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQub3V0bG9vayAuY29udGVudC13cmFwcGVyIC50aHJlYWQtbGlzdCAudGhyZWFkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICNhbm5vdW5jZW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5vdXRsb29rIC5jb250ZW50LXdyYXBwZXIgLnRocmVhZC1saXN0IC50aHJlYWQgLnRpbWUge1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG5cbnRhYmxlLndtLWNhc2lubyB0ci5jYW5jZWxlZCB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc5LCAxNzksIDE3OSwgMC43KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuICB0YWJsZS53bS1jYXNpbm8gdHIuY2FuY2VsZWQgdGQgLm1kLWRlZXAtb3JhbmdlLTUwLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNiM2IzICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtbGF5b3V0Lm5ldy10YXNrIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4OyB9XG4gIC5wYWdlLWxheW91dC5uZXctdGFzayAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFzay1mb3JtIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5wYWdlLWxheW91dC5uZXctdGFzayAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFzay1mb3JtID4gZGl2IHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDhweCAwIDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5uZXctdGFzayAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFzay1mb3JtID4gZGl2IG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgbWFyZ2luOiA4cHg7IH1cbiAgICAucGFnZS1sYXlvdXQubmV3LXRhc2sgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhc2stZm9ybSBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5uZXctdGFzayAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFzay1mb3JtIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5wYWdlLWxheW91dC5uZXctdGFzayAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFzay1mb3JtIG1kLWF1dG9jb21wbGV0ZVtkaXNhYmxlZF0gLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wYWdlLWxheW91dC5uZXctdGFzayAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFzay1mb3JtIC50ZXJtLXNlbGVjdG9yIG1kLXNlbGVjdCB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuICAgIC5wYWdlLWxheW91dC5uZXctdGFzayAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFzay1mb3JtIC50aWNrZXRzLWFyIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0Lm5ldy10YXNrIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YXNrLWZvcm0gLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gIC5wYWdlLWxheW91dC5uZXctdGFzayAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFzay10YWJsZSAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5uZXctdGFzayAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFzay10YWJsZSAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRoLCAucGFnZS1sYXlvdXQubmV3LXRhc2sgLmNvbnRlbnQgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhc2stdGFibGUgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0ciB0ZCwgLnBhZ2UtbGF5b3V0Lm5ldy10YXNrIC5jb250ZW50IC5zaW1wbGUtdGFibGUtY29udGFpbmVyIC50YXNrLXRhYmxlIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGgsIC5wYWdlLWxheW91dC5uZXctdGFzayAuY29udGVudCAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFzay10YWJsZSAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWF4LWJldHRpbmctbWVtYmVyIC50YWJsZS10aXRsZSAubWQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tYXgtYmV0dGluZy1tZW1iZXIgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogOHB4OyB9XG4gIC5tYXgtYmV0dGluZy1tZW1iZXIgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLm1heC1iZXR0aW5nLW1lbWJlciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLm1heC1iZXR0aW5nLW1lbWJlciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIC5tYXgtYmV0dGluZy1tZW1iZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIG1kLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxubWQtZGlhbG9nLmFkZC1tZW1iZXJzIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMDsgfVxuICBtZC1kaWFsb2cuYWRkLW1lbWJlcnMgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgbWQtZGlhbG9nLmFkZC1tZW1iZXJzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAgICAgbWQtZGlhbG9nLmFkZC1tZW1iZXJzIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAzOWJlNTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG5tZC1kaWFsb2cuYWRkLW1lbWJlcnMgbWQtZGlhbG9nLWFjdGlvbnMgLm1lbWJlci1sZW5ndGgge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWF4LWJldHRpbmcgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogOHB4OyB9XG4gIC5tYXgtYmV0dGluZyB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAubWF4LWJldHRpbmcgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgLm1heC1iZXR0aW5nIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikgbWQtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWF4LWJldHRpbmcgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4OyB9XG4gIC5tYXgtYmV0dGluZyB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubWF4LWJldHRpbmcgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgLm1heC1iZXR0aW5nIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikgbWQtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWF4LWJldHRpbmcgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1heC1iZXR0aW5nIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCBpbnB1dDpmb2N1czpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDM5YmU1O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAgIC5tYXgtYmV0dGluZyB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzBmMGYwZjsgfVxuICAubWF4LWJldHRpbmcgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbm1kLWRpYWxvZy5uZXctcHJvZmlsZSAubWQtZGlhbG9nLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi50ZXJtLWJhc2UtcGFyYW1ldGVyIC5jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggOHB4OyB9XG4gIC50ZXJtLWJhc2UtcGFyYW1ldGVyIC5jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoLmhlbHAge1xuICAgIGN1cnNvcjogaGVscDsgfVxuXG4udGVybS1iYXNlLXBhcmFtZXRlciAuY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZCwgLnRlcm0tYmFzZS1wYXJhbWV0ZXIgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICAvKiBGaXJlZm94ICovIH1cbiAgLnRlcm0tYmFzZS1wYXJhbWV0ZXIgLmNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQgaW5wdXQsIC50ZXJtLWJhc2UtcGFyYW1ldGVyIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRlcm0tYmFzZS1wYXJhbWV0ZXIgLmNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQgaW5wdXQ6Zm9jdXM6bm90KFtkaXNhYmxlZF0pLCAudGVybS1iYXNlLXBhcmFtZXRlciAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCBpbnB1dDpmb2N1czpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDM5YmU1O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAgIC50ZXJtLWJhc2UtcGFyYW1ldGVyIC5jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRkIGlucHV0OmRpc2FibGVkLCAudGVybS1iYXNlLXBhcmFtZXRlciAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGYwZjBmOyB9XG4gIC50ZXJtLWJhc2UtcGFyYW1ldGVyIC5jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRkIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAudGVybS1iYXNlLXBhcmFtZXRlciAuY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRlcm0tYmFzZS1wYXJhbWV0ZXIgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gIC50ZXJtLWJhc2UtcGFyYW1ldGVyIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50ZXJtLWJhc2UtcGFyYW1ldGVyIC5jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRkIGlucHV0W3R5cGU9bnVtYmVyXSwgLnRlcm0tYmFzZS1wYXJhbWV0ZXIgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAudGVybS1iYXNlLXBhcmFtZXRlciAuY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkLCAudGVybS1iYXNlLXBhcmFtZXRlciAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLnRlcm0tYmFzZS1wYXJhbWV0ZXIgLmNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQgbWQtY2hlY2tib3gsIC50ZXJtLWJhc2UtcGFyYW1ldGVyIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDRweCAwOyB9XG5cbi50ZXJtLWJhc2UtcGFyYW1ldGVyIC5jb250ZW50IHRhYmxlIHRoZWFkIHRyLmVkaXQgdGQsIC50ZXJtLWJhc2UtcGFyYW1ldGVyIC5jb250ZW50IHRhYmxlIHRib2R5IHRyLmVkaXQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZkOyB9XG5cbi50ZXJtLW9wZW4tcGFyYW1ldGVyIC5oZWFkZXIgbWQtaWNvbi5pY29uLXJlZnJlc2gucHJvY2Vzc2luZyB7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRoZWFkIHRyIHRoLCAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMTliZTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cblxuLnRlcm0tb3Blbi1wYXJhbWV0ZXIgdGFibGUgdGhlYWQgdHIgdGQsIC50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRlcm0tb3Blbi1wYXJhbWV0ZXIgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRlcm0tb3Blbi1wYXJhbWV0ZXIgdGFibGUgdGhlYWQgdHIgdGQ6bnRoLWNoaWxkKDMpLCAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoNCksIC50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRoZWFkIHRyIHRkOm50aC1jaGlsZCg1KSwgLnRlcm0tb3Blbi1wYXJhbWV0ZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLCAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCksIC50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkLCAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLnRlcm0tb3Blbi1wYXJhbWV0ZXIgdGFibGUgdGhlYWQgdHIgdGQ6bnRoLWNoaWxkKDcpLCAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNykge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoNykgbWQtc2VsZWN0LCAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNykgbWQtc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRlcm0tb3Blbi1wYXJhbWV0ZXIgdGFibGUgdGhlYWQgdHIgdGQ6bnRoLWNoaWxkKDcpIG1kLXNlbGVjdCBtZC1zZWxlY3QtdmFsdWUsIC50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg3KSBtZC1zZWxlY3QgbWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0aGVhZCB0ciB0ZDpudGgtY2hpbGQoMTEpIG1kLWNoZWNrYm94LCAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMTEpIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRlcm0tb3Blbi1wYXJhbWV0ZXIgdGFibGUgdGhlYWQgdHIgdGQgaW5wdXQsIC50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRib2R5IHRyIHRkIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRlcm0tb3Blbi1wYXJhbWV0ZXIgdGFibGUgdGhlYWQgdHIgdGQgaW5wdXQ6Zm9jdXM6bm90KFtkaXNhYmxlZF0pLCAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0Ym9keSB0ciB0ZCBpbnB1dDpmb2N1czpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDM5YmU1O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAgIC50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRoZWFkIHRyIHRkIGlucHV0OmRpc2FibGVkLCAudGVybS1vcGVuLXBhcmFtZXRlciB0YWJsZSB0Ym9keSB0ciB0ZCBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRoZWFkIHRyIHRkIGlucHV0LnJpc2ssIC50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRib2R5IHRyIHRkIGlucHV0LnJpc2sge1xuICAgICAgd2lkdGg6IDEzMHB4OyB9XG5cbi50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC50ZXJtLW9wZW4tcGFyYW1ldGVyIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxubWQtZGlhbG9nLmNoYW5nZS1ieS1wb2ludCAubWQtY2hhbmdlLWJ5LXBvaW50LWRpYWxvZyB7XG4gIG1pbi13aWR0aDogOTAwcHg7IH1cbiAgbWQtZGlhbG9nLmNoYW5nZS1ieS1wb2ludCAubWQtY2hhbmdlLWJ5LXBvaW50LWRpYWxvZy5hdmcge1xuICAgIG1pbi13aWR0aDogNjAwcHg7IH1cbiAgbWQtZGlhbG9nLmNoYW5nZS1ieS1wb2ludCAubWQtY2hhbmdlLWJ5LXBvaW50LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgbWQtZGlhbG9nLmNoYW5nZS1ieS1wb2ludCAubWQtY2hhbmdlLWJ5LXBvaW50LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLmxhYmVsIGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBtZC1kaWFsb2cuY2hhbmdlLWJ5LXBvaW50IC5tZC1jaGFuZ2UtYnktcG9pbnQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuclVsSWRmRlgge1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmNoYW5nZS1ieS1wb2ludCAubWQtY2hhbmdlLWJ5LXBvaW50LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLnJVbElkZkZYIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBtZC1kaWFsb2cuY2hhbmdlLWJ5LXBvaW50IC5tZC1jaGFuZ2UtYnktcG9pbnQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuclVsSWRmRlggZGl2Lmljb24tYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jaGFuZ2UtYnktcG9pbnQgLm1kLWNoYW5nZS1ieS1wb2ludC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5yVWxJZGZGWCBkaXYudGV4dC1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNoYW5nZS1ieS1wb2ludCAubWQtY2hhbmdlLWJ5LXBvaW50LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLnJVbElkZkZYIGRpdi5ub3RlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjYjQwMTM2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNoYW5nZS1ieS1wb2ludCAubWQtY2hhbmdlLWJ5LXBvaW50LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLnJVbElkZkZYIGRpdiBtZC1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5jaGFuZ2UtYnktcG9pbnQgLm1kLWNoYW5nZS1ieS1wb2ludC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IC5yVWxJZGZGWCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBtZC1kaWFsb2cuY2hhbmdlLWJ5LXBvaW50IC5tZC1jaGFuZ2UtYnktcG9pbnQtZGlhbG9nIC5tZC1kaWFsb2ctY29udGVudCAuclVsSWRmRlggaW5wdXQ6Zm9jdXM6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAgICAgbWQtZGlhbG9nLmNoYW5nZS1ieS1wb2ludCAubWQtY2hhbmdlLWJ5LXBvaW50LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQgLnJVbElkZkZYIG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4ucGFnZS1sYXlvdXQucjF4MiAudGVybS13cmFwOm5vdCguY29udGVudC13cmFwcGVyKSwgLnBhZ2UtbGF5b3V0LnIxeDIgLmNvbnRlbnQtd3JhcHBlcjpub3QoLmNvbnRlbnQtd3JhcHBlciksIC5wYWdlLWxheW91dC5oZHAgLnRlcm0td3JhcDpub3QoLmNvbnRlbnQtd3JhcHBlciksIC5wYWdlLWxheW91dC5oZHAgLmNvbnRlbnQtd3JhcHBlcjpub3QoLmNvbnRlbnQtd3JhcHBlcikge1xuICB3aWR0aDogMTMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhZ2UtbGF5b3V0LnIxeDIgLnRlcm0td3JhcCAuaGVhZGVyLCAucGFnZS1sYXlvdXQucjF4MiAuY29udGVudC13cmFwcGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5oZHAgLnRlcm0td3JhcCAuaGVhZGVyLCAucGFnZS1sYXlvdXQuaGRwIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiA3NSUsICNmNWY1ZjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGNlMDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnIxeDIgLnRlcm0td3JhcCAuaGVhZGVyIC50aXRsZSwgLnBhZ2UtbGF5b3V0LnIxeDIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyIC50aXRsZSwgLnBhZ2UtbGF5b3V0LmhkcCAudGVybS13cmFwIC5oZWFkZXIgLnRpdGxlLCAucGFnZS1sYXlvdXQuaGRwIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMDAxMDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtbGF5b3V0LnIxeDIgLnRlcm0td3JhcCAuaGVhZGVyIC5yZWZyZXNoIC5yZWZyZXNoLWJ1dHRvbiwgLnBhZ2UtbGF5b3V0LnIxeDIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyIC5yZWZyZXNoIC5yZWZyZXNoLWJ1dHRvbiwgLnBhZ2UtbGF5b3V0LmhkcCAudGVybS13cmFwIC5oZWFkZXIgLnJlZnJlc2ggLnJlZnJlc2gtYnV0dG9uLCAucGFnZS1sYXlvdXQuaGRwIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlciAucmVmcmVzaCAucmVmcmVzaC1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnIxeDIgLnRlcm0td3JhcCAuaGVhZGVyIC5yZWZyZXNoIC5yZWZyZXNoLWJ1dHRvbiBtZC1pY29uLCAucGFnZS1sYXlvdXQucjF4MiAuY29udGVudC13cmFwcGVyIC5oZWFkZXIgLnJlZnJlc2ggLnJlZnJlc2gtYnV0dG9uIG1kLWljb24sIC5wYWdlLWxheW91dC5oZHAgLnRlcm0td3JhcCAuaGVhZGVyIC5yZWZyZXNoIC5yZWZyZXNoLWJ1dHRvbiBtZC1pY29uLCAucGFnZS1sYXlvdXQuaGRwIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlciAucmVmcmVzaCAucmVmcmVzaC1idXR0b24gbWQtaWNvbiB7XG4gICAgICBhbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIC5wYWdlLWxheW91dC5yMXgyIC50ZXJtLXdyYXAgLmhlYWRlciAucmVmcmVzaCAucmVmcmVzaC1idXR0b24uc3RvcC1zcGluIG1kLWljb24sIC5wYWdlLWxheW91dC5yMXgyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlciAucmVmcmVzaCAucmVmcmVzaC1idXR0b24uc3RvcC1zcGluIG1kLWljb24sIC5wYWdlLWxheW91dC5oZHAgLnRlcm0td3JhcCAuaGVhZGVyIC5yZWZyZXNoIC5yZWZyZXNoLWJ1dHRvbi5zdG9wLXNwaW4gbWQtaWNvbiwgLnBhZ2UtbGF5b3V0LmhkcCAuY29udGVudC13cmFwcGVyIC5oZWFkZXIgLnJlZnJlc2ggLnJlZnJlc2gtYnV0dG9uLnN0b3Atc3BpbiBtZC1pY29uIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAucGFnZS1sYXlvdXQucjF4MiAudGVybS13cmFwIC5oZWFkZXIgLnJlZnJlc2ggbWQtbWVudSAubWQtYnV0dG9uLmNvdW50ZG93biwgLnBhZ2UtbGF5b3V0LnIxeDIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyIC5yZWZyZXNoIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd24sIC5wYWdlLWxheW91dC5oZHAgLnRlcm0td3JhcCAuaGVhZGVyIC5yZWZyZXNoIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd24sIC5wYWdlLWxheW91dC5oZHAgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyIC5yZWZyZXNoIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd24ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnIxeDIgLnRlcm0td3JhcCAuaGVhZGVyIC5yZWZyZXNoIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd24udGltZXItb2ZmLCAucGFnZS1sYXlvdXQucjF4MiAuY29udGVudC13cmFwcGVyIC5oZWFkZXIgLnJlZnJlc2ggbWQtbWVudSAubWQtYnV0dG9uLmNvdW50ZG93bi50aW1lci1vZmYsIC5wYWdlLWxheW91dC5oZHAgLnRlcm0td3JhcCAuaGVhZGVyIC5yZWZyZXNoIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd24udGltZXItb2ZmLCAucGFnZS1sYXlvdXQuaGRwIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlciAucmVmcmVzaCBtZC1tZW51IC5tZC1idXR0b24uY291bnRkb3duLnRpbWVyLW9mZiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAucGFnZS1sYXlvdXQucjF4MiAudGVybS13cmFwIC5oZWFkZXIgLnJlZnJlc2ggbWQtbWVudSAubWQtYnV0dG9uLmNvdW50ZG93bi50aW1lci1vZmYgbWQtaWNvbiwgLnBhZ2UtbGF5b3V0LnIxeDIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyIC5yZWZyZXNoIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd24udGltZXItb2ZmIG1kLWljb24sIC5wYWdlLWxheW91dC5oZHAgLnRlcm0td3JhcCAuaGVhZGVyIC5yZWZyZXNoIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd24udGltZXItb2ZmIG1kLWljb24sIC5wYWdlLWxheW91dC5oZHAgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyIC5yZWZyZXNoIG1kLW1lbnUgLm1kLWJ1dHRvbi5jb3VudGRvd24udGltZXItb2ZmIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5wYWdlLWxheW91dC5yMXgyIC50ZXJtLXdyYXAgLmhlYWRlciAubGVhZ3VlIC5tZC1idXR0b24sIC5wYWdlLWxheW91dC5yMXgyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlciAubGVhZ3VlIC5tZC1idXR0b24sIC5wYWdlLWxheW91dC5oZHAgLnRlcm0td3JhcCAuaGVhZGVyIC5sZWFndWUgLm1kLWJ1dHRvbiwgLnBhZ2UtbGF5b3V0LmhkcCAuY29udGVudC13cmFwcGVyIC5oZWFkZXIgLmxlYWd1ZSAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ucGFnZS1sYXlvdXQucjF4MiAudGVybS13cmFwIC5kYXRhLW5vdC1mb3VuZCwgLnBhZ2UtbGF5b3V0LnIxeDIgLmNvbnRlbnQtd3JhcHBlciAuZGF0YS1ub3QtZm91bmQsIC5wYWdlLWxheW91dC5oZHAgLnRlcm0td3JhcCAuZGF0YS1ub3QtZm91bmQsIC5wYWdlLWxheW91dC5oZHAgLmNvbnRlbnQtd3JhcHBlciAuZGF0YS1ub3QtZm91bmQge1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgYmFja2dyb3VuZDogI2ZhZjZkNDtcbiAgY29sb3I6ICM3NzNmM2Y7IH1cblxuLnBhZ2UtbGF5b3V0LnIxeDIgLnRlcm0td3JhcCAuY29udGVudC13cmFwcGVyLCAucGFnZS1sYXlvdXQucjF4MiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIsIC5wYWdlLWxheW91dC5oZHAgLnRlcm0td3JhcCAuY29udGVudC13cmFwcGVyLCAucGFnZS1sYXlvdXQuaGRwIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtbGF5b3V0LnIxeDIgLnRlcm0td3JhcCAuY29udGVudC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCksIC5wYWdlLWxheW91dC5yMXgyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLCAucGFnZS1sYXlvdXQuaGRwIC50ZXJtLXdyYXAgLmNvbnRlbnQtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLCAucGFnZS1sYXlvdXQuaGRwIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAwIDAgMTZweCAwOyB9XG4gIC5wYWdlLWxheW91dC5yMXgyIC50ZXJtLXdyYXAgLmNvbnRlbnQtd3JhcHBlciAudGVybS1ieS1nYW1lLCAucGFnZS1sYXlvdXQucjF4MiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnRlcm0tYnktZ2FtZSwgLnBhZ2UtbGF5b3V0LmhkcCAudGVybS13cmFwIC5jb250ZW50LXdyYXBwZXIgLnRlcm0tYnktZ2FtZSwgLnBhZ2UtbGF5b3V0LmhkcCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnRlcm0tYnktZ2FtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG50YWJsZS5yMXgyID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDE5YmU1O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogNDUwcHg7IH1cbiAgdGFibGUucjF4MiA+IHRoZWFkID4gdHIgPiB0aDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICB0YWJsZS5yMXgyID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA2cHggOHB4OyB9XG5cbnRhYmxlLnIxeDIgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNnB4IDhweCAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnIxeDIgdGJvZHkgdHIgdGQgc3Bhbi5zY29yZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIHRhYmxlLnIxeDIgdGJvZHkgdHIgdGQgc3Bhbi5saXZlIHtcbiAgICBjb2xvcjogI2ZkMWUxZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYW5pbWF0aW9uOiAxcyBibGluayBlYXNlIGluZmluaXRlOyB9XG4gIHRhYmxlLnIxeDIgdGJvZHkgdHIgdGQgc3Bhbi50b2RheSB7XG4gICAgY29sb3I6ICNmZDFlMWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgdGFibGUucjF4MiB0Ym9keSB0ciB0ZCBzcGFuLm1hdGNoLWF0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgdGFibGUucjF4MiB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLnIxeDIgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5yMXgyIHRib2R5IHRyIHRkLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjM4LCAwLjcpOyB9XG4gIHRhYmxlLnIxeDIgdGJvZHkgdHIgdGQgLmluY29tZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIHRhYmxlLnIxeDIgdGJvZHkgdHIgdGQgLmluY29tZSAucGVyY2VudCB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzgwODA4MDsgfVxuICAgICAgdGFibGUucjF4MiB0Ym9keSB0ciB0ZCAuaW5jb21lIC5wZXJjZW50IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIHRhYmxlLnIxeDIgdGJvZHkgdHIgdGQgLmluY29tZSAucGVyY2VudCBzcGFuLndhcm4ge1xuICAgICAgICBjb2xvcjogI2Y0NDMzNjsgfVxuICB0YWJsZS5yMXgyIHRib2R5IHRyIHRkIC5hIHtcbiAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAgIHRhYmxlLnIxeDIgdGJvZHkgdHIgdGQgLmE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICB0YWJsZS5yMXgyIHRib2R5IHRyIHRkIC5hLndhcm4ge1xuICAgICAgY29sb3I6ICNmNDQzMzY7IH1cbiAgICAgIHRhYmxlLnIxeDIgdGJvZHkgdHIgdGQgLmEud2FybiBhIHtcbiAgICAgICAgY29sb3I6ICNmNDQzMzY7IH1cbiAgdGFibGUucjF4MiB0Ym9keSB0ciB0ZCAudmlldy1iZXQtaXRlbXMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgdGFibGUucjF4MiB0Ym9keSB0ciB0ZCAudmlldy1iZXQtaXRlbXM6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgdGFibGUucjF4MiB0Ym9keSB0ciB0ZCAudGV4dC10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnRhYmxlLnIxeDIgdGJvZHkgdHIubWF0Y2ggdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogI0QxREVFQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUwcHg7IH1cbiAgdGFibGUucjF4MiB0Ym9keSB0ci5tYXRjaCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MDBweDsgfVxuXG5tZC1tZW51LWNvbnRlbnQubGVhZ3VlIG1kLW1lbnUtaXRlbSB7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLWhlaWdodDogMzZweDsgfVxuICBtZC1tZW51LWNvbnRlbnQubGVhZ3VlIG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubGVhZ3VlIG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIGZyb20sIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZkMmYyZjsgfSB9XG5cbnRhYmxlLmJldC1pdGVtcyB0Ym9keSB0ciB0ZC5tZW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiIsIi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xuICovXG4vLyBib3dlcjpzY3NzXG4vLyBlbmRib3dlclxuXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XG4gKi9cbi8vIGluamVjdG9yXG5AaW1wb3J0IFwiY29yZS9zY3NzL2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEvdGVtcGxhdGUtMS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEwL3RlbXBsYXRlLTEwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMi90ZW1wbGF0ZS0yLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMy90ZW1wbGF0ZS0zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNC90ZW1wbGF0ZS00LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNS90ZW1wbGF0ZS01LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNi90ZW1wbGF0ZS02LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNy90ZW1wbGF0ZS03LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOC90ZW1wbGF0ZS04LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOS90ZW1wbGF0ZS05LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3RlcHBlci90ZW1wbGF0ZXMvaG9yaXpvbnRhbC9ob3Jpem9udGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3RlcHBlci90ZW1wbGF0ZXMvdmVydGljYWwvdmVydGljYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvdGhlbWUtb3B0aW9ucy90aGVtZS1vcHRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtYWRzL21zLWFkcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWluZm8tYmFyL21zLWluZm8tYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC9tcy1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtZm9ybS13aXphcmQvbXMtZm9ybS13aXphcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1tYXNvbnJ5L21zLW1hc29ucnkuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1uYXYvbXMtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyL21zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL2Rhbmdlcm91cy1icm93c2VyL2Rhbmdlcm91cy1icm93c2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2Nyb2xsL21zLXNjcm9sbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLW5hdmlnYXRpb24vbXMtbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNlYXJjaC1iYXIvbXMtc2VhcmNoLWJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNob3J0Y3V0cy9tcy1zaG9ydGN1dHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zdGVwcGVyL21zLXN0ZXBwZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1yZXNwb25zaXZlLXRhYmxlL21zLXJlc3BvbnNpdmUtdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zcGxhc2gtc2NyZWVuL21zLXNwbGFzaC1zY3JlZW4uc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy10aW1lbGluZS9tcy10aW1lbGluZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL25zUG9wb3Zlci9ucy1wb3BvdmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvcGFzc3dvcmQtZXhwaXJlZC1zb29uL3Bhc3N3b3JkLWV4cGlyZWQtc29vbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNydWNpYWwtbWVzc2FnZS9tcy1jcnVjaWFsLW1lc3NhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy13aWRnZXQvbXMtd2lkZ2V0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2FjY291bnRpbmcvc2FiYS9tZW1iZXIvdGVtcGxhdGUvcmVzdWx0L3Jlc3VsdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJxdWljay1wYW5lbC9xdWljay1wYW5lbC5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbGJhci90b29sYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2FjY291bnRpbmcvYWNjb3VudGluZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9hY2NvdW50aW5nL3RyYWRpdGlvbmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2Fubm91bmNlbWVudHMvYW5ub3VuY2VtZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9mb3JiaWRkZW4vZm9yYmlkZGVuLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2Rhc2hib2FyZC9kYXNoYm9hcmQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vYXV0aC9hdXRoLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbXVzdC1jaGFuZ2UtcGFzc3dvcmQvbXVzdC1jaGFuZ2UtcGFzc3dvcmQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vc3RhdGlzdGljYWwvc3RhdGlzdGljYWwuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xiYXIvZGlhbG9nL2FjdGl2aXRpZXNfcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbGF5b3V0cy9ob3Jpem9udGFsLW5hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMi9uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2FjY291bnQvYWdlbmN5L2FnZW5jeS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9hY2NvdW50L2FnZW5jeS9zaGFyZS1ob2xkZXItZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2Fubm91bmNlbWVudHMvdmlld3MvcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vYWNjb3VudC90YWctYWNjb3VudC90YWctYWNjb3VudC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9hY2NvdW50L3BhcmFtZXRlci9wYXJhbWV0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vaGlzdG9yeS9iYWxhbmNlL2JhbGFuY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vYWNjb3VudC9zdWItYWNjb3VudC9zdWItYWNjb3VudC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9oaXN0b3J5L2FjY291bnQvYWNjb3VudC5oaXN0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2FjY291bnQvdGVtcGxhdGUvc2V0dGluZy10ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kYXNoYm9hcmQvZGlhbG9nL3ZpZXctaXAuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbGVnZW5kLWNhc2luby9kZWFsZXIvZGVhbGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2xlZ2VuZC1jYXNpbm8vZGV0ZWN0aW9uL2RldGVjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9oaXN0b3J5L2xpdmUvbGl2ZS5oaXN0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2hpc3RvcnkvcHJpY2UvaGlzdG9yeS5wcmljZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9sZWdlbmQtY2FzaW5vL3N0YXRzL3N0YXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2xlZ2VuZC1jYXNpbm8vYXJlYS9hcmVhLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2xlZ2VuZC1jYXNpbm8vcGFyYW1ldGVyL3BhcmFtZXRlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9sZWdlbmRhcnkvdGVybS90ZXJtLmxlZ2VuZC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9wcmVzaWRlbnRpYWwvZXZlbnQvZXZlbnQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbXkvdGVsZWdyYW0vdGVsZWdyYW0uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbXkvcGFzc3dvcmQvY2hhbmdlLnBhc3N3b3JkLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL215L290cC9vdHAuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcHJlc2lkZW50aWFsL3BhcmFtZXRlci9wYXJhbWV0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vc3RhdGlzdGljYWwvbG90dGVyeS9sb3R0ZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3dtLWNhc2luby9tYWludGVuYW5jZS9tYWludGVuYW5jZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi90cmFkaXRpb25hbC9wcmljZV90YWJsZS9wcmljZV90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi90cmFkaXRpb25hbC9yaXNrLW1hbmFnZW1lbnQvcmlzay1tYW5hZ2VtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3RyYWRpdGlvbmFsL2RhdGEtbGFrZS9kYXRhLWxha2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vdHJhZGl0aW9uYWwvbGl2ZS9sb0xpdmUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vdHJhZGl0aW9uYWwvdGVybS90ZXJtLnNjc3NcIjtcbkBpbXBvcnQgXCJxdWljay1wYW5lbC90YWJzL2FjdGl2aXR5L2FjdGl2aXR5LXRhYi5zY3NzXCI7XG5AaW1wb3J0IFwicXVpY2stcGFuZWwvdGFicy9jaGF0L2NoYXQtdGFiLnNjc3NcIjtcbkBpbXBvcnQgXCJxdWljay1wYW5lbC90YWJzL3RvZGF5L3RvZGF5LXRhYi5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbGJhci9sYXlvdXRzL2NvbnRlbnQtd2l0aC10b29sYmFyL3Rvb2xiYXIuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xiYXIvbGF5b3V0cy9ob3Jpem9udGFsLW5hdmlnYXRpb24vdG9vbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbGJhci9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMi90b29sYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2FjY291bnRpbmcvd20tY2FzaW5vL21lbWJlci93bS1tZW1iZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vYW5ub3VuY2VtZW50cy92aWV3cy9jbGFzc2ljL2NsYXNzaWMtdmlldy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9hbm5vdW5jZW1lbnRzL3ZpZXdzL291dGxvb2svb3V0bG9vay12aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2FjY291bnQvdGVtcGxhdGUvbW9kaWZ5L21vZGlmeS50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9oaXN0b3J5L2Nhc2luby9hY3Rpdml0eS9hY3Rpdml0eS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9teS9vdHAvY2FuY2VsLW90cC9jYW5jZWwtb3RwLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3RyYWRpdGlvbmFsL3ByaWNlX3RhYmxlL3NpZGVuYXZzL21haW4tc2lkZW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi90cmFkaXRpb25hbC9jYW5jZWxsYXRpb24vbnVtYmVycy9udW1iZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3RyYWRpdGlvbmFsL2NhbmNlbGxhdGlvbi90aWNrZXRzL3RpY2tldHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vdHJhZGl0aW9uYWwvcmlzay1tYW5hZ2VtZW50L2R1cGxpY2F0ZS1pcC9kdXBsaWNhdGUtaXAuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vdHJhZGl0aW9uYWwvcmlzay1tYW5hZ2VtZW50L2xvb2t1cC1pcC9sb29rdXAtaXAuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vdHJhZGl0aW9uYWwvcmlzay1tYW5hZ2VtZW50L2FnZW5jeS9hZ2VuY3kuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vdHJhZGl0aW9uYWwvc2V0dGluZ3MvbGl2ZVByaWNlL2xpdmVQcmljZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi90cmFkaXRpb25hbC9zZXR0aW5ncy9wdWJsaWMtb2Rkcy9wdWJsaWMtb2Rkcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi90cmFkaXRpb25hbC9zZXR0aW5ncy9wYXJhbWV0ZXIvcGFyYW1ldGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3NhYmEvc3RhdGVtZW50L3Jpc2stY29udHJvbC9yaXNrLWNvbnRyb2wuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vYW5ub3VuY2VtZW50cy92aWV3cy9jbGFzc2ljL2RldGFpbC9kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vYW5ub3VuY2VtZW50cy92aWV3cy9jbGFzc2ljL2xpc3QvbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9hbm5vdW5jZW1lbnRzL3ZpZXdzL291dGxvb2svZGV0YWlsL2RldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9hbm5vdW5jZW1lbnRzL3ZpZXdzL291dGxvb2svbGlzdC9saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2xlZ2VuZC1jYXNpbm8vc3RhdGVtZW50L21lbWJlci9kZXRhaWxzL21lbWJlci1kZXRhaWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3RyYWRpdGlvbmFsL2NhbmNlbGxhdGlvbi90aWNrZXRzL25ldy10YXNrL25ldy10YXNrLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3RyYWRpdGlvbmFsL3Jpc2stbWFuYWdlbWVudC9tYXgtYmV0dGluZy9tZW1iZXIvbWVtYmVycy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi90cmFkaXRpb25hbC9yaXNrLW1hbmFnZW1lbnQvbWF4LWJldHRpbmcvcGFyYW1ldGVyL3BhcmFtZXRlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi90cmFkaXRpb25hbC9zZXR0aW5ncy9wYXJhbWV0ZXIvZGlhbG9nL3Byb2ZpbGUuZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3RyYWRpdGlvbmFsL3NldHRpbmdzL3BhcmFtZXRlci9iYXNlL2Jhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vdHJhZGl0aW9uYWwvc2V0dGluZ3MvcGFyYW1ldGVyL3Jpc2svcmlzay5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9zYWJhL3N0YXRlbWVudC9yaXNrLWNvbnRyb2wvMXgyLzF4Mi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9zYWJhL3N0YXRlbWVudC9yaXNrLWNvbnRyb2wvYmV0LWl0ZW1zL2JldC1pdGVtcy5zY3NzXCI7XG4vLyBlbmRpbmplY3RvciIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUmVzZXRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1vLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLW1zLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLW1vei10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmVcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFJlc2V0IG5vbiBhbmd1bGFyLW1hdGVyaWFsIGlucHV0J3MgZGVmYXVsdCBicm93c2VyL29zIHN0eWxlc1xuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSB7XG4gICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICA+IGJ1dHRvbixcbiAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4gICAgPiB0ZXh0YXJlYSB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpIHtcbiAgICA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgPiBidXR0b24sXG4gICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNoYXJlK1RlY2grTW9ub1wiKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuYm9keS5mb3JiaWRkZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICNtYWlue1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAwO1xuICAgICNsYXlvdXQtY29udGVudC1vbmx5e1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1kLWNvbnRlbnR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM0ZjAwODggMCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1dnc7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYyNjtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBtb25vc3BhY2U7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItNDAzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDEwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgUCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTaGFyZSBUZWNoIE1vbm9cIiwgbW9ub3NwYWNlO1xuICAgICAgICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjBjNjc0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM4YWJlYjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgY29sb3I6ICM4MWEyYmU7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBzbGlkZSB7XG4gICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFZhcmlhYmxlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LWJvZHk6ICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWNvZGU6ICdNb25hY28nLCAnTWVubG8nLCAnQ29uc29sYXMnLCAnVWJ1bnR1IE1vbm8nLCBtb25vc3BhY2U7XG5cbiRmb250LXNpemUtcm9vdDogNjIuNSU7XG4kZm9udC1zaXplLWJhc2U6IDEuM3JlbTtcblxuJGgxOiAyLjRyZW07XG4kaDI6IDIuMHJlbTtcbiRoMzogMS42cmVtO1xuJGg0OiAxLjRyZW07XG4kaDU6IDEuM3JlbTtcbiRoNjogMS4ycmVtO1xuXG4vLyBUb29sYmFyXG4kdG9vbGJhckhlaWdodDogNjRweDtcbiRjb2xvcl83ODk6ICMxODcyM2M7XG5cbi8vIE5hdmlnYXRpb24gU2lkZW5hdlxuJG5hdmlnYXRpb25XaWR0aDogMjQwcHg7XG4kbmF2aWdhdGlvbkZvbGRlZFdpZHRoOiA2NHB4O1xuXG4vLyBMYXlvdXRcbiRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xuJGxheW91dC1icmVha3BvaW50LXNtOiAgICAgOTYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XG5cbi8vIFdoaXRlZnJhbWVzXG4kc2hhZG93LWtleS11bWJyYS1vcGFjaXR5OiAgICAgIDAuMiAhZGVmYXVsdDtcbiRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHk6ICAgMC4xNCAhZGVmYXVsdDtcbiRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eTogMC4xMiAhZGVmYXVsdDtcblxuLy8gTk9URShzaHluZG1hbik6IGd1bHAtc2FzcyBzZWVtcyB0byBiZSBmYWlsaW5nIGlmIEkgc3BsaXQgdGhlIHNoYWRvdyBkZWZzIGFjcm9zc1xuLy8gICAgbXVsdGlwbGUgbGluZXMuIFVnbHkuIFNvcnJ5LlxuJHdoaXRlZnJhbWUtc2hhZG93LTFkcDogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yZHA6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctM2RwOiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTRkcDogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctNWRwOiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMXB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy02ZHA6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy05ZHA6IDBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDlweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDE2cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xMGRwOiAwcHggNnB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxMHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA0cHggMThweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTExZHA6IDBweCA2cHggN3B4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDExcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDRweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTJkcDogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwOiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE0ZHA6IDBweCA3cHggOXB4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE0cHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDVweCAyNnB4IDRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTVkcDogMHB4IDhweCA5cHggLTVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTVweCAyMnB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNnB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xNmRwOiAwcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xN2RwOiAwcHggOHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTdweCAyNnB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNnB4IDMycHggNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xOGRwOiAwcHggOXB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMThweCAyOHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggN3B4IDM0cHggNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xOWRwOiAwcHggOXB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTlweCAyOXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggN3B4IDM2cHggNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yMGRwOiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDIwcHggMzFweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDhweCAzOHB4IDdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjFkcDogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyMXB4IDMzcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA4cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTIyZHA6IDBweCAxMHB4IDE0cHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjJweCAzNXB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDQycHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yM2RwOiAwcHggMTFweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDIzcHggMzZweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDlweCA0NHB4IDhweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjRkcDogMHB4IDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuXG5cbi8vIE1hdGVyaWFsIGNvbG9yc1xuLy8gaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9zdHlsZS9jb2xvci5odG1sXG4kY29udHJhc3RzTWFwOiAoXG4gICAgJ2RhcmsnOiByZ2JhKDAsIDAsIDAsIDAuODcpLFxuICAgICdsaWdodCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NyksXG4gICAgJ3N0cm9uZy1saWdodCc6IHJnYigyNTUsIDI1NSwgMjU1KVxuKTtcblxuJG1hdGVyaWFsQ29sb3JzTWFwOiAoXG4gICAgJ3JlZCc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGRkVCRUUsXG4gICAgICAgICAgICAnMTAwJzogI0ZGQ0REMixcbiAgICAgICAgICAgICcyMDAnOiAjRUY5QTlBLFxuICAgICAgICAgICAgJzMwMCc6ICNFNTczNzMsXG4gICAgICAgICAgICAnNDAwJzogI0VGNTM1MCxcbiAgICAgICAgICAgICc1MDAnOiAjRjQ0MzM2LFxuICAgICAgICAgICAgJzYwMCc6ICNFNTM5MzUsXG4gICAgICAgICAgICAnNzAwJzogI0QzMkYyRixcbiAgICAgICAgICAgICc4MDAnOiAjQzYyODI4LFxuICAgICAgICAgICAgJzkwMCc6ICNCNzFDMUMsXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjhBODAsXG4gICAgICAgICAgICAnQTIwMCc6ICNGRjUyNTIsXG4gICAgICAgICAgICAnQTQwMCc6ICNGRjE3NDQsXG4gICAgICAgICAgICAnQTcwMCc6ICNENTAwMDBcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6J2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICApXG4gICAgKSxcbiAgICAncGluayc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGQ0U0RUMsXG4gICAgICAgICAgICAnMTAwJzogI0Y4QkJEMCxcbiAgICAgICAgICAgICcyMDAnOiAjRjQ4RkIxLFxuICAgICAgICAgICAgJzMwMCc6ICNGMDYyOTIsXG4gICAgICAgICAgICAnNDAwJzogI0VDNDA3QSxcbiAgICAgICAgICAgICc1MDAnOiAjRTkxRTYzLFxuICAgICAgICAgICAgJzYwMCc6ICNEODFCNjAsXG4gICAgICAgICAgICAnNzAwJzogI0MyMTg1QixcbiAgICAgICAgICAgICc4MDAnOiAjQUQxNDU3LFxuICAgICAgICAgICAgJzkwMCc6ICM4ODBFNEYsXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjgwQUIsXG4gICAgICAgICAgICAnQTIwMCc6ICNGRjQwODEsXG4gICAgICAgICAgICAnQTQwMCc6ICNGNTAwNTcsXG4gICAgICAgICAgICAnQTcwMCc6ICNDNTExNjJcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICApXG4gICAgKSxcbiAgICAncHVycGxlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0YzRTVGNSxcbiAgICAgICAgICAgICcxMDAnOiAjRTFCRUU3LFxuICAgICAgICAgICAgJzIwMCc6ICNDRTkzRDgsXG4gICAgICAgICAgICAnMzAwJzogI0JBNjhDOCxcbiAgICAgICAgICAgICc0MDAnOiAjQUI0N0JDLFxuICAgICAgICAgICAgJzUwMCc6ICM5QzI3QjAsXG4gICAgICAgICAgICAnNjAwJzogIzhFMjRBQSxcbiAgICAgICAgICAgICc3MDAnOiAjN0IxRkEyLFxuICAgICAgICAgICAgJzgwMCc6ICM2QTFCOUEsXG4gICAgICAgICAgICAnOTAwJzogIzRBMTQ4QyxcbiAgICAgICAgICAgICdBMTAwJzogI0VBODBGQyxcbiAgICAgICAgICAgICdBMjAwJzogI0UwNDBGQixcbiAgICAgICAgICAgICdBNDAwJzogI0Q1MDBGOSxcbiAgICAgICAgICAgICdBNzAwJzogI0FBMDBGRlxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgIClcbiAgICApLFxuICAgICdkZWVwLXB1cnBsZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFREU3RjYsXG4gICAgICAgICAgICAnMTAwJzogI0QxQzRFOSxcbiAgICAgICAgICAgICcyMDAnOiAjQjM5RERCLFxuICAgICAgICAgICAgJzMwMCc6ICM5NTc1Q0QsXG4gICAgICAgICAgICAnNDAwJzogIzdFNTdDMixcbiAgICAgICAgICAgICc1MDAnOiAjNjczQUI3LFxuICAgICAgICAgICAgJzYwMCc6ICM1RTM1QjEsXG4gICAgICAgICAgICAnNzAwJzogIzUxMkRBOCxcbiAgICAgICAgICAgICc4MDAnOiAjNDUyN0EwLFxuICAgICAgICAgICAgJzkwMCc6ICMzMTFCOTIsXG4gICAgICAgICAgICAnQTEwMCc6ICNCMzg4RkYsXG4gICAgICAgICAgICAnQTIwMCc6ICM3QzRERkYsXG4gICAgICAgICAgICAnQTQwMCc6ICM2NTFGRkYsXG4gICAgICAgICAgICAnQTcwMCc6ICM2MjAwRUFcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2luZGlnbyc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFOEVBRjYsXG4gICAgICAgICAgICAnMTAwJzogI0M1Q0FFOSxcbiAgICAgICAgICAgICcyMDAnOiAjOUZBOERBLFxuICAgICAgICAgICAgJzMwMCc6ICM3OTg2Q0IsXG4gICAgICAgICAgICAnNDAwJzogIzVDNkJDMCxcbiAgICAgICAgICAgICc1MDAnOiAjM0Y1MUI1LFxuICAgICAgICAgICAgJzYwMCc6ICMzOTQ5QUIsXG4gICAgICAgICAgICAnNzAwJzogIzMwM0Y5RixcbiAgICAgICAgICAgICc4MDAnOiAjMjgzNTkzLFxuICAgICAgICAgICAgJzkwMCc6ICMxQTIzN0UsXG4gICAgICAgICAgICAnQTEwMCc6ICM4QzlFRkYsXG4gICAgICAgICAgICAnQTIwMCc6ICM1MzZERkUsXG4gICAgICAgICAgICAnQTQwMCc6ICMzRDVBRkUsXG4gICAgICAgICAgICAnQTcwMCc6ICMzMDRGRkVcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnYmx1ZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFM0YyRkQsXG4gICAgICAgICAgICAnMTAwJzogI0JCREVGQixcbiAgICAgICAgICAgICcyMDAnOiAjOTBDQUY5LFxuICAgICAgICAgICAgJzMwMCc6ICM2NEI1RjYsXG4gICAgICAgICAgICAnNDAwJzogIzQyQTVGNSxcbiAgICAgICAgICAgICc1MDAnOiAjMjE5NkYzLFxuICAgICAgICAgICAgJzYwMCc6ICMxRTg4RTUsXG4gICAgICAgICAgICAnNzAwJzogIzE5NzZEMixcbiAgICAgICAgICAgICc4MDAnOiAjMTU2NUMwLFxuICAgICAgICAgICAgJzkwMCc6ICMwRDQ3QTEsXG4gICAgICAgICAgICAnQTEwMCc6ICM4MkIxRkYsXG4gICAgICAgICAgICAnQTIwMCc6ICM0NDhBRkYsXG4gICAgICAgICAgICAnQTQwMCc6ICMyOTc5RkYsXG4gICAgICAgICAgICAnQTcwMCc6ICMyOTYyRkZcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCdcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2xpZ2h0LWJsdWUnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRTFGNUZFLFxuICAgICAgICAgICAgJzEwMCc6ICNCM0U1RkMsXG4gICAgICAgICAgICAnMjAwJzogIzgxRDRGQSxcbiAgICAgICAgICAgICczMDAnOiAjNEZDM0Y3LFxuICAgICAgICAgICAgJzQwMCc6ICMyOUI2RjYsXG4gICAgICAgICAgICAnNTAwJzogIzAzQTlGNCxcbiAgICAgICAgICAgICc2MDAnOiAjMDM5QkU1LFxuICAgICAgICAgICAgJzcwMCc6ICMwMjg4RDEsXG4gICAgICAgICAgICAnODAwJzogIzAyNzdCRCxcbiAgICAgICAgICAgICc5MDAnOiAjMDE1NzlCLFxuICAgICAgICAgICAgJ0ExMDAnOiAjODBEOEZGLFxuICAgICAgICAgICAgJ0EyMDAnOiAjNDBDNEZGLFxuICAgICAgICAgICAgJ0E0MDAnOiAjMDBCMEZGLFxuICAgICAgICAgICAgJ0E3MDAnOiAjMDA5MUVBXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0J1xuICAgICAgICApXG4gICAgKSxcbiAgICAnY3lhbic6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFMEY3RkEsXG4gICAgICAgICAgICAnMTAwJzogI0IyRUJGMixcbiAgICAgICAgICAgICcyMDAnOiAjODBERUVBLFxuICAgICAgICAgICAgJzMwMCc6ICM0REQwRTEsXG4gICAgICAgICAgICAnNDAwJzogIzI2QzZEQSxcbiAgICAgICAgICAgICc1MDAnOiAjMDBCQ0Q0LFxuICAgICAgICAgICAgJzYwMCc6ICMwMEFDQzEsXG4gICAgICAgICAgICAnNzAwJzogIzAwOTdBNyxcbiAgICAgICAgICAgICc4MDAnOiAjMDA4MzhGLFxuICAgICAgICAgICAgJzkwMCc6ICMwMDYwNjQsXG4gICAgICAgICAgICAnQTEwMCc6ICM4NEZGRkYsXG4gICAgICAgICAgICAnQTIwMCc6ICMxOEZGRkYsXG4gICAgICAgICAgICAnQTQwMCc6ICMwMEU1RkYsXG4gICAgICAgICAgICAnQTcwMCc6ICMwMEI4RDRcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICd0ZWFsJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0UwRjJGMSxcbiAgICAgICAgICAgICcxMDAnOiAjQjJERkRCLFxuICAgICAgICAgICAgJzIwMCc6ICM4MENCQzQsXG4gICAgICAgICAgICAnMzAwJzogIzREQjZBQyxcbiAgICAgICAgICAgICc0MDAnOiAjMjZBNjlBLFxuICAgICAgICAgICAgJzUwMCc6ICMwMDk2ODgsXG4gICAgICAgICAgICAnNjAwJzogIzAwODk3QixcbiAgICAgICAgICAgICc3MDAnOiAjMDA3OTZCLFxuICAgICAgICAgICAgJzgwMCc6ICMwMDY5NUMsXG4gICAgICAgICAgICAnOTAwJzogIzAwNEQ0MCxcbiAgICAgICAgICAgICdBMTAwJzogI0E3RkZFQixcbiAgICAgICAgICAgICdBMjAwJzogIzY0RkZEQSxcbiAgICAgICAgICAgICdBNDAwJzogIzFERTlCNixcbiAgICAgICAgICAgICdBNzAwJzogIzAwQkZBNVxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdncmVlbic6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFOEY1RTksXG4gICAgICAgICAgICAnMTAwJzogI0M4RTZDOSxcbiAgICAgICAgICAgICcyMDAnOiAjQTVENkE3LFxuICAgICAgICAgICAgJzMwMCc6ICM4MUM3ODQsXG4gICAgICAgICAgICAnNDAwJzogIzY2QkI2QSxcbiAgICAgICAgICAgICc1MDAnOiAjNENBRjUwLFxuICAgICAgICAgICAgJzYwMCc6ICM0M0EwNDcsXG4gICAgICAgICAgICAnNzAwJzogIzM4OEUzQyxcbiAgICAgICAgICAgICc4MDAnOiAjMkU3RDMyLFxuICAgICAgICAgICAgJzkwMCc6ICMxQjVFMjAsXG4gICAgICAgICAgICAnQTEwMCc6ICNCOUY2Q0EsXG4gICAgICAgICAgICAnQTIwMCc6ICM2OUYwQUUsXG4gICAgICAgICAgICAnQTQwMCc6ICMwMEU2NzYsXG4gICAgICAgICAgICAnQTcwMCc6ICMwMEM4NTNcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnbGlnaHQtZ3JlZW4nOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRjFGOEU5LFxuICAgICAgICAgICAgJzEwMCc6ICNEQ0VEQzgsXG4gICAgICAgICAgICAnMjAwJzogI0M1RTFBNSxcbiAgICAgICAgICAgICczMDAnOiAjQUVENTgxLFxuICAgICAgICAgICAgJzQwMCc6ICM5Q0NDNjUsXG4gICAgICAgICAgICAnNTAwJzogIzhCQzM0QSxcbiAgICAgICAgICAgICc2MDAnOiAjN0NCMzQyLFxuICAgICAgICAgICAgJzcwMCc6ICM2ODlGMzgsXG4gICAgICAgICAgICAnODAwJzogIzU1OEIyRixcbiAgICAgICAgICAgICc5MDAnOiAjMzM2OTFFLFxuICAgICAgICAgICAgJ0ExMDAnOiAjQ0NGRjkwLFxuICAgICAgICAgICAgJ0EyMDAnOiAjQjJGRjU5LFxuICAgICAgICAgICAgJ0E0MDAnOiAjNzZGRjAzLFxuICAgICAgICAgICAgJ0E3MDAnOiAjNjRERDE3XG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnbGltZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGOUZCRTcsXG4gICAgICAgICAgICAnMTAwJzogI0YwRjRDMyxcbiAgICAgICAgICAgICcyMDAnOiAjRTZFRTlDLFxuICAgICAgICAgICAgJzMwMCc6ICNEQ0U3NzUsXG4gICAgICAgICAgICAnNDAwJzogI0Q0RTE1NyxcbiAgICAgICAgICAgICc1MDAnOiAjQ0REQzM5LFxuICAgICAgICAgICAgJzYwMCc6ICNDMENBMzMsXG4gICAgICAgICAgICAnNzAwJzogI0FGQjQyQixcbiAgICAgICAgICAgICc4MDAnOiAjOUU5RDI0LFxuICAgICAgICAgICAgJzkwMCc6ICM4Mjc3MTcsXG4gICAgICAgICAgICAnQTEwMCc6ICNGNEZGODEsXG4gICAgICAgICAgICAnQTIwMCc6ICNFRUZGNDEsXG4gICAgICAgICAgICAnQTQwMCc6ICNDNkZGMDAsXG4gICAgICAgICAgICAnQTcwMCc6ICNBRUVBMDBcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICd5ZWxsb3cnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRkZGREU3LFxuICAgICAgICAgICAgJzEwMCc6ICNGRkY5QzQsXG4gICAgICAgICAgICAnMjAwJzogI0ZGRjU5RCxcbiAgICAgICAgICAgICczMDAnOiAjRkZGMTc2LFxuICAgICAgICAgICAgJzQwMCc6ICNGRkVFNTgsXG4gICAgICAgICAgICAnNTAwJzogI0ZGRUIzQixcbiAgICAgICAgICAgICc2MDAnOiAjRkREODM1LFxuICAgICAgICAgICAgJzcwMCc6ICNGQkMwMkQsXG4gICAgICAgICAgICAnODAwJzogI0Y5QTgyNSxcbiAgICAgICAgICAgICc5MDAnOiAjRjU3RjE3LFxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZGRjhELFxuICAgICAgICAgICAgJ0EyMDAnOiAjRkZGRjAwLFxuICAgICAgICAgICAgJ0E0MDAnOiAjRkZFQTAwLFxuICAgICAgICAgICAgJ0E3MDAnOiAjRkZENjAwXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnYW1iZXInOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRkZGOEUxLFxuICAgICAgICAgICAgJzEwMCc6ICNGRkVDQjMsXG4gICAgICAgICAgICAnMjAwJzogI0ZGRTA4MixcbiAgICAgICAgICAgICczMDAnOiAjRkZENTRGLFxuICAgICAgICAgICAgJzQwMCc6ICNGRkNBMjgsXG4gICAgICAgICAgICAnNTAwJzogI0ZGQzEwNyxcbiAgICAgICAgICAgICc2MDAnOiAjRkZCMzAwLFxuICAgICAgICAgICAgJzcwMCc6ICNGRkEwMDAsXG4gICAgICAgICAgICAnODAwJzogI0ZGOEYwMCxcbiAgICAgICAgICAgICc5MDAnOiAjRkY2RjAwLFxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZFNTdGLFxuICAgICAgICAgICAgJ0EyMDAnOiAjRkZENzQwLFxuICAgICAgICAgICAgJ0E0MDAnOiAjRkZDNDAwLFxuICAgICAgICAgICAgJ0E3MDAnOiAjRkZBQjAwXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnb3JhbmdlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0ZGRjNFMCxcbiAgICAgICAgICAgICcxMDAnOiAjRkZFMEIyLFxuICAgICAgICAgICAgJzIwMCc6ICNGRkNDODAsXG4gICAgICAgICAgICAnMzAwJzogI0ZGQjc0RCxcbiAgICAgICAgICAgICc0MDAnOiAjRkZBNzI2LFxuICAgICAgICAgICAgJzUwMCc6ICNGRjk4MDAsXG4gICAgICAgICAgICAnNjAwJzogI0ZCOEMwMCxcbiAgICAgICAgICAgICc3MDAnOiAjRjU3QzAwLFxuICAgICAgICAgICAgJzgwMCc6ICNFRjZDMDAsXG4gICAgICAgICAgICAnOTAwJzogI0U2NTEwMCxcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRDE4MCxcbiAgICAgICAgICAgICdBMjAwJzogI0ZGQUI0MCxcbiAgICAgICAgICAgICdBNDAwJzogI0ZGOTEwMCxcbiAgICAgICAgICAgICdBNzAwJzogI0ZGNkQwMFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2RlZXAtb3JhbmdlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0ZCRTlFNyxcbiAgICAgICAgICAgICcxMDAnOiAjRkZDQ0JDLFxuICAgICAgICAgICAgJzIwMCc6ICNGRkFCOTEsXG4gICAgICAgICAgICAnMzAwJzogI0ZGOEE2NSxcbiAgICAgICAgICAgICc0MDAnOiAjRkY3MDQzLFxuICAgICAgICAgICAgJzUwMCc6ICNGRjU3MjIsXG4gICAgICAgICAgICAnNjAwJzogI0Y0NTExRSxcbiAgICAgICAgICAgICc3MDAnOiAjRTY0QTE5LFxuICAgICAgICAgICAgJzgwMCc6ICNEODQzMTUsXG4gICAgICAgICAgICAnOTAwJzogI0JGMzYwQyxcbiAgICAgICAgICAgICdBMTAwJzogI0ZGOUU4MCxcbiAgICAgICAgICAgICdBMjAwJzogI0ZGNkU0MCxcbiAgICAgICAgICAgICdBNDAwJzogI0ZGM0QwMCxcbiAgICAgICAgICAgICdBNzAwJzogI0REMkMwMFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXG4gICAgICAgIClcbiAgICApLFxuICAgICdicm93bic6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFRkVCRTksXG4gICAgICAgICAgICAnMTAwJzogI0Q3Q0NDOCxcbiAgICAgICAgICAgICcyMDAnOiAjQkNBQUE0LFxuICAgICAgICAgICAgJzMwMCc6ICNBMTg4N0YsXG4gICAgICAgICAgICAnNDAwJzogIzhENkU2MyxcbiAgICAgICAgICAgICc1MDAnOiAjNzk1NTQ4LFxuICAgICAgICAgICAgJzYwMCc6ICM2RDRDNDEsXG4gICAgICAgICAgICAnNzAwJzogIzVENDAzNyxcbiAgICAgICAgICAgICc4MDAnOiAjNEUzNDJFLFxuICAgICAgICAgICAgJzkwMCc6ICMzRTI3MjMsXG4gICAgICAgICAgICAnQTEwMCc6ICNEN0NDQzgsXG4gICAgICAgICAgICAnQTIwMCc6ICNCQ0FBQTQsXG4gICAgICAgICAgICAnQTQwMCc6ICM4RDZFNjMsXG4gICAgICAgICAgICAnQTcwMCc6ICM1RDQwMzcsXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnZ3JleSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGQUZBRkEsXG4gICAgICAgICAgICAnMTAwJzogI0Y1RjVGNSxcbiAgICAgICAgICAgICcyMDAnOiAjRUVFRUVFLFxuICAgICAgICAgICAgJzMwMCc6ICNFMEUwRTAsXG4gICAgICAgICAgICAnNDAwJzogI0JEQkRCRCxcbiAgICAgICAgICAgICc1MDAnOiAjOUU5RTlFLFxuICAgICAgICAgICAgJzYwMCc6ICM3NTc1NzUsXG4gICAgICAgICAgICAnNzAwJzogIzYxNjE2MSxcbiAgICAgICAgICAgICc4MDAnOiAjNDI0MjQyLFxuICAgICAgICAgICAgJzkwMCc6ICMyMTIxMjEsXG4gICAgICAgICAgICAnMTAwMCc6ICMwMDAwMDAsXG4gICAgICAgICAgICAnQTEwMCc6ICNGRkZGRkYsXG4gICAgICAgICAgICAnQTIwMCc6ICNFRUVFRUUsXG4gICAgICAgICAgICAnQTQwMCc6ICNCREJEQkQsXG4gICAgICAgICAgICAnQTcwMCc6ICM2MTYxNjEsXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdibHVlLWdyZXknOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRUNFRkYxLFxuICAgICAgICAgICAgJzEwMCc6ICNDRkQ4REMsXG4gICAgICAgICAgICAnMjAwJzogI0IwQkVDNSxcbiAgICAgICAgICAgICczMDAnOiAjOTBBNEFFLFxuICAgICAgICAgICAgJzQwMCc6ICM3ODkwOUMsXG4gICAgICAgICAgICAnNTAwJzogIzYwN0Q4QixcbiAgICAgICAgICAgICc2MDAnOiAjNTQ2RTdBLFxuICAgICAgICAgICAgJzcwMCc6ICM0NTVBNjQsXG4gICAgICAgICAgICAnODAwJzogIzM3NDc0RixcbiAgICAgICAgICAgICc5MDAnOiAjMjYzMjM4LFxuICAgICAgICAgICAgJ0ExMDAnOiAjQ0ZEOERDLFxuICAgICAgICAgICAgJ0EyMDAnOiAjQjBCRUM1LFxuICAgICAgICAgICAgJ0E0MDAnOiAjNzg5MDlDLFxuICAgICAgICAgICAgJ0E3MDAnOiAjNDU1QTY0LFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ3doaXRlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwMCc6ICNGRkZGRkZcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdibGFjayc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MDAnOiAjMDAwMDAwXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgIClcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBNaXhpbnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIE1haW50YWluIGFzcGVjdCByYXRpb1xuQG1peGluIG1haW50YWluLWFzcGVjdC1yYXRpbygkd2lkdGhSYXRpbywgJGhlaWdodFJhdGlvLCAkcGFkZGluZywgJGNvbnRlbnRDbGFzcykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHRSYXRpbyAvICR3aWR0aFJhdGlvKSAqIDEwMCU7XG4gICAgfVxuXG4gICAgPiAuI3skY29udGVudENsYXNzfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkcGFkZGluZztcbiAgICAgICAgbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgYm90dG9tOiAkcGFkZGluZztcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBbmd1bGFyIE1hdGVyaWFsIEV4dGVuZFxuLyogIEFkZHMgYW5kL29yIG1vZGlmaWVzIEFuZ3VsYXIgTWF0ZXJpYWwgc3R5bGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiAtLS0gRklYRVMgLS0tICovXG5cbi8vIElFIGxheW91dC1maWxsIGZpeFxuW2xheW91dF0ge1xuXG4gICAgPiAqIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG59XG5cbi8vIElFIGNhcmQgaW1nIGF1dG8gaGVpZ2h0IEZpeFxubWQtY2FyZCA+IGltZyxcbm1kLWNhcmQgPiA6bm90KG1kLWNhcmQtY29udGVudCkgaW1nIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4vLyBEYXRlIHBpY2tlciBib3gtc2l6aW5nIEZpeFxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgICB9XG59XG5cbi8qIC0tLSBNT0RJRklDQVRJT05TIC0tLSAqL1xuXG4vLyBBdXRvY29tcGxldGVcbm1kLWF1dG9jb21wbGV0ZS13cmFwIHtcblxuICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQmFja2Ryb3Bcbm1kLWJhY2tkcm9wIHtcblxuICAgICYubWQtb3BhcXVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ4KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQ2FyZFxubWQtY2FyZCB7XG5cbiAgICBtZC1jYXJkLWhlYWRlciB7XG5cbiAgICAgICAgbWQtY2FyZC1hdmF0YXIge1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoZWNrYm94XG5tZC1jaGVja2JveCB7XG5cbiAgICAmLm5vLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gQ2hpcFxubWQtY2hpcCB7XG5cbiAgICAubWQtY2hpcC1yZW1vdmUge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERhdGVwaWNrZXJcbm1kLWRhdGVwaWNrZXIge1xuXG4gICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5tZC1pbmxpbmUtZm9ybSB7XG5cbiAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG59XG5cbi8vIERpYWxvZ1xubWQtZGlhbG9nIHtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDtcbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbnB1dFxubWQtaW5wdXQtY29udGFpbmVyIHtcblxuICAgICYubm8tZXJyb3JzLXNwYWNlciB7XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1oaW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIH1cblxuICAgICYubWQtaWNvbi1sZWZ0IHtcblxuICAgICAgICAuaW5wdXQtaGludCB7XG4gICAgICAgICAgICBsZWZ0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMaXN0c1xubWQtbGlzdC1pdGVtIHtcblxuICAgIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWVudVxubWQtbWVudSxcbi5tZC1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBNZW51YmFyXG5tZC1tZW51LWNvbnRlbnQge1xuXG4gICAgJi5tZC1tZW51LWJhci1tZW51IHtcblxuICAgICAgICAmLm1kLWRlbnNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgICAgICAubWQtYnV0dG9uLFxuICAgICAgICAgICAgbWQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmLm1kLWluZGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcblxuICAgIG1kLW1lbnUtY29udGVudCB7XG5cbiAgICAgICAgbWQtbWVudS1pdGVtIHtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJRSBmaXhcbm1kLW1lbnUtY29udGVudCB7XG5cbiAgICBtZC1tZW51LWl0ZW0ge1xuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VsZWN0XG5tZC1zZWxlY3Qge1xuXG4gICAgJi5zaW1wbGlmaWVkIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcblxuICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYgKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbbXVsdGlwbGVdIHtcblxuICAgICAgICBtZC1zZWxlY3QtdmFsdWUge1xuXG4gICAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWxlY3QgZWxlbWVudCBjb250ZW50c1xubWQtc2VsZWN0LW1lbnUge1xuXG4gICAgbWQtc2VsZWN0LWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC42NjdweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNpZGVuYXZcbm1kLXNpZGVuYXYge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLy8gVGFic1xubWQtdGFiLWNvbnRlbnQge1xuICAgIHRvdWNoLWFjdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4vLyBUb29sYmFyXG5tZC10b29sYmFyIHtcblxuICAgIC8vIENvbG9yZWQgdG9vbGJhciBlbGVtZW50IGNvbXBhdGliaWxpdHlcbiAgICAmLmNvbG9yZWQtdG9vbGJhciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuXG4gICAgICAgIG1kLW1lbnUtYmFyIHtcblxuICAgICAgICAgICAgbWQtbWVudSB7XG5cbiAgICAgICAgICAgICAgICAmLl9tZC1vcGVuIHtcblxuICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtbWVudSB7XG5cbiAgICAgICAgICAgICYuX21kLW9wZW4ge1xuXG4gICAgICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyW2Rpc2FibGVkXXtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUZW1wbGF0ZSBMYXlvdXRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBHbG9iYWxcbmh0bWwsXG5ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4vLyBCb3hlZCBMYXlvdXRcbmJvZHkge1xuXG4gICAgJi5ib3hlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzRjQ0NTA7XG5cbiAgICAgICAgI21haW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGVudCBvbmx5XG4jbGF5b3V0LWNvbnRlbnQtb25seSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIENvbnRlbnQgd2l0aCB0b29sYmFyXG4jbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAjY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIFZlcnRpY2FsIG5hdmlnYXRpb25cbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVmVydGljYWwgbmF2aWdhdGlvbiB3aXRoIGZ1bGx3aWR0aCB0b29sYmFyXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgI21haW4tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVmVydGljYWwgbmF2aWdhdGlvbiB3aXRoIGZ1bGx3aWR0aCB0b29sYmFyIDJcbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICNtYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhvcml6b250YWwgbmF2aWdhdGlvblxuI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2UgTGF5b3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gUGFnZSBMYXlvdXRzXG4kaGVhZGVyLWhlaWdodDogOTZweDtcbiRjYXJkLXRvb2xiYXItaGVpZ2h0OiA2NHB4O1xuJGNhcmQtaGVhZGVyLWhlaWdodDogJGhlYWRlci1oZWlnaHQgLSAkY2FyZC10b29sYmFyLWhlaWdodDtcblxuJGhlYWRlci1oZWlnaHQteHM6IDE2MHB4O1xuJGNhcmQtaGVhZGVyLWhlaWdodC1zbTogJGhlYWRlci1oZWlnaHQteHMgLSAkY2FyZC10b29sYmFyLWhlaWdodDtcblxuLnBhZ2UtbGF5b3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAudG9wLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgbWQtYmFja2Ryb3Age1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICB9XG5cbiAgICAvLyBHbG9iYWwgaGVhZGVyIHN0eWxlc1xuICAgID4gLmhlYWRlciB7XG5cbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcmRlZCBsYXlvdXRcbiAgICAmLmNhcmRlZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAvLyBGdWxsd2lkdGhcbiAgICAgICAgJi5mdWxsd2lkdGgge1xuXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDZW50ZXJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG5cbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcbiAgICAgICAgICAgICYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNpZGVuYXZcbiAgICAgICAgICAgID4gLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICArIC5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ2VudGVyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJpZ2h0IHNpZGVuYXZcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcblxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2lkZW5hdlxuICAgICAgICAgICAgPiAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUxO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5tZC1sb2NrZWQtb3Blbikge1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENlbnRlclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaW1wbGUgbGF5b3V0XG4gICAgJi5zaW1wbGUge1xuXG4gICAgICAgIC8vIEZ1bGx3aWR0aFxuICAgICAgICAmLmZ1bGx3aWR0aCxcbiAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBJbm5lciBMZWZ0IFNpZGVuYXZcbiAgICAgICAgICAgICYuaW5uZXItc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgID4gbWQtc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcblxuICAgICAgICAgICAgICAgICYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJpZ2h0IHNpZGVuYXZcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcbiAgICAgICAgICAgICYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIElubmVyIFJpZ2h0IFNpZGVuYXZcbiAgICAgICAgICAgICYuaW5uZXItc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgID4gbWQtc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuXG4gICAgICAgICAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5uZXIgU2lkZW5hdlxuICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgPiBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUYWJiZWRcbiAgICAgICAgJi50YWJiZWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICA+IG1kLXRhYnMge1xuXG4gICAgICAgICAgICAgICAgICAgID4gbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC10YWJzLWNhbnZhcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC10YWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IG1kLW5hdi1iYXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1uYXYtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5fbWQtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5fbWQtbmF2LWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxhbmsgbGF5b3V0XG4gICAgJi5ibGFuayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBTaW5nbGUgc2Nyb2xsIG1vZGlmaWNhdGlvbnNcbi5zaW5nbGUtc2Nyb2xsIHtcblxuICAgIC8vIENhcmRlZFxuICAgIC5jYXJkZWQge1xuXG4gICAgICAgIC8vIEZ1bGx3aWR0aFxuICAgICAgICAmLmZ1bGx3aWR0aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGVmdCBzaWRlbmF2XG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlIGxheW91dFxuICAgIC5zaW1wbGUge1xuXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJpZ2h0IHNpZGVuYXZcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIHtcblxuICAgIC5wYWdlLWxheW91dCB7XG5cbiAgICAgICAgJi5zaW1wbGUge1xuXG4gICAgICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xuXG4gICAgICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2LCAmLmxlZnQtc2lkZW5hdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlbmF2LW9wZW4ge1xuXG4gICAgICAgIC5wYWdlLWxheW91dCB7XG5cbiAgICAgICAgICAgICYuc2ltcGxlIHtcblxuICAgICAgICAgICAgICAgICYuaW5uZXItc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gICAgLnBhZ2UtbGF5b3V0IHtcblxuICAgICAgICAudG9wLWJnIHtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmRlZCB7XG5cbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2LFxuICAgICAgICAgICAgJi5mdWxsd2lkdGgge1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVHVybiBjYXJkZWQgbGF5b3V0cyBpbnRvIHNpbmdsZS1zY3JvbGxcbiAgICAgICAgICAgICYuZnVsbHdpZHRoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2LFxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaW1wbGUge1xuXG4gICAgICAgICAgICAmLmZ1bGx3aWR0aCxcbiAgICAgICAgICAgICYuaW5uZXItc2lkZW5hdiB7XG5cbiAgICAgICAgICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsXG4gICAgICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVHVybiBzaW1wbGUgbGF5b3V0cyBpbnRvIHNpbmdsZS1zY3JvbGxcbiAgICAgICAgJi5zaW1wbGUge1xuXG4gICAgICAgICAgICAmLmxlZnQtc2lkZW5hdixcbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEFuaW1hdGlvbnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCkge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuQG1peGluIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKCRkdXJhdGlvbikge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbn1cblxuLy8gU2xpZGUgVXBcbi5hbmltYXRlLXNsaWRlLXVwIHtcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC8vIEVudGVyICYgTGVhdmVcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZVxuICAgICYubmctaGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgfVxufVxuXG4vLyBTbGlkZSBEb3duXG4uYW5pbWF0ZS1zbGlkZS1kb3duIHtcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC8vIEVudGVyICYgTGVhdmVcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZVxuICAgICYubmctaGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgfVxufVxuXG4vLyBTbGlkZSBMZWZ0XG4uYW5pbWF0ZS1zbGlkZS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC8vIEVudGVyICYgTGVhdmVcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZVxuICAgICYubmctaGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgfVxufVxuXG4vLyBTbGlkZSBSaWdodFxuLmFuaW1hdGUtc2xpZGUtcmlnaHQge1xuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxuICAgICYubmctZW50ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIH1cbn1cblxuLy8gRmFkZSBpbiAmIG91dFxuLmFuaW1hdGUtZmFkZS1pbi1vdXQge1xuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxuICAgICYubmctZW50ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZVxuICAgICYubmctaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEAgQ3VzdG9tIEFuaW1hdGlvbiBLZXlmcmFtZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tbGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XG4gICAgfVxuXG4gICAgNjUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZS1yb3RhdGUge1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDEuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBDb2xvcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEJsYWNrIHRleHRcbi5ibGFjay1mZyxcbi5ibGFjay10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuXG4gICAgJi5zZWNvbmRhcnktdGV4dCxcbiAgICAuc2Vjb25kYXJ5LXRleHQsXG4gICAgJi5pY29uLFxuICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhpbnQtdGV4dCxcbiAgICAuaGludC10ZXh0LFxuICAgICYuZGlzYWJsZWQtdGV4dCxcbiAgICAuZGlzYWJsZWQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5kaXZpZGVyLFxuICAgIC5kaXZpZGVyLFxuICAgICYuZmFpbnQtdGV4dCxcbiAgICAuZmFpbnQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBXaGl0ZSB0ZXh0XG4ud2hpdGUtZmcsXG4ud2hpdGUtdGV4dCB7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xuXG4gICAgJi5zZWNvbmRhcnktdGV4dCxcbiAgICAuc2Vjb25kYXJ5LXRleHQsXG4gICAgJi5pY29uLFxuICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhpbnQtdGV4dCxcbiAgICAuaGludC10ZXh0LFxuICAgICYuZGlzYWJsZWQtdGV4dCxcbiAgICAuZGlzYWJsZWQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5kaXZpZGVyLFxuICAgIC5kaXZpZGVyLFxuICAgICYuZmFpbnQtdGV4dCxcbiAgICAuZmFpbnQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQW5ndWxhciBtYXRlcmlhbCBlbGVtZW50IGNvbG9yIG92ZXJyaWRlXG4gICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgIG1kLXByb2dyZXNzLWxpbmVhciB7XG5cbiAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWF0ZXJpYWwgY29sb3JzIHdpdGggYWxsIGF2YWlsYWJsZSBodWUgdmFsdWVzXG5AZWFjaCAkY29sb3JOYW1lLCAkY29sb3JNYXAgaW4gJG1hdGVyaWFsQ29sb3JzTWFwIHtcblxuICAgIEBlYWNoICRodWUsICRoZXhWYWx1ZSBpbiBtYXAtZ2V0KCRjb2xvck1hcCwgJ2h1ZXMnKSB7XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC0jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29udHJhc3RzTWFwLCBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9yTWFwLCAnY29udHJhc3RzJyksICRodWUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tZmcge1xuICAgICAgICAgICAgY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoJGh1ZSA9PSAnNTAwJykge1xuXG4gICAgICAgICAgICAubWQtI3skY29sb3JOYW1lfS1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbnRyYXN0c01hcCwgbWFwLWdldChtYXAtZ2V0KCRjb2xvck1hcCwgJ2NvbnRyYXN0cycpLCAkaHVlKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tZmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItdG9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLWxlZnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRnVuY3Rpb24gZm9yIGdldHRpbmcgbWF0ZXJpYWwgY29sb3IgYW5kIHRoZWlyIGh1ZSB2YWx1ZXMgaW4gc2Nzc1xuQGZ1bmN0aW9uIG1hdGVyaWFsLWNvbG9yKCRjb2xvciwgJGh1ZTogJzUwMCcpIHtcblxuICAgIEBpZiAobWFwLWhhcy1rZXkoJG1hdGVyaWFsQ29sb3JzTWFwLCAkY29sb3IpKSB7XG5cbiAgICAgICAgJGF2YWlsYWJsZUh1ZXM6IG1hcC1nZXQobWFwLWdldCgkbWF0ZXJpYWxDb2xvcnNNYXAsICRjb2xvciksICdodWVzJyk7XG5cbiAgICAgICAgQGlmIChtYXAtaGFzLWtleSgkYXZhaWxhYmxlSHVlcywgJGh1ZSkpIHtcbiAgICAgICAgICAgIEByZXR1cm4gbWFwLWdldCgkYXZhaWxhYmxlSHVlcywgJGh1ZSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGVycm9yIFwiJyN7JGh1ZX0nIGlzIG5vdCBhIHZhbGlkIGh1ZSB2YWx1ZSBmb3IgJyN7JGNvbG9yfSchXCI7XG4gICAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCInI3skY29sb3J9JyBpcyBub3QgYSB2YWxpZCBNYXRlcmlhbCBEZXNpZ24gY29sb3IhXCI7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgSWNvbnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5tZC1pY29uW21kLWZvbnQtaWNvbl0sXG5pIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGZvciAkc2l6ZSBmcm9tIDIgdGhyb3VnaCAxMjgge1xuXG4gICAgICAgICYucyN7JHNpemUgKiAyfSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSWNvbiBmb250XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNyYzp1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD81a20xdGcnKTtcbiAgICBzcmM6dXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4NWttMXRnJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24udHRmPzVrbTF0ZycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLndvZmY/NWttMXRnJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5zdmc/NWttMXRnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cblxuLmljb24tYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4uaWNvbi1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5pY29uLWFjY291bnQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5pY29uLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLmljb24tYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLmljb24tYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuLmljb24tYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4uaWNvbi1hY2NvdW50LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cbi5pY29uLWFjY291bnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLmljb24tYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4uaWNvbi1hY2NvdW50LW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuLmljb24tYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cbi5pY29uLWFjY291bnQtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG4uaWNvbi1hY2NvdW50LXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG4uaWNvbi1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4uaWNvbi1hY2NvdW50LXN3aXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTFcIjtcbn1cbi5pY29uLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuLmljb24tYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cbi5pY29uLWFpcnBsYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cbi5pY29uLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cbi5pY29uLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTZcIjtcbn1cbi5pY29uLWFsYXJtLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4uaWNvbi1hbGFybS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MThcIjtcbn1cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cbi5pY29uLWFsYnVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWFcIjtcbn1cbi5pY29uLWFsZXJ0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG4uaWNvbi1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxY1wiO1xufVxuLmljb24tYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG4uaWNvbi1hbHBoYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4uaWNvbi1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuLmljb24tYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuLmljb24tYW1hem9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjJcIjtcbn1cbi5pY29uLWFtYnVsYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG4uaWNvbi1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG4uaWNvbi1hbmRyb2lkLXN0dWRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjZcIjtcbn1cbi5pY29uLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG59XG4uaWNvbi1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyOFwiO1xufVxuLmljb24tYXBwbGUtbW9iaWxlbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuLmljb24tYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cbi5pY29uLWFwcG5ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG59XG4uaWNvbi1hcHBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmRcIjtcbn1cbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyZVwiO1xufVxuLmljb24tYXJyYW5nZS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmZcIjtcbn1cbi5pY29uLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzMFwiO1xufVxuLmljb24tYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzFcIjtcbn1cbi5pY29uLWFycmFuZ2Utc2VuZC10by1iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzJcIjtcbn1cbi5pY29uLWFycm93LWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG4uaWNvbi1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG4uaWNvbi1hcnJvdy1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuLmljb24tYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuLmljb24tYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzdcIjtcbn1cbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzOFwiO1xufVxuLmljb24tYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzYVwiO1xufVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG59XG4uaWNvbi1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2RcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQxXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDJcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDNcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDRcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0NVwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0NlwiO1xufVxuLmljb24tYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuLmljb24tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDhcIjtcbn1cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuLmljb24tYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0YVwiO1xufVxuLmljb24tYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuLmljb24tYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG4uaWNvbi1hdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRlXCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NGZcIjtcbn1cbi5pY29uLWF1ZGlvYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG4uaWNvbi1hdXRvLWZpeDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUxXCI7XG59XG4uaWNvbi1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUyXCI7XG59XG4uaWNvbi1iYWJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTNcIjtcbn1cbi5pY29uLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLmljb24tYmFja3VwLXJlc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuLmljb24tYmFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTdcIjtcbn1cbi5pY29uLWJhcmxleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG4uaWNvbi1iYXJyZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1YVwiO1xufVxuLmljb24tYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1YlwiO1xufVxuLmljb24tYmFza2V0LXVuZmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuLmljb24tYmF0dGVyeS0xMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTIwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWZcIjtcbn1cbi5pY29uLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuLmljb24tYmF0dGVyeS00MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTUwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjJcIjtcbn1cbi5pY29uLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuLmljb24tYmF0dGVyeS03MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTgwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjVcIjtcbn1cbi5pY29uLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2NlwiO1xufVxuLmljb24tYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY3XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjhcIjtcbn1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZhXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NmJcIjtcbn1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZkXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZlXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NmZcIjtcbn1cbi5pY29uLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLmljb24tYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzFcIjtcbn1cbi5pY29uLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzNcIjtcbn1cbi5pY29uLWJhdHRlcnktc3RhbmRhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3NFwiO1xufVxuLmljb24tYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzVcIjtcbn1cbi5pY29uLWJhdHRlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3NlwiO1xufVxuLmljb24tYmVhY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuLmljb24tYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3OFwiO1xufVxuLmljb24tYmVha2VyLWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzlcIjtcbn1cbi5pY29uLWJlYWtlci1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2FcIjtcbn1cbi5pY29uLWJlYWtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG4uaWNvbi1iZWF0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdjXCI7XG59XG4uaWNvbi1iZWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2RcIjtcbn1cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3ZVwiO1xufVxuLmljb24tYmVsbC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuLmljb24tYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODBcIjtcbn1cbi5pY29uLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODFcIjtcbn1cbi5pY29uLWJlbGwtcmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgyXCI7XG59XG4uaWNvbi1iZWxsLXNsZWVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODNcIjtcbn1cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuLmljb24tYmV0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjg1XCI7XG59XG4uaWNvbi1iaWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODZcIjtcbn1cbi5pY29uLWJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4N1wiO1xufVxuLmljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjg4XCI7XG59XG4uaWNvbi1iaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuLmljb24tYml0YnVja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGFcIjtcbn1cbi5pY29uLWJsYWNrLW1lc2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuLmljb24tYmxhY2tiZXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjhjXCI7XG59XG4uaWNvbi1ibGluZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4ZFwiO1xufVxuLmljb24tYmxvY2staGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGVcIjtcbn1cbi5pY29uLWJsb2dnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuLmljb24tYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTBcIjtcbn1cbi5pY29uLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTFcIjtcbn1cbi5pY29uLWJsdWV0b290aC1zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG59XG4uaWNvbi1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5M1wiO1xufVxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTRcIjtcbn1cbi5pY29uLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTVcIjtcbn1cbi5pY29uLWJsdXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTZcIjtcbn1cbi5pY29uLWJsdXItcmFkaWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTdcIjtcbn1cbi5pY29uLWJsdXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5OFwiO1xufVxuLmljb24tYm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG4uaWNvbi1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuLmljb24tYm9vay1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjliXCI7XG59XG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5Y1wiO1xufVxuLmljb24tYm9vay12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWRcIjtcbn1cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5ZVwiO1xufVxuLmljb24tYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5ZlwiO1xufVxuLmljb24tYm9va21hcmstbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhMFwiO1xufVxuLmljb24tYm9va21hcmstb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTFcIjtcbn1cbi5pY29uLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuLmljb24tYm9va21hcmstcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmEzXCI7XG59XG4uaWNvbi1ib29rbWFyay1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhNFwiO1xufVxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhNVwiO1xufVxuLmljb24tYm9yZGVyLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG4uaWNvbi1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTdcIjtcbn1cbi5pY29uLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG4uaWNvbi1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE5XCI7XG59XG4uaWNvbi1ib3JkZXItaW5zaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWFcIjtcbn1cbi5pY29uLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWJcIjtcbn1cbi5pY29uLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWNcIjtcbn1cbi5pY29uLWJvcmRlci1vdXRzaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWRcIjtcbn1cbi5pY29uLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFlXCI7XG59XG4uaWNvbi1ib3JkZXItdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWZcIjtcbn1cbi5pY29uLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmIwXCI7XG59XG4uaWNvbi1ib3dsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjFcIjtcbn1cbi5pY29uLWJveC1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmIyXCI7XG59XG4uaWNvbi1ib3gtdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjNcIjtcbn1cbi5pY29uLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI0XCI7XG59XG4uaWNvbi1icmllZmNhc2UtY2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI1XCI7XG59XG4uaWNvbi1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiNlwiO1xufVxuLmljb24tYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI3XCI7XG59XG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjlcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmJhXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiYlwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YmNcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiZVwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YmZcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmMwXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzFcIjtcbn1cbi5pY29uLWJyb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzJcIjtcbn1cbi5pY29uLWJydXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzNcIjtcbn1cbi5pY29uLWJ1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM0XCI7XG59XG4uaWNvbi1idWxsZXRpbi1ib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM1XCI7XG59XG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM2XCI7XG59XG4uaWNvbi1idXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjN1wiO1xufVxuLmljb24tY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzhcIjtcbn1cbi5pY29uLWNha2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjOVwiO1xufVxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNhXCI7XG59XG4uaWNvbi1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNiXCI7XG59XG4uaWNvbi1jYWxlbmRhci1jaGVjay1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNjXCI7XG59XG4uaWNvbi1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNkXCI7XG59XG4uaWNvbi1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNlXCI7XG59XG4uaWNvbi1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNmXCI7XG59XG4uaWNvbi1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDBcIjtcbn1cbi5pY29uLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQxXCI7XG59XG4uaWNvbi1jYWxlbmRhci1zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkMlwiO1xufVxuLmljb24tY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQzXCI7XG59XG4uaWNvbi1jYWxlbmRhci10b2RheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ1XCI7XG59XG4uaWNvbi1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ2XCI7XG59XG4uaWNvbi1jYW1jb3JkZXItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDdcIjtcbn1cbi5pY29uLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkOFwiO1xufVxuLmljb24tY2FtY29yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDlcIjtcbn1cbi5pY29uLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZGFcIjtcbn1cbi5pY29uLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG4uaWNvbi1jYW1lcmEtaXJpczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRjXCI7XG59XG4uaWNvbi1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG4uaWNvbi1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZGVcIjtcbn1cbi5pY29uLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZGZcIjtcbn1cbi5pY29uLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlMFwiO1xufVxuLmljb24tY2FtZXJhLXRpbWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTFcIjtcbn1cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmUyXCI7XG59XG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlM1wiO1xufVxuLmljb24tY2FuZHljYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTRcIjtcbn1cbi5pY29uLWNhci13YXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTVcIjtcbn1cbi5pY29uLWNhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmU2XCI7XG59XG4uaWNvbi1jYXJyb3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlN1wiO1xufVxuLmljb24tY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZThcIjtcbn1cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlOVwiO1xufVxuLmljb24tY2FzaC0xMDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlYVwiO1xufVxuLmljb24tY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmViXCI7XG59XG4uaWNvbi1jYXNoLXVzZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmVjXCI7XG59XG4uaWNvbi1jYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZWRcIjtcbn1cbi5pY29uLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZWVcIjtcbn1cbi5pY29uLWNhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlZlwiO1xufVxuLmljb24tY2FzdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjBcIjtcbn1cbi5pY29uLWNhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYxXCI7XG59XG4uaWNvbi1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYyXCI7XG59XG4uaWNvbi1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYzXCI7XG59XG4uaWNvbi1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjRcIjtcbn1cbi5pY29uLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY1XCI7XG59XG4uaWNvbi1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG4uaWNvbi1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmN1wiO1xufVxuLmljb24tY2VsbHBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjhcIjtcbn1cbi5pY29uLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY5XCI7XG59XG4uaWNvbi1jaGFydC1hcmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmYVwiO1xufVxuLmljb24tY2hhcnQtYXJlYXNwbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmZiXCI7XG59XG4uaWNvbi1jaGFydC1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmY1wiO1xufVxuLmljb24tY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmRcIjtcbn1cbi5pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmZVwiO1xufVxuLmljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmZcIjtcbn1cbi5pY29uLWNoZWNrLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzAwXCI7XG59XG4uaWNvbi1jaGVjay1ib29rbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzAxXCI7XG59XG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwM1wiO1xufVxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwNFwiO1xufVxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDVcIjtcbn1cbi5pY29uLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwNlwiO1xufVxuLmljb24tY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwN1wiO1xufVxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDhcIjtcbn1cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwOVwiO1xufVxuLmljb24tY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwYVwiO1xufVxuLmljb24tY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGJcIjtcbn1cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwY1wiO1xufVxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwZFwiO1xufVxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwZVwiO1xufVxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGZcIjtcbn1cbi5pY29uLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzEwXCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTFcIjtcbn1cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxMlwiO1xufVxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxM1wiO1xufVxuLmljb24tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTVcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzE2XCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTdcIjtcbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxOFwiO1xufVxuLmljb24tY2h1cmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTlcIjtcbn1cbi5pY29uLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWFcIjtcbn1cbi5pY29uLWNpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuLmljb24tY2xhcHBlcmJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWNcIjtcbn1cbi5pY29uLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWRcIjtcbn1cbi5pY29uLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFlXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFmXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzIwXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyMVwiO1xufVxuLmljb24tY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyMlwiO1xufVxuLmljb24tY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyM1wiO1xufVxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjRcIjtcbn1cbi5pY29uLWNsaXBweTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI1XCI7XG59XG4uaWNvbi1jbG9jay1mYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjZcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjdcIjtcbn1cbi5pY29uLWNsb3NlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjhcIjtcbn1cbi5pY29uLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI5XCI7XG59XG4uaWNvbi1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmFcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmJcIjtcbn1cbi5pY29uLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmNcIjtcbn1cbi5pY29uLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmRcIjtcbn1cbi5pY29uLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJlXCI7XG59XG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJmXCI7XG59XG4uaWNvbi1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG4uaWNvbi1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzFcIjtcbn1cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMyXCI7XG59XG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMzXCI7XG59XG4uaWNvbi1jb2RlLWFycmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzRcIjtcbn1cbi5pY29uLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzVcIjtcbn1cbi5pY29uLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczNlwiO1xufVxuLmljb24tY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczN1wiO1xufVxuLmljb24tY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczOFwiO1xufVxuLmljb24tY29kZS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczOVwiO1xufVxuLmljb24tY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczYVwiO1xufVxuLmljb24tY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNiXCI7XG59XG4uaWNvbi1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNjXCI7XG59XG4uaWNvbi1jb2RlLXN0cmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG4uaWNvbi1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczZVwiO1xufVxuLmljb24tY29kZXBlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNmXCI7XG59XG4uaWNvbi1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0MFwiO1xufVxuLmljb24tY29mZmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDFcIjtcbn1cbi5pY29uLWNvZy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0MlwiO1xufVxuLmljb24tY29nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDNcIjtcbn1cbi5pY29uLWNvaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0NFwiO1xufVxuLmljb24tY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDVcIjtcbn1cbi5pY29uLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDZcIjtcbn1cbi5pY29uLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ3XCI7XG59XG4uaWNvbi1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0OFwiO1xufVxuLmljb24tY29tbWVudC1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ5XCI7XG59XG4uaWNvbi1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0YVwiO1xufVxuLmljb24tY29tbWVudC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzRiXCI7XG59XG4uaWNvbi1jb21tZW50LW11bHRpcGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzRjXCI7XG59XG4uaWNvbi1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0ZFwiO1xufVxuLmljb24tY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0ZVwiO1xufVxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0ZlwiO1xufVxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTBcIjtcbn1cbi5pY29uLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1MVwiO1xufVxuLmljb24tY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1MlwiO1xufVxuLmljb24tY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTNcIjtcbn1cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1NFwiO1xufVxuLmljb24tY29tcGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU1XCI7XG59XG4uaWNvbi1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1NlwiO1xufVxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU3XCI7XG59XG4uaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NThcIjtcbn1cbi5pY29uLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU5XCI7XG59XG4uaWNvbi1jb250ZW50LWN1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzVhXCI7XG59XG4uaWNvbi1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzViXCI7XG59XG4uaWNvbi1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NWNcIjtcbn1cbi5pY29uLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1ZFwiO1xufVxuLmljb24tY29udGVudC1zYXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NWVcIjtcbn1cbi5pY29uLWNvbnRyYXN0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzVmXCI7XG59XG4uaWNvbi1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2MFwiO1xufVxuLmljb24tY29udHJhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2MVwiO1xufVxuLmljb24tY29udHJvbGxlci14Ym94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjJcIjtcbn1cbi5pY29uLWNvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzYzXCI7XG59XG4uaWNvbi1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY0XCI7XG59XG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY1XCI7XG59XG4uaWNvbi1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2NlwiO1xufVxuLmljb24tY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2N1wiO1xufVxuLmljb24tY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY4XCI7XG59XG4uaWNvbi1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY5XCI7XG59XG4uaWNvbi1jcm9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmFcIjtcbn1cbi5pY29uLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmJcIjtcbn1cbi5pY29uLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2Y1wiO1xufVxuLmljb24tY3Jvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2ZFwiO1xufVxuLmljb24tY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmVcIjtcbn1cbi5pY29uLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2ZlwiO1xufVxuLmljb24tY3ViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzcwXCI7XG59XG4uaWNvbi1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3MVwiO1xufVxuLmljb24tY3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzJcIjtcbn1cbi5pY29uLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzczXCI7XG59XG4uaWNvbi1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3NFwiO1xufVxuLmljb24tY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzVcIjtcbn1cbi5pY29uLWN1cnJlbmN5LWlucjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzc2XCI7XG59XG4uaWNvbi1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3N1wiO1xufVxuLmljb24tY3VycmVuY3ktdHJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzhcIjtcbn1cbi5pY29uLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzc5XCI7XG59XG4uaWNvbi1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2FcIjtcbn1cbi5pY29uLWN1cnNvci1kZWZhdWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2JcIjtcbn1cbi5pY29uLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2NcIjtcbn1cbi5pY29uLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2RcIjtcbn1cbi5pY29uLWRhdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3ZVwiO1xufVxuLmljb24tZGVidWctc3RlcC1pbnRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2ZcIjtcbn1cbi5pY29uLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODBcIjtcbn1cbi5pY29uLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzgxXCI7XG59XG4uaWNvbi1kZWNpbWFsLWRlY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODJcIjtcbn1cbi5pY29uLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4M1wiO1xufVxuLmljb24tZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4NFwiO1xufVxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODVcIjtcbn1cbi5pY29uLWRlc2twaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzg2XCI7XG59XG4uaWNvbi1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzg3XCI7XG59XG4uaWNvbi1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODhcIjtcbn1cbi5pY29uLWRldGFpbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4OVwiO1xufVxuLmljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhhXCI7XG59XG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OGJcIjtcbn1cbi5pY29uLWRpY2UtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhjXCI7XG59XG4uaWNvbi1kaWNlLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4ZFwiO1xufVxuLmljb24tZGljZS0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OGVcIjtcbn1cbi5pY29uLWRpY2UtNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhmXCI7XG59XG4uaWNvbi1kaWNlLTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5MFwiO1xufVxuLmljb24tZGljZS02OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTFcIjtcbn1cbi5pY29uLWRpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5MlwiO1xufVxuLmljb24tZGlyZWN0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzkzXCI7XG59XG4uaWNvbi1kaXNrLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTRcIjtcbn1cbi5pY29uLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTVcIjtcbn1cbi5pY29uLWRpc3F1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzk2XCI7XG59XG4uaWNvbi1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5N1wiO1xufVxuLmljb24tZGl2aXNpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5OFwiO1xufVxuLmljb24tZG5zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTlcIjtcbn1cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OWFcIjtcbn1cbi5pY29uLWRvbWFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzliXCI7XG59XG4uaWNvbi1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5Y1wiO1xufVxuLmljb24tZG90cy12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzlkXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzllXCI7XG59XG4uaWNvbi1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5ZlwiO1xufVxuLmljb24tZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2EwXCI7XG59XG4uaWNvbi1kcmFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTFcIjtcbn1cbi5pY29uLWRyYXdpbmctYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTJcIjtcbn1cbi5pY29uLWRyYXdpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhM1wiO1xufVxuLmljb24tZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTRcIjtcbn1cbi5pY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTVcIjtcbn1cbi5pY29uLWRyb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTZcIjtcbn1cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhN1wiO1xufVxuLmljb24tZHJ1cGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YThcIjtcbn1cbi5pY29uLWR1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhOVwiO1xufVxuLmljb24tZHVtYmJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhYVwiO1xufVxuLmljb24tZWFydGgtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YWJcIjtcbn1cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YWNcIjtcbn1cbi5pY29uLWViYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhZFwiO1xufVxuLmljb24tZWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FlXCI7XG59XG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FmXCI7XG59XG4uaWNvbi1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IwXCI7XG59XG4uaWNvbi1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IxXCI7XG59XG4uaWNvbi1lbGV2YXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IyXCI7XG59XG4uaWNvbi1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjNcIjtcbn1cbi5pY29uLWVtYWlsLXNlY3VyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I0XCI7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I1XCI7XG59XG4uaWNvbi1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjZcIjtcbn1cbi5pY29uLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjdcIjtcbn1cbi5pY29uLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjhcIjtcbn1cbi5pY29uLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiOVwiO1xufVxuLmljb24tZW1vdGljb24tcG9vcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JhXCI7XG59XG4uaWNvbi1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiYlwiO1xufVxuLmljb24tZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmNcIjtcbn1cbi5pY29uLWVtb3RpY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmRcIjtcbn1cbi5pY29uLWVuZ2luZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmVcIjtcbn1cbi5pY29uLWVuZ2luZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JmXCI7XG59XG4uaWNvbi1lcXVhbC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjMFwiO1xufVxuLmljb24tZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjMVwiO1xufVxuLmljb24tZXJhc2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzJcIjtcbn1cbi5pY29uLWVzY2FsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2MzXCI7XG59XG4uaWNvbi1ldHN5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzRcIjtcbn1cbi5pY29uLWV2ZXJub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzVcIjtcbn1cbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzZcIjtcbn1cbi5pY29uLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzdcIjtcbn1cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M4XCI7XG59XG4uaWNvbi1leWUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzlcIjtcbn1cbi5pY29uLWV5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2NhXCI7XG59XG4uaWNvbi1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjYlwiO1xufVxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2NjXCI7XG59XG4uaWNvbi1mYWNlYm9vay1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjZFwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjZVwiO1xufVxuLmljb24tZmFjdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2NmXCI7XG59XG4uaWNvbi1mYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkMFwiO1xufVxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDFcIjtcbn1cbi5pY29uLWZlcnJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDJcIjtcbn1cbi5pY29uLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkM1wiO1xufVxuLmljb24tZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkNFwiO1xufVxuLmljb24tZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkNVwiO1xufVxuLmljb24tZmlsZS1kb2N1bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q2XCI7XG59XG4uaWNvbi1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q3XCI7XG59XG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDhcIjtcbn1cbi5pY29uLWZpbGUtZmluZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q5XCI7XG59XG4uaWNvbi1maWxlLWhpZGRlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RhXCI7XG59XG4uaWNvbi1maWxlLWltYWdlLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RiXCI7XG59XG4uaWNvbi1maWxlLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZGNcIjtcbn1cbi5pY29uLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkZFwiO1xufVxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RlXCI7XG59XG4uaWNvbi1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkZlwiO1xufVxuLmljb24tZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTBcIjtcbn1cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTFcIjtcbn1cbi5pY29uLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlMlwiO1xufVxuLmljb24tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTNcIjtcbn1cbi5pY29uLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2U0XCI7XG59XG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTVcIjtcbn1cbi5pY29uLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlNlwiO1xufVxuLmljb24tZmlsZS13b3JkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTdcIjtcbn1cbi5pY29uLWZpbGUteG1sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZThcIjtcbn1cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlOVwiO1xufVxuLmljb24tZmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VhXCI7XG59XG4uaWNvbi1maWxtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWJcIjtcbn1cbi5pY29uLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlY1wiO1xufVxuLmljb24tZmlsbXN0cmlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWRcIjtcbn1cbi5pY29uLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWVcIjtcbn1cbi5pY29uLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VmXCI7XG59XG4uaWNvbi1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjBcIjtcbn1cbi5pY29uLWZpbHRlci12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjFcIjtcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YyXCI7XG59XG4uaWNvbi1maXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjNcIjtcbn1cbi5pY29uLWZpc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmNFwiO1xufVxuLmljb24tZmxhZy1jaGVja2VyZWQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y1XCI7XG59XG4uaWNvbi1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y2XCI7XG59XG4uaWNvbi1mbGFnLW91dGxpbmUtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y3XCI7XG59XG4uaWNvbi1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmOFwiO1xufVxuLmljb24tZmxhZy10cmlhbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y5XCI7XG59XG4uaWNvbi1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmYVwiO1xufVxuLmljb24tZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZiXCI7XG59XG4uaWNvbi1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZmNcIjtcbn1cbi5pY29uLWZsYXNoLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZkXCI7XG59XG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZlXCI7XG59XG4uaWNvbi1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZmXCI7XG59XG4uaWNvbi1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cbi5pY29uLWZsYXR0cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG4uaWNvbi1mbGlja3ItYWZ0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwMlwiO1xufVxuLmljb24tZmxpY2tyLWJlZm9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59XG4uaWNvbi1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuLmljb24tZmxpcC10by1mcm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59XG4uaWNvbi1mbG9wcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNlwiO1xufVxuLmljb24tZmxvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDdcIjtcbn1cbi5pY29uLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDhcIjtcbn1cbi5pY29uLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59XG4uaWNvbi1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGFcIjtcbn1cbi5pY29uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG4uaWNvbi1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGNcIjtcbn1cbi5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cbi5pY29uLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGVcIjtcbn1cbi5pY29uLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59XG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEwXCI7XG59XG4uaWNvbi1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxMVwiO1xufVxuLmljb24tZm9sZGVyLW91dGxpbmUtbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59XG4uaWNvbi1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEzXCI7XG59XG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59XG4uaWNvbi1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTVcIjtcbn1cbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxNlwiO1xufVxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTdcIjtcbn1cbi5pY29uLWZvb2QtYXBwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxOFwiO1xufVxuLmljb24tZm9vZC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTlcIjtcbn1cbi5pY29uLWZvb2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxYVwiO1xufVxuLmljb24tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWJcIjtcbn1cbi5pY29uLWZvb3RiYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWNcIjtcbn1cbi5pY29uLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxZFwiO1xufVxuLmljb24tZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxZVwiO1xufVxuLmljb24tZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxZlwiO1xufVxuLmljb24tZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjBcIjtcbn1cbi5pY29uLWZvcm1hdC1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjFcIjtcbn1cbi5pY29uLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIyXCI7XG59XG4uaWNvbi1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIzXCI7XG59XG4uaWNvbi1mb3JtYXQtY29sb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLmljb24tZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4uaWNvbi1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI2XCI7XG59XG4uaWNvbi1mb3JtYXQtZmxvYXQtbm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI3XCI7XG59XG4uaWNvbi1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyOFwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjlcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJhXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyYlwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MmNcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJkXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyZVwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJmXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzMFwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODMxXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzJcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzM1wiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM0XCI7XG59XG4uaWNvbi1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzVcIjtcbn1cbi5pY29uLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuLmljb24tZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM3XCI7XG59XG4uaWNvbi1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzhcIjtcbn1cbi5pY29uLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzlcIjtcbn1cbi5pY29uLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzYVwiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC1pbmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzYlwiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzY1wiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC10aWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODNkXCI7XG59XG4uaWNvbi1mb3JtYXQtb2JqZWN0LXRvcC1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzZVwiO1xufVxuLmljb24tZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2ZcIjtcbn1cbi5pY29uLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0MFwiO1xufVxuLmljb24tZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDFcIjtcbn1cbi5pY29uLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDJcIjtcbn1cbi5pY29uLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDNcIjtcbn1cbi5pY29uLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0NFwiO1xufVxuLmljb24tZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDVcIjtcbn1cbi5pY29uLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDZcIjtcbn1cbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ3XCI7XG59XG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0OFwiO1xufVxuLmljb24tZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ5XCI7XG59XG4uaWNvbi1mb3J1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRhXCI7XG59XG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGJcIjtcbn1cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0Y1wiO1xufVxuLmljb24tZnJpZGdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGRcIjtcbn1cbi5pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRlXCI7XG59XG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGZcIjtcbn1cbi5pY29uLWZ1bmN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTBcIjtcbn1cbi5pY29uLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUxXCI7XG59XG4uaWNvbi1nYW1lcGFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTJcIjtcbn1cbi5pY29uLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTNcIjtcbn1cbi5pY29uLWdhdmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTRcIjtcbn1cbi5pY29uLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1NVwiO1xufVxuLmljb24tZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTZcIjtcbn1cbi5pY29uLWdlbmRlci1tYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTdcIjtcbn1cbi5pY29uLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU4XCI7XG59XG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTlcIjtcbn1cbi5pY29uLWdpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVhXCI7XG59XG4uaWNvbi1naXRodWItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NWJcIjtcbn1cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVjXCI7XG59XG4uaWNvbi1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVkXCI7XG59XG4uaWNvbi1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1ZVwiO1xufVxuLmljb24tZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NWZcIjtcbn1cbi5pY29uLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjBcIjtcbn1cbi5pY29uLWdsYXNzZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2MVwiO1xufVxuLmljb24tZ21haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2MlwiO1xufVxuLmljb24tZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODYzXCI7XG59XG4uaWNvbi1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY0XCI7XG59XG4uaWNvbi1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY1XCI7XG59XG4uaWNvbi1nb29nbGUtY2lyY2xlcy1pbnZpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2NlwiO1xufVxuLmljb24tZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2N1wiO1xufVxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjhcIjtcbn1cbi5pY29uLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjlcIjtcbn1cbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZhXCI7XG59XG4uaWNvbi1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2YlwiO1xufVxuLmljb24tZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmNcIjtcbn1cbi5pY29uLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmRcIjtcbn1cbi5pY29uLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZlXCI7XG59XG4uaWNvbi1nb29nbGUtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZmXCI7XG59XG4uaWNvbi1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3MFwiO1xufVxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3MVwiO1xufVxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzJcIjtcbn1cbi5pY29uLWdyaWQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzNcIjtcbn1cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3NFwiO1xufVxuLmljb24tZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3NVwiO1xufVxuLmljb24taGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODc2XCI7XG59XG4uaWNvbi1oYW5nZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3N1wiO1xufVxuLmljb24taGFuZ291dHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3OFwiO1xufVxuLmljb24taGFyZGRpc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3OVwiO1xufVxuLmljb24taGVhZHBob25lcy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3YVwiO1xufVxuLmljb24taGVhZHBob25lcy1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2JcIjtcbn1cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3Y1wiO1xufVxuLmljb24taGVhZHNldC1kb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2RcIjtcbn1cbi5pY29uLWhlYWRzZXQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2VcIjtcbn1cbi5pY29uLWhlYWRzZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3ZlwiO1xufVxuLmljb24taGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4MFwiO1xufVxuLmljb24taGVhcnQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODFcIjtcbn1cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODgyXCI7XG59XG4uaWNvbi1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODNcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODRcIjtcbn1cbi5pY29uLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODVcIjtcbn1cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4NlwiO1xufVxuLmljb24taGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODdcIjtcbn1cbi5pY29uLWhleGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4OFwiO1xufVxuLmljb24taGlzdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg5XCI7XG59XG4uaWNvbi1ob2xvbGVuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhhXCI7XG59XG4uaWNvbi1ob21lLW1vZGVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhiXCI7XG59XG4uaWNvbi1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4Y1wiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhkXCI7XG59XG4uaWNvbi1ob3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGVcIjtcbn1cbi5pY29uLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGZcIjtcbn1cbi5pY29uLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkwXCI7XG59XG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkxXCI7XG59XG4uaWNvbi1ob3RlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkyXCI7XG59XG4uaWNvbi1ob3V6ei1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5M1wiO1xufVxuLmljb24taHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NFwiO1xufVxuLmljb24taHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NVwiO1xufVxuLmljb24taHVtYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NlwiO1xufVxuLmljb24taW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5N1wiO1xufVxuLmljb24taW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODk4XCI7XG59XG4uaWNvbi1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTlcIjtcbn1cbi5pY29uLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODlhXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5YlwiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODljXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5ZFwiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODllXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OWZcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTBcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTFcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTJcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGEzXCI7XG59XG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGE0XCI7XG59XG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhNVwiO1xufVxuLmljb24taW5ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhNlwiO1xufVxuLmljb24taW5kZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTdcIjtcbn1cbi5pY29uLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhOFwiO1xufVxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhOVwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWFcIjtcbn1cbi5pY29uLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhYlwiO1xufVxuLmljb24taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhY1wiO1xufVxuLmljb24taW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGFkXCI7XG59XG4uaWNvbi1qaXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWVcIjtcbn1cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWZcIjtcbn1cbi5pY29uLWtlZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIwXCI7XG59XG4uaWNvbi1rZXktY2hhbmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjFcIjtcbn1cbi5pY29uLWtleS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIyXCI7XG59XG4uaWNvbi1rZXktcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIzXCI7XG59XG4uaWNvbi1rZXktcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjRcIjtcbn1cbi5pY29uLWtleS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjVcIjtcbn1cbi5pY29uLWtleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI2XCI7XG59XG4uaWNvbi1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiN1wiO1xufVxuLmljb24ta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI4XCI7XG59XG4uaWNvbi1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI5XCI7XG59XG4uaWNvbi1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiYVwiO1xufVxuLmljb24ta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmJcIjtcbn1cbi5pY29uLWtleWJvYXJkLXRhYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJjXCI7XG59XG4uaWNvbi1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmRcIjtcbn1cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmVcIjtcbn1cbi5pY29uLWxhYmVsLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiZlwiO1xufVxuLmljb24tbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjMFwiO1xufVxuLmljb24tbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzFcIjtcbn1cbi5pY29uLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjMlwiO1xufVxuLmljb24tbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjM1wiO1xufVxuLmljb24tbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM0XCI7XG59XG4uaWNvbi1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM1XCI7XG59XG4uaWNvbi1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjNlwiO1xufVxuLmljb24tbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjN1wiO1xufVxuLmljb24tbGFwdG9wLW1hYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM4XCI7XG59XG4uaWNvbi1sYXB0b3Atd2luZG93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM5XCI7XG59XG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjYVwiO1xufVxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2JcIjtcbn1cbi5pY29uLWxhdW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNjXCI7XG59XG4uaWNvbi1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2RcIjtcbn1cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNlXCI7XG59XG4uaWNvbi1sZWFmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2ZcIjtcbn1cbi5pY29uLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkMFwiO1xufVxuLmljb24tbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQxXCI7XG59XG4uaWNvbi1saWJyYXJ5LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkMlwiO1xufVxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQzXCI7XG59XG4uaWNvbi1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ0XCI7XG59XG4uaWNvbi1saWdodGJ1bGI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkNVwiO1xufVxuLmljb24tbGluay1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkNlwiO1xufVxuLmljb24tbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ3XCI7XG59XG4uaWNvbi1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkOFwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ5XCI7XG59XG4uaWNvbi1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkYVwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkYlwiO1xufVxuLmljb24tbGlub2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGNcIjtcbn1cbi5pY29uLWxpbnV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGRcIjtcbn1cbi5pY29uLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRlXCI7XG59XG4uaWNvbi1sb2NrLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkZlwiO1xufVxuLmljb24tbG9jay11bmxvY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUwXCI7XG59XG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTFcIjtcbn1cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTJcIjtcbn1cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUzXCI7XG59XG4uaWNvbi1sb29rczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU0XCI7XG59XG4uaWNvbi1sb3VwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU1XCI7XG59XG4uaWNvbi1sdW14OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTZcIjtcbn1cbi5pY29uLW1hZ25ldC1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU3XCI7XG59XG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlOFwiO1xufVxuLmljb24tbWFnbmlmeS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU5XCI7XG59XG4uaWNvbi1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlYVwiO1xufVxuLmljb24tbWFnbmlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGViXCI7XG59XG4uaWNvbi1tYWlsLXJ1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWNcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWRcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlZVwiO1xufVxuLmljb24tbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlZlwiO1xufVxuLmljb24tbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmMFwiO1xufVxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGYxXCI7XG59XG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmMlwiO1xufVxuLmljb24tbWFyZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjNcIjtcbn1cbi5pY29uLW1hcmtkb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjRcIjtcbn1cbi5pY29uLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY1XCI7XG59XG4uaWNvbi1tYXJ0aW5pOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjZcIjtcbn1cbi5pY29uLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjdcIjtcbn1cbi5pY29uLW1heGNkbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY4XCI7XG59XG4uaWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmOVwiO1xufVxuLmljb24tbWVtb3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmFcIjtcbn1cbi5pY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZiXCI7XG59XG4uaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmY1wiO1xufVxuLmljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZkXCI7XG59XG4uaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmVcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmZlwiO1xufVxuLmljb24tbWVzc2FnZS1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tbWVzc2FnZS1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tbWVzc2FnZS12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLW1pY3JvcGhvbmUtZG90czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLW1pbnVzLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tbWludXMtbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tbW91c2UtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1tdWx0aXBsaWNhdGlvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tbXVzaWMtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLW11c2ljLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmljb24tbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5pY29uLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY29uLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tbXVzaWMtbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLW5hdHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uaWNvbi1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5pY29uLW5lZWRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uaWNvbi1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5pY29uLW5ld3NwYXBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi1uZmMtdGFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5pY29uLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5pY29uLW5mYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uaWNvbi1ubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uaWNvbi1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmljb24tbm90ZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5pY29uLW5vdGUtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uaWNvbi1ub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5pY29uLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uaWNvbi1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmljb24tbnVtZXJpYy0wLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uaWNvbi1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmljb24tbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5pY29uLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG4uaWNvbi1udW1lcmljLTItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uaWNvbi1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tbnVtZXJpYy0zLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uaWNvbi1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmljb24tbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5pY29uLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLmljb24tbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5pY29uLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uaWNvbi1udW1lcmljLTUtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cbi5pY29uLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG4uaWNvbi1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLmljb24tbnVtZXJpYy02LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uaWNvbi1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLmljb24tbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5pY29uLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmljb24tbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5pY29uLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4uaWNvbi1udW1lcmljLTgtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5pY29uLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4uaWNvbi1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmljb24tbnVtZXJpYy05LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmljb24tbnVtZXJpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4uaWNvbi1udXRyaXRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cbi5pY29uLW9mZmljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uaWNvbi1vaWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmljb24tb21lZ2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuLmljb24tb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmljb24tb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuLmljb24tb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4uaWNvbi1vcm5hbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG4uaWNvbi1vdXRib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuLmljb24tb3V0ZGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4uaWNvbi1vd2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuLmljb24tcGFja2FnZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cbi5pY29uLXBhY2thZ2UtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmljb24tcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG4uaWNvbi1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmljb24tcGFja2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG4uaWNvbi1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuLmljb24tcGFuZGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuLmljb24tcGFuZG9yYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4uaWNvbi1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cbi5pY29uLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuLmljb24tcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuLmljb24tcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG4uaWNvbi1wYW5vcmFtYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG4uaWNvbi1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cbi5pY29uLXBhcmtpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuLmljb24tcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5pY29uLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uaWNvbi1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2JcIjtcbn1cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cbi5pY29uLXBhdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG4uaWNvbi1wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuLmljb24tcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cbi5pY29uLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cbi5pY29uLXBlcnNvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuLmljb24tcGVyc29uLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cbi5pY29uLXBlcnNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cbi5pY29uLXBoYXJtYWN5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODdcIjtcbn1cbi5pY29uLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG4uaWNvbi1waG9uZS1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cbi5pY29uLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuLmljb24tcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGJcIjtcbn1cbi5pY29uLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuLmljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuLmljb24tcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cbi5pY29uLXBob25lLWxvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4uaWNvbi1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuLmljb24tcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuLmljb24tcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuLmljb24tcGlnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5pY29uLXBpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuLmljb24tcGluLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuLmljb24tcGluZS10cmVlLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG4uaWNvbi1waW5lLXRyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuLmljb24tcGludGVyZXN0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5Y1wiO1xufVxuLmljb24tcGl6emE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuLmljb24tcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuLmljb24tcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG4uaWNvbi1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmljb24tcGxheWxpc3QtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmljb24tcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG4uaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4uaWNvbi1wbHVzLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG4uaWNvbi1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YThcIjtcbn1cbi5pY29uLXBsdXMtbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG4uaWNvbi1wbHVzLW9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cbi5pY29uLXBvY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4uaWNvbi1wb2xsLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG4uaWNvbi1wb2xsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cbi5pY29uLXBvbHltZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuLmljb24tcG9wY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG4uaWNvbi1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuLmljb24tcG91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuLmljb24tcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliM1wiO1xufVxuLmljb24tcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjVcIjtcbn1cbi5pY29uLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4uaWNvbi1wcmludGVyLTNkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjhcIjtcbn1cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliOVwiO1xufVxuLmljb24tcHVsc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuLmljb24tcHV6emxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmJcIjtcbn1cbi5pY29uLXFyY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG4uaWNvbi1xdWFkY29wdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cbi5pY29uLXF1YWxpdHktaGlnaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG4uaWNvbi1xdWVzdGlvbi1tYXJrLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG4uaWNvbi1xdWljay1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4uaWNvbi1xdWlja3RpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuLmljb24tcmFiYml0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cbi5pY29uLXJhZGlhdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cbi5pY29uLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzRcIjtcbn1cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cbi5pY29uLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzZcIjtcbn1cbi5pY29uLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzdcIjtcbn1cbi5pY29uLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG59XG4uaWNvbi1yYXNwYmVycnlwaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4uaWNvbi1yZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2FcIjtcbn1cbi5pY29uLXJlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuLmljb24tcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljY1wiO1xufVxuLmljb24tcmVjZWlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG4uaWNvbi1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuLmljb24tcmVkbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDJcIjtcbn1cbi5pY29uLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG4uaWNvbi1yZW1vdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuLmljb24tcmVuYW1lLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG4uaWNvbi1yZXBlYXQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cbi5pY29uLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi5pY29uLXJlcGVhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG4uaWNvbi1yZXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cbi5pY29uLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG59XG4uaWNvbi1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGVcIjtcbn1cbi5pY29uLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuLmljb24tcmVzdG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG59XG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmljb24tcmliYm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTJcIjtcbn1cbi5pY29uLXJvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cbi5pY29uLXJvdGF0ZS0zZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG4uaWNvbi1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTdcIjtcbn1cbi5pY29uLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZThcIjtcbn1cbi5pY29uLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG4uaWNvbi1yb3V0ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllYVwiO1xufVxuLmljb24tcnNzLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG4uaWNvbi1ydWxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG4uaWNvbi1ydW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllZFwiO1xufVxuLmljb24tc2FsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG4uaWNvbi1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG4uaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMFwiO1xufVxuLmljb24tc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuLmljb24tc2NhbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMlwiO1xufVxuLmljb24tc2Nob29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjNcIjtcbn1cbi5pY29uLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjRcIjtcbn1cbi5pY29uLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG4uaWNvbi1zY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuLmljb24tc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG59XG4uaWNvbi1zZWN1cml0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG59XG4uaWNvbi1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjlcIjtcbn1cbi5pY29uLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cbi5pY29uLXNlbGVjdC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuLmljb24tc2VsZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cbi5pY29uLXNlbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmZFwiO1xufVxuLmljb24tc2VydmVyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmVcIjtcbn1cbi5pY29uLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG59XG4uaWNvbi1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG4uaWNvbi1zZXJ2ZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cbi5pY29uLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cbi5pY29uLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwM1wiO1xufVxuLmljb24tc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cbi5pY29uLXNlcnZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG4uaWNvbi1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cbi5pY29uLXNoYXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuLmljb24tc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cbi5pY29uLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cbi5pY29uLXNob3BwaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuLmljb24tc2lnbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuLmljb24tc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cbi5pY29uLXNpZ25hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG4uaWNvbi1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuLmljb24tc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG59XG4uaWNvbi1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuLmljb24tc2lsdmVyd2FyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG4uaWNvbi1zaW0tYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuLmljb24tc2ltOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExN1wiO1xufVxuLmljb24tc2tpcC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMThcIjtcbn1cbi5pY29uLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuLmljb24tc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExYVwiO1xufVxuLmljb24tc2t5cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuLmljb24tc2xlZXAtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cbi5pY29uLXNsZWVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cbi5pY29uLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cbi5pY29uLXNtb2tpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuLmljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuLmljb24tc25vd21hbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG4uaWNvbi1zb2ZhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjJcIjtcbn1cbi5pY29uLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjNcIjtcbn1cbi5pY29uLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjRcIjtcbn1cbi5pY29uLXNvcnQtZGVzY2VuZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG4uaWNvbi1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuLmljb24tc29ydC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG4uaWNvbi1zb3VyY2UtZm9yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG4uaWNvbi1zb3VyY2UtcHVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG4uaWNvbi1zcGVha2VyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG4uaWNvbi1zcGVha2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmRcIjtcbn1cbi5pY29uLXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmVcIjtcbn1cbi5pY29uLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG4uaWNvbi1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG59XG4uaWNvbi1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuLmljb24tc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzRcIjtcbn1cbi5pY29uLXNxdWFyZS1pbmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuLmljb24tc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG4uaWNvbi1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzOFwiO1xufVxuLmljb24tc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG4uaWNvbi1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzYVwiO1xufVxuLmljb24tc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNiXCI7XG59XG4uaWNvbi1zdGVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG4uaWNvbi1zdG9ja2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNlXCI7XG59XG4uaWNvbi1zdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2ZcIjtcbn1cbi5pY29uLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MFwiO1xufVxuLmljb24tc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MVwiO1xufVxuLmljb24tc3RvdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MlwiO1xufVxuLmljb24tc3Vid2F5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDNcIjtcbn1cbi5pY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0NFwiO1xufVxuLmljb24tc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDVcIjtcbn1cbi5pY29uLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0NlwiO1xufVxuLmljb24tc3dpbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG4uaWNvbi1zd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG4uaWNvbi1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cbi5pY29uLXN5bmMtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGFcIjtcbn1cbi5pY29uLXN5bmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0YlwiO1xufVxuLmljb24tdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuLmljb24tdGFiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGVcIjtcbn1cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRmXCI7XG59XG4uaWNvbi10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cbi5pY29uLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG59XG4uaWNvbi10YWJsZS1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTJcIjtcbn1cbi5pY29uLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cbi5pY29uLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1NFwiO1xufVxuLmljb24tdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuLmljb24tdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTZcIjtcbn1cbi5pY29uLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1N1wiO1xufVxuLmljb24tdGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1OFwiO1xufVxuLmljb24tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1OVwiO1xufVxuLmljb24tdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWJcIjtcbn1cbi5pY29uLXRhZy1mYWNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTVjXCI7XG59XG4uaWNvbi10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1ZFwiO1xufVxuLmljb24tdGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuLmljb24tdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XG59XG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2MFwiO1xufVxuLmljb24tdGF4aTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG4uaWNvbi10ZWFtdmlld2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjJcIjtcbn1cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cbi5pY29uLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuLmljb24tdGVsZXZpc2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG59XG4uaWNvbi10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjZcIjtcbn1cbi5pY29uLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2N1wiO1xufVxuLmljb24tdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cbi5pY29uLXRlbm5pczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XG59XG4uaWNvbi10ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmFcIjtcbn1cbi5pY29uLXRlcnJhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2YlwiO1xufVxuLmljb24tdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cbi5pY29uLXRleHQtdG8tc3BlZWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmRcIjtcbn1cbi5pY29uLXRleHR1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2ZVwiO1xufVxuLmljb24tdGhlYXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XG59XG4uaWNvbi10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzBcIjtcbn1cbi5pY29uLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzFcIjtcbn1cbi5pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzJcIjtcbn1cbi5pY29uLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG4uaWNvbi10aHVtYi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzRcIjtcbn1cbi5pY29uLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3NVwiO1xufVxuLmljb24tdGh1bWItdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuLmljb24tdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuLmljb24tdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3OFwiO1xufVxuLmljb24tdGlja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzlcIjtcbn1cbi5pY29uLXRpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG59XG4uaWNvbi10aWxlLWZvdXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3YlwiO1xufVxuLmljb24tdGltZWxhcHNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2NcIjtcbn1cbi5pY29uLXRpbWVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3ZFwiO1xufVxuLmljb24tdGltZXItMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuLmljb24tdGltZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cbi5pY29uLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4MFwiO1xufVxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4MVwiO1xufVxuLmljb24tdGltZXRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODJcIjtcbn1cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODNcIjtcbn1cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4NFwiO1xufVxuLmljb24tdG9vbHRpcC1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODVcIjtcbn1cbi5pY29uLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4NlwiO1xufVxuLmljb24tdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4N1wiO1xufVxuLmljb24tdG9vbHRpcC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODhcIjtcbn1cbi5pY29uLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTg5XCI7XG59XG4uaWNvbi10b29sdGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGFcIjtcbn1cbi5pY29uLXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG59XG4uaWNvbi10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGNcIjtcbn1cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cbi5pY29uLXRyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4ZVwiO1xufVxuLmljb24tdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG4uaWNvbi10cmFuc2NyaWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cbi5pY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTFcIjtcbn1cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTJcIjtcbn1cbi5pY29uLXRyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuLmljb24tdHJlbGxvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTRcIjtcbn1cbi5pY29uLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5NVwiO1xufVxuLmljb24tdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG4uaWNvbi10cmVuZGluZy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk3XCI7XG59XG4uaWNvbi10cnVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG59XG4uaWNvbi10c2hpcnQtY3JldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk5XCI7XG59XG4uaWNvbi10c2hpcnQtdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTlhXCI7XG59XG4uaWNvbi10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWJcIjtcbn1cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTljXCI7XG59XG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuLmljb24tdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZVwiO1xufVxuLmljb24tdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuLmljb24tdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTBcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhMVwiO1xufVxuLmljb24tdWJ1bnR1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTJcIjtcbn1cbi5pY29uLXVtYnJlbGxhLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhM1wiO1xufVxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhNFwiO1xufVxuLmljb24tdW5kby12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTVcIjtcbn1cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhNlwiO1xufVxuLmljb24tdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuLmljb24tdW5mb2xkLW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhOFwiO1xufVxuLmljb24tdW5ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE5XCI7XG59XG4uaWNvbi11bnRhcHBkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFiXCI7XG59XG4uaWNvbi11c2I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhY1wiO1xufVxuLmljb24tdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWRcIjtcbn1cbi5pY29uLXZlY3Rvci1wb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG4uaWNvbi12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWZcIjtcbn1cbi5pY29uLXZlcmlmaWVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjBcIjtcbn1cbi5pY29uLXZpYnJhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG4uaWNvbi12aWRlby1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiMlwiO1xufVxuLmljb24tdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjRcIjtcbn1cbi5pY29uLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjVcIjtcbn1cbi5pY29uLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiNlwiO1xufVxuLmljb24tdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI3XCI7XG59XG4uaWNvbi12aWV3LWNvbHVtbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XG59XG4uaWNvbi12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI5XCI7XG59XG4uaWNvbi12aWV3LWRheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG4uaWNvbi12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmJcIjtcbn1cbi5pY29uLXZpZXctbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJjXCI7XG59XG4uaWNvbi12aWV3LW1vZHVsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJkXCI7XG59XG4uaWNvbi12aWV3LXF1aWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmVcIjtcbn1cbi5pY29uLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmZcIjtcbn1cbi5pY29uLXZpZXctd2VlazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMwXCI7XG59XG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XG59XG4uaWNvbi12aW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzJcIjtcbn1cbi5pY29uLXZrLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMzXCI7XG59XG4uaWNvbi12ay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuLmljb24tdms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjNVwiO1xufVxuLmljb24tdm9pY2VtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzZcIjtcbn1cbi5pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzdcIjtcbn1cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjOFwiO1xufVxuLmljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cbi5pY29uLXZvbHVtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNiXCI7XG59XG4uaWNvbi12cG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuLmljb24td2FsazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNkXCI7XG59XG4uaWNvbi13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjZVwiO1xufVxuLmljb24td2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjZlwiO1xufVxuLmljb24td2FsbGV0LXRyYXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XG59XG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkMVwiO1xufVxuLmljb24td2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDJcIjtcbn1cbi5pY29uLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG4uaWNvbi13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkNFwiO1xufVxuLmljb24td2F0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkNVwiO1xufVxuLmljb24td2F0ZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDZcIjtcbn1cbi5pY29uLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkN1wiO1xufVxuLmljb24td2F0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkOFwiO1xufVxuLmljb24td2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuLmljb24td2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuLmljb24td2VhdGhlci1oYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGJcIjtcbn1cbi5pY29uLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGNcIjtcbn1cbi5pY29uLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuLmljb24td2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkZVwiO1xufVxuLmljb24td2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cbi5pY29uLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlMFwiO1xufVxuLmljb24td2VhdGhlci1zbm93eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWUxXCI7XG59XG4uaWNvbi13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cbi5pY29uLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlM1wiO1xufVxuLmljb24td2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuLmljb24td2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuLmljb24td2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTZcIjtcbn1cbi5pY29uLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuLmljb24td2ViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZThcIjtcbn1cbi5pY29uLXdlYmNhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU5XCI7XG59XG4uaWNvbi13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlYVwiO1xufVxuLmljb24td2VpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWJcIjtcbn1cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWNcIjtcbn1cbi5pY29uLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWVkXCI7XG59XG4uaWNvbi13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlZVwiO1xufVxuLmljb24td2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlZlwiO1xufVxuLmljb24td2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XG59XG4uaWNvbi13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjFcIjtcbn1cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmMlwiO1xufVxuLmljb24td2lpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjNcIjtcbn1cbi5pY29uLXdpa2lwZWRpYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG4uaWNvbi13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmNVwiO1xufVxuLmljb24td2luZG93LWNsb3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY2XCI7XG59XG4uaWNvbi13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmN1wiO1xufVxuLmljb24td2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjhcIjtcbn1cbi5pY29uLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjlcIjtcbn1cbi5pY29uLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmFcIjtcbn1cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmYlwiO1xufVxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmNcIjtcbn1cbi5pY29uLXdvcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWZkXCI7XG59XG4uaWNvbi13dW5kZXJsaXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmVcIjtcbn1cbi5pY29uLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmZlwiO1xufVxuLmljb24teGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDBcIjtcbn1cbi5pY29uLXhib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwMVwiO1xufVxuLmljb24teGRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDJcIjtcbn1cbi5pY29uLXhtbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjAzXCI7XG59XG4uaWNvbi15ZWFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjA0XCI7XG59XG4uaWNvbi15ZWxwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDVcIjtcbn1cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjA2XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDdcIjtcbn1cbi5pY29uLXppcC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwOFwiO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFpbnMgY3VzdG9tIGVsZW1lbnRzLCBjb21wb25lbnRzIGFuZCBnZW5lcmFsIHN0eWxlcyB0aGF0XG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xuLypcbi8qIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvbWF0ZXJpYWwtZGVzaWduL2ludHJvZHVjdGlvbi5odG1sXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBdmF0YXJzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF2YXRhciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgJi5zcXVhcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYuYmlnIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAmLmh1Z2Uge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBGb3Jtc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTmF2aWdhdGlvbiAtIFNpbXBsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZpZ2F0aW9uLXNpbXBsZSB7XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2luYXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgIC5wYWdpbmF0aW9uLWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpY2UgVGFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXRhYmxlcyB7XG5cbiAgICAucHJpY2UtdGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW46IDI0cHggMjRweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5zdHlsZS0xIHtcblxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICAgICAgICAgICAgIC5zYWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMTZweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgIC50ZXJtIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0eWxlLTIge1xuXG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFja2FnZS10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDMycHggMjRweCAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggOHB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICAuY3VycmVuY3kge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAudGVybSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS0zIHtcblxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGVyaW9kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgICAgIC50ZXJtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDE2cHggMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGFibGUgLSBTaW1wbGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgIC50YWJsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG59XG5cbnRhYmxlIHtcblxuICAgICYuc2ltcGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdGhlYWQge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xpY2thYmxlIHtcblxuICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVHlwb2dyYXBoeVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbmZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vLyBIZWFkaW5nc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogJGgxO1xufVxuXG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6ICRoMjtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAkaDM7XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogJGg0O1xufVxuXG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6ICRoNTtcbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAkaDY7XG59XG5cbi8vIExpbmtzXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLy8gQWJiclxuYWJiciB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLy8gQmxvY2txdW90ZVxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgIGZvb3RlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICBmb290ZXIge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29kZVxuY29kZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuXG4gICAgJjpub3QoLmhpZ2hsaWdodCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgICAgICAgY29sb3I6ICMxMDZDQzg7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG59XG5cbi8vIERlZmluaXRpb24gbGlzdHNcbmRsIHtcblxuICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBtYXJnaW46IDRweCAwIDE2cHggMDtcbiAgICB9XG59XG5cbi8vIE1hcmtcbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y0OUE7XG59XG5cbi8vIFByZVxucHJlIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogOHB4IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vLyBTbWFsbFxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vLyBUYWJsZVxudGFibGUge1xuXG4gICAgdGhlYWQge1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRleHQgZm9ybWF0IGhlbHBlcnNcbi50ZXh0LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtYm9sZCwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1zdHJpa2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udGV4dC1zdXBlciB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4udGV4dC1zdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gVGV4dCBhbGlnbiBoZWxwZXJzXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vIEZvbnQgd2VpZ2h0IGhlbHBlcnNcbkBmb3IgJHdlaWdodCBmcm9tIDEgdGhyb3VnaCA5IHtcblxuICAgIC5mb250LXdlaWdodC0jeyR3ZWlnaHQgKiAxMDB9IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodCAqIDEwMH07XG4gICAgfVxufVxuXG4vLyBGb250IHNpemUgaGVscGVyc1xuQGZvciAkc2l6ZSBmcm9tIDEgdGhyb3VnaCA2MCB7XG5cbiAgICAuZm9udC1zaXplLSN7JHNpemUgKiAyfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skc2l6ZSAqIDJ9cHg7XG4gICAgfVxufVxuXG4vLyBMaW5lIGhlaWdodCBoZWxwZXJzXG5AZm9yICRsaW5lSGVpZ2h0IGZyb20gMSB0aHJvdWdoIDYwIHtcblxuICAgIC5saW5lLWhlaWdodC0jeyRsaW5lSGVpZ2h0ICogMn0ge1xuICAgICAgICBsaW5lLWhlaWdodDogI3skbGluZUhlaWdodCAqIDJ9cHg7XG4gICAgfVxufVxuXG4vLyBCb3hlZCB0ZXh0XG4udGV4dC1ib3hlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIEJveGVkIHRleHQgbGlnaHRcbi50ZXh0LWJveGVkLWxpZ2h0IHtcbiAgICBAZXh0ZW5kIC50ZXh0LWJveGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLy8gVHJ1bmNhdGVcbi50ZXh0LXRydW5jYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5vd3JhcFxuLnRleHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufSIsIi5tb21lbnQtcGlja2VyIHtcblxuICAgIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyOTZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignZ3JleScsICcxMDAnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2xpZ2h0LWJsdWUnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci12aWV3IHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIENoYXJ0IEMzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYzMge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZm9udDogMTJweCBSb2JvdG9EcmFmdCwgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIHBhdGgsIGxpbmUge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgfVxuXG4gICAgdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMzLWxlZ2VuZC1pdGVtLXRpbGUsIC5jMy14Z3JpZC1mb2N1cywgLmMzLXlncmlkLCAuYzMtZXZlbnQtcmVjdCwgLmMzLWJhcnMgcGF0aCB7XG4gICAgICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbiAgICB9XG4gICAgLyotLSBDaGFydCAtLSovXG5cbiAgICAvKi0tIExpbmUgLS0qL1xuICAgIC5jMy1jaGFydC1saW5lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgfVxuICAgIC5jMy1saW5lIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgICYuc3Ryb2tlLTMge1xuICAgICAgICAuYzMtbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0cm9rZS0yIHtcbiAgICAgICAgLmMzLWxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyotLSBQb2ludCAtLSovXG4gICAgLmMzLWNpcmNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICYuX2V4cGFuZGVkXyB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMzLXNlbGVjdGVkLWNpcmNsZSB7XG5cbiAgICB9XG5cbiAgICAuYzMtY2hhcnQtYXJjIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIEF4aXMgLS0qL1xuICAgIC8qLS0gR3JpZCAtLSovXG4gICAgLmMzLWdyaWQge1xuICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAjYWFhO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jMy1heGlzIHtcbiAgICAgICAgLnRpY2sge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRleHQge1xuICAgICAgICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAuMzMpO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUsIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMzLXhncmlkLCAuYzMteWdyaWQge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDA7XG4gICAgfVxuXG4gICAgLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cbiAgICAuYzMtdGV4dC5jMy1lbXB0eSB7XG4gICAgICAgIGZpbGw6ICM4MDgwODA7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cblxuICAgIC8qLS0gQmFyIC0tKi9cbiAgICAuYzMtYmFyIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAmLl9leHBhbmRlZF8ge1xuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLSBGb2N1cyAtLSovXG4gICAgLmMzLXRhcmdldCB7XG4gICAgICAgICYuYzMtZm9jdXNlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGF0aC5jMy1saW5lLCAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYzMtZGVmb2N1c2VkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLSBSZWdpb24gLS0qL1xuICAgIC5jMy1yZWdpb24ge1xuICAgICAgICBmaWxsOiBzdGVlbGJsdWU7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIC8qLS0gQnJ1c2ggLS0qL1xuICAgIC5jMy1icnVzaCAuZXh0ZW50IHtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cbiAgICAvKi0tIExlZ2VuZCAtLSovXG4gICAgLmMzLWxlZ2VuZC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5jMy1sZWdlbmQtaXRlbS1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgIH1cblxuICAgIC5jMy1sZWdlbmQtYmFja2dyb3VuZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBzdHJva2U6IGxpZ2h0Z3JheTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgIH1cblxuICAgIC8qLS0gVG9vbHRpcCAtLSovXG4gICAgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLmMzLXRvb2x0aXAge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZW1wdHktY2VsbHM6IHNob3c7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjA4NCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjg0KTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLSBBcmVhIC0tKi9cbiAgICAuYzMtYXJlYSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cblxuICAgIC8qLS0gQXJjIC0tKi9cbiAgICAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gICAgICAgIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuXG4gICAgLmMzLWNoYXJ0LWFyY3Mge1xuICAgICAgICAuYzMtY2hhcnQtYXJjcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGZpbGw6ICNlMGUwZTA7XG4gICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1nYXVnZS11bml0IHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1nYXVnZS1tYXgge1xuICAgICAgICAgICAgZmlsbDogIzc3NztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1pbiB7XG4gICAgICAgICAgICBmaWxsOiAjNzc3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMzLWNoYXJ0LWFyYyAuYzMtZ2F1Z2UtdmFsdWUge1xuICAgICAgICBmaWxsOiAjMDAwO1xuICAgIH1cbn1cbiIsIi5jdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY3QtY2hhcnQtZG9udXQsXG4uY3QtY2hhcnQtcGllIHtcblxuICAgIC5jdC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59IiwiLmNoYXJ0LWxlZ2VuZCxcbi5iYXItbGVnZW5kLFxuLmxpbmUtbGVnZW5kLFxuLnBpZS1sZWdlbmQsXG4ucmFkYXItbGVnZW5kLFxuLnBvbGFyYXJlYS1sZWdlbmQsXG4uZG91Z2hudXQtbGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufSIsInRhYmxlLmRhdGFUYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItc3BhY2luZzogMDtcblxuICAgIHRoZWFkIHtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnNpbmdsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nLCAuc29ydGluZ19hc2MsIC5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nIHtcblxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhYTgnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnRpbmdfYXNjIHtcblxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU3MTgnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnRpbmdfZGVzYyB7XG5cbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlNzE1JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHRmb290IHtcblxuICAgICAgICB0ciB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICB0Ym9keSB7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZXRhaWxzLW9wZW4ge1xuXG4gICAgICAgICAgICAgICAgdGQge1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGV0YWlsLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRldGFpbHMtcm93IHtcblxuICAgICAgICAgICAgICAgICYub2RkIHtcblxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmLmR0LWJvZHktbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1qdXN0aWZ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktbm93cmFwIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuXG4gICAgICAgICYuZHQtbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtanVzdGlmeSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1ub3dyYXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGQge1xuXG4gICAgICAgICYuZHQtbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXRhVGFibGVzX2VtcHR5IHtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LWp1c3RpZnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtbm93cmFwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYucm93LWJvcmRlciB7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5jZWxsLWJvcmRlciB7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnN0cmlwZSB7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJCOUQzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5ob3ZlciB7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9kZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3JkZXItY29sdW1uIHtcblxuICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHJpcGUge1xuXG4gICAgICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNkIzQ0Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E3QjVDRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCNkQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmV2ZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQkJENjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCREQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmhvdmVyIHtcblxuICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9kZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYubm8tZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm5vd3JhcCB7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuY29tcGFjdCB7XG5cbiAgICAgICAgdGhlYWQge1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRmb290IHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qXG4gKiBDb250cm9sIGZlYXR1cmUgbGF5b3V0XG4gKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAudG9wIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIH1cblxuICAgIC5ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAgICAgLmxlbmd0aCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuZGF0YVRhYmxlc19sZW5ndGgge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcblxuICAgICAgICAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOTk5ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOTk5ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50LCAmLmRpc2FibGVkLCAmLmRpc2FibGVkOmhvdmVyLCAmLmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAvKiBGRjMuNisgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAvKiBJRTEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgLyogVzNDICovXG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAvKiBDbGVhciB0aGUgdGFibGUgYm9yZGVyICYgc2hhZG93cyAqL1xuICAgICAgICB0YWJsZS5kYXRhVGFibGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJi5yb3ctYm9yZGVyIHtcblxuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgJiA+IC5kYXRhVGFibGVzX3NpemluZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmID4gLmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1mb290ZXIge1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUsXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLyogRGF0YVRhYmxlIFNwZWNpZmljIENvbnRlbnQgUnVsZXMgJiBGaXhlcyAqL1xudGFibGUuZGF0YVRhYmxlIHtcblxuICAgIC5zaG93LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLyogRnVsbHBhZ2UgZGF0YXRhYmxlICovXG4uZnVsbHBhZ2UtZGF0YXRhYmxlIHtcblxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vKiBGdWxscGFnZSBkYXRhdGFibGUgSUUxMSBGaXggKi9cbi5leHBsb3Jlci0xMSB7XG5cbiAgICAuZnVsbHBhZ2UtZGF0YXRhYmxlIHtcblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGwge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUmVzcG9uc2l2ZSBkYXRhdGFibGUgKi9cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG5cbiAgICAmLmR0ci1pbmxpbmUge1xuXG4gICAgICAgICYuY29sbGFwc2VkIHtcblxuICAgICAgICAgICAgPiB0Ym9keSB7XG5cbiAgICAgICAgICAgICAgICA+IHRyIHtcblxuICAgICAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnBhcmVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHRib2R5IHtcblxuICAgICAgICA+IHRyIHtcblxuICAgICAgICAgICAgJi5jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kdHItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG5cbmdpdGh1Yi5jb20gc3R5bGUgKGMpIFZhc2lseSBQb2xvdm55b3YgPHZhc3RAd2hpdGVhbnRzLm5ldD5cblxuKi9cblxuaGxqcyAsXG5baGxqc10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4vLyAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLmhsanMtY29tbWVudCxcbi5kaWZmIC5obGpzLWhlYWRlciB7XG4gICAgY29sb3I6ICM5OTg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1rZXl3b3JkLFxuLmNzcyAucnVsZSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtd2ludXRpbHMsXG4ubmdpbnggLmhsanMtdGl0bGUsXG4uaGxqcy1zdWJzdCxcbi5obGpzLXJlcXVlc3QsXG4uaGxqcy1zdGF0dXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1oZXhjb2xvcixcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcbiAgICBjb2xvcjogIzAwODA4MDtcbn1cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxuLmhsanMtZG9jdGFnLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgICBjb2xvcjogI2QxNDtcbn1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1pZCxcbi5zY3NzIC5obGpzLXByZXByb2Nlc3NvciB7XG4gICAgY29sb3I6ICM5MDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWxpc3QgLmhsanMta2V5d29yZCxcbi5obGpzLXN1YnN0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcbi5obGpzLXR5cGUsXG4udmhkbCAuaGxqcy1saXRlcmFsLFxuLnRleCAuaGxqcy1jb21tYW5kIHtcbiAgICBjb2xvcjogIzQ1ODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtdGFnLFxuLmhsanMtdGFnIC5obGpzLXRpdGxlLFxuLmhsanMtcnVsZSAuaGxqcy1wcm9wZXJ0eSxcbi5kamFuZ28gLmhsanMtdGFnIC5obGpzLWtleXdvcmQge1xuICAgIGNvbG9yOiAjMDAwMDgwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXZhcmlhYmxlLFxuLmxpc3AgLmhsanMtYm9keSxcbi5obGpzLW5hbWUge1xuICAgIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uaGxqcy1yZWdleHAge1xuICAgIGNvbG9yOiAjMDA5OTI2O1xufVxuXG4uaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxuLmxpc3AgLmhsanMta2V5d29yZCxcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXG4uc2NoZW1lIC5obGpzLWtleXdvcmQsXG4udGV4IC5obGpzLXNwZWNpYWwsXG4uaGxqcy1wcm9tcHQge1xuICAgIGNvbG9yOiAjOTkwMDczO1xufVxuXG4uaGxqcy1idWlsdF9pbiB7XG4gICAgY29sb3I6ICMwMDg2YjM7XG59XG5cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWRlbGV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkO1xufVxuXG4uaGxqcy1hZGRpdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2RmZDtcbn1cblxuLmRpZmYgLmhsanMtY2hhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NmIzO1xufVxuXG4uaGxqcy1jaHVuayB7XG4gICAgY29sb3I6ICNhYWE7XG59IiwiLy8gTlZEMyBjdXN0b20gc3R5bGVzXG5udmQzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLyBSZW1vdmUgaG9yaXpvbnRhbCBncmlkIGxpbmVzXG4gICAgJi5yZW1vdmUteC1saW5lcyB7XG5cbiAgICAgICAgLm52LXgge1xuXG4gICAgICAgICAgICAudGljayB7XG5cbiAgICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdmVydGljYWwgbGluZXNcbiAgICAmLnJlbW92ZS15LWxpbmVzIHtcblxuICAgICAgICAubnYteSB7XG5cbiAgICAgICAgICAgIC50aWNrIHtcblxuICAgICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVtb3ZlLWxpbmUtc3Ryb2tlIHtcblxuICAgICAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAgICAgcGF0aCB7XG5cbiAgICAgICAgICAgICAgICAmLm52LWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlbW92ZS1vcGFjaXR5IHtcblxuICAgICAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAgICAgLm52LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1saW5lLXBvaW50cyB7XG5cbiAgICAgICAgLm52LWxpbmUge1xuXG4gICAgICAgICAgICAubnYtc2NhdHRlciB7XG5cbiAgICAgICAgICAgICAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAgICAgICAgICAgICAubnYtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOVkQzIHN0eWxlIG92ZXJyaWRlc1xuLm52ZDMge1xuXG4gICAgdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICB9XG5cbiAgICBsaW5lIHtcblxuICAgICAgICAmLm52LWd1aWRlbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAubnYtcG9pbnQge1xuXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5WRDMgVG9vbHRpcFxuLm52dG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmLmdyYXZpdHktbiB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3Jhdml0eS1zIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF2aXR5LWUge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3Jhdml0eS13IHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sZWdlbmQtY29sb3ItZ3VpZGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcy1jb250YWluZXIge1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLnBzLWluLXNjcm9sbGluZyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcy1pbi1zY3JvbGxpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgei1pbmRleDogNDk7XG5cbiAgICAgICAgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB6LWluZGV4OiA0OTtcblxuICAgICAgICA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50YS1yb290IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC50YS1zY3JvbGwtd2luZG93IHtcblxuICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb2N1c3NlZCB7XG5cbiAgICAgICAgPiAudGEtc2Nyb2xsLXdpbmRvd3tcblxuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG5cbiAgICAgICAgJi50YS1lZGl0b3Ige1xuXG4gICAgICAgICAgICAmLnRhLWh0bWwge1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGEtdG9vbGJhciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdncmV5JywgJzEwMCcpO1xuXG4gICAgICAgIC50YS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgI3Rvb2xiYXJXQyxcbiAgICAgICAgICAgICN0b29sYmFyQ0Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBIZWxwZXJzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRpdmlkZXItdmVydGljYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbn1cblxuLy8gU29mdCBoaWRlIChkb24ndCByZW1vdmUgZnJvbSBET00gZmxvdylcbi5oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5bZmlsbC13aWR0aF0ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuW2ZpbGwtaGVpZ2h0XSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLy8gSW1hZ2VzIGluIGxpbmtzXG5hIHtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXNcbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLy8gU2Nyb2xsYWJsZVxuLnNjcm9sbGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJi5vbmx5LXgge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5vbmx5LXkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4vLyBGbGV4IFNjcm9sbGFibGUgKHdpdGhvdXQgZGlzcGxheTpibG9jaylcbi5mbGV4LXNjcm9sbGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJi5vbmx5LXgge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5vbmx5LXkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIEljb25cbi5iYWNrZ3JvdW5kLWltYWdlLWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLy8gQ2xhc3NpYyB2ZXJ0aWNhbCBhbGlnblxuLmFsaWduLXZlcnRpY2FsIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5hbGlnbi12ZXJ0aWNhbC10b3AsXG4gICAgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSxcbiAgICAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hbGlnbi12ZXJ0aWNhbC10b3Age1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbn1cblxuLy8gUGFkZGluZyBoZWxwZXJzXG4vLyBNdWx0aXBsZXMgb2YgNSwgbWF4OjEwMFxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG5cbiAgICAucGFkZGluZy0jeyRpICogNX0sXG4gICAgLnAtI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZzogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLXRvcC0jeyRpICogNX0sXG4gICAgLnB0LSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctcmlnaHQtI3skaSAqIDV9LFxuICAgIC5wci0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctYm90dG9tLSN7JGkgKiA1fSxcbiAgICAucGItI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAucGFkZGluZy1sZWZ0LSN7JGkgKiA1fSxcbiAgICAucGwtI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctaG9yaXpvbnRhbC0jeyRpICogNX0sXG4gICAgLnBoLSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctdmVydGljYWwtI3skaSAqIDV9LFxuICAgIC5wdi0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cbn1cblxuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogOTYsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cbiAgICBAaWYgKCgkaSAqIDgpICUgNSAhPSAwKSB7XG5cbiAgICAgICAgLnBhZGRpbmctI3skaSAqIDh9LFxuICAgICAgICAucC0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZzogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctdG9wLSN7JGkgKiA4fSxcbiAgICAgICAgLnB0LSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctcmlnaHQtI3skaSAqIDh9LFxuICAgICAgICAucHItI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbS0jeyRpICogOH0sXG4gICAgICAgIC5wYi0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWxlZnQtI3skaSAqIDh9LFxuICAgICAgICAucGwtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctaG9yaXpvbnRhbC0jeyRpICogOH0sXG4gICAgICAgIC5waC0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy12ZXJ0aWNhbC0jeyRpICogOH0sXG4gICAgICAgIC5wdi0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1hcmdpbiBoZWxwZXJzXG4vLyBNdWx0aXBsZXMgb2YgNSwgbWF4OjEwMFxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG5cbiAgICAubWFyZ2luLSN7JGkgKiA1fSxcbiAgICAubS0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW46ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAubWFyZ2luLXRvcC0jeyRpICogNX0sXG4gICAgLm10LSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAubWFyZ2luLXJpZ2h0LSN7JGkgKiA1fSxcbiAgICAubXItI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi1ib3R0b20tI3skaSAqIDV9LFxuICAgIC5tYi0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi1sZWZ0LSN7JGkgKiA1fSxcbiAgICAubWwtI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAubWFyZ2luLWhvcml6b250YWwtI3skaSAqIDV9LFxuICAgIC5taC0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAubWFyZ2luLXZlcnRpY2FsLSN7JGkgKiA1fSxcbiAgICAubXYtI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxufVxuXG4vLyBNdWx0aXBsZXMgb2YgOCwgTWF4OiA5NiwgRXhjbHVkaW5nIDAgYW5kIG11bHRpcGxlcyBvZiA1XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblxuICAgIEBpZiAoKCRpICogOCkgJSA1ICE9IDApIHtcblxuICAgICAgICAubWFyZ2luLSN7JGkgKiA4fSxcbiAgICAgICAgLm0tI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbjogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AtI3skaSAqIDh9LFxuICAgICAgICAubXQtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tcmlnaHQtI3skaSAqIDh9LFxuICAgICAgICAubXItI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20tI3skaSAqIDh9LFxuICAgICAgICAubWItI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tbGVmdC0jeyRpICogOH0sXG4gICAgICAgIC5tbC0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4taG9yaXpvbnRhbC0jeyRpICogOH0sXG4gICAgICAgIC5taC0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi12ZXJ0aWNhbC0jeyRpICogOH0sXG4gICAgICAgIC5tdi0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIZWlnaHQgYW5kIHdpZHRoIGhlbHBlcnNcbi8vIE11bHRpcGxlcyBvZiA1LCBNYXg6IDUwMFxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xuXG4gICAgLmhlaWdodC0jeyRpICogNX0sXG4gICAgLmgtI3skaSAqIDV9IHtcbiAgICAgICAgaGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53aWR0aC0jeyRpICogNX0sXG4gICAgLnctI3skaSAqIDV9IHtcbiAgICAgICAgd2lkdGg6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gSGVpZ2h0IGFuZCB3aWR0aCBoZWxwZXJzXG4vLyBNdWx0aXBsZXMgb2YgOCwgTWF4OiA4MDAsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xuXG4gICAgQGlmICgoJGkgKiA4KSAlIDUgIT0gMCkge1xuXG4gICAgICAgIC5oZWlnaHQtI3skaSAqIDh9LFxuICAgICAgICAuaC0jeyRpICogOH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkdGgtI3skaSAqIDh9LFxuICAgICAgICAudy0jeyRpICogOH0ge1xuICAgICAgICAgICAgd2lkdGg6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJvcmRlciBoZWxwZXJzXG4kYm9yZGVyLXN0eWxlOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuLmJvcmRlcixcbi5iIHtcbiAgICBib3JkZXI6ICRib3JkZXItc3R5bGU7XG59XG5cbi5ib3JkZXItdG9wLFxuLmJ0IHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLXJpZ2h0LFxuLmJyIHtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc3R5bGU7XG59XG5cbi5ib3JkZXItYm90dG9tLFxuLmJiIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLWxlZnQsXG4uYmwge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLWhvcml6b250YWwsXG4uYmgge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXN0eWxlO1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1zdHlsZTtcbn1cblxuLmJvcmRlci12ZXJ0aWNhbCxcbi5idiB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXN0eWxlO1xufVxuXG4vLyBCb3JkZXItcmFkaXVzIGhlbHBlcnNcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXG4gICAgLmJyYWQtI3skaX0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAjeyRpICsgJ3B4J31cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQcmludFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIGFsbCB7XG5cbiAgICAvKiBOZXZlciBzaG93IHBhZ2UgYnJlYWsgaW4gbm9ybWFsIHZpZXcgKi9cbiAgICAucGFnZS1icmVhayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBwcmludCB7XG5cbiAgICAvKiBQYWdlIFN0eWxlcyAqL1xuICAgIEBwYWdlIHtcbiAgICAgICAgLy9tYXJnaW46IDAuNWNtO1xuICAgIH1cblxuICAgIC8qIFBhZ2UgYnJlYWsgKi9cbiAgICAucGFnZS1icmVhayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBicmVhay1hZnRlcjogYWx3YXlzO1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgfVxuXG4gICAgLyogR2VuZXJhbCBzdHlsZXMgKi9cbiAgICAjbWFpbiB7XG5cbiAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN0b29sYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjcXVpY2stcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtcy10aGVtZS1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbiAgICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBQcmludGFibGUgcGFnZSBzcGVjaWZpYyBzdHlsZXMgKi9cbiAgICAucHJpbnRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAgICAgICAudGVtcGxhdGUtbGF5b3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS0xIHtcblxuICAgICAgICAubWVkaWEge1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS0xMCB7XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS0yIHtcblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmF2YXRhciB7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS00IHtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS01IHtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gaWUxMCBmaXhcbiAgICAgICAgLmluZm8sIC5tZWRpYSB7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zLWNhcmQge1xuXG4gICAgLnRlbXBsYXRlLTgge1xuXG4gICAgICAgIC5tZWRpYSB7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zLWNhcmQge1xuXG4gICAgLnRlbXBsYXRlLTkge1xuXG4gICAgICAgIC5oZWFkZXIge1xuXG4gICAgICAgICAgICAuYXZhdGFyIHtcblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zLXN0ZXBwZXIge1xuXG4gICAgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG5cbiAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcblxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG5cbiAgICAgICAgICAgICAgICAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb25hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy1zdGVwcGVyLXN0ZXBzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG5cbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLWRvdHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gICAgLm1zLXN0ZXBwZXIge1xuXG4gICAgICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xuXG4gICAgICAgICAgICAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XG5cbiAgICAgICAgICAgICAgICAubXMtc3RlcHBlci1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zLXN0ZXBwZXIge1xuXG4gICAgLm1zLXN0ZXBwZXItdmVydGljYWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG5cbiAgICAgICAgLm1zLXN0ZXBwZXItdmVydGljYWwtbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiA0M3B4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyMzYsIDIzNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzNiwgMjM2LCAyMzYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb25hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMTZweCA2NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHggNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zLXRoZW1lLW9wdGlvbnMge1xuXG4gICAgLm1zLXRoZW1lLW9wdGlvbnMtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTA7XG5cbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTRkcDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLXNpZGVuYXYge1xuICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzg0cHg7XG4gICAgICAgIG1heC13aWR0aDogMzg0cHg7XG5cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAgICAgLnRoZW1lLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgICAgICYubGF5b3V0LW9wdGlvbnMge1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggOHB4IDE2cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5fbWQtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuX21kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLl9tZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvci1wYWxldHRlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDEycHggOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5e1xuXG4gIC5hbmltYXRlLXNob3cge1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAuYW5pbWF0ZS1zaG93Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgLmFuaW1hdGUtc2hvdy5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246YWxsIGxpbmVhciAwLjVzO1xuICB9XG4gIC5hbmltYXRlLXNob3cubmctaGlkZSB7XG4gICAgb3BhY2l0eTowO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICB9XG5cbiAgbXMtYWRze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBib3gtc2hhZG93OiAtMTJweCAxNHB4IDIzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICNtcy1hZHN7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICNtcy1hZHMtY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDZweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbmltYXRpb246IGZhZGVpbiA0cztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzO1xuICAgICAgICBtZC1pY29ue1xuICAgICAgICAgIGNvbG9yOiAjZmMzYzNjO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhNDQ2YjtcbiAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZDRkNDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTJweCAxNHB4IDIzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI21zLWFkcy1tZXNzYWdle1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZjg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgIC5pbWd7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZXNzYWdle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgbW9ub3NwYWNlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDI2LCA1MiwgMC4zKTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufSIsImJvZHkge1xuICAgICYubXMtaW5mby1iYXItYWN0aXZlIHtcbiAgICAgICAgI21haW4ge1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tcy1pbmZvLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0MxO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMmRwO1xuXG4gICAgI21zLWluZm8tYmFyLW1lc3NhZ2Uge1xuICAgICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5tYXJxdWVlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1hcnF1ZWUgNTBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDgzLCA3OCwgNzgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA2MGVtXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwNWVtXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1kLWJ1dHRvbntcbiAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxuICAgICNtcy1pbmZvLWJhci1jbG9zZSB7XG5cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLWNhcmRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tcy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogOHB4O1xuXG4gICAgLm1zLWNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wODQpO1xuICAgIH1cbn1cblxuIiwiLm1zLWZvcm0td2l6YXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG5cbiAgICBtZC10YWJzIHtcblxuICAgICAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcblxuICAgICAgICAgICAgbWQtdGFicy1jYW52YXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcblxuICAgICAgICAgICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcblxuICAgICAgICAgICAgICAgICAgICBtZC10YWItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWQtZGlzYWJsZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLWluay1iYXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAubXMtZm9ybS13aXphcmQtc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1zLWZvcm0td2l6YXJkLXN0ZXAtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXMtZm9ybS13aXphcmQtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgLnN0ZXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJtcy1tYXNvbnJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1zLW1hc29ucnktaXRlbSxcbiAgICBbbXMtbWFzb25yeS1pdGVtXSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTB2dywgMTAwdmgsIDApO1xuXG4gICAgICAgICYucGxhY2VkIHtcblxuICAgICAgICB9XG4gICAgfVxufSIsIm1zLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDcwO1xuXG4gICAgbXMtbmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICAmLm1zLW5hdi10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXMtbmF2LWxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXMtbmF2LWJhZGdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdi1iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy1uYXYtdG9nZ2xlIHtcblxuICAgICAgICBtcy1uYXYtdG9nZ2xlLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV4cGFuZC1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1zLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAvKiBMZXZlbCAxICovXG4gICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogTGV2ZWwgMiAqL1xuICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIExldmVsIDMgKi9cbiAgICAgICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIExldmVsIDQgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTGV2ZWwgNSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgPiAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcblxuICAgICAgICAgICAgJiA+IC5tcy1uYXYtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICYgPiAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5tcy1uYXYtdG9nZ2xlIHtcblxuICAgICAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvbGRlZCBuYXZpZ2F0aW9uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xuXG4gICAgLm1zLW5hdi1mb2xkZWQge1xuXG4gICAgICAgICNtcy1uYXYtZm9sZC1jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICB9XG5cbiAgICAgICAgI21zLW5hdi1mb2xkLW9wZW4tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgIG1zLW5hdiB7XG5cbiAgICAgICAgICAgICAgICBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tcy1uYXYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2LWxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2LWJhZGdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyIHtcblxuICAgIG1kLW1lbnUge1xuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tZC1tZW51LWNvbnRlbnQge1xuXG4gICAgJi5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvcnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5Lm1zLWRhbmdlcm91cy1icm93c2VyLWFjdGl2ZSB7XG4gICNtYWluIHtcbiAgICBib3R0b206IDY0cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5tcy1kYW5nZXJvdXMtYnJvd3NlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMDAwMDtcbiAgei1pbmRleDogOTk5OTg7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yZHA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cblxuICAjbXMtZGFuZ2Vyb3VzLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBtb25vc3BhY2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2U3ZTdlNztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1kLWljb24ge1xuICAgIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNjcm9sbFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1zLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbmF2aWdhdGlvblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1zLW5hdmlnYXRpb24ge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgdWwsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gICAgfVxuXG4gICAgLm1zLW5hdmlnYXRpb24tbm9kZSB7XG5cbiAgICAgICAgLm1zLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBOb24tbGluayAmIExpbmsgQ29tbW9uXG4gICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTm9uLWxpbmtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIExpbmtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEFycm93XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEJhZGdlXG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQXJyb3cgb24gZXhwYW5kZWQgbm9kZVxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG5cbiAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taXRlbSB7XG5cbiAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEdyb3VwXG4gICAgICAgICYuZ3JvdXAge1xuXG4gICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb24gZXhwYW5kZWQgbm9kZVxuICAgICAgICAmOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExldmVsIDFcbiAgICBsaSB7XG5cbiAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExldmVsIDJcbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTGV2ZWwgM1xuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIExldmVsIDRcbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIExldmVsIDVcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMZXZlbCAxIChncm91cC10aXRsZSlcbiAgICBsaS5ncm91cCB7XG5cbiAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExldmVsIDJcbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTGV2ZWwgM1xuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIExldmVsIDRcbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIExldmVsIDVcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBuYXZpZ2F0aW9uXG4jaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogNTQ7XG5cbiAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXJzdCA8dWw+XG4gICAgICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFJvb3QgbWVudSBpdGVtc1xuICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBOb3Qgcm9vdCBtZW51IGl0ZW1zXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEV2ZXJ5IG1lbnUgaXRlbSB0aGF0IGhhcyBjaGlsZHJlblxuICAgICAgICAgICAgLmhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUm9vdCBtZW51IGl0ZW1zIHRoYXQgaGFzIGNoaWxkcmVuXG4gICAgICAgICAgICA+IC5oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEJhZGdlXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIGJvZHkge1xuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xuXG4gICAgICAgICAgICAmOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3Blbikge1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRlLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tbm9kZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JvdXAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI21zLW5hdmlnYXRpb24tZm9sZC1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbXMtbmF2aWdhdGlvbi1mb2xkLWNvbGxhcHNlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlIGhvcml6b250YWwgbmF2aWdhdGlvblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIGJvZHkge1xuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XG5cbiAgICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDYwO1xuXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gRXZlcnkgbWVudSBpdGVtIHRoYXQgaGFzIGNoaWxkcmVuXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5leHBhbmRlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2VhcmNoLWJhclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zZWFyY2gtYmFyIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIC5tcy1zZWFyY2gtYmFyLWV4cGFuZGVyLFxuICAgIC5tcy1zZWFyY2gtYmFyLWNvbGxhcHNlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNlYXJjaC1iYXItbG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJHRvb2xiYXJIZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLm1zLXNlYXJjaC1iYXItcmVzdWx0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTNkcDtcblxuICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgI21zLXNlYXJjaC1iYXItaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuXG4gICAgJi5tcy1zZWFyY2gtYmFyLWV4cGFuZGVkIHtcblxuICAgICAgICAjdG9vbGJhciB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIC5tcy1zZWFyY2gtYmFyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCAxMnB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNob3J0Y3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zaG9ydGN1dHMge1xuICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgLnNob3J0Y3V0cy1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAuc2hvcnRjdXRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgJi5kcmFnZ2luZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2hvc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaG9ydGN1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNob3J0Y3V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3J0Y3V0LW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUtYmFyLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnNob3J0Y3V0cyxcbiAgICAgICAgICAgIC5zaG9ydGN1dC1tZW51LFxuICAgICAgICAgICAgLnRvZ2dsZS1tb2JpbGUtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9nZ2xlLW1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbXMtc2hvcnRjdXQtYWRkLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgLmFkZC1zaG9ydGN1dC1idXR0b24ge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2hvcnRjdXQtc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydGN1dC1sb2FkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXJlc3BvbnNpdmUtdGFibGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufSIsIiNzcGxhc2gtc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMzQ7XG4gICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtcztcbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zcGlubmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgLnNwaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDIuOTE2NjdzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgLmdhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0LFxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzQyODVGNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBrZXlmcmFtZXMgb3V0ZXItcm90YXRlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBsZWZ0LXdvYmJsZSB7XG4gICAgICAgICAgICAwJSwgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyByaWdodC13b2JibGUge1xuICAgICAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgc3BvcmFkaWMtcm90YXRlIHtcbiAgICAgICAgICAgIDEyLjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMzcuNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA2Mi41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDc1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDg3LjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXMtdGltZWxpbmUge1xuXG4gICAgLm1zLXRpbWVsaW5lLWxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkcG9wb3Zlci16LWluZGV4OiAxMDAgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnLWNvbG9yOiAjMDE5YmU1ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICMwMTliZTUgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci10cmlhbmdsZS1zaXplOiAxMXB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci10cmlhbmdsZS1jb2xvcjogJHBvcG92ZXItYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLXRyaWFuZ2xlLWJvcmRlci1jb2xvcjogJHBvcG92ZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLm5zLXBvcG92ZXItbGlzdC10aGVtZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHotaW5kZXg6ICRwb3BvdmVyLXotaW5kZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAtbW96LWJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwwLDAsMC4yKTtcclxuXHJcbiAgdWwsIC5saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAuNjI1cmVtIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGxpLCAubGlzdC1pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbnNcclxuLy9cclxuLy8gV2UgdXNlIHRoaXMgdG8gY3JlYXRlIGVxdWlsYXRlcmFsIHRyaWFuZ2xlc1xyXG4vLyAkdHJpYW5nbGUtc2l6ZSAtIFVzZWQgdG8gc2V0IGJvcmRlci1zaXplLiBObyBkZWZhdWx0LCBzZXQgYSBweCBvciBlbSBzaXplLlxyXG4vLyAkdHJpYW5nbGUtY29sb3IgLSBVc2VkIHRvIHNldCBib3JkZXItY29sb3Igd2hpY2ggbWFrZXMgdXAgdHJpYW5nbGUuIE5vIGRlZmF1bHRcclxuLy8gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIFVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIGRpcmVjdGlvbiB0cmlhbmdsZSBwb2ludHMuIE9wdGlvbnM6IHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodFxyXG5AbWl4aW4gdHJpYW5nbGUoJHRyaWFuZ2xlLWRpcmVjdGlvbixcclxuICAkdHJpYW5nbGUtc2l6ZTokcG9wb3Zlci10cmlhbmdsZS1zaXplLFxyXG4gICR0cmlhbmdsZS1jb2xvcjokcG9wb3Zlci10cmlhbmdsZS1jb2xvcixcclxuICAkdHJpYW5nbGUtYm9yZGVyLWNvbG9yOiRwb3BvdmVyLXRyaWFuZ2xlLWJvcmRlci1jb2xvcikge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogc29saWQgJHRyaWFuZ2xlLXNpemU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOjA7XHJcbiAgICBoZWlnaHQ6MDtcclxuICAgIGJvcmRlcjogc29saWQgKCR0cmlhbmdsZS1zaXplIC0gMXB4KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdG9wKSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdHJpYW5nbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICBib3R0b206IC0kdHJpYW5nbGUtc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHRyaWFuZ2xlLXNpemU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0cmlhbmdsZS1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCR0cmlhbmdsZS1zaXplIC0gMXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBib3R0b20pIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0cmlhbmdsZS1ib3JkZXItY29sb3I7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIHRvcDogLSR0cmlhbmdsZS1zaXplO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kdHJpYW5nbGUtc2l6ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0oJHRyaWFuZ2xlLXNpemUgLSAxcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdHJpYW5nbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIHJpZ2h0OiAtJHRyaWFuZ2xlLXNpemU7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRyaWFuZ2xlLXNpemU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdHJpYW5nbGUtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgYm90dG9tOiAtKCR0cmlhbmdsZS1zaXplIC0gMXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdHJpYW5nbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6IC0kdHJpYW5nbGUtc2l6ZTtcclxuICAgIG1hcmdpbi10b3A6IC0kdHJpYW5nbGUtc2l6ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdHJpYW5nbGUtY29sb3I7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIGJvdHRvbTogLSgkdHJpYW5nbGUtc2l6ZSAtIDFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnMtcG9wb3Zlci10b29sdGlwLXRoZW1lIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHotaW5kZXg6ICRwb3BvdmVyLXotaW5kZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIC5ucy1wb3BvdmVyLXRvb2x0aXAge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC44NzVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC42MjVyZW0gcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjYyNXJlbSByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIG1hcmdpbjogJHBvcG92ZXItdHJpYW5nbGUtc2l6ZSAtIDFweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubnMtcG9wb3Zlci1ib3R0b20tcGxhY2VtZW50IHtcclxuICAgIC50cmlhbmdsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKFwiYm90dG9tXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ucy1wb3BvdmVyLXRvcC1wbGFjZW1lbnQge1xyXG4gICAgLnRyaWFuZ2xlIHtcclxuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoXCJ0b3BcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5zLXBvcG92ZXItcmlnaHQtcGxhY2VtZW50IHtcclxuICAgIC50cmlhbmdsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKFwicmlnaHRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5zLXBvcG92ZXItbGVmdC1wbGFjZW1lbnQge1xyXG4gICAgLnRyaWFuZ2xlIHtcclxuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoXCJsZWZ0XCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ucy1wb3BvdmVyLWxlZnQtYWxpZ24ge1xyXG4gICAgLm5zLXBvcG92ZXItdG9vbHRpcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ucy1wb3BvdmVyLXJpZ2h0LWFsaWduIHtcclxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5zLXBvcG92ZXItdG9wLWFsaWduIHtcclxuICAgIC5ucy1wb3BvdmVyLXRvb2x0aXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ucy1wb3BvdmVyLWJvdHRvbS1hbGlnbiB7XHJcbiAgICAubnMtcG9wb3Zlci10b29sdGlwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5Lm1zLXBhc3N3b3JkLWV4cGlyZWQtYWN0aXZlIHtcbiAgI21haW4ge1xuICAgIGJvdHRvbTogODBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm90dG9tOiAxNDBweDtcbiAgICB9XG4gIH1cbn1cblxubXMtcGFzc3dvcmQtZXhwaXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyMDExNztcbiAgei1pbmRleDogOTk5OTc7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yZHA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZWNlY2VjICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufSIsImJvZHkge1xuICAmLm1zLWNydWNpYWwtbWVzc2FnZS1hY3RpdmUge1xuICAgICNtYWluIHtcbiAgICAgIGJvdHRvbTogNjRweDtcbiAgICB9XG4gIH1cbn1cbm1zLWNydWNpYWwtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3BpbmsnKTtcbiAgei1pbmRleDogOTk5OTY7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yZHA7XG5cbiAgI21zLWNydWNpYWwtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXdpZGdldFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gR2xvYmFsIG1zLXdpZGdldCBzdHlsZXNcbi5tcy13aWRnZXQge1xuXG4gICAgLm1zLXdpZGdldC1mcm9udCB7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgfVxuXG4gICAgLm1zLXdpZGdldC1iYWNrIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbiAgICB9XG5cbiAgICAmLnNpZGVuYXYtd2lkZ2V0IHtcblxuICAgICAgICAubXMtd2lkZ2V0LWZyb250LFxuICAgICAgICAubXMtd2lkZ2V0LWJhY2sge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZsaXAgdG8gZnJvbnQgYnV0dG9uXG4gICAgLmZsaXAtdG8tZnJvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy8gaWUgZml4XG4gICAgLmMzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIGNoYXJ0IGZpbGxcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcblxuICAgICAgICAuY2hhcnQtZmlsbC0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICN7KC0kaSAqIDgpICsgJ3B4J30gI3soLSRpICogOCkgKyAncHgnfSAjeygtJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtcy13aWRnZXRcbiR3aWRnZXRQYWRkaW5nOiAxMnB4O1xuXG4ubXMtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgcGVyc3BlY3RpdmU6IDMwMDBweDtcbiAgICBwYWRkaW5nOiAkd2lkZ2V0UGFkZGluZztcblxuICAgIC5tcy13aWRnZXQtZnJvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1zLXdpZGdldC1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAkd2lkZ2V0UGFkZGluZztcbiAgICAgICAgcmlnaHQ6ICR3aWRnZXRQYWRkaW5nO1xuICAgICAgICBib3R0b206ICR3aWRnZXRQYWRkaW5nO1xuICAgICAgICBsZWZ0OiAkd2lkZ2V0UGFkZGluZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsaXBwZWQge1xuXG4gICAgICAgIC5tcy13aWRnZXQtZnJvbnQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1zLXdpZGdldC1iYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2lkZW5hdi13aWRnZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuYXItMi0xIHtcblxuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oMiwgMSwgOHB4LCB3aWRnZXQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hci0xLTEge1xuXG4gICAgICAgIC53aWRnZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygxLCAxLCA4cHgsIHdpZGdldCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nLnNhYmEtcmVzdWx0LWRpYWxvZ3tcbiAgbWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgLm1hdGNoe1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAuaG9tZS1hd2F5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAuaG9tZSwgLmF3YXl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAmLndpbntcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxYTc0MTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNpbmdsZS1wYXJsYXl7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgLm1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0YWJsZXtcbiAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRib2R5LCB0Zm9vdHtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0Zm9vdHtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmYWRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zcG9ydC1saXZle1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnJlc3VsdHtcbiAgICAgICAgICAuaGFsZi10aW1lLCAuZnVsbC10aW1le1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc4OTlhNztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTk3ZDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NvcmV7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3lzdGVtLXBhcmxheXtcbiAgICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgICAgLnNwb3J0LXR5cGV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuXG4gICAgICAgICYrLm1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59IiwiLnBhZ2luYXRpb24tYnV0dG9ue1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgLm1kLWJ1dHRvbntcclxuICAgIG1pbi13aWR0aDogMjZweDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgbWQtaWNvbntcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xyXG4gICAgICBtZC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnMtcG9wb3Zlci10b29sdGlwLXRoZW1le1xyXG4gIC50cmlhbmdsZXtcclxuICAgIC8vYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxOWJlNSAhaW1wb3J0YW50O1xyXG4gICAgLy9ib3JkZXItdG9wLWNvbG9yOiAjMDE5YmU1ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAvL2JvcmRlci1ib3R0b20tY29sb3I6ICMwMTliZTUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5zLXBvcG92ZXItdG9vbHRpcHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE5YmU1O1xyXG4gICAgLnBhbmVse1xyXG4gICAgICAuaGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAxOWJlNTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1kLWljb257XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAubWQtYnV0dG9ue1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5tZC1kaWFsb2d7XHJcbiAgbWQtZGlhbG9nLWFjdGlvbnN7XHJcbiAgICAubWQtYnV0dG9ue1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubWVzc2FnZXtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtZC1kaWFsb2ctY29udGVudHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLWRpYWxvZy5vcGVuLWJldHRpbmd7XHJcbiAgbWQtdG9vbGJhcntcclxuICAgIC5tZC10b29sYmFyLXRvb2xze1xyXG4gICAgICBoMntcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1kLWRpYWxvZy1jb250ZW50e1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweDtcclxuICAgIC5tZC1kaWFsb2ctY29udGVudHtcclxuICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLWRpYWxvZy1jb250ZW50IHAgaXtcclxuICBmb250LXNpemU6IGluaXRpYWw7XHJcbn1cclxuXHJcbmkuaWNvbi13bS1jYXNpbm97XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy9sb2dvX3dtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxufVxyXG5pLmljb24tdHJhZGl0aW9uYWwtbG90dGVyeXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xvZ29feHMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG59XHJcbmkuaWNvbi1sZWdlbmRhcnktbG90dGVyeXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL2xvZ29feHNfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG59XHJcbmkuaWNvbi1zZWRpZS03ODl7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy94ZC03ODkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG59XHJcbmkuaWNvbi1zYWJhe1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvZm9vdGJhbGwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG59XHJcbmkuaWNvbi13aXRoZHJhdywgbWQtaWNvbi5pY29uLXdpdGhkcmF3e1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvd2l0aGRyYXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG59IiwiJHF1aWNrUGFuZWxXaWR0aDogMzMwcHg7XG4kcXVpY2tQYW5lbE1vYmlsZVdpZHRoOiA4MCU7XG5cbiNxdWljay1wYW5lbCB7XG4gICAgd2lkdGg6ICRxdWlja1BhbmVsV2lkdGg7XG4gICAgbWluLXdpZHRoOiAkcXVpY2tQYW5lbFdpZHRoO1xuICAgIG1heC13aWR0aDogJHF1aWNrUGFuZWxXaWR0aDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIG1kLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgbWQtdGFicyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAgICAgICAgICAgICAgIC5tZC10YWIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBtZC1saXN0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXN1YmhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjcXVpY2stcGFuZWwge1xuICAgICAgICB3aWR0aDogJHF1aWNrUGFuZWxNb2JpbGVXaWR0aDtcbiAgICAgICAgbWluLXdpZHRoOiAkcXVpY2tQYW5lbE1vYmlsZVdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRxdWlja1BhbmVsTW9iaWxlV2lkdGg7XG4gICAgfVxufSIsIiN0b29sYmFyIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIHotaW5kZXg6IDU1ICFpbXBvcnRhbnQ7XG5cbiAgICAudXNlci1vbmxpbmV7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzYjcwYjtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2NhbGVQdWxzYXRlIDEuNXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW5mby1iYXItbWVzc2FnZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC03LjVweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFycXVlZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlIDUwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTMxLCAxMjEsIDEyMCwgMC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgbWFycXVlZSB7XG4gICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNjBlbVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDVlbVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICB3aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAjdXNlci1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xhbmd1YWdlLW1lbnUge1xuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuXG4gICAgICAgIC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAuaXNvIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcXVpY2stcGFuZWwtdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItc2VwYXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG59XG5cbiNsYW5ndWFnZS1tZW51LWNvbnRlbnQge1xuICAgIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2xhbmd1YWdlLW1lc3NhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG4gICAgI3Rvb2xiYXIge1xuICAgICAgICAjdXNlci1tZW51IHtcbiAgICAgICAgICAgIC51c2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI25vdGlmaWNhdGlvbi1tZW51e1xuICAgIC5tZC1idXR0b257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBiZWxsU2hha2UgNHMgZWFzZS1vdXQgYm90aCBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5MjIzMztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICBhbmltYXRpb246IHNjYWxlUHVsc2F0ZSAxLjVzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuQGtleWZyYW1lcyBiZWxsU2hha2Uge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICAzJSB7IHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gICAgNiUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgICA5JSB7IHRyYW5zZm9ybTogcm90YXRlKDRkZWcpOyB9XG4gICAgMTIlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpOyB9XG4gICAgMTUlIHsgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgICAxOCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH1cbiAgICAyMSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTsgfVxuICAgIDI0JSB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlUHVsc2F0ZSB7XG4gICAgMCUge3RyYW5zZm9ybTpzY2FsZSgxKX1cbiAgICA1MCUge3RyYW5zZm9ybTpzY2FsZSgxLjQpfVxuICAgIDEwMCUge3RyYW5zZm9ybTpzY2FsZSgxKX1cbn1cblxuI25vdGlmaWNhdGlvbi1jb250ZW50e1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDY0cHggKTtcbiAgICB9XG4gICAgbWQtbWVudS1pdGVte1xuICAgICAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNik7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1ie1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9ldGMvbG90dGVyeS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIC50ZXh0e1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAgICAgICAgLyogZmFsbGJhY2sgKi9cbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzJweDsgICAgICAgLyogZmFsbGJhY2sgKi9cblxuICAgICAgICAgICAgICAgICAgICAmLnVuLXJlYWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTA5NDljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmVwb3J0e1xuICAubmF2aWdhdGlvbntcbiAgICA+ZGl2W2xheW91dD1cImNvbHVtblwiXXtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcG9ydC1jYXRlZ29yeXtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDcxMHB4KXtcbiAgICAgIC5tZW51LWJ1dHRvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogNjhweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgJi5tZC1pY29uLWJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjhweDtcbiAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi1zb3VuZHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kYXRlcGlja2Vye1xuICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0e1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1yYWRpby1ncm91cCB7XG4gICAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA0cHggMTZweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJ7XG4gICAgICBwYWRkaW5nOiAwIDAgMTZweCA2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHNwYW57XG4gICAgICAgIGJ7XG4gICAgICAgICAgY29sb3I6ICMwMDAzY2M7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZpcnN0e1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDMsIDE1NSwgMjI5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWQtc2hvdy1jbGVhci1idXR0b24ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudGFibGUud20tY2FzaW5vLCB0YWJsZS5zYWJhe1xuICB0aGVhZHtcbiAgICB0cntcbiAgICAgIHRoe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTliZTU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5e1xuICAgIHRye1xuICAgICAgdGR7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAmLnNoYXJle1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLnNoYXJlLWhvbGRlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbW1pc3Npb257XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZGRpbmctNHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLndhcm57XG4gICAgICAgICAgY29sb3I6ICNGRjE3NDQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5nYW1lLWJldHtcbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRkLnNoYXJle1xuICAgICAgICAgIC5zaGFyZS1ob2xkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFMEIyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRmb290e1xuICAgIHRye1xuICAgICAgdGR7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZTFhYTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG50YWJsZS5zYWJhe1xuICB0aGVhZHtcbiAgICB0cntcbiAgICAgIHRoe1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgICAgdGg6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5e1xuICAgIHRye1xuICAgICAgdGR7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGQtd3JhcHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAmLnBhZGRpbmctMHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5ldmVudCl7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5UeEF0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgfVxuICAgICAgICAuc3Rha2V7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpY2tldC10eHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYudGltZXtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5ldmVudHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgc3Bhbi5mYXZvcml0ZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDE4MSwgMCwgMCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgJi5hZHZhbnRhZ2V7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdmVye1xuICAgICAgICAgICAgICBjb2xvcjogcmdiKDE4MSwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudW5kZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMGUwZTBlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uaGFuZGljYXB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYig5NiwgOTYsIDk2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5zcG9ydC10eXBle1xuICAgICAgICAgICAgY29sb3I6ICMwNmM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYmV0LXR5cGV7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDAsIDUxLCAxNTMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hdGNoLWF0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZHB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDZjO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zeXN0ZW0tcGFybGF5e1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMCAwO1xuICAgICAgICAgICAgLmJveHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCMEZGO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3NiwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucHJvY2Vzc2luZ3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhdm9yaXRle1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbWJvLXR5cGV7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbWJvLXR5cGUtbWl4e1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAub2Rkc3tcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBhcmxheS1kYXRhe1xuICAgICAgICAgICAgLmxhdW5jaHtcbiAgICAgICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXJsYXktd3JhcHtcblxuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgICAgLnBhcmxheXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2QwZDBkMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuc3BvcnQtdHlwZXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iZXQtdGVhbXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiKDAsIDE3NiwgMjU1KTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAmLm9kZHN7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMTIxZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWFndWV7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aWNrZXQtc3RhdHVze1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2E4MGI1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNhODBiNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpbmdsZS1wYXJsYXktZGF0YXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMGQwZDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDRweCAwIDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIC5wYXJsYXktd3JhcHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwQjBGRjtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDEwOCwgMTY1LCAyMDgsIDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuMmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEIwRkY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucGFybGF5e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aWNrZXQtc3RhdHVze1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzNhODBiNTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNhODBiNTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm51bWJlci1nYW1le1xuICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG5cbiAgICAgICAgICAgICAgLmJveHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQjBGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzYsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZGRze1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDE5YmU1O1xuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICYuYmV0LXRlYW17XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5iYWxse1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlYWd1ZXtcbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAmLm5hbWV7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM3YjBlMmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW5mb3tcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE5YmU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJjYWRpYS1nYW1pbmd7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGV7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM2E4MGI1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYmxlLWdhbWV7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRUI2MzA3O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDE5YmU1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub2Rkc3tcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAub2RkLXR5cGV7XG4gICAgICAgICAgICBjb2xvcjogIzU4Njk4NTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgLmJveHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgY29sb3I6ICMwMEIwRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMTc2LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YWtlLWFtb3VudCwgJi50aWNrZXQtc3RhdHVze1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgICAgIC5pcC1hZGRyZXNze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2luLWxvc2V7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAud2luLWxvc2UsIC5tZW1iZXItY29te1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC53aW4tbG9zZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZW1iZXItY29te1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maXNjYWwtZGF0ZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aWNrZXQtc3RhdHVze1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGlja2V0LXJlc3VsdHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMTliZTU7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDAgMCAwO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNoYXJle1xuICAgICAgICAgIC5zaGFyZS1ob2xkZXIsIC5jb21taXNzaW9ue1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2FiYS1jbHVie1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgICAgICAgICAuY2x1Yi1iZXQtdHlwZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzRlNGQ0ZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPi5zYWJhLXNwb3J0LXR5cGV7XG4gICAgICAgICAgICBjb2xvcjogIzAwM2ZhMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICYuY2FwaXRhbGl6ZXtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPi5rZW5vLWJldC10eXBle1xuICAgICAgICAgICAgY29sb3I6IHJnYigxODEsIDAsIDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgICAua2Vuby1nYW1le1xuICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4ua2Vuby1nYW1lLXR5cGV7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDE5YmU1O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPi5rZW5vLWJldC10eXBle1xuICAgICAgICAgICAgICBjb2xvcjogIzRlNGQ0ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4ua2Vuby1tYXRjaC1pZHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0ZTRkNGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZy5zYWJhLXBhcmxheS1kaWFsb2d7XG4gIG1kLWRpYWxvZy1jb250ZW50e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgLm1kLWRpYWxvZy1jb250ZW50e1xuXG4gICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICB0YWJsZXtcbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgdHJ7XG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAgICAgICAud2FybntcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMTc0NDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucGFybGF5LWRhdGF7XG5cbiAgICAgICAgICAgICAgICAucGFybGF5e1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEwLCAyMTAsIDIxMCwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Zm9vdHtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZy5hbGFybS1zZXR0aW5ne1xuICBtZC1kaWFsb2ctY29udGVudHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgLm1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIC5mbGV4LTMwe1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIGlucHV0LCB0ZXh0YXJlYXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5tZC13YXJue1xuICAgICAgICAgIGNvbG9yOiAjZmYzNjM2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYXtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuXG5cbiAgICAgIC5yZWZyZXNoe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWYxYzc7XG4gICAgICAgICAgY29sb3I6ICNmODJlMmU7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y4YmEyODtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluLWNvbXBsZXRlZC1maXNjYWwtZGF0ZXtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC5sYWJlbHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYWJmMDE7XG4gICAgYmFja2dyb3VuZDogIzFlYzQwMTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgJi53YXJue1xuICAgICAgYmFja2dyb3VuZDogI2ZmNDk2NDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgICB9XG4gIH1cbn0iLCIucmVwb3J0IHtcbiAgLmhlYWRlciB7XG4gICAgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLnNpbXBsZS10YWJsZS1jb250YWluZXIgKyAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAmLmhpZGUtbmF2aSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLm91dHN0YW5kaW5nLW1vcmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmUxYWE7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYXtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVtYmVyLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAmLmRhdGV7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNiNTAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmF2aWdhdGlvbiwgLm5hdmlnYXRpb24ge1xuICAgICAgICAuZmlyc3QtY2xhc3Mge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtZC1yYWRpby1ncm91cCB7XG4gICAgICAgICAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDhweCAwIDhweDtcblxuICAgICAgICAgICAgLm1kLWxhYmVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kLWNsYXNzIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcblxuICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91dHN0YW5kaW5nIHtcbiAgICAgICAgICAuZmlyc3QtY2xhc3Mge1xuICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgLm1kLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAuZmluZC1hY2NvdW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6bm90KC5tZC1kYXRlcGlja2VyLWlucHV0KXtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGlzYWJsZWQ9J2Rpc2FibGVkJ117XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtZC1hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1kLXNob3ctY2xlYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc20tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgICAgLnJvdy1uYXZpIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2W2ZsZXhdIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLXN3aXRjaCB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWNvbnRyb2wge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggMGRlZyApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgICAgICAgICAmLnJvdGF0ZXtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC0xODBkZWcgKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctb3B0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwIDMycHg7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2Utb3V0IDUwMG1zO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICYubmctaGlkZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uZy1oaWRlLWFkZCxcbiAgICAgICAgICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3LXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWQtc3dpdGNoIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVjay10ZXJtIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1pbi13aWR0aDogNjhweDtcblxuICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXBvcnQtdGFibGUge1xuICAgICAgICA+IHRoZWFkIHtcbiAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgID4gdGgge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTliZTU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICYuY29sdW1uLXRpdGxle1xuICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkYzRTA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdGJvZHkge1xuICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgJi5jdXJzb3ItcG9pbnRlcntcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLndhcm4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjQ0LCA2NywgNTQpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNDQsIDY3LCA1NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDBmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zdW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjM4LCAwLjcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcblxuICAgICAgICAgICAgICBzcGFuLmNvbXBhbnl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3Bhbi53YXJuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI0NCwgNjcsIDU0KTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjQ0LCA2NywgNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4zKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3ZlcntcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiB3aW4tbG9zZS1vdmVyIC41cyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgdGQuaGlnaGxpZ2h0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjI1LCAxNzApO1xuXG4gICAgICAgICAgICAgICYud2FybiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNDQsIDY3LCA1NCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmhhc1JlY29yZHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjc3MDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW1iZXItdGFibGUge1xuICAgICAgICAgIHRoZWFkLCB0Ym9keSB7XG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xhc3NpZmljYXRpb24ge1xuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgJi5nYW1lLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QxREVFQztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5zdW1hbnkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRUNGNTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbWJlci1yZXBvcnQge1xuICAgICAgICAgIHRoZWFkLCB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rNiksICY6bnRoLWNoaWxkKG4rMTApIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Vwe1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjAwZTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuY29tcGFueS1jYW5jZWx7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGM0UwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm91dHN0YW5kaW5ne1xuICAgICAgICAgICAgdGhlYWQsIHRib2R5e1xuICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0aCwgdGR7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHN1cHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjAwZTI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW1iZXItd2lubG9zZS1yZXBvcnQge1xuICAgICAgICAgIHRoZWFkLCB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgJltjb2xzcGFuPVwiNlwiXSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRTtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnQtcGFnZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgIC5zdW0taW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG50YWJsZSB7XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgICYuZXhwYW5kZWQtdGFibGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTIsIDIwNywgMC45KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgICAgICAgPiB0aGVhZCB7XG4gICAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgID4gdGgge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYTAwM2Y7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHRib2R5LCA+IHRoZWFkIHtcbiAgICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgPiB0ZCwgPiB0aCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpLCA6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi53YXJuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNzAwMTM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHdpbi1sb3NlLW92ZXIge1xuICAwJSB7Ym94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjQjIwMDAwO31cbiAgNTAlIHtib3gtc2hhZG93OiBpbnNldCAwIDAgNDBweCAjRkYwMDAwOyB9XG4gIDEwMCUge2JveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI0IyMDAwMDsgfVxufSIsIi5maWx0ZXItbGFiZWx7XG4gID5kaXZ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5maWx0ZXItbGFiZWwgLmxhYmVse1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubWQtZGlhbG9nLmFubm91bmNlbWVudHMtZGlhbG9ne1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5kaWFsb2ctaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBoMntcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIG1kLWRpYWxvZy1jb250ZW50e1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICAgIH1cbiAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAuY29udGVudHtcbiAgICAgICAgPiAqeyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgID4gKjpsYXN0LWNoaWxkeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgLm5vdGljZS1ib2R5e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIC5xdW90ZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogI2M2MjgyODtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ub3RpY2UtdGhhbmtze1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGljZS1zaWdub2Zme1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtZGlhbG9nLWFjdGlvbnN7XG4gICAgcGFkZGluZzogOHB4IDI0cHggMjBweDtcbiAgICAuY29uZmlybS1idG57XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufSIsIi5kYXNoYm9hcmR7XG4gIC5jb250ZW50e1xuICAgIC53aWRnZXQtZ3JvdXB7XG4gICAgICAubXMtd2lkZ2V0e1xuICAgICAgICAubXMtd2lkZ2V0LWZyb250e1xuICAgICAgICAgICYuYWN0aXZlLCAmLmN1cnNvci1wb2ludGVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZvbnQtc2l6ZSwgdHJhbnNmb3JtLCBjb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgICAgICAgICYuZ3JlZW4tMjAwLWJnOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmdyZWVuLTMwMC1iZ3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGlnaHQtYmx1ZS0yMDAtYmc6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubGlnaHQtYmx1ZS0zMDAtYmd7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJlZC0xMDAtYmc6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucmVkLTIwMC1iZ3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC51c2VyLXN0YXR1c3tcbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vdXRzdGFuZGluZ3tcbiAgICAgICAgICAgIC5nYW1le1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgc3Bhbi5jdXJyZW5jeXtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1zLXdpZGdldC1iYWNre1xuICAgICAgICAgIC5vdXRzdGFuZGluZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIG1vbm9zcGFjZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmN1cnNvci1wb2ludGVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb25leXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLnNpbXBsZXtcbiAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5tZW1iZXJ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1idXR0b257XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC1kaWFsb2d7XG4gICYub25saW5le1xuICAgIG1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgLnVzZXItZ3JvdXB7XG4gICAgICAgICAgLmdyb3Vwe1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZm9udC1zaXplLCB0cmFuc2Zvcm0sIGNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgICAgICAgICAgJi5jb21wYW55e1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkI4QzAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDQzgwO1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkI3NEQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkRCREJEO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUU5RTlFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tYW5hZ2Vye1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4OTdCO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODBDQkM0O1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0REI2QUM7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkRCREJEO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUU5RTlFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdXBlcntcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzQTA0NztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0E1RDZBNztcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODFDNzg0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JEQkRCRDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzlFOUU5RTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWFzdGVye1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUU4OEU1O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTBDQUY5O1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NEI1RjY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkRCREJEO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUU5RTlFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hZ2VudHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0NTExRTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQUI5MTtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY4QTY1O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JEQkRCRDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzlFOUU5RTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVtYmVye1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZCMzAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFMDgyO1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ1NEY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkRCREJEO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUU5RTlFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGFibGUuc2ltcGxle1xuICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGZvb3R7XG4gICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNFNTM5MzU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhcy1kYXRhe1xuICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYTAwM2Y7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwODk3QjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODBDQkM0O1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNERCNkFDO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1kLXByb2dyZXNzLWxpbmVhcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZW5hYmxlLW90cHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9jeWJlcnNlY3VyaXR5LmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtZC1jb250ZW50e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNsb2dpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oYWxvbmdiYXkuanBnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICNsb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAjbG9naW4tZm9ybSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmxvZ2luLWZvcm0td3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uc2JqS2N7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCgvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy8yc3ZfeDIucG5nKSAtNzE2cHggLTE5N3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA3NXB4IDM2M3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZC1wYXNzd29yZC1hdXRoe1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgLnJlbWVtYmVyLW1lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5QUTNkVWR7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMDtcbiAgICAgICAgICAgICNkaXZPdXRlcntcbiAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAjZGl2SW5uZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgICNwYXJ0aXRpb25lZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNDBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgbW9ub3NwYWNlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4MjgyODIgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTRweCAxcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpc3RlciB7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmsge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b24ge1xuXG4gICAgICAgICAgJi5nb29nbGUsXG4gICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ29vZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENzNEMzI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjMsIDkyLCAxNTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgI2xvZ2luIHtcblxuICAgICNsb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgI2xvZ2luLWZvcm0ge1xuICAgICAgICAvL3BhZGRpbmc6IDI0cHg7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9ybSB7XG5cbiAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbiB7XG5cbiAgICAgICAgICAmLmdvb2dsZSxcbiAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIiNub3RpZmljYXRpb257XG4gIC5oZWFkZXJ7XG4gICAgLm1kLWJ1dHRvbi5idG4tbmV3c3tcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgcGFkZGluZzogMDtcbiAgICB0YWJsZS5ub3RpZmljYXRpb257XG4gICAgICB0aGVhZHtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgdGh7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5YmU1O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFyZ2V0e1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0Ym9keXtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICA+ZGl2LmNyZWF0ZS1kYXRle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpdi5jb2Rle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjIsIDEsIDIwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zZWN0aW9ucywgLnBhZ2Vze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRhcmdldHtcbiAgICAgICAgICAgICAgY29sb3I6ICM1ZjYzNjg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgICAudG97XG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJywgJztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGZvb3R7XG4gICAgICAgIHRye1xuICAgICAgICAgIHRke1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5vdGlmaWNhdGlvbi1kaWFsb2d7XG4gIG1kLWRpYWxvZy1jb250ZW50e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG5cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1kLWlucHV0LWZvY3VzZWR7XG4gICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWlucHV0e1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2stZWRpdG9ye1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgLmNrLWVkaXRvcl9fbWFpbntcbiAgICAgICAgICAgIC5jay1jb250ZW50e1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwe1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51cGxvYWQtZXhjZWx7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1maWxlXXtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcblxuICAgICAgICB0YWJsZS5tZXNzYWdlLXJvd3tcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICB0aGVhZCwgdGJvZHl7XG4gICAgICAgICAgICB0aCwgdGR7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAmLm1lbWJlcntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ci5zdWNjZWVkZWR7XG4gICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5ZDAzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5yZWNpcGllbnQtbW9kZWx7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cbiAgICAgIC5lcnJvcnMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZGQyYzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucmVjaXBpZW50c3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiAwLjMgZWFzZTtcblxuXG4gICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6ICNkZDJjMDA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVkaXRvcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkubXVzdC1jaGFuZ2UtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTQzMjUwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgI21haW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgI2xheW91dC1jb250ZW50LW9ubHkge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbWQtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzLzAyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNTk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDY0cHg7XG5cbiAgICAgICAgLm1lc3NhZ2Utcm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNTBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIG1vbm9zcGFjZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTZ2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3RhdGlzdGljYWwtbG90dGVyeXtcbiAgcGFkZGluZzogMjRweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuXG5cbiAgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLXNob3ctY2xlYXItYnV0dG9uIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXRpc3RpY2FsLWNoYXJ0e1xuICBkaXYuY2hhcnR7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDRweCAycHg7XG4gICAgfVxuICAgIC5jaGFydC1jb250ZW50e1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICA+IGRpdntcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi50YWJsZXtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5kaWZmZXJlbmNle1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHhcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFuY2VzdG9yc3tcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGFibGUubWVtYmVyc3tcbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgdHJ7XG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVpZ2h0e1xuICAgICAgICBtaW4taGVpZ2h0OiA3MTZweDtcbiAgICAgIH1cblxuICAgICAgJi5oYWxme1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLm1hbmFnZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbiIsIm1kLWRpYWxvZy5hY3Rpdml0aWVzLXBvcHVwe1xuICBtaW4td2lkdGg6IDYwMHB4O1xuXG4gIG1kLWRpYWxvZy1jb250ZW50e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmFsbC1kb25le1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1kLWljb257XG4gICAgICAgIGNvbG9yOiAjZjE5YjM4O1xuICAgICAgfVxuICAgICAgLm1lc3NhZ2V7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG1kLWRpYWxvZy1hY3Rpb25ze1xuICAgIHBhZGRpbmc6IDI0cHggNHB4O1xuICAgIC5tZC1idXR0b257XG4gICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICB9XG4gIH1cbn0iLCIjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xuICAgIG1heC13aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIHdpZHRoIDAuMXMgbGluZWFyLCBtaW4td2lkdGggMC4xcyBsaW5lYXIsIG1heC13aWR0aCAwLjFzIGxpbmVhcjtcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNmRwO1xuXG4gICAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4O1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIC5sb2dvLWltYWdlIHtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xvZ29zL29uZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nby10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVtYmVyLWxldmVse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2xpZ2h0LWJsdWUnLCAnNjAwJyk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb2xkLXRvZ2dsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XG4gICAgfVxufVxuXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCB7XG5cbiAgICAgICAgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmZvbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4ge1xuXG4gICAgICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb2xkLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3Blbikge1xuXG4gICAgICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG5cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIge1xuXG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcbiAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIHdpZHRoIDAuMXMgbGluZWFyLCBtaW4td2lkdGggMC4xcyBsaW5lYXIsIG1heC13aWR0aCAwLjFzIGxpbmVhcjtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTZkcDtcblxuICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9sZGVkIG5hdmlnYXRpb25cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xuXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIm1kLW1lbnUtY29udGVudHtcbiAgJi5hZ2VuY2llc3tcbiAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICBhe1xuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gICAgfVxuXG4gICAgbWQtbWVudS1pdGVtLmFsaWNlYmx1ZXtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWY3ZmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYzlkYTtcbiAgICB9XG4gICAgbWQtbWVudS1pdGVtLmNhZGV0Ymx1ZXtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWY1ZGI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZhZjVkYjtcbiAgICB9XG5cbiAgICBtZC1tZW51LmRlbnNle1xuXG4gICAgICAubWQtYnV0dG9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hbGljZWJsdWV7XG4gICAgYmFja2dyb3VuZDogI2VlZjdmZDtcbiAgICBtZC1tZW51LWl0ZW17XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhlZmZkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhZGV0Ymx1ZXtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmNWRiO1xuICAgIG1kLW1lbnUtaXRlbXtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2RhYTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4uYWdlbmNpZXN7XG4gIC5sb25nLWJ0bntcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgIWltcG9ydGFudDtcbiAgICBtZC1pY29ue1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgLnNpbXBsZS10YWJsZS1jb250YWluZXJ7XG4gICAgICAudGFibGUtaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTZweCAxNnB4O1xuICAgICAgICAuc2VhcmNoLWNvbnRhaW5lcntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYigyNDQsNjcsNTQpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDMsMTU1LDIyOSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBtZC1zZWxlY3R7XG4gICAgICAgICAgbWFyZ2luOiA2cHggOHB4IDAgOHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRhYmxle1xuICAgICAgICB0aGVhZHtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpLCAmOm50aC1jaGlsZCg5KSwgJjpudGgtY2hpbGQoMTApe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCl7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5e1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjMxLCAxMDQsIDAuMyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3VzcGVuZGVke1xuICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjAyLCAxODMsIDAuNyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDIsIDE4MywgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmxvY2tlZHtcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzksIDE3OSwgMTc5LCAwLjcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OSwgMTc5LCAxNzksIDAuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIC5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBtZC1pY29uLnMxNntcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFuY2VzdG9yc3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubGV2ZWx7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZ1bGwtbmFtZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hYm91dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wYXlvdXRze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5jcmVkaXQsICYuYmFsYW5jZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgc3Bhbltucy1wb3BvdmVyXXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBENDdBMTtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zYWJhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ud2l0aGRyYXd7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQjBGRjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnBheW1lbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAmLndhcm57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmEyNzI3O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm11c3QtZW5hYmxlLW1mYSwgJi5tZmF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5lZGl0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5ibGFua3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnBhZGRpbmctMXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wYWRkaW5nLTJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucGFkZGluZy0ze1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnBhZGRpbmctNHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAmLmZhZGVJbntcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZWluIC41cyBlYXNlLWluIGFsdGVybmF0ZSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmhhcy1pY29ue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNDQsNjcsNTQpO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjpzcGluIC43cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuY3JlZGl0e1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGNhMmNjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VtLWluZm97XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci13cmFwcGVye1xuICAuZWRpdGFibGUtd3JhcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6ICMwMTliZTU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMwMTliZTU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbGVmdDogMTMwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICMwMTliZTU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbGVmdDogMTMwcHg7XG4gICAgfVxuICAgIC5wb3AtaGVhZGVye1xuICAgICAgYmFja2dyb3VuZDogIzAxOWJlNTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIH1cbiAgICAuZWRpdGFibGUtY29udHJvbHN7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgaW5wdXR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigzLDE1NSwyMjkpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lZGl0YWJsZS1idXR0b25ze1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ucy1wb3BvdmVyLXRvb2x0aXAtdGhlbWV7XG4gIC5ucy1wb3BvdmVyLWFuY2VzdG9yc3tcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgJi5tZW1iZXJzLXJpc2t7XG4gICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhbmVse1xuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIC5wYXJlbnRze1xuICAgICAgICAgIHNwYW4uY2hpbGR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNwYW4ubGV2ZWx7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC1kaWFsb2ctY29udGVudHtcbiAgaDMuc3VzcGVuZCwgaDMudW5zdXNwZW5ke1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBoMy5zdXNwZW5ke1xuICAgIGNvbG9yOiAjYzUzYzMzO1xuICB9XG4gIGgzLnVuc3VzcGVuZHtcbiAgICBjb2xvcjogIzAxOWJlNTtcbiAgfVxuICAuZXJyb3ItbWVzc2FnZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjYmM3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTlkOTc7XG4gICAgY29sb3I6ICNlYTFjMGQ7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cblxuXG5tZC1kaWFsb2d7XG4gICYuY3JlZGl0LXVwZGF0ZXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG1kLXRhYnN7XG4gICAgICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoMntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnBheW1lbnQtbWV0aG9ke1xuICAgICAgPmRpdntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDcyNzI3MjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGNvbG9yOiAjMjkyZDMxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXltZW50LWRhdGV7XG4gICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDhweDtcbiAgICAgIGgye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkY2UwO1xuICAgICAgICBtYXJnaW46IC04cHggLTI0cHggMjRweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDcyNzI3MjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgICBtZC1kaWFsb2ctY29udGVudHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5jcmVkaXQtbm90ZXtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmJkOTtcbiAgICAgICAgY29sb3I6ICNmNDQzMzY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuICAgICAgLm1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgLmNyZWRpdC1saW1pdHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmYyYjJiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDMsMTU1LDIyOSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2FybntcbiAgICAgICAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICAgICAgfVxuICAgICAgICAuY3JlZGl0LXRvLXdvcmR7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmZGI3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlMDY1O1xuXG4gICAgICAgICAgJjo6Zmlyc3QtbGV0dGVye1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWQtZGlhbG9nLWFjdGlvbnN7XG4gICAgICAuZXJyb3ItbWVzc2FnZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2JjNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y5OWQ5NztcbiAgICAgICAgY29sb3I6ICNlYTFjMGQ7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29udHJhY3R7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIC5tZC1jb250cmFjdC1kaWFsb2d7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLm1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgICAuZ2FtZS1saXN0e1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDE2cHggNnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwZXJ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxREVFQztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0UzRUNGNTtcbiAgICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAuYmV0LWNvbnRlbnR7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubGFzdHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb250ZW50LWhlYWRlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAyMjIsIDIzNiwgMC42KTtcbiAgICAgICAgICAgICAgICAmLnZhbHVlc3tcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJpZC1pbmZve1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgICAmLnZhbHVlc3tcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3JlYXRlLWFjY291bnR7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIG1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICB9XG4gICAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cyl7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5sYXlvdXQtcm93e1xuICAgICAgICAgIC8vbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPmRpdntcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmF2YWlsYWJsZV9jcmVkaXR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBjb2xvcjogIzkzOWJhMTtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0LXBhc3N3b3Jke1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtZC1zd2l0Y2h7XG4gICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAucGFzc3dvcmRfdGV4dHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhc3N3b3JkLXNob3d7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGludHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM5MTliYTI7XG4gICAgICAgIH1cbiAgICAgICAgbWQtc2VsZWN0e1xuICAgICAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgICAgICZbZGlzYWJsZWRde1xuICAgICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZXtcbiAgICAgICAgICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cyl7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyNnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1kLWRpYWxvZy1hY3Rpb25ze1xuICAgICAgLmNvcHl7XG4gICAgICAgICYuY29weV9wYXNzd29yZHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjQsMC4wLDAuMiwxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjQsMC4wLDAuMiwxKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3BpZWR7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjQsMC4wLDAuMiwxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjQsMC4wLDAuMiwxKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5aWUlmRmR7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNtYWxsLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM5MTliYTI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIC5jb3B5e1xuICAgICAgICAgICYuY29weV9wYXNzd29yZHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC40LDAuMCwwLjIsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjQsMC4wLDAuMiwxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvcGllZHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC40LDAuMCwwLjIsMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjQsMC4wLDAuMiwxKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuWllJZkZke1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoYW5nZS1wYXNzd29yZHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tZC1jaGFuZ2UtcGFzc3dvcmQtZGlhbG9ne1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG4gICAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaDN7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sYXlvdXQtcm93e1xuICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWQtc3dpdGNoe1xuICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBhc3N3b3JkX3RleHR7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXNzd29yZC1zaG93e1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsLXRleHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjOTE5YmEyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5jb3B5e1xuICAgICAgICAgICAgJi5jb3B5X3Bhc3N3b3Jke1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC40LDAuMCwwLjIsMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKDAuNCwwLjAsMC4yLDEpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb3BpZWR7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC40LDAuMCwwLjIsMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKDAuNCwwLjAsMC4yLDEpO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuWllJZkZke1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGludHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM5MTliYTI7XG4gICAgICAgIH1cbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1kLWNoYW5nZS1pbmZvLWRpYWxvZ3tcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYXNzaWduX3BheW91dHNfbWVtYmVye1xuICAgIG1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgLm1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZ2FtZS1jb250ZW50e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAuYmV0LWNvbnRlbnR7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRUNGNTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmLmZpcnN0LWNsYXNze1xuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgJi50aXRsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cyl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5jaGFuZ2UtYmlvZ3JhcGh5e1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIG1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKXtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDhweDtcbiAgICAgIH1cbiAgICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJvZHVjdGlvbi1tYW5hZ2Vye1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICBtZC1kaWFsb2ctY29udGVudHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNDUsMjQ1LDI0NSk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKXtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICB9XG4gICAgLm1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIC5jdXJyZW50e1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLmRlc2NlbmRhbnRzLCAuZm9yY2Utc2lnbi1vdXR7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYubmctaGlkZS1hZGQsICYubmctaGlkZS1yZW1vdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6IHJnYmEoODMsIDc4LCA3OCwgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcmNlLXNpZ24tb3V0e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVkZGRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmE3YTc7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuICBtZC1kaWFsb2ctYWN0aW9uc3tcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGNlMDtcbiAgfVxufVxuXG4gICYuZG93bmxpbmUtdXNlcnN7XG4gICAgbWQtY2hlY2tib3h7XG4gICAgICAubWQtbGFiZWx7XG4gICAgICAgIGNvbG9yOiAjMDUzYWZiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5mYWRlLm5nLWVudGVyLFxuLmZhZGUubmctbGVhdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgLjFzO1xufVxuLmZhZGUubmctZW50ZXIsXG4uZmFkZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFkZS5uZy1sZWF2ZSxcbi5mYWRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7b3BhY2l0eTogLjN9XG4gIHRvIHtvcGFjaXR5OiAxfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgdHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbmJvZHkgLmhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgY29sb3I6IGdyZXk7XG59XG5cbiIsIm1kLWRpYWxvZ3tcbiAgJi5zaGFyZS1ob2xkZXItZGlhbG9ne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYyggMTAwdncgLSAyNDBweCApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAyNDBweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDY0cHggKTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAubG9uZy1idG57XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIG1kLXRvb2xiYXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtZC1wcm9ncmVzcy1saW5lYXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYnV0dG9uLmZhYi1zYXZlLWJ1dHRvbntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIG1kLXRhYnN7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgICBtZC1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAgICAgLnNpbXBsZS10YWJsZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgIC5tZW1iZXItdGVtcGxhdGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYmEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzIycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxREVFQztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHRoZWFke1xuICAgICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAgICAgICAgICAgICAgIC5nYW1lLWhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ubWluLXByaWNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgLnNoYXJlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0VDRjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFQ0Y1O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmlyc3QtY2xhc3N7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0VDRjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWQtbGluZSwgLmJhc2UtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWQtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhc2UtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMURFRUM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3JlYWRvbmx5XXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU0LCAxNDEsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByaWNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8tbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2FwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWlue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNhYmEtdXNlcm5hbWV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNTAsIDE3NywgMC41KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmFkYzMxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zYWJhLW5vdGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNmY2ZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjUwLCAxNzcsIDAuNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZhZGMzMTtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46OHB4IDhweCA4cHggMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVye1xuICAgICAgICAgICAgICAgICYrLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRhYmxlLnRhYmxlLXNhYmEtYmV0LWxpbWl0e1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgIHRoZWFke1xuICAgICAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDQ5Y2U1O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbi5yb3RhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24uczIwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTY4Njg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMURFRUM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0VDRjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NCwgMTQxLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndhcm57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTYzLCAxNjMsIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltyZWFkb25seV17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDFERUVDO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNhYmEtdW5pdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFERUVDO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjUwLCAxNzcsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmMxZDFkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxREVFQztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDksIDIyMiwgMjM2LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDEsIDE1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5udW1iZXItZ2FtZXtcbiAgICAgICAgICAgICAgICAgICAgLy9taW4td2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud20tY2FzaW5vLXNoYXJlLWhvbGRlcntcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2Y2Y4YTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDIwNywgMTM4LCAwLjEzKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgLmxheW91dC1yb3d7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICYudGV4dC1ib2xke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE0LCAyMDcsIDEzOCwgMC43OCk7XG4gICAgICAgICAgICAgICAgICAmW3JlYWRvbmx5XXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtZC1jaGVja2JveHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYrLndtLWNhc2luby1zaGFyZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDcyNzI3MjdlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53bS1jYXNpbm8tYmV0dGluZy1saW1pdHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAubGF5b3V0LXJvd3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgJi50ZXh0LWJvbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmlucHV0LXdyYXB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2ODY4O1xuICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTQsIDIwNywgMTM4LCAwLjc4KTtcbiAgICAgICAgICAgICAgICAgICAgICAmW3JlYWRvbmx5XXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94e1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud20tY2FzaW5vLWJldHRpbmctbGltaXQsIC5yZXNldC1wbGF5ZXItd2luLWxvc2V7XG4gICAgICAgICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2Y2Y4YTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgMjA3LCAxMzgsIDAuMTMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGVnZW5ke1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDIwNywgMTM4LCAwLjEzKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmNmOGE7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sZWdlbmR7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgIC53YXJue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53bS1jYXNpbm8tYmV0dGluZy1saW1pdC1wbGF5ZXJ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2Y2Y4YTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDIwNywgMTM4LCAwLjEzKTtcbiAgICAgICAgICAgICAgLndtLWNhc2luby1nYW1le1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTQsIDIwNywgMTM4LCAwLjcpO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAyMDcsIDEzOCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgMjA3LCAxMzgsIDAuNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cyl7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53bS1jYXNpbm8tZ2FtZS1uYW1le1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2Y2Y4YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud20tY2FzaW5vLWdhbWUtbGltaXR7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5iYWRnZXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDMsMTU1LDIyOSk7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkYzRTA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZvcmNlZHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMywgMTE4LCAxNzQpO1xuICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiByZ2IoNSwgMTE0LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZXtcbiAgICAgICAgICBjb2xvcjogcmdiKDI0NCw2Nyw1NCk7XG4gICAgICAgICAgJi5maXhlZHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLm1kLXRvb2xiYXItdG9vbHN7XG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5hZ2VuY2llcy1wYXJhbWV0ZXJ7XG4gICAgICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lcntcbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC53cmFwLWJldC10eXBle1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0VDRjU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgJi5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QxREVFQztcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMURFRUM7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0VDRjU7XG4gICAgICAgICAgICAgICAgICAgICAgJi5oaWdobGlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU0LCAxNDEsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICYud2FybntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxNjMsIDE2MywgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmW3JlYWRvbmx5XXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5maXJzdHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgJi5jb3B5e1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWR7XG4gIG1kLWRpYWxvZ3tcbiAgICAmLnNoYXJlLWhvbGRlci1kaWFsb2d7XG4gICAgICB3aWR0aDogY2FsYyggMTAwdncgLSA2NHB4ICk7XG4gICAgICBsZWZ0OiA2NHB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgJi5tcy1pbmZvLWJhci1hY3RpdmUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSl7XG4gICAgICBtZC1kaWFsb2d7XG4gICAgICAgICYuc2hhcmUtaG9sZGVyLWRpYWxvZ3tcbiAgICAgICAgICB6LWluZGV4OiAzMDAwO1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCAxMDAlIC0gNDBweCApO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMCUgLSA0MHB4ICk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gNDBweCApO1xuICAgICAgICB9XG4gICAgICAgJi5jcmVkaXQtdXBkYXRle1xuICAgICAgICAgIHotaW5kZXg6IDMwMDA7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoIDEwMCUgLSA0MHB4ICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJtZC1kaWFsb2cucG9wdXB7XG4gIG1kLWRpYWxvZy1jb250ZW50e1xuICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtZC1kaWFsb2ctY29udGVudHtcbiAgICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRhZy1hY2NvdW50e1xuICAuc3Bpbm5lcntcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGlzdC13cmFwcGVye1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuXG4gICAgICAubGlzdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWhlYWRlci1uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAuZnVsbC1uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1oZWFkZXItb3B0aW9uLWJ1dHRvbiB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgIC5saXN0LWNhcmRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgIC5jYXJkLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkZWR7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA0cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgLm1zLXNiLWFkZC1jYXJkLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RGRTI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXMtc2ItYWRkLWNhcmQtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGNkZmUyO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICBtZC1hdXRvY29tcGxldGV7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgbWQtYXV0b2NvbXBsZXRlLXdyYXB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1kLXNob3ctY2xlYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCA1cHg7XG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxuICAubmV3LWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5uZXctbGlzdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkUyO1xuXG4gICAgICAubmV3LXRhZ3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICBtZC1hdXRvY29tcGxldGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogNnB4IDVweDtcbiAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3LWxpc3QtZm9ybS1idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm15LXBhcmFtZXRlcntcbiAgLmNvbnRlbnR7XG4gICAgLmdhbWUtY29udGVudHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5iZXQtY29udGVudHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFQ0Y1O1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5maXJzdC1jbGFzc3tcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICA+ZGl2e1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAmLnRpdGxle1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5JbmZpbml0eXtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLmhpc3RvcnktYmFsYW5jZXtcbiAgLmhlYWRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgLnNpbXBsZS10YWJsZS1jb250YWluZXJ7XG4gICAgICAuY29udGVudC1oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1kLXNlbGVjdHtcbiAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gICAgICAgICAgbWQtc2VsZWN0LXZhbHVle1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICAgICYubWQtaW5wdXR7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgbWQtbWVudXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWluZXJ7XG5cbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgdGhlYWQsIHRib2R5e1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICYucGx1c3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjAyZDY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLm1pbnVze1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y0MGIwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNvcnR7XG4gICAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGZvb3R7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhkOWNhMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICYubG9hZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN1Yi1hY2NvdW50e1xuICAuaGVhZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtZC1wcm9ncmVzcy1saW5lYXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgIC5zaW1wbGUtdGFibGUtY29udGFpbmVye1xuICAgICAgdGFibGV7XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgLy9taW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDcsIDIxNiwgMC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjMxLCAxMDQsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpOm50aC1jaGlsZCgtbis1KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgLy93aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBtZC1jaGVja2JveHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpe1xuICAgICAgICAgICAgICAgICAgLm1kLWljb257XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm9SZWNvcmRGb3VuZHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxubWQtZGlhbG9ne1xuICAmLmNyZWF0ZS1zZWNvbmRhcnl7XG4gICAgLm1kLWNyZWF0ZS1zZWNvbmRhcnktZGlhbG9ne1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmhpc3RvcnktYWNjb3VudHtcclxuICAuaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50e1xyXG5cclxuICAgIC5jb250ZW50LWhlYWRlcntcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgbWQtc2VsZWN0e1xyXG4gICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcclxuICAgICAgICBtZC1zZWxlY3QtdmFsdWV7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICAmLm1kLWlucHV0e1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1kLW1lbnV7XHJcbiAgICAgICAgLm1kLWJ1dHRvbntcclxuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1kLWJ1dHRvbntcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIC5uby1kYXRhe1xyXG4gICAgICAgIG1hcmdpbjogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjcyMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjdjZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTliZTU7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLndhcm57XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYigyNDQsNjcsNTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGFzc3dvcmR7XHJcbiAgICAgICAgdGhlYWQsIHRib2R5e1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRmb290e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZDljYTA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAmLmxvYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1kLWRpYWxvZ3tcclxuICBtZC1kaWFsb2ctY29udGVudHtcclxuICAgICYuZHRwLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1kLWRpYWxvZy1hY3Rpb25ze1xyXG4gICAgLm1kLWJ1dHRvbntcclxuICAgICAgbWFyZ2luOiA4cHggMCA4cHggOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kdHAgPiAuZHRwLWNvbnRlbnQgPiAuZHRwLWRhdGUtdmlldyA+IGhlYWRlci5kdHAtaGVhZGVye1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIC5kdHAtY2xvc2V7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWQtbWVudS1jb250ZW50LnNlYXJjaC1ydWxlc3tcclxuICBtaW4taGVpZ2h0OiA1OTBweDtcclxufSIsIi5zZXR0aW5nLXRlbXBsYXRle1xuICAuY29udGVudHtcbiAgICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lcntcbiAgICAgIC8vbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICAgIHRhYmxle1xuICAgICAgICB0Ym9keSwgdGhlYWR7XG4gICAgICAgICAgdHJ7XG4gICAgICAgICAgICB0ZCwgdGh7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhc2stbGlzdHtcbiAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGZvb3R7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkYzRTA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJtZC1kaWFsb2cudmlldy1pcCB7XG4gIHdpZHRoOiA0MDBweDtcblxuICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgICAgLmRhdGF7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi5sZWdlbmQtd3JhcHBlcntcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG59XG5cbi5kZWFsZXItbWFuYWdpbmd7XG4gIC5jb250ZW50e1xuICAgIC5sZWdlbmQtd3JhcHBlcntcbiAgICAgIG1heC13aWR0aDogMTAxOHB4O1xuICAgICAgLmRlYWxlci13cmFwe1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgLmRlYWxlcntcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC5kZWFsZXItYXZhdGFye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVhbGVyLW5hbWV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyMzksIDIzOSwgMC42KTtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgJi5za3V7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmRkODU4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmRlYWxlci1uYW1le1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNlYmJlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbn0iLCJtZC1kaWFsb2cuZGV0ZWN0aW9uLXN0YXR1c3tcbiAgbWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgcHtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMwODhlZTQ7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGV0ZWN0aW9uLXN0YXR1c3tcbiAgLmNvbnRlbnR7XG4gICAgLmdhbWVzLWhlYWRlcntcbiAgICAgIG1kLXJhZGlvLWdyb3Vwe1xuICAgICAgICBkaXNwbGF5OiBydWJ5O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtZC1yYWRpby1idXR0b257XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBpbnB1dHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgIC5tZC1idXR0b257XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGl2ZS1oaXN0b3J5e1xuICAuY29udGVudHtcbiAgICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lcntcbiAgICAgIC5jb250ZW50LWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWQtc2VsZWN0e1xuICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGFibGV7XG4gICAgICAgIHRoZWFke31cbiAgICAgICAgdGJvZHl7XG4gICAgICAgICAgdHJ7XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1vcmV7XG4gICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByaWNlLWhpc3Rvcnl7XG4gIC5jb250ZW50e1xuICAgIC5zaW1wbGUtdGFibGUtY29udGFpbmVye1xuICAgICAgLmNvbnRlbnQtaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtZC1zZWxlY3R7XG4gICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0YWJsZXtcbiAgICAgICAgdGhlYWR7fVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9yZXtcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXJlYS1tYW5hZ2luZy5zdGF0c3tcbiAgLnNpbXBsZS10YWJsZS1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgLmdhbWVzLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGFibGV7XG4gICAgICAgIHRib2R5e1xuICAgICAgICAgIHRyLmdhbWUtbmFtZXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0QxREVFQztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdHIuc3VtbWFyeXtcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMWFhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIHRkLnBhZGRpbmctODpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtZGlhbG9nLmdhbWUtc3RhdHN7XG4gIHRyLnN1bW1hcnl7XG4gICAgdGR7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZTFhYTtcbiAgICB9XG4gIH1cbiAgdGZvb3R7XG4gICAgdHJ7XG4gICAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NhZjc5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hcmVhLW1hbmFnaW5ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1kLXByb2dyZXNzLWxpbmVhcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuY29udGVudHtcblxuICAgIC5sZWdlbmQtd3JhcHBlcntcbiAgICAgICYuYXJlYXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmFyZWEtd3JhcHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLmFyZWEtY29udGVudHtcbiAgICAgICAgICAgIC5hcmVhLXJvdW5kLXJlYWx0aW1le1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgdGhlYWQsIHRib2R5e1xuICAgICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Zm9vdHtcbiAgICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWEwMjAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZ2FtZS1zdGF0c3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkLCB0aDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgdGgud2FybiwgdGQud2FybntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlYTAyMDI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuc3RhdHN7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB0aC53YXJuLCB0ZC53YXJue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VhMDIwMjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFyZWEtZGVhbGVye1xuXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgICAgICAgLmRlYWxlci1hdmF0YXJ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kZWFsZXItbmFtZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjM5LCAyMzksIDAuNik7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgJi5za3V7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJlYS1kYXRhe1xuXG4gICAgICAgICAgICAgIC50YWJsZS1pbmZve1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgID5kaXYgPmRpdntcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV4dC1zaG9le1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjgzMzY1O1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAxcyBibGluayBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb2xsZXItcm9hZC13cmFwcGVye1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAuc3VtLWV2ZW4tb2Rke1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGM0UwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5ldmVue1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTkxRjY7XG4gICAgICAgIH1cbiAgICAgICAgLm9kZHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg0QTREO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VtLXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucjB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIH1cblxuICAgICAgICAucjR7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIH1cblxuICAgICAgICAucjAsIC5yMiwgLnI0e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvbGxlci1yb2Fke1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgLnJvbGxlci1iZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogOTAwcHg7XG5cbiAgICAgICAgICAucmVzdWx0LXdyYXB7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC5yZXN1bHR7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjg0QTREO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4NEE0RDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjNFMDtcbiAgICAgICAgICAgICAgICAmLmJsdWV7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0RTkxRjY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU5MUY2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRyYW5zcGFyZW50e1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAucmVzdWx0e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuR2FtZU51bWJlclJlc3VsdHN7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5yb2xsZXItcm9hZC13cmFwcGVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIC5yb2xsZXItcm9hZCAucm9sbGVyLWJne1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lcntcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmdhbWVzLWhlYWRlcntcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiA3NSUsICNmNWY1ZjUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWQtc2VsZWN0e1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuZ2FtZXtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5pbnRlcnZhbHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtY2hlY2tib3h7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdhbWVzLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICB0YWJsZXtcblxuICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2FybntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJzb3ItcG9pbnRlcntcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRodW1ic3tcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEycHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgLmJpZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAuYmlne1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRmb290e1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGM0UwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIC53YXJue1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuYXJlYS12aWRlb3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNjA7XG4gICAgdG9wOiBjYWxjKCAxMDB2aCAtIDYwcHggKTtcbiAgICBsZWZ0OiBjYWxjKCAxMDB2dyAtIDIxMHB4ICk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYXJlYS12aWRlby1oZWFkZXJ7XG4gICAgICBwYWRkaW5nOiAycHggMCAwIDE2cHg7XG4gICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmIDc1JSwgI2Y1ZjVmNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGNlMDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxubWQtZGlhbG9nLmFyZWEtdXBkYXRle1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICBtZC1kaWFsb2ctY29udGVudHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5tZC1kaWFsb2ctY29udGVudHtcblxuICAgICAgLnN0YXR1c3tcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweCAxNnB4IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVwZGF0ZS1nYW1lLXJlc3VsdHtcbiAgICAgICAgPmRpdntcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjM5LCAyMzksIDAuNik7XG4gICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNhZWFlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYudGFibGUtYmV0dGluZ3tcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB0YWJsZXtcbiAgICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIC51c2VybmFtZXtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYud2FybntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZpZGVve1xuICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZS5zdGF0c3tcbiAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgJi5jdXJzb3ItcG9pbnRlcntcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG5tZC1kaWFsb2cuYXJlYS1wbGF5YmFja3tcbiAgd2lkdGg6IDY0MHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBtZC1kaWFsb2ctY29udGVudHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzk4OTg5ODtcbiAgICAgIG1kLXByb2dyZXNzLWxpbmVhcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDU0cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAubWQtY29udGFpbmVye1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yZXN1bHR7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2FtZS1udW1iZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmNvbnRyb2wtYnV0dG9ue1xuICAgICAgICAubWQtYnV0dG9ue1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbZGlzYWJsZWRde1xuICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgY29sb3I6ICNkNWQ1ZDU1YztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZ3tcbiAgdGFibGUuYmV0dGluZy1hcmVhIHRib2R5IHRye1xuICAgIGhlaWdodDogMXB4O1xuICAgICY6aG92ZXJ7XG5cbiAgICAgIC5zaGFyZS1ob2xkZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgICAgJi5nYW1lLWJldHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmJldC1pdGVte1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2hhcmUgLnNoYXJlLWhvbGRlcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIudGVybS1iYXNlLXBhcmFtZXRlcntcblxuICAubGVnZW5kLWNhc2luby1wYXJhbWV0ZXJ7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn0iLCIubGVnZW5kLXRlcm17XG4gIC5jb250ZW50e1xuICAgIC5jb250ZW50LXRpdGxlc3tcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogOTYwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCl7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICB9XG4gICAgICBoMXtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3MjcyNzI3ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiAjNWY2MzY4O1xuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG1kLXNlbGVjdHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgfVxuICAgICAgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKXtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXJtLXdyYXB7XG4gICAgICB3aWR0aDogOTYwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgIC50ZXJtLWJ5LWdhbWV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLnRlcm0taGVhZGVye1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmZmYgNzUlLCNmNWY1ZjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYgNzUlLCNmNWY1ZjUpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1kLXByb2dyZXNzLWxpbmVhcntcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RhdHVze1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMGZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuY2xvc2luZ3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y1N0YxNztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmNsb3NpbmdfZmFpbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmNsb3NlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZkMDAwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGVybS1jb250ZW50e1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzI3MjcyN2VtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZjYzNjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWx1ZXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlcm0tZm9vdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIzOSwgMjM5LCAwLjYpO1xuICAgICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmxlZ2VuZC10ZXJtLW9wZW57XG4gICAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAubGFiZWx7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDcyNzI3MjdlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWQtc3dpdGNoe1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1mb290ZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBtZC1wcm9ncmVzcy1saW5lYXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZy5sZWdlbmQtb3Blbi10ZXJte1xuICBtZC1kaWFsb2ctY29udGVudHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm1kLWRpYWxvZy1jb250ZW50e1xuXG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZy5wdXNoLW5vdGlmaWNhdGlvbnN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICAudGVtcGxhdGV7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWY1ZDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGMTc2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZjVkODtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBtZC1wcm9ncmVzcy1saW5lYXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59IiwiLnRlbGVncmFte1xuICAuY29udGVudHtcbiAgICAudGVsZWdyYW17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzMnB4IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgIH1cblxuICAgICAgJi5saW5rZWR7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuSzhFR0lle1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfVxuICAgICAgLnFyLWJvdHtcblxuICAgICAgfVxuICAgICAgLnRoZS13YXl7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAuaGVscGVye1xuICAgICAgICBzcGFuLmJvdHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMTI3MGFkO1xuICAgICAgICB9XG4gICAgICAgIGRpdi5jb21tYW5ke1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICM2ZjAwZjc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICNjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3B5e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZTNiMztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuY29weV9jb2RlIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb3BpZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzBENDdBMTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLlpZSWZGZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIC5jb21tYW5ke1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhbmNlbHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIC0taW5pdGlhbFRleHRDb2xvcjogIzEwMTIyODtcbiAgICAgICAgLS1zbGlkZVRleHRDb2xvcjogI0ZGRjtcbiAgICAgICAgLS1pbml0aWFsQmdDb2xvcjogI2ZjOWViNTtcbiAgICAgICAgLS1zbGlkZUJnQ29sb3I6ICNmODMzNjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbml0aWFsVGV4dENvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLFxuICAgICAgICAgICAgICAgIHZhcigtLWluaXRpYWxCZ0NvbG9yKSAwJSxcbiAgICAgICAgICAgICAgICB2YXIoLS1pbml0aWFsQmdDb2xvcikgNTAlLFxuICAgICAgICAgICAgICAgIHZhcigtLXNsaWRlQmdDb2xvcikgNTAlLFxuICAgICAgICAgICAgICAgIHZhcigtLXNsaWRlQmdDb2xvcikgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuM3MgY3ViaWMtYmV6aWVyKC40NywgLjEsIDEsIC42MyksXG4gICAgICAgIGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMHMsIDAuMTVzO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2xpZGVUZXh0Q29sb3IpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY2hhbmdlLXBhc3N3b3Jke1xuICAmLnNpbXBsZS10YWJsZS1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tdXN0LWNoYW5nZS1wYXNzd29yZHtcbiAgICAgIG1hcmdpbjogMTZweCAtMTZweCAtMTZweCAtMTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NiwgNjksIDAuOCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NDI0NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gICAgLmlIOUgwYntcbiAgICAgIG1hcmdpbjogLTE2cHggLTE2cHggMCAtMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjliZTU7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC50dnYxbmR7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvMnN2X3gyLnBuZykgLTE3NXB4IC0xOTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDc1cHggMzYzcHg7XG4gICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNjNweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVscGVye1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIC5oZWxwLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmJhMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAmLm5vdGVke1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5mb3JtLXBhc3N3b3Jke1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgaW5wdXR7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZC1wYXNzd29yZHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhc3N3b3JkLXJlcXVpcmVtZW50c3tcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgbW9ub3NwYWNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmNvbXBsZXRlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyNTFmYTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ+Kckyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubGluZS10aHJvdWdoe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmM2YzZjO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAn4pyTJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5zdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgdG9wOiAtMTM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNmU1O1xuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmOGY2ZTUgI2Y4ZjZlNTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXNzd29yZC1wZXJmZWN0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzBlNjJjNztcbiAgICAgICAgfVxuICAgICAgICAucGFzc3dvcmQtd2Vha3tcbiAgICAgICAgICAvL2NvbG9yOiAjRkYzRDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNldC1wYXNzd29yZHtcbiAgLmNoYW5nZS1wYXNzd29yZCB7XG4gICAgJi5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQge1xuICAud2FpdC1kYXRhIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgIG1hcmdpbjogMTUwcHggYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmVuYWJsZS10ZmEge1xuICAmLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMzJweCBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zZXR1cC1vdHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAub24xdHhiIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlIOUgwYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyOWJlNTtcbiAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHZ2MW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvMnN2X3gyLnBuZykgLTgyMnB4IC0xOTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA3NXB4IDM2M3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI1M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjNweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkk0bVpnYiB7XG5cbiAgICAgICAgICAublV0MXkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucUREakliIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIC5VSm0yUGIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuemRCWnBkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAubFZlQkNjIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuaHlNck9kIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvMnN2X3gyLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNzVweCAzNjNweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgJi5xTmVGZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzdweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5Hc3VPemQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExN3B4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLkczZ096ciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjdweCAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jOHpXa2Qge1xuICAgICAgICAgICAgICAgIC5mS01NT2Qge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5SSDlycWYge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgIC5tZC1idXR0b24ubWQtd2FybiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5CMzRFSiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDY2LCA2OSwgMC44KTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjQ0MjQ1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgICB9XG5cbiAgICAgIC5uVXQyeXtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICAgIG1hcmdpbjogMCAzMnB4IDE2cHg7XG4gICAgICAgIGRpdntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmJhMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZyB7XG4gICYuc2V0dXAtb3RwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBtZC10b29sYmFyIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5uc2JqS2Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKC9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzLzJzdl94Mi5wbmcpIC03MTZweCAtMTk3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA3NXB4IDM2M3B4O1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICYubWQtc2V0dXAtb3RwLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzVweCAtIDY0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgIC5JNG1aZ2Ige1xuICAgICAgICAgICAgLm5VdDF5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmptS1FiIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkZ5d2gzYiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnFERGpJYiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5LOEVHSWUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJaTVZDZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLl9idXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mS01NT2Qge1xuICAgICAgICAgICAgICAubkdRNzQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5XMzBnUmUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMzZweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgLm1aN0pRYiB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuY29weV9jb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29waWVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBENDdBMTtcbiAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5aWUlmRmQge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLlBRM2RVZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMzZweCBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdHBfbm90X3ZhbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjcwMDEzO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5lbmFibGUtb3RwIHtcbiAgLndhaXQtZGF0YSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICBtYXJnaW46IDE1MHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmVuYWJsZS10ZmEuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbiIsIiNwYXJhbWV0ZXJ7XG4gIC5sZWdlbmQtY2FzaW5vLXBhcmFtZXRlcntcbiAgICB0YWJsZXtcbiAgICAgIHRoZWFkLCB0Ym9keXtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgdGgsIHRke1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgaW5wdXQud2FybntcbiAgICAgICAgICAgICAgY29sb3I6ICNlZTAwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN0YXRpc3RpY2FsLWxvdHRlcnl7XG4gIC5tZW51LWJ1dHRvbntcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubWQtYnV0dG9ue1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDY4cHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gIH1cbn0iLCIjcHJlc2lkZW50aWFse1xuICAuY29udGVudC10aXRsZXN7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnByZXNpZGVudGlhbHtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5sYXlvdXQtcm93e1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5sYWJlbCwgLnZhbHVlc3tcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3MjcyNzI3ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAudmFsdWVze1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgaW5wdXQubWQtaW5wdXQtY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTQsIDIwNywgMTM4LCAwLjc4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgLm1kLWJ1dHRvbntcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBtZC1wcm9ncmVzcy1saW5lYXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59IiwiLnByaWNlQm9hcmQge1xuICAuc3Bpbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG5cbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24tYm9hcmQtbWR7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgLnRleHQtdGl0bGV7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBzcGFue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLm1kLWJ1dHRvbntcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtZC1pY29uLmljb24tcmVmcmVzaHtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lcntcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogcmdiKDMsMTU1LDIyOSk7XG4gICAgICAmLm1kLXdhcm57XG4gICAgICAgIGNvbG9yOiByZ2IoMjQ0LDY3LDU0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1tZW51e1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAubWQtYnV0dG9uLmNvdW50ZG93bntcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLnRpbWVyLW9mZntcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNyk7XG4gICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1idXR0b257XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuICAubmF2aWdhdGlvbi1ib2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG5cbiAgICAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAmLm1kLWljb24tYnV0dG9uLmhpc3Rvcnl7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBtZC1zZWxlY3R7XG4gICAgICBtZC1zZWxlY3QtdmFsdWV7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICYucGFkZGluZy1sZWZ0LTEye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgICBtZC1zZWxlY3Qge1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1iZXQge1xuICAgICAgICAvL0JvIHRyw7JuIGdp4buRbmcgYmFkZ2UgY2jhu41uIGvhu7MgbmhhbmggKGPDuW5nIGNoaeG7gXUgY2FvIDI2cHgpXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtbWVudSB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi50ZXJtLXBpY2tlciB7XG4gICAgICBwYWRkaW5nOiAwIDRweCA4cHg7XG5cbiAgICAgIC50ZXJtLXBpY2tlci10b2dnbGV7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgLnRlcm0tcGlja2VyLWxhYmVse1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNTUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC50ZXJtLXBpY2tlci1saXN0e1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLm1kLWJ1dHRvbi50ZXJtLXBpY2tlci1zdGVwe1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjNGM0YzQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcblxuICAgICAgICAgICZbZGlzYWJsZWRde1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVybS1pdGVte1xuICAgICAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICAgICAubWQtYnV0dG9uLnRlcm0tYmFkZ2V7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXJtLXRvdGFse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDJweDtcblxuICAgICAgICAgICAgJi5lbXB0eXtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uLnRlcm0tYmFkZ2V7XG4gICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgIC53ZWVrZGF5e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvL07hu4FuL2No4buvIGPhu6dhIHRy4bqhbmcgdGjDoWkgc2VsZWN0ZWQgZG8gdGhlbWUgKG1kLWFjY2VudCBtZC1yYWlzZWQpIHF1eeG6v3QgxJHhu4tuaCxcbiAgICAgICAgICAvL27Dqm4gY2jhu4kgc2V0IG7hu4FuIGNobyBiYWRnZSBjaMawYSBjaOG7jW4gxJHhu4Mga2jDtG5nIMSRw6ggbMOqbiBtw6B1IGPhu6dhIHRoZW1lLlxuICAgICAgICAgICY6bm90KC5tZC1hY2NlbnQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1kLWFjY2VudC5tZC1yYWlzZWR7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAud2Vla2RheXtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1tZW51e1xuICAgICAgLm1kLWJ1dHRvbi5jb3VudGRvd257XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBtZC1pY29ue1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICYudGltZXItb2Zme1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgJi5jbGlwYm9hcmR7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMGNhMmNjO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWZyZXNoLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1kLWljb257XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICAgICAgJi5zdG9wLXNwaW57XG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudGRvd24ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLm51bWJlci1ib2FyZCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuXG4gICAgLm51bWJlci1oZWFkZXIge1xuICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICB9XG5cblxuICAgICAgLmlucHV0LXByaWNlLCAuaW5wdXQtbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDMsIDE1NSwgMjI5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5udW1iZXItYXJyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAubWQtaWNvbi1idXR0b257XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAmLmhpZ2hsaWdodHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJpY2Utc2V0dGluZyB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnNob3czZCB7XG4gICAgICAgIC5sYXlvdXQtY29sdW1uIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGVhcjNkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaG93M2R7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgfVxuICAgICAgLnNob3c0ZCB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5udW1iZXItY29udGVudC1tZHtcbiAgICAgIC5udW1iZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCl7XG4gICAgICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCl7XG4gICAgICAgICAgICB3aWR0aDogMTQuMjg1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweCl7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCl7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgIC5udW1iZXItY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubnVtYmVyLWNvbnRlbnQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmViYzM7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY4ZmY7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmLmNoYW5nZS1wcmljZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsaW5rLXByaWNlIC41cyBpbmZpbml0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFkZ2Utd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAmLmJpZ3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAmOm5vdCguYWdlbmN5KSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzNmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpc2sge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgJi53YXJuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI0NCwgNjcsIDU0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5udW1iZXItY29udGVudCB7XG4gICAgICAudGFibGUtbnVtYmVyIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAubWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbWQtY2hlY2tib3hbZGlzYWJsZWRdOm5vdCgubWQtY2hlY2tlZCkge1xuICAgICAgICAgICAgICAgIC5tZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIC5udW1iZXItY29udGVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM5LCAxMzksIDEzOSwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXI6ICNDM0MzQzMgMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgLm51bWJlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMTkwLCAxNjAsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGUtbnVtYmVyIC5udW1iZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLm51bWJlci1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWYxZTU7XG4gICAgICAgICAgICBib3JkZXI6ICNGRjlDNDUgMXB4IHNvbGlkO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZWJkZDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAjRkY5QzQ1IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tYXRjaGVke1xuICAgICAgICAgIC5udW1iZXItY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEZDM0Y3O1xuICAgICAgICAgICAgYm9yZGVyOiAjMDI3MWExIDFweCBzb2xpZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21wYXJlZHtcbiAgICAgICAgICAubnVtYmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2EwZmZiMDtcbiAgICAgICAgICAgIGJvcmRlcjogIzA3ZTgyZCAxcHggc29saWQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGJmODljO1xuICAgICAgICAgICAgICBib3JkZXI6ICMwN2U4MmQgMXB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNsb3NlZCB7XG4gICAgICAgICAgLm51bWJlci1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiYmI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLm51bWJlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgYm9yZGVyOiAjYmJiIDFweCBzb2xpZDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogI2JiYiAxcHggc29saWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL1Phu5EgxJHDoyB24buBIGPhu6dhIGvhu7MgxJFhbmcgeGVtICh0aGVvIGTDtWkga+G6v3QgcXXhuqMgdHLhu7FjIHRp4bq/cCAxOGgtMThoMzApLlxuICAgICAgICAvL1Zp4buBbiAxcHggKyBu4buBbiB0w61tIG5o4bqhdDogxJHhuq1tIGjGoW4gbuG7gW4gbm9ybWFsICgjZjJmOGZmKSBuaMawbmcgduG6q24gY8O5bmdcbiAgICAgICAgLy90w7RuZyBwYXN0ZWwgduG7m2kgLmFjdGl2ZSB2w6AgLmNsb3NlZC4gS2hpIHRyw7luZyAuYWN0aXZlLy5jbG9zZWQgdGjDrCBnaeG7r1xuICAgICAgICAvL27hu4FuIGPhu6dhIHRy4bqhbmcgdGjDoWkgxJHDsywgY2jhu4kgxJHhu5VpIHZp4buBbiBzYW5nIHTDrW0gxJHhu4Mga2jDtG5nIG3huqV0IHRow7RuZyB0aW4uXG4gICAgICAgIC8vQmxvY2sgLmNsb3NlZCBwaOG6o2kgxJHhu6luZyBzYXUgLmFjdGl2ZSB2w6wgY8O5bmcgc3BlY2lmaWNpdHkgKDIgY2xhc3MpLlxuICAgICAgICAmLmhpdCB7XG4gICAgICAgICAgLm51bWJlci1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGU3ZjY7XG4gICAgICAgICAgICBib3JkZXI6ICM3RTU3QzIgMXB4IHNvbGlkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZGFmMztcbiAgICAgICAgICAgICAgYm9yZGVyOiAjN0U1N0MyIDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9LaGkgw7QgxJFhbmcgLmFjdGl2ZS8uY2xvc2VkIHRow6wgbuG7gW4gdMOtbSBwaOG6o2kgbmjGsOG7nW5nIGNobyBu4buBbiB0cuG6oW5nXG4gICAgICAgICAgICAvL3Row6FpLCBuw6puIGJhZGdlIHPhu5EgdMO0IHTDrW0gbHXDtG4gxJHhu4MgduG6q24gY8OybiBk4bqldSBoaeG7h3UgxJHDoyB24buBLlxuICAgICAgICAgICAgLy9LaMO0bmcgc2V0IOG7nyDEkcOieSB0aMOsIGhvdmVyIMSR4buPICjEkcOzbmcgc+G7kSkgduG6q24gaG/huqF0IMSR4buZbmcgdsOsIHNlbGVjdG9yXG4gICAgICAgICAgICAvLzpub3QoLmFnZW5jeSk6aG92ZXIgY8OzIHNwZWNpZmljaXR5IGNhbyBoxqFuLlxuICAgICAgICAgICAgLmJhZGdlLXdoaXRlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNkE0NUIwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAubnVtYmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmMWU1O1xuICAgICAgICAgICAgICBib3JkZXI6ICM3RTU3QzIgMXB4IHNvbGlkO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWViZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAjN0U1N0MyIDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgIC5udW1iZXItY29udGVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICAgIGJvcmRlcjogIzdFNTdDMiAxcHggc29saWQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgICBib3JkZXI6ICM3RTU3QzIgMXB4IHNvbGlkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlci1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlYmMzO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmOGZmO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmLmNoYW5nZS1wcmljZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsaW5rLXByaWNlIC41cyBpbmZpbml0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubnVtYmVyLXNoYXJlLCAucHJpY2UtZXhjZXB0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIC5tYXgtcGVyY2VudCwgLmV4Y2VwdGlvbntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmstc2hhcmUgLjVzIGluZmluaXRlO1xuICAgICAgICAgICAgICAmLnBvc3RpdGl2ZXtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJsaW5rLWV4Y2VwdGlvbiAuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNldHRpbmd7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhpZ2hlcntcbiAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUE0MzM1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBibGluay1zaGFyZSAuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLm51bWJlci1zaGFyZSwgLnByaWNlLWV4Y2VwdGlvbntcbiAgICAgICAgICAgICAgLm1heC1wZXJjZW50LCAuZXhjZXB0aW9ue1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2V0dGluZ3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy9Cb25nIGLDs25nIFwieDJcIi9cIngzXCIgY2hvIHPhu5EgduG7gSBuaGnhu4F1IGzhuqduLiBDw7luZyBtw6B1IHTDrW0gduG7m2kgdmnhu4FuIMO0IC5oaXRcbiAgICAgICAgICAvL3bDoCBiYWRnZSBz4buRLCBuaMawbmcgZOG6oW5nIHBpbGwgxJHhu4Mga2jDtG5nIGzhuqtuIHbhu5tpIGJhZGdlIHRyw7JuIHBow61hIHRyw6puLlxuICAgICAgICAgIC5oaXQtY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QTQ1QjA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYWRnZS13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAmOm5vdCguYWdlbmN5KSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmlne1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICY6bm90KC5hZ2VuY3kpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIG9wYWNpdHk6IC4wMTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZGZlO1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICYucHJpY2Uge1xuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDMzZmY7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmlzayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICYud2FybiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNDQsIDY3LCA1NCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtZGlhbG9nIHtcbiAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICYubWQtZGlhbG9nLXNtIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAmLm1kLWRpYWxvZy1sZyB7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi53YXJuaW5nLWNsb3NlLW51bWJlciB7XG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3Blbi1iZXR0aW5nIHtcbiAgICAubWQtZGlhbG9nLXNtIHtcbiAgICAgICYuc2V0dGluZy1wcmljZSB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgICAgICAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgLm1lc3NhZ2V7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1heC1zaGFyZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMEQ0N0ExO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXctcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLndhcm5pbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDEyOCwgMzIsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0YzODAyMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnRleHQtc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgLmxheW91dC1jb2x1bW4ge1xuICAgICAgICAudWktbWQtcmFkaW8tZ3JvdXAtaW5saW5lIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25naWFwLCAuZGF1ZHVvaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvbmdiYSwgLmtlcCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZGF1IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvbmcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxlY3Rpb24ge1xuICAgICAgLm1kLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29tcGFueS1ib2FyZHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoIDEwMHZ3IC0gMjQwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAyNDBweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDY0cHgpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LDI0NSwyNDUpO1xuICAgIG1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1kLXRhYnN7XG4gICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVye1xuICAgICAgICAgIG1kLXRhYi1jb250ZW50e1xuICAgICAgICAgICAgbWQtY29udGVudHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwyNDUsMjQ1KTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgICAgLnRhYmxlLWNvbnRhaW5lcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgdGFibGUudGFibGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2ZmZiA3NSUsI2Y1ZjVmNSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiA3NSUsI2Y1ZjVmNSk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgLm51bWJlcntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEzMCwgNzUsIDAuNykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubnVte1xuICAgICAgICAgICAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRjZTA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBvaW50LCAucmlza3tcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJpc2t7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjEwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzM2ZmO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodEJ5UG9pbnQsICYuaGlnaGxpZ2h0QnlSaXNre1xuICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmstcGluZyAuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGFsaWNlYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAucmlza3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBhbGljZWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0QnlQb2ludEhpZ2h7XG4gICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBibGluay1wdXJwbGUgLjVzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBhbGljZWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgLnJpc2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYWxpY2VibHVlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhhOGE4YTtcbiAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudG90YWwtcG9pbnR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDVkMDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5saXZle1xuICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTAsIDE5MCwgLjQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY4ZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNldHRpbmctYWxhcm17XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTM5MjkyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICYucHVycGxle1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMDc3ZmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yaXNre1xuICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjgyNDI0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxubWQtZGlhbG9nLnZpZXctb3V0c3RhbmRpbmd7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubWQtZGlhbG9nLmNhbGN1bGF0aW9uX2RpYWxvZ3tcbiAgd2lkdGg6IDgwMHB4O1xuICBtZC1kaWFsb2ctY29udGVudHtcbiAgICBpbnB1dHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgdGV4dGFyZWF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG4gIG1kLWRpYWxvZy1hY3Rpb25ze1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG5cbm1kLWRpYWxvZy52aWV3LWJldHRpbmcsIG1kLWRpYWxvZy52aWV3LW91dHN0YW5kaW5nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAubWQtdG9vbGJhci10b29sc3tcblxuICB9XG4gIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuaGlnaGVzdC1wb2ludHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NywgMjI0LCAyNTAsIDAuNyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdGhlYWQsIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5maWx0ZXJVc2Vye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjMxLCAxMDQsIDAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAmLml0ZW0taXB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzIwMDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3Bhbi5jb3VudHN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDUwMTM3O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbWQtaWNvbi5zMjB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5Lm91dHN0YW5kaW5nIHtcbiAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgICYuY3Vyc29yLXBvaW50ZXJ7XG4gICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi53YXJuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI0NCwgNjcsIDU0KTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjQ0LCA2NywgNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc3VtIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDIzOCwgMC43KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cbiAgICAgICAgICAgICAgc3Bhbi5jb21wYW55e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ud2FybiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNDQsIDY3LCA1NCk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI0NCwgNjcsIDU0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm92ZXJ7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogd2luLWxvc2Utb3ZlciAuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgIHRkLmhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRmb290Lm91dHN0YW5kaW5nIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDIyNSwgMTcwKTtcblxuICAgICAgICAgICAgICAmLndhcm4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjQ0LCA2NywgNTQpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5oYXNSZWNvcmR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3NzAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3V0c3RhbmRpbmctbW9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZTFhYTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6IHJnYigzLDE1NSwyMjkpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZy52aWV3LWZ1bGwtYmV0dGluZyB7XG4gIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmxheW91dC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuXG4gICAgICAgIC5jaGVja2JveC1ncm91cCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjY291bnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtZGlhbG9nLmRpYWxvZy1zZXR1cC1oaWdobGlnaHR7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHggOHB4O1xuXG4gICAgICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBtYXJnaW46IDEycHggMCA2cHg7XG5cbiAgICAgICAgLmhpbnR7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbntcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAvL0doaSBjaMO6IG5o4buPIGdp4bqjaSB0aMOtY2ggxJFp4buBdSBraeG7h24gKHZkOiBy4bunaSBybyBsw6Agc+G7kSDDom0pXG4gICAgICAgIC5zZWN0aW9uLW5vdGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm93e1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAubGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG5cbiAgICAgIG1kLXN3aXRjaHtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDE1MiwwLDAuMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhe1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW46IDRweCAwIDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UsIGJveC1zaGFkb3cgLjE1cyBlYXNlO1xuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwxNTIsMCwwLjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJhY2staGVscGVye1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgaW5wdXQuZGlnaXQtaW5wdXR7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWJ1dHRvbntcbiAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1kLWRpYWxvZy1hY3Rpb25ze1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDEycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICBtZC1idXR0b257XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxubWQtZGlhbG9nLm1hbmFnZXItY2xvc2UtbnVtYmVycy1kaWFsb2d7XG4gIG1kLWRpYWxvZy1jb250ZW50e1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgIC5udW1iZXJzLXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICAubnVtYmVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjg1Zjg0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmI5NGFlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWIzYzQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1OWFkN2M7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2M5ZjRlNDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2MwZTRkODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSB7XG4gIC50cmlhbmdsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxOWJlNSAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDE5YmU1ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5ucy1wb3BvdmVyLXRvb2x0aXAge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAxOWJlNTtcbiAgICAucGFuZWwge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTliZTU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5tZC1zZWxlY3QtbWVudSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgbWQtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5tZC1tZW51LWNvbnRlbnQuY2xvc2Utb3BlbntcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbmh0bWwuc2FmYXJpe1xuICB0YWJsZS50YWJsZS1udW1iZXJ7XG4gICAgdGJvZHl7XG4gICAgICB0cntcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluay1wcmljZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhmZmVjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmOTI5YTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmZmZWU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2ZmOTI5YTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmYyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmOTI5YTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rLXNoYXJlIHtcbiAgMCUgeyBjb2xvcjogI0IyMDAwMDsgdGV4dC1zaGFkb3c6IDAgMCAzcHggI0IyMDAwMDsgfVxuICA1MCUgeyBjb2xvcjogI0ZGMDAwMDsgdGV4dC1zaGFkb3c6IDAgMCA0MHB4ICNGRjAwMDA7IH1cbiAgMTAwJSB7IGNvbG9yOiAjQjIwMDAwOyB0ZXh0LXNoYWRvdzogMCAwIDNweCAjQjIwMDAwOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmstZXhjZXB0aW9uIHtcbiAgMCUgeyBjb2xvcjogIzAyMDBjODsgdGV4dC1zaGFkb3c6IDAgMCAzcHggIzAyMDBjODsgfVxuICA1MCUgeyBjb2xvcjogIzAyMDA5YzsgdGV4dC1zaGFkb3c6IDAgMCA0MHB4ICMwMjAwOWM7IH1cbiAgMTAwJSB7IGNvbG9yOiAjMDIwMGUyOyB0ZXh0LXNoYWRvdzogMCAwIDNweCAjMDIwMGUyOyB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIucGFnZS1sYXlvdXQucmlzay1tYW5hZ2VtZW50e1xuICAuY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICYuc2Vjb25kYXJ5e1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgLm51bWJlci13cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm51bWJlci1ib2FyZHtcbiAgICAgICAgICAubnVtYmVyLWNvbnRlbnR7XG4gICAgICAgICAgICAuaW5wdXQtbnVtYmVye1xuICAgICAgICAgICAgICBpbnB1dC5pbnB1dC1udW1iZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODAwcHg7XG5cbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigzLCAxNTUsIDIyOSk7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWF0Y2hlZC1yZXN1bHR7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTQwMjgyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk0MDI4MjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5pY29uLXJlZnJlc2h7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWJvYXJke1xuICAgICAgLnVzZXItaWR7XG4gICAgICAgIG1pbi13aWR0aDogNTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIC51c2VyLWNvbnRhaW5lcntcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcblxuICAgICAgICAgICYuYWdlbmN5e1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudXNlci1saXN0e1xuXG4gICAgICAgICAgICAudXNlcntcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgLmJ0bi1yZW1vdmV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2Y4MzM2NTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtY29udGFpbmVye1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBtZC1hdXRvY29tcGxldGV7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWQtYXV0b2NvbXBsZXRlLXdyYXB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigzLCAxNTUsIDIyOSk7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWdyb3VwLWNvbnRhaW5lcntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuXG4gICAgICAgICAgbWQtc2VsZWN0e1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlwLWFkZHJlc3N7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY3Rpb25ze1xuXG4gICAgICB9XG4gICAgICB0YWJsZXtcbiAgICAgICAgdGhlYWQsIHRib2R5e1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgdGgsIHRke1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgJi5pbmNvbWUsICYucG9pbnR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDY1M2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtZGlhbG9nLnVwLWxpbmUtcG9pbnR7XG4gIG1kLWRpYWxvZy1jb250ZW50e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLm1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0YWJsZXtcbiAgICAgICAgdGhlYWQsIHRib2R5e1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgdGgsIHRke1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgJi5pbmNvbWUsICYucG9pbnR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA2NTNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5iLmNvcGllZHtcbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnByZXZpb3VzLXRlcm17XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogOHB4IDhweCAyNHB4O1xuICAuc2luZ2xlLXRlcm17XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDZweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjRkY5QzQ1LCAjODRkNjUxKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAudGVybXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgLm1vbmV5e1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOmFsbCBsaW5lYXIgMC41cztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlOmFmdGVyLCAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxMHB4ICM4NGQ2NTE7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZy5jaG9vc2UtaXB7XG4gIG1kLWRpYWxvZy1jb250ZW50e1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgLmlwe1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwY2EyY2M7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTgsIDIwOCwgMjMyLCAwLjQpO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOCwgMjA4LCAyMzIsIDAuNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZW1wb3Jhcnktc3RhdGVtZW50e1xuICAubmF2aWdhdGlvbntcbiAgICBtZC1zZWxlY3R7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgfVxuICB9XG59IiwiLmRhdGEtbGFrZSB7XG4gIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudGVybS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgLnRlcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBtZC1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYW5jZWwtbnVtYmVycywgLmRvdWJ0LW51bWJlcnMge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogOHB4IDRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmOWRiNztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMTgwLCAxOTksIDAuNTUpO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMTMsIDEsIDU1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDIxMywgMSwgNTUsIDAuMTEpLCAwIDAgOHB4IHJnYigyNTMsIDg0LCAxMjkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlkZmQ2NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEyLCAyNTUsIDE5OCwgMC41NSk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYig5NiwgMjEzLCAxKTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoODYsIDIxMywgMSwgMC4xMSksIDAgMCA4cHggcmdiKDE3MiwgMjU1LCAxNDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5taW4tbnVtYmVyLW1hdGNoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZy5kb3dubG9hZC1wbGF5ZXItdG90YWwtYmV0cyB7XG4gIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAubGF5b3V0LXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmxpdmUtY29udHJvbHtcbiAgLmNvbnRlbnR7XG4gICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcblxuICAgICAgJiArIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmICsgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAubWQtd2hpdGVmcmFtZS00ZHB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcml6ZXtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCA4cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZsZXgtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcblxuICAgICAgICAgICAgZGl2LmNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAycHggMnB4IDE2cHggMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAyLCAyMDIsIDI0OCwgMC4wNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmMye1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICBkaXYuY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA0MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYzN7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgIGRpdi5jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDMwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXYuY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYzR7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgIGRpdi5jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDIwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXYuY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vbmV7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICYuYzJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmMze1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5jNHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgJi5sZWZ0LCAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZC1zcGVha2Vye1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTNweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oYXMtcmVzdWx0e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMGQ1MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxheW91dC1yb3d7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2xvc2V7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGluZy1lcnJvcntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmstcGluZyAuNXMgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rLXBpbmcge1xuICAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNCMjAwMDA7IGJveC1zaGFkb3c6IDAgMCAzcHggI0IyMDAwMDsgfVxuICA1MCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwOyBib3gtc2hhZG93OiAwIDAgNDBweCAjRkYwMDAwOyB9XG4gIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQjIwMDAwOyBib3gtc2hhZG93OiAwIDAgM3B4ICNCMjAwMDA7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibGluay1wdXJwbGUge1xuICAwJSB7IGJhY2tncm91bmQtY29sb3I6ICM4MDAyOGM7IGJveC1zaGFkb3c6IDAgMCAzcHggI2Y3MDBmZjsgfVxuICA1MCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGZiOyBib3gtc2hhZG93OiAwIDAgNDBweCAjZDAwMGZmOyB9XG4gIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEwMGIyOyBib3gtc2hhZG93OiAwIDAgM3B4ICNlZjAwZmY7IH1cbn0iLCJtZC1kaWFsb2cge1xuICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgJi5tZC1kaWFsb2ctbWQge1xuICAgICAgLy93aWR0aDogNjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgLy9taW4td2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYudGVybS1oaXN0b3J5IHtcbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRoZWFkLCB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG5cbm1kLWRpYWxvZy5kaWFsb2ctcmVzdWx0IHtcbiAgd2lkdGg6IDg1MHB4O1xuXG4gICYuY2Fpc2hlbiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmxheW91dC1yb3cge1xuICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGQ7XG5cbiAgICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5oaWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiByZ2IoMjQ0LCA2NywgNTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LTIwLCAuZmxleC00MCwgLmZsZXgtNjAge1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAmLm1kLXdhcm4ge1xuICAgICAgICBjb2xvcjogcmdiKDI0NCwgNjcsIDU0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgICBjb2xvcjogIzNENDA1MTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCRDVERDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVybS1tYW5hZ2luZyB7XG4gIHRhYmxlIHtcbiAgICB0aGVhZCwgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLnVwZGF0ZS10aW1lIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGEwMDNmO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zdGF0dXMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNsb3Npbmcge1xuICAgICAgICAgICAgICBjb2xvcjogI0Y1N0YxNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jbG9zaW5nX2ZhaWwge1xuICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzBENDdBMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICAubWQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5zLXBvcG92ZXItdG9vbHRpcC10aGVtZSB7XG4gIC5ucy1wb3BvdmVyLWFuY2VzdG9ycyB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubnMtcG9wb3Zlci10ZXJtLXVwZGF0ZSB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAucGFuZWwge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgbWQtc3dpdGNoIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jcmVkaXQge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZiZTRlNDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgd2lkdGg6IDI5OHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjU1LCAyMDcsIDE5NSk7XG5cbiAgICAgICAgICAud2FybiB7XG4gICAgICAgICAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNxdWljay1wYW5lbCB7XG5cbiAgICAuYWN0aXZpdHktdGFiIHtcblxuICAgICAgICAuZnJpZW5kcyB7XG5cbiAgICAgICAgICAgIC5mcmllbmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICYub25saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9mZmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYXdheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVucmVhZC1tZXNzYWdlLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmVycyB7XG5cbiAgICAgICAgICAgIC5zZXJ2ZXIge1xuXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAyMHB4IDI4cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYubm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBDODUzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi53YXJuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDUwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0IHtcblxuICAgICAgICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcblxuICAgICAgICAgICAgICAgICYubm9ybWFsIHtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjAwLCA4MywgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud2FybiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA5LCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hbGVydCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcXVpY2stcGFuZWwge1xuXG4gICAgLmNoYXQtdGFiIHtcblxuICAgICAgICAubWFpbixcbiAgICAgICAgLmNoYXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbiB7XG5cbiAgICAgICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgICAgICAgICAmLm9ubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmF3YXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bnJlYWQtbWVzc2FnZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVjZW50IHtcblxuICAgICAgICAgICAgICAgIC5jb250YWN0IHtcblxuICAgICAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGF0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAubWVzc2FnZS1yb3cge1xuXG4gICAgICAgICAgICAgICAgLmJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyMzksIDI0MSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjAsIDIyMywgMjI1KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDExcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMzYsIDIzOSwgMjQxKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjIwLCAyMjMsIDIyNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbnRhY3Qge1xuXG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnViYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFQkUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0U4RjVFOSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNERkVCRTAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXBseSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciB7XG5cbiAgICAjdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIFxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIC5sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScsICc2MDAnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG5cbiAgICAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDU1O1xuXG4gICAgICAgICN0b29sYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLnRvcC1yb3cge1xuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2xpZ2h0LWJsdWUnLCAnNjAwJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuXG4gICAgICAgICAgICAjdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiB7XG5cbiAgICAjdG9vbGJhciB7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIC5sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScsICc2MDAnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWZvbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xuXG4gICAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAgICAgI3Rvb2xiYXIge1xuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tZm9sZC10b2dnbGUge1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAjdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInRhYmxlLndtLWNhc2lub3tcbiAgdGhlYWR7XG4gICAgdHJ7XG4gICAgICB0aHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5YmU1O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Ym9keXtcbiAgICB0cntcbiAgICAgIHRke1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgJi5zaGFyZXtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5zaGFyZS1ob2xkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb21taXNzaW9ue1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWRkaW5nLTR7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC53YXJue1xuICAgICAgICAgIGNvbG9yOiAjRkYxNzQ0O1xuICAgICAgICB9XG4gICAgICAgICYuZ2FtZS1iZXR7XG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZC5zaGFyZXtcbiAgICAgICAgICAuc2hhcmUtaG9sZGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRTBCMiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Zm9vdHtcbiAgICB0cntcbiAgICAgIHRke1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmUxYWE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjYW5ub3VuY2VtZW50cyB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgJi5jbGFzc2ljIHtcblxuICAgICAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LW1lbnUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS10aHJlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRocmVhZC1sYWJlbHMtdG9nZ2xlLWxpc3Qge1xuXG4gICAgbWQtbGlzdC1pdGVtIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNhbm5vdW5jZW1lbnRzIHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAmLm91dGxvb2sge1xuXG4gICAgICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbWVudSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLXRocmVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC04cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhyZWFkLWxhYmVscy10b2dnbGUtbGlzdCB7XG5cbiAgICBtZC1saXN0LWl0ZW0ge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGlmeS10ZW1wbGF0ZXtcbiAgLmNvbnRlbnR7XG4gICAgLnNpbXBsZS10YWJsZS1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgLmdhbWUtY29udGVudHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAuYmV0LWNvbnRlbnR7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0UzRUNGNTtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICYuZmlyc3QtY2xhc3N7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAmLnRpdGxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5lZGl0LXRlbXBsYXRlLCAmLmVkaXQtdGVtcGxhdGUgPmRpdiwgJi5lZGl0LXRlbXBsYXRlID5kaXYgPmlucHV0e1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgfVxuICAgICAgICAgICYuZWRpdC10ZW1wbGF0ZXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IDJweCByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEMURFRUM7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxREVFQztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0VDRjU7XG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU0LCAxNDEsIDAuOCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkaXNhYmxlZF17XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UzRUNGNTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRUNGNTtcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU0LCAxNDEsIDAuOCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZDQxZjFlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlucHV0LWJvdHRvbXtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigzLDE1NSwyMjkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b217XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtZGlhbG9ne1xuICAmLnByaWNlLWNoYW5nZS1kaWFsb2d7XG4gICAgbWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcbiAgICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGl2W2xheW91dD1cInJvd1wiXXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGl0bGV7XG4gICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndhcm5pbmd7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTI4LCAzMiwgMC4wMyk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0YzODAyMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAmLmNhbmNlbC1vdHAtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgbW9ub3NwYWNlO1xuXG5cblxuICAgICAgI2Rpdk91dGVye1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICNkaXZJbm5lcntcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgI3BhcnRpdGlvbmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBtb25vc3BhY2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzgyODI4MiA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NHB4IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1kLXByb2dyZXNzLWxpbmVhcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLnByaWNlQm9hcmQge1xuICAgIC5tYWluLXNpZGVuYXYge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1zZWxlY3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLXNpbXBsZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAudGV4dC1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZXh0e1xuICAgICAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIHN0YXR1cyB7XG4gICYuc3RhdHVzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJi5wZW5kaW5nIHtcbiAgICAgIGNvbG9yOiAjZmE4ODAwO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjNGIyOTAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmV3IHtcbiAgICAgIGNvbG9yOiAjMDAxZWMwO1xuICAgIH1cblxuICAgICYucHJvY2Vzc2luZyB7XG4gICAgICBjb2xvcjogI2ZhMDBlNTtcbiAgICB9XG5cbiAgICAmLmNvbXBsZXRlZCB7XG4gICAgICBjb2xvcjogIzRmYTEwMjtcbiAgICB9XG5cbiAgICAmLmZhaWxlZCB7XG4gICAgICBjb2xvcjogI2ZmMDI0NTtcbiAgICB9XG5cbiAgICAmLmNhbmNlbGxlZCB7XG4gICAgICBjb2xvcjogIzEwMTIyODtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IHJnYmEoMjU1LCAxMTksIDAsIDAuOCkgMXB4IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogI2Y3YWQ3YTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG51bWJlciB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDQsIDExOSwgMTc5LCAwLjM0KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0OCwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0MywgMTYwLCAwLjgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiByZ2JhKDI1NSwgMTE5LCAwLCAwLjgpIDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdhZDdhO1xuICB9XG59XG5cbi5jYW5jZWxsYXRpb24tbnVtYmVycyB7XG4gIC5jb250ZW50IHtcbiAgICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC50ZXJtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDYwcHg7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcblxuICAgICAgICAudGVybXtcbiAgICAgICAgICAucXVpY2t7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAubWQtYnV0dG9uLm1kLXF1aWNre1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuYmV0LWxpc3QgLmNvbnRlbnR7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXItY29udGFpbmVyIHtcblxuICAgICAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICAgICAmLm5nLWhpZGUge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtdGFicyB7XG4gICAgICAgICAgICAgIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAubWQtdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAubWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ0LCAxMTksIDE3OSwgMC4zNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5tZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ0LCAxMTksIDE3OSwgMC4zNCk7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZC1jb250YWluZXI6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm51bWJlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm51bWJlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDQsIDExOSwgMTc5LCAwLjM0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDgsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmY0YTc2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0MywgMTYwLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogcmdiYSgyNTUsIDExOSwgMCwgMC44KSAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2FkN2E7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICB0ZDpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC5udW1iZXItbGlzdCB7XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgLmJ0bi1yZW1vdmUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2Y4MzM2NTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDFweCAwIDFweDtcblxuICAgICAgICAgIC5pbnB1dC1udW1iZXJzLWFycmF5IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxNzUsIDIzMywgMC4xNSk7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAmOm5vdCgubWQtYWNjZW50KSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVtYmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggOHB4IDBweCA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDYwcHg7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogOHB4IDRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMzJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcblxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjlkYjc7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDE4MCwgMTk5LCAwLjU1KTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLCAxLCA1NSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyMTMsIDEsIDU1LCAwLjExKSwgMCAwIDhweCByZ2IoMjUzLCA4NCwgMTI5KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZGZkNjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMiwgMjU1LCAxOTgsIDAuNTUpO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoOTYsIDIxMywgMSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDg2LCAyMTMsIDEsIDAuMTEpLCAwIDAgOHB4IHJnYigxNzIsIDI1NSwgMTQ4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWFjdGlvbiB7XG4gICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAudGFibGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVybSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICB0aGVhZCwgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdGF0dXM7XG5cbiAgICAgICAgICAgICAgc3Bhbi50YXNre1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGEwMDNmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAmLndhcm57XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2Q1MDEzNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3Bhbi53YXJuLXRhc2t7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkNTAxMzc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5udW1iZXJze1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG51bWJlclxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC1kaWFsb2cub3Blbi10YXNrIHtcbiAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgdGFibGUge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZW1iZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ0LCAxMTksIDE3OSwgMC4zNCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQ4LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgc3Bhbi5mdWxsLW5hbWUsIHNwYW4ubGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBzcGFuLmxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRDQ3QTE7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuZXhjZXB0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwZGUzMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDI1NSwgMTk4LCAwLjU1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgc3Bhbi5udW1iZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG51bWJlclxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblxuICAgIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZy5vcGVuLXRhc2stZGV0YWlscyB7XG4gIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogODAwcHg7XG5cbiAgICAgIC50YWJsZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAubnVtYmVycyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgc3Bhbi5udW1iZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbnVtYmVyXG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXMtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0MywgMTYwLCAwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0dXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQsIHRib2R5IHtcbiAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RhdHVzO1xuXG5cbiAgICAgICAgICAgICYud2l0aC1leGNlcHR7XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzBkZTMwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEyLCAyNTUsIDE5OCwgMC41NSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxubWQtZGlhbG9nLmNvbmZpcm0tdGVybXtcbiAgbWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjMsIDI1MiwgMjQwLCAwLjUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjllYmZjO1xuICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuXG4gICAgICAudGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIC5jb250ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb25maXJte1xuICAgICAgICBpbnB1dC5jb25maXJtLXRlcm17XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxNzUsIDIzMywgMC4xNSk7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53YXJue1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmOWRiNztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxODAsIDE5OSwgMC41NSk7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLCAxLCA1NSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDIxMywgMSwgNTUsIDAuMTEpLCAwIDAgOHB4IHJnYigyNTMsIDg0LCAxMjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5zLXBvcG92ZXItdG9vbHRpcC5mdWxsLW5hbWUge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAhaW1wb3J0YW50O1xuICAgIC5wYXJlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHNwYW4uY2hpbGQge1xuICAgICAgICBzcGFuLmxldmVsIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmZ1bGwtbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAjMGEwMDNmO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtaWNvbi5maW5kLWlwe1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jYW5jZWwtYmV0dGluZ3tcbiAgLmhlYWRlcntcbiAgICAubWQtYnV0dG9ue1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5tZC1kaWFsb2d7XG4gICYuZGlhbG9nLWNhbmNlbC1iZXR0aW5ne1xuICAgIG1pbi13aWR0aDogODAwcHg7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZHVwbGljYXRlLWlwIHtcbiAgLmNvbnRlbnQge1xuICAgIC5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgICAgIC50YWJsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQubWluLW1lbWJlciwgaW5wdXQuaXAtYWRkcmVzcyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICBtYXJnaW46IDhweDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5taW4tbWVtYmVye1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlwLWFkZHJlc3N7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4IDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLm1lbWJlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAmLndyYXB7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQubWFwe1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4IDJweCAxNnB4O1xuICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC1kaWFsb2cubWVtYmVyLWJ5LWlwIHtcbiAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRoZWFkLCB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmR1cGxpY2F0ZS1pcCB7XG4gIC5jb250ZW50IHtcbiAgICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAudGFibGUtdGl0bGUge1xuICAgICAgICBpbnB1dC51c2VybmFtZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgIG1hcmdpbjogOHB4O1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigzLCAxNTUsIDIyOSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXAtbGlzdHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAuaXB7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDIwZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vdC1mb3VuZHtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZWZkZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWMyNWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb29rdXAtaXB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDMsIDE1NSwgMjI5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb29rZWR7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBwcmUge291dGxpbmU6IDFweCBzb2xpZCAjY2NjOyBwYWRkaW5nOiA1cHg7IG1hcmdpbjogNXB4OyBiYWNrZ3JvdW5kOiAjZTllOWU5fVxuICAgICAgICAuc3RyaW5nIHsgY29sb3I6IGdyZWVuOyB9XG4gICAgICAgIC5udW1iZXIgeyBjb2xvcjogZGFya29yYW5nZTsgfVxuICAgICAgICAuYm9vbGVhbiB7IGNvbG9yOiBibHVlOyB9XG4gICAgICAgIC5udWxsIHsgY29sb3I6IG1hZ2VudGE7IH1cbiAgICAgICAgLmtleSB7IGNvbG9yOiByZWQ7IH1cblxuICAgICAgfVxuXG5cbiAgICAgIHRhYmxle1xuICAgICAgICB0Ym9keXtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICYuaWNvbi1jaGVja3tcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyY2RjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljb24tY2xvc2V7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZkNDk3NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnVzZXItY29udGFpbmVyLmFnZW5jeXtcbiAgLnVzZXItbGlzdHtcbiAgICAudXNlcntcbiAgICAgIHBhZGRpbmc6IDAgMCAycHggNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAudXNlcm5hbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAuYnRuLXJlbW92ZXtcbiAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAubGV2ZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tYm9hcmR7XG4gIC5hY3Rpb25ze1xuICAgIC5tZC1idXR0b257XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIG1kLXN3aXRjaHtcbiAgICAgIG1hcmdpbjogMCAwIDJweCAxNnB4O1xuICAgIH1cbiAgfVxufVxuLnByaWNlQm9hcmQucmlzay1tYW5hZ2VtZW50e1xuICAuY29udGVudHtcbiAgICAubnVtYmVyLXdyYXBwZXJ7XG4gICAgICAubnVtYmVyLWJvYXJke1xuICAgICAgICAubnVtYmVyLWNvbnRlbnR7XG4gICAgICAgICAgLnRhYmxlLW51bWJlcntcbiAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICYuaGlnaGxpZ2h0e1xuICAgICAgICAgICAgICAgIC5udW1iZXItY29udGVudHtcbiAgICAgICAgICAgICAgICAgIHNwYW4uYmFkZ2V7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDQ5NzY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y2MTI0YztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5udW1iZXItY29udGVudHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXG4gICAgICAgICAgICAgICAgJi5jb3BpZWR7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IGJsaW5rLWNvcGllZCAuMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmstY29waWVkIHtcbiAgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZTcwOyBib3gtc2hhZG93OiAwIDAgMXB4ICNmZjkyOWE7IH1cbiAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJiMjsgYm94LXNoYWRvdzogMCAwIDJweCAjZmY5MjlhOyB9XG4gIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmOGQ3OyBib3gtc2hhZG93OiAwIDAgMXB4ICNmZjkyOWE7IH1cbn0iLCIuY2FsY3VsYXRlLXByaWNle1xuICAuY29udGVudHtcblxuICAgIC5zaW1wbGUtdGFibGUtY29udGFpbmVye1xuICAgICAgLmNvbnRlbnQtaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAuZm9ybXtcbiAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGFibGV7XG4gICAgICAgIHRoZWFkLCB0Ym9keXtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsdWV7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMjMsIDI1NSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHVibGljLW9kZHN7XG4gIC5jb250ZW50e1xuXG4gICAgLnB1YmxpYy11c2Vye1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkYzRTA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBoMntcbiAgICAgICAgbWFyZ2luOiA2cHggMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudGVybS1wYXJhbWV0ZXJ7XG4gIC5jb250ZW50e1xuICAgIC5zaW1wbGUtdGFibGUtY29udGFpbmVye1xuICAgICAgdGFibGV7XG4gICAgICAgIHRib2R5e1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmVkaXRhYmxlLWNvbnRyb2xze1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVkaXRhYmxlLWJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjQ0MzM2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1lcnJvcntcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjQ0MzM2O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudWZCSmFjbUF7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgLy9tYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgLkZsUk9yRnNQe1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAubWQtYnV0dG9ue1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGFibGV7XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5e1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICBtZC1jaGVja2JveHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0YWJsZS5wcm9maWxle1xuICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lLWFwcGxpY2F0aW9ue1xuICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5tZC1idXR0b257XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLXByb2ZpbGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cblxuICAgIH1cbiAgfVxufVxuXG4iLCIuaGRwe1xuLmNvbnRlbnR7XG4uY29udGVudC13cmFwcGVye1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbn1cbn1cbn1cbnRhYmxlLnJpc2stY29udHJvbHtcbiAgPiB0aGVhZCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDE5YmU1O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgdGh7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjJweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgdGh7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIHRib2R5e1xuICAgIHRye1xuICAgICAgdGR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cblxuXG5cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDBmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdW0ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjM4LCAwLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmNvbWV7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgJi5wZXJjZW50e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi53YXJue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI0NCwgNjcsIDU0KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAuYSB7XG4gICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi53YXJuIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjQ0LCA2NywgNTQpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjQ0LCA2NywgNTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgPmRpdntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmxpdmV7XG4gICAgICAgICAgY29sb3I6ICNmZDFlMWU7XG4gICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyBibGluayBlYXNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4udG9kYXl7XG4gICAgICAgICAgY29sb3I6ICNmZDFlMWU7XG4gICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5zY29yZXtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhdGEtbm90LWZvdW5ke1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWY2ZDQ7XG4gICAgICAgICAgY29sb3I6ICM3NzNmM2Y7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLmdhbWUtbmFtZXtcbiAgICAgICAgdGR7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0QxREVFQztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZDhkODtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59IiwiI2Fubm91bmNlbWVudHMge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICYuY2xhc3NpYyB7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAudGhyZWFkLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhyZWFkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YmplY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCA2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRocmVhZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGUtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHJlYWQtYXR0YWNobWVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dGFjaG1lbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpemUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNhbm5vdW5jZW1lbnRzIHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAmLmNsYXNzaWMge1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRocmVhZC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uby10aHJlYWRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvYWRpbmctdGhyZWFkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHJlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51bnJlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJqZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjhFMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtdGhyZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29kZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0I3MUMxQztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGFzLWF0dGFjaG1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YmplY3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjYW5ub3VuY2VtZW50cyB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgJi5vdXRsb29rIHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC50aHJlYWQtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uby10aHJlYWQtc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTU2cHggMCAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHJlYWQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGhyZWFkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG8tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRocmVhZC1hdHRhY2htZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXR0YWNobWVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2Fubm91bmNlbWVudHMge1xuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMzJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgICAgICAmLm91dGxvb2sge1xuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICAgICAgICAgICAgICAudGhyZWFkLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vLXRocmVhZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9hZGluZy10aHJlYWRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRocmVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVucmVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YmplY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjhFMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC10aHJlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29kZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0I3MUMxQztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGFzLWF0dGFjaG1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJqZWN0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInRhYmxle1xuICAmLndtLWNhc2lub3tcbiAgICB0cntcbiAgICAgICYuY2FuY2VsZWR7XG4gICAgICAgIHRke1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTc5LCAxNzksIDE3OSwgMC43KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLm1kLWRlZXAtb3JhbmdlLTUwLWJne1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2IzYjNiMyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtbGF5b3V0Lm5ldy10YXNre1xuICAuY29udGVudHtcbiAgICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIC50YXNrLWZvcm17XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgPmRpdntcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcblxuICAgICAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFye1xuICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblxuICAgICAgICBtZC1hdXRvY29tcGxldGV7XG4gICAgICAgICAgbWQtYXV0b2NvbXBsZXRlLXdyYXB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZbZGlzYWJsZWRde1xuICAgICAgICAgICAgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbntcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlcm0tc2VsZWN0b3J7XG4gICAgICAgICAgbWQtc2VsZWN0e1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpY2tldHMtYXJ7XG4gICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9ue1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhc2stdGFibGV7XG4gICAgICAgIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICB0YWJsZXtcblxuICAgICAgICAgICAgdGhlYWQsIHRib2R5e1xuICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0aCwgdGR7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1heC1iZXR0aW5nLW1lbWJlciB7XG4gIC50YWJsZS10aXRsZSB7XG4gICAgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2ltcGxlIHtcbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC1kaWFsb2cuYWRkLW1lbWJlcnN7XG4gIG1kLWRpYWxvZy1jb250ZW50e1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAubWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICB0ZXh0YXJlYXtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDMsIDE1NSwgMjI5KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG1kLWRpYWxvZy1hY3Rpb25ze1xuICAgIC5tZW1iZXItbGVuZ3Roe1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufSIsIi5tYXgtYmV0dGluZ3tcbiAgdGFibGUuc2ltcGxle1xuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5e1xuICAgICAgdHJ7XG4gICAgICAgIHRke1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpmb2N1czpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigzLCAxNTUsIDIyOSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwZjBmMGY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwibWQtZGlhbG9ne1xuICAmLm5ldy1wcm9maWxle1xuICAgIC5tZC1kaWFsb2ctY29udGVudHtcbiAgICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSIsIi50ZXJtLWJhc2UtcGFyYW1ldGVyIHtcbiAgLmNvbnRlbnQge1xuICAgIHRhYmxlIHtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgJi5oZWxwIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aGVhZCwgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOmZvY3VzOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGYwZjBmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZWRpdCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVybS1vcGVuLXBhcmFtZXRlcntcbiAgLmhlYWRlcntcbiAgICAgIG1kLWljb24uaWNvbi1yZWZyZXNoLnByb2Nlc3Npbmd7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICB9XG4gIHRhYmxle1xuICAgIHRoZWFkLCB0Ym9keXtcbiAgICAgIHRye1xuICAgICAgICB0aHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAxOWJlNTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWQtc2VsZWN0e1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1kLXNlbGVjdC12YWx1ZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMTEpe1xuICAgICAgICAgICAgbWQtY2hlY2tib3h7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmZvY3VzOm5vdChbZGlzYWJsZWRdKXtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJpc2t7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICB0aHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC1kaWFsb2d7XG4gICYuY2hhbmdlLWJ5LXBvaW50e1xuICAgIC5tZC1jaGFuZ2UtYnktcG9pbnQtZGlhbG9ne1xuICAgICAgJi5hdmd7XG4gICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgICBtaW4td2lkdGg6IDkwMHB4O1xuICAgICAgLm1kLWRpYWxvZy1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC5sYWJlbHtcbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yVWxJZGZGWHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgIGRpdntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuaWNvbi1idXR0b257XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtcmlnaHR7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm90ZXtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjQwMTM2O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1kLWNoZWNrYm94e1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6Zm9jdXM6bm90KFtkaXNhYmxlZF0pe1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigzLDE1NSwyMjkpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBtZC1zd2l0Y2h7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtbGF5b3V0LnIxeDIsIC5wYWdlLWxheW91dC5oZHB7XG4gIC50ZXJtLXdyYXAsIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgJjpub3QoLmNvbnRlbnQtd3JhcHBlcil7XG4gICAgICB3aWR0aDogMTMwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmhlYWRlcntcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYgNzUlLCAjZjVmNWY1KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAudGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzAwMTAxO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAucmVmcmVzaHtcbiAgICAgICAgLnJlZnJlc2gtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3RvcC1zcGlue1xuICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtZC1tZW51IC5tZC1idXR0b24uY291bnRkb3duIHtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAmLnRpbWVyLW9mZntcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWFndWV7XG5cbiAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGF0YS1ub3QtZm91bmR7XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWY2ZDQ7XG4gICAgICBjb2xvcjogIzc3M2YzZjtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICB9XG5cbiAgICAgIC50ZXJtLWJ5LWdhbWV7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG50YWJsZS5yMXgye1xuICA+IHRoZWFkIHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTliZTU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHl7XG4gICAgdHJ7XG4gICAgICB0ZHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHggIWltcG9ydGFudDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICYuc2NvcmV7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5saXZle1xuICAgICAgICAgICAgY29sb3I6ICNmZDFlMWU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBhbmltYXRpb246IDFzIGJsaW5rIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudG9kYXl7XG4gICAgICAgICAgICBjb2xvcjogI2ZkMWUxZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubWF0Y2gtYXR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjM4LCAwLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluY29tZXtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIC5wZXJjZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLndhcm57XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNDQsIDY3LCA1NCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmEge1xuICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYud2FybiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDI0NCwgNjcsIDU0KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiKDI0NCwgNjcsIDU0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnZpZXctYmV0LWl0ZW1ze1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC10cmFuc3BhcmVudHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLm1hdGNoe1xuICAgICAgICB0ZHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDFERUVDO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLW1lbnUtY29udGVudC5sZWFndWV7XG4gIG1kLW1lbnUtaXRlbXtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICAubWQtYnV0dG9ue1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtZC1pY29ue1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICBmcm9tLCB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZDJmMmY7XG4gIH1cbn0iLCJ0YWJsZS5iZXQtaXRlbXN7XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgICYubWVtYmVye1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSJdfQ== */
