@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* HTML5 display-role reset for older browsers */
#GN-sub-nav div,
#GN-sub-nav span,
#GN-sub-nav h1,
#GN-sub-nav h2,
#GN-sub-nav h3,
#GN-sub-nav h4,
#GN-sub-nav h5,
#GN-sub-nav h6,
#GN-sub-nav p,
#GN-sub-nav blockquote,
#GN-sub-nav a,
#GN-sub-nav abbr,
#GN-sub-nav acronym,
#GN-sub-nav address,
#GN-sub-nav del,
#GN-sub-nav dfn,
#GN-sub-nav em,
#GN-sub-nav img,
#GN-sub-nav ins, q,
#GN-sub-nav strike,
#GN-sub-nav strong,
#GN-sub-nav sub,
#GN-sub-nav sup,
#GN-sub-nav b,
#GN-sub-nav i,
#GN-sub-nav dl,
#GN-sub-nav dt,
#GN-sub-nav dd,
#GN-sub-nav ol,
#GN-sub-nav ul,
#GN-sub-nav li,
#GN-sub-nav fieldset,
#GN-sub-nav form,
#GN-sub-nav label,
#GN-sub-nav legend,
#GN-sub-nav table,
#GN-sub-nav caption,
#GN-sub-nav tbody,
#GN-sub-nav tfoot,
#GN-sub-nav thead,
#GN-sub-nav tr,
#GN-sub-nav th,
#GN-sub-nav td,
#GN-sub-nav article,
#GN-sub-nav aside,
#GN-sub-nav details,
#GN-sub-nav embed,
#GN-sub-nav figure,
#GN-sub-nav figcaption,
#GN-sub-nav footer,
#GN-sub-nav header,
#GN-sub-nav menu,
#GN-sub-nav nav,
#GN-sub-nav output,
#GN-sub-nav section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  line-height: 1;
  vertical-align: baseline; }

#GN-sub-nav article,
#GN-sub-nav aside,
#GN-sub-nav figcaption,
#GN-sub-nav figure,
#GN-sub-nav footer,
#GN-sub-nav header,
#GN-sub-nav nav,
#GN-sub-nav section {
  display: block; }

#GN-sub-nav ol,
#GN-sub-nav ul {
  list-style: none; }

#GN-sub-nav table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'Glyphicons Regular';
  src: url("/fonts/glyphicons-regular.eot");
  src: url("/fonts/glyphicons-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/glyphicons-regular.woff2") format("woff2"), url("/fonts/glyphicons-regular.woff") format("woff"), url("/fonts/glyphicons-regular.ttf") format("truetype"), url("/fonts/glyphicons-regular.svg#glyphiconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@media only screen {
  html.GN-fix-mobile-scrolling body.GN-reveal-local {
    overflow-x: visible !important; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #GN-search #GN-search-form-desktop input {
    height: 24px; } }

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .safari-body-lock {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden !important; } }

html,
body {
  margin: 0;
  padding: 0; }

#GN-container {
  z-index: 9999; }

body > * {
  transition: right 1s ease 0s;
  position: relative;
  right: 0; }

body.GN-reveal-global, body.GN-reveal-local {
  overflow: hidden !important;
  left: 0;
  -webkit-font-smoothing: subpixel-antialiased; }

.GN-clearfix:before, .GN-clearfix:after {
  clear: both;
  content: ' ';
  display: table; }

.GN-hide-text {
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap; }

.GN-push-left {
  float: left; }

.GN-push-right {
  float: right; }

#GN-sub-nav {
  transition: background-color 1s ease 0s;
  background-color: #57068c;
  font: 400 normal 1em "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
  max-width: 100%;
  width: inherit;
  z-index: 43; }
  #GN-sub-nav:before, #GN-sub-nav:after {
    clear: both;
    content: ' ';
    display: table; }
  #GN-sub-nav .GN-search-btn {
    background: url("/img/magnifying-glass.svg") no-repeat center top;
    border: 0;
    bottom: 4px;
    cursor: pointer;
    height: 18px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 4px;
    width: 18px; }
  #GN-sub-nav #GN-banner {
    transition: right 1s ease 0s;
    background-color: #57068c;
    color: white;
    margin: 0 auto;
    position: relative;
    right: 0; }
    #GN-sub-nav #GN-banner #GN-logo {
      position: relative;
      height: 61px;
      line-height: 61px;
      padding: 0;
      padding: 0 15px; }
      #GN-sub-nav #GN-banner #GN-logo:hover {
        background-color: #330662;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-bottom: 3px solid white;
        transition: border-bottom 200ms ease 0s; }
      #GN-sub-nav #GN-banner #GN-logo a {
        vertical-align: middle; }
      #GN-sub-nav #GN-banner #GN-logo .GN-logo-full {
        display: inline-block; }
      #GN-sub-nav #GN-banner #GN-logo .GN-logo-short {
        display: none; }
    #GN-sub-nav #GN-banner #GN-icons-layer {
      transition: background-color 1s ease 0s;
      height: 61px; }
      #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-left-nav {
        cursor: pointer;
        height: 61px;
        line-height: 57px;
        padding: 0 15px; }
        #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-left-nav img {
          vertical-align: middle;
          display: inline-block; }
        #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-left-nav:hover {
          background-color: #330662; }
      #GN-sub-nav #GN-banner #GN-icons-layer #GN-search {
        margin: 13px 0;
        padding: 0 15px; }
        #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop {
          margin: 0;
          padding: 0;
          position: relative; }
          #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop .GN-input-focus .GN-search-btn {
            background: url("/img/magnifying-glass-active.svg") no-repeat center top; }
          #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input {
            background-color: #57068c;
            border: 0;
            border-bottom: 1px solid white;
            border-radius: 0;
            color: #b8b8b8;
            font: 700 normal 1em "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
            letter-spacing: 1px;
            line-height: 24px;
            padding: 6px 25px 0 5px;
            width: 228px;
            font-size: 0.95em;
            transition: background-color 350ms ease 0s;
            /* FF 4-18 */
            /* FF 19+ */
            /* IE 10+ */ }
            #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input::-webkit-input-placeholder {
              color: #9885ae;
              font-size: 0.688em;
              position: relative;
              left: -5px; }
            #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input:-moz-placeholder {
              color: #9885ae;
              font-size: 0.688em;
              position: relative;
              left: -5px; }
            #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input::-moz-placeholder {
              color: #9885ae;
              font-size: 0.688em;
              position: relative;
              left: -5px; }
            #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input:-ms-input-placeholder {
              color: #9885ae;
              font-size: 0.688em;
              position: relative;
              left: -5px; }
            #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input:focus::-webkit-input-placeholder {
              color: transparent; }
            #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input:focus:-moz-placeholder {
              color: transparent; }
            #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input:focus::-moz-placeholder {
              color: transparent; }
            #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input:focus:-ms-input-placeholder {
              color: transparent; }
            #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input:active {
              background-color: white; }
            #GN-sub-nav #GN-banner #GN-icons-layer #GN-search #GN-search-form-desktop input:focus {
              background-color: white;
              color: #000;
              outline: none; }
      #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-search-box {
        transition: padding 350ms ease 0s;
        cursor: pointer;
        padding: 23px 15px 16px;
        border-bottom: 0; }
        #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-search-box:hover {
          background-color: #330662;
          transition: background-color 0 ease 0s;
          height: 100%;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          border-bottom: 3px solid white; }
      #GN-sub-nav #GN-banner #GN-icons-layer #GN-pipe {
        width: 1px;
        height: 61px; }
        #GN-sub-nav #GN-banner #GN-icons-layer #GN-pipe img {
          width: 1px;
          height: 30px;
          padding: 0;
          margin: 15px 0;
          background-color: white; }
        #GN-sub-nav #GN-banner #GN-icons-layer #GN-pipe .GN-transparent {
          background-color: transparent; }
      #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-global-nav {
        position: relative;
        font-size: 0.75em;
        padding: 0 15px;
        height: 61px;
        line-height: 61px;
        cursor: pointer;
        transition: background-color 0.3s ease 0s; }
        #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-global-nav > #GN-global-nav-title {
          padding-left: 3px; }
        #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-global-nav > * {
          display: inline-block;
          vertical-align: middle; }
        #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-global-nav:hover {
          background-color: #330662;
          transition: background-color 0 ease 0s;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          border-bottom: 3px solid white;
          transition: border-bottom 200ms ease 0s; }
  #GN-sub-nav #GN-global-nav {
    position: fixed;
    top: 0;
    right: -264px;
    width: 264px;
    height: auto;
    z-index: 17;
    overflow: auto;
    color: white;
    background-color: #330662;
    -webkit-overflow-scrolling: scroll;
    transition: right 1s ease 0s; }
    #GN-sub-nav #GN-global-nav .GN-subNavParent {
      margin: 32px 0; }
      #GN-sub-nav #GN-global-nav .GN-subNavParent ul {
        max-height: 0;
        opacity: 0.1;
        overflow: hidden;
        transition: all 1s ease 0s;
        -ms-overflow-style: -ms-autohiding-scrollbar; }
    #GN-sub-nav #GN-global-nav .GN-reveal-sub-nav ul {
      max-height: 750px !important;
      opacity: 1; }
    #GN-sub-nav #GN-global-nav div#GN-global-nav-nyu-logo {
      height: 60px; }
      #GN-sub-nav #GN-global-nav div#GN-global-nav-nyu-logo img {
        margin: 16px;
        vertical-align: middle; }
    #GN-sub-nav #GN-global-nav div .GN-nyu-login-btn {
      margin: 29px 16px 39px 16px;
      border: 1px solid white;
      min-width: 180px;
      height: 35px;
      line-height: 35px;
      text-align: center;
      z-index: 999; }
      #GN-sub-nav #GN-global-nav div .GN-nyu-login-btn:hover {
        background-color: white; }
        #GN-sub-nav #GN-global-nav div .GN-nyu-login-btn:hover a {
          color: #57068c; }
      #GN-sub-nav #GN-global-nav div .GN-nyu-login-btn a {
        font-size: 0.875em;
        color: white;
        text-decoration: none; }
    #GN-sub-nav #GN-global-nav div nav .GN-accordion {
      position: relative;
      padding-left: 40px;
      font: 300 normal 1em "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
      font-size: 1.5em; }
      #GN-sub-nav #GN-global-nav div nav .GN-accordion:hover {
        color: white; }
      #GN-sub-nav #GN-global-nav div nav .GN-accordion .GN-chevron-right {
        font: 0.688em "Glyphicons Regular";
        line-height: 1em;
        color: white;
        position: absolute;
        line-height: 1.55em;
        left: 15px;
        transition: transform 0.3s ease-in-out; }
        #GN-sub-nav #GN-global-nav div nav .GN-accordion .GN-chevron-right:before {
          content: "";
          display: inline-block;
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          margin-right: .3em;
          position: relative;
          top: 2px; }
    #GN-sub-nav #GN-global-nav div nav .GN-reveal-sub-nav .GN-accordion {
      color: white;
      font: 400 normal 1em "Gotham 4r", "Gotham A", "Gotham B", Arial, sans-serif;
      font-size: 1.5em; }
      #GN-sub-nav #GN-global-nav div nav .GN-reveal-sub-nav .GN-accordion + ul {
        margin-top: 16px; }
      #GN-sub-nav #GN-global-nav div nav .GN-reveal-sub-nav .GN-accordion .GN-chevron-right {
        color: white;
        top: 5px;
        transform: rotate(90deg); }
    #GN-sub-nav #GN-global-nav div nav ul {
      color: #6d6d6d; }
      #GN-sub-nav #GN-global-nav div nav ul li {
        list-style: none; }
        #GN-sub-nav #GN-global-nav div nav ul li a {
          color: #9885ae;
          text-decoration: none; }
        #GN-sub-nav #GN-global-nav div nav ul li ul li {
          padding: 16px 16px 16px 40px;
          color: white;
          font-size: 1em;
          list-style-image: none;
          line-height: normal; }
          #GN-sub-nav #GN-global-nav div nav ul li ul li.GN-subnav-menu-secondary {
            margin-left: 30px; }
      #GN-sub-nav #GN-global-nav div nav ul #GN-locations {
        position: relative;
        z-index: 998; }
        #GN-sub-nav #GN-global-nav div nav ul #GN-locations li {
          font: 300 normal 1em "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
          font-size: 1.250em;
          text-transform: uppercase; }
          #GN-sub-nav #GN-global-nav div nav ul #GN-locations li:hover {
            background-color: #86c3e8; }
            #GN-sub-nav #GN-global-nav div nav ul #GN-locations li:hover a {
              color: white !important; }
        #GN-sub-nav #GN-global-nav div nav ul #GN-locations .GN-locations-primary li:nth-child(1) a {
          color: #a9b240; }
        #GN-sub-nav #GN-global-nav div nav ul #GN-locations .GN-locations-primary li:nth-child(2) a {
          color: #de7005; }
        #GN-sub-nav #GN-global-nav div nav ul #GN-locations .GN-locations-primary li:nth-child(3) a {
          color: #e9304a; }
        #GN-sub-nav #GN-global-nav div nav ul #GN-locations .GN-locations-secondary li {
          font: 300 normal 1em "Gotham SSm 3r", "Gotham SSm A", "Gotham SSm B", Arial, sans-serif; }
      #GN-sub-nav #GN-global-nav div nav ul #GN-subnav-1 li:hover,
      #GN-sub-nav #GN-global-nav div nav ul #GN-subnav-2 li:hover {
        background-color: #6d6d6d; }
        #GN-sub-nav #GN-global-nav div nav ul #GN-subnav-1 li:hover a,
        #GN-sub-nav #GN-global-nav div nav ul #GN-subnav-2 li:hover a {
          color: white; }
  #GN-sub-nav #GN-local-nav {
    position: fixed;
    top: 0;
    left: -264px;
    width: 264px;
    background-color: white;
    z-index: 13;
    overflow: auto;
    -webkit-overflow-scrolling: scroll;
    transition: left 1s ease 0s; }

/* Tablet search box */
#GN-search-form {
  position: absolute;
  z-index: -11;
  top: 0;
  width: 100%;
  padding: 15px 0 !important;
  background-color: #330662;
  border: 0;
  transition: top 0.5s ease 0s; }
  #GN-search-form .GN-search-btn {
    position: relative;
    bottom: 0;
    right: 2px;
    width: 5%;
    height: 18px;
    margin: 0;
    padding: 0;
    border: 0;
    background: url("/img/magnifying-glass-active.svg") no-repeat center top;
    cursor: pointer;
    top: 2px; }
  #GN-search-form #GN-search-text-field-container {
    position: relative;
    float: right;
    margin-right: 15px;
    border: 0;
    text-align: center;
    font-size: 0.813em;
    background-color: #fff; }
    #GN-search-form #GN-search-text-field-container input {
      border: 0;
      width: 235px;
      height: 30px;
      padding: 0 25px 0 5px;
      color: #000; }
      #GN-search-form #GN-search-text-field-container input:focus {
        outline: none; }

.GN-search-form-active #GN-toggle-search-box {
  background-color: #330662; }

.GN-search-form-active #GN-pipe-img {
  background-color: transparent !important; }

.GN-search-form-active #GN-search-form {
  top: 61px;
  z-index: 999; }

.GN-search-form-active #GN-overlay {
  pointer-events: auto;
  top: 121px; }

/**
 * The mask layer that is used as the click area to close any of the protruding navigation elements.
 */
#GN-overlay {
  position: fixed;
  top: 60px;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(100, 113, 126, 0);
  z-index: -11;
  pointer-events: none;
  transition: background-color 1s ease, top 500ms ease; }

.GN-reveal-local #GN-overlay,
.GN-reveal-global #GN-overlay {
  background-color: rgba(130, 140, 150, 0.8);
  z-index: 3;
  pointer-events: auto; }

#GN-toggle-search-box.GN-show-darker-purple {
  background-color: #330662; }

/* Desktops and laptops */
.GN-mquery-desktop .GN-close-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 18px;
  height: 18px;
  background: url("/img/close-btn.svg") no-repeat center top;
  text-indent: 100%;
  cursor: pointer;
  z-index: 998; }

.GN-mquery-desktop #GN-logo {
  left: -15px; }

.GN-mquery-desktop.GN-reveal-global {
  left: 0; }
  .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-banner #GN-icons-layer #GN-pipe-img {
    background-color: transparent; }
  .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-global-nav {
    background-color: #330662; }
  .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav {
    position: fixed;
    z-index: 999;
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -465px;
    max-width: 930px;
    height: 650px !important;
    background-color: transparent; }
    .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-subNavParent {
      margin: 16px 0; }
    .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav ul {
      position: relative;
      max-height: 650px;
      opacity: 1;
      transition: none; }
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav ul .GN-subnav-menu {
        width: 300px;
        float: left;
        padding: 8px 0;
        font-size: 0.78em; }
        .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav ul .GN-subnav-menu .GN-subnav-menu-secondary {
          margin-left: 15px; }
    .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-global-nav-nyu-logo {
      display: none; }
    .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-nyu-login-btn {
      position: absolute;
      top: 0;
      right: 118px !important;
      z-index: 999; }
    .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-reveal-sub-nav .GN-accordion {
      color: white; }
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-reveal-sub-nav .GN-accordion + ul {
        margin-top: 0; }
    .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-accordion {
      padding-left: 25px; }
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-accordion .GN-chevron-right {
        display: none; }
    .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations {
      padding: 16px 0;
      margin: 0 0 4px 0;
      background-color: #330662; }
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations #GN-locations-anchor {
        display: none; }
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-primary {
        float: left;
        margin: 0 0 0 5px; }
        .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-primary li {
          position: relative;
          font: 100 normal 1em "Gotham 1r", "Gotham A", "Gotham B", Arial, sans-serif;
          font-size: 2.750em;
          padding: 0 25px 0 0;
          transition: left 0.1s ease 0s;
          left: 0; }
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-primary li .GN-chevron-right {
            font: 15px "Glyphicons Regular";
            line-height: 1em;
            padding-bottom: 10px;
            vertical-align: middle;
            visibility: hidden;
            opacity: 0;
            left: 0;
            transition: visibility 0.1s linear, opacity 0.1s linear, left 0.1s linear; }
            .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-primary li .GN-chevron-right:before {
              content: "";
              display: inline-block;
              -moz-osx-font-smoothing: grayscale;
              -webkit-font-smoothing: antialiased;
              font-style: normal;
              font-weight: normal;
              line-height: 1;
              margin-right: .3em;
              position: relative;
              top: 2px; }
            .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-primary li .GN-chevron-right:before {
              top: -5px; }
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-primary li:hover {
            transition: left 0.2s ease 0s;
            background-color: transparent !important;
            left: 25px; }
            .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-primary li:hover .GN-chevron-right {
              visibility: visible;
              opacity: 1;
              transition-delay: 0s;
              transition: visibility 0.2s linear 0s;
              transition: opacity 0.2s linear 0s; }
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-secondary {
        position: absolute;
        width: 600px;
        bottom: 21px;
        right: 16px; }
        .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-secondary li {
          position: relative;
          float: left;
          padding: 4px 12px 3px 20px;
          font: 400 normal 1em "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
          font-size: 0.798em;
          /*
              &:nth-child(7n) {
                a {
                  color: $color-light-blue;
                }
              }
              &:nth-child(7n+1) {
                a {
                  color: $color-blue;
                }
              }
              */ }
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-secondary li .GN-chevron-right {
            font: 0.813em "Glyphicons Regular";
            line-height: 1em;
            color: #9885ae;
            position: absolute;
            left: 0;
            transition: left 0.2s ease 0s; }
            .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-secondary li .GN-chevron-right:before {
              content: "";
              display: inline-block;
              -moz-osx-font-smoothing: grayscale;
              -webkit-font-smoothing: antialiased;
              font-style: normal;
              font-weight: normal;
              line-height: 1;
              margin-right: .3em;
              position: relative;
              top: 2px; }
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-secondary li:hover {
            background-position: 18px 7px;
            background-color: transparent !important; }
            .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-secondary li:hover .GN-chevron-right {
              transition: left 0.2s ease 0s;
              left: 8px;
              color: white; }
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-secondary li:nth-child(odd) a {
            color: #1ba7d4; }
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-secondary li:nth-child(even) a {
            color: #86c3e8; }
    .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary {
      position: relative;
      /**
             * Calculate: viewport height - 280px
             */
      max-height: calc(100vh - 280px);
      overflow-y: auto;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary a {
        background: none; }
        .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary a:hover {
          color: white; }
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1-anchor {
        position: absolute;
        top: 26px;
        left: 0;
        cursor: default;
        pointer-events: none; }
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2-anchor {
        position: absolute;
        top: 65px;
        left: 0; }
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1,
      .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2 {
        margin: 0;
        background-color: #57068c; }
        .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1 ul,
        .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2 ul {
          display: none; }
        .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1.GN-reveal-sub-nav,
        .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2.GN-reveal-sub-nav {
          padding: 16px 0 16px 300px; }
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1.GN-reveal-sub-nav a,
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2.GN-reveal-sub-nav a {
            color: white; }
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1.GN-reveal-sub-nav ul,
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2.GN-reveal-sub-nav ul {
            display: block; }
        .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1 li,
        .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2 li {
          position: relative;
          background: transparent;
          padding: 8px 4px 8px 16px;
          font: 300 normal 1em "Gotham SSm 3r", "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
          transition: left 0.2s ease 0s;
          left: 0; }
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1 li .GN-chevron-right,
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2 li .GN-chevron-right {
            opacity: 0;
            transition: visibility 0.2s linear, opacity 0.2s linear, left 0.2s linear; }
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1 li:hover,
          .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2 li:hover {
            transition: left 0.2s ease 0s;
            background-color: transparent !important;
            left: 10px; }
            .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1 li:hover a,
            .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2 li:hover a {
              color: #e6334e; }
            .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1 li:hover .GN-chevron-right,
            .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2 li:hover .GN-chevron-right {
              font: 0.875em "Glyphicons Regular";
              line-height: 1em;
              position: absolute;
              left: 4px;
              color: white;
              font-size: 0.875em;
              visibility: visible;
              opacity: 1;
              transition-delay: 0s;
              transition: visibility 0.2s linear 0s;
              transition: opacity 0.2s linear 0s; }
              .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-1 li:hover .GN-chevron-right:before,
              .GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav .GN-global-nav-secondary #GN-subnav-2 li:hover .GN-chevron-right:before {
                content: "";
                display: inline-block;
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                margin-right: .3em;
                position: relative;
                top: 2px; }

.GN-mquery-desktop #GN-sub-nav #GN-banner #GN-toggle-left-nav {
  display: none; }

.GN-mquery-desktop #GN-sub-nav #GN-banner #GN-search-form {
  display: none; }

.GN-mquery-desktop #GN-sub-nav #GN-banner #GN-toggle-search-box {
  display: none; }

/* Tablets (portrait and landscape) */
.GN-mquery-tablet input:focus {
  font-size: 1em !important; }

.GN-mquery-tablet #GN-sub-nav #GN-banner {
  margin: 0; }

.GN-mquery-tablet.GN-reveal-global > * {
  right: 0; }

.GN-mquery-tablet.GN-reveal-global #GN-sub-nav {
  right: 0; }
  .GN-mquery-tablet.GN-reveal-global #GN-sub-nav #GN-banner {
    right: 264px; }
  .GN-mquery-tablet.GN-reveal-global #GN-sub-nav #GN-global-nav {
    overflow: auto;
    right: 0; }

.GN-mquery-tablet.GN-reveal-local > * {
  right: 0; }

.GN-mquery-tablet.GN-reveal-local #GN-sub-nav {
  right: 0; }
  .GN-mquery-tablet.GN-reveal-local #GN-sub-nav #GN-banner {
    right: -264px; }
  .GN-mquery-tablet.GN-reveal-local #GN-sub-nav #GN-local-nav {
    left: 0; }

.GN-mquery-tablet .GN-reveal-sub-nav ul li a br {
  display: none; }

.GN-mquery-tablet #GN-sub-nav #GN-banner #GN-icons-layer {
  padding: 0; }
  .GN-mquery-tablet #GN-sub-nav #GN-banner #GN-icons-layer #GN-logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
  .GN-mquery-tablet #GN-sub-nav #GN-banner #GN-icons-layer #GN-search {
    display: none; }
  .GN-mquery-tablet #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-global-nav {
    position: relative; }
    .GN-mquery-tablet #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-global-nav span {
      display: none; }

.GN-mquery-tablet #GN-sub-nav #GN-search-form #GN-search-text-field-container {
  margin: 0 15px; }
  .GN-mquery-tablet #GN-sub-nav #GN-search-form #GN-search-text-field-container input {
    padding: 0 0 0 10px; }
  .GN-mquery-tablet #GN-sub-nav #GN-search-form #GN-search-text-field-container .GN-search-btn {
    width: 25px; }

.GN-mquery-phone input:focus {
  font-size: 1em; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .GN-mquery-phone select,
  .GN-mquery-phone textarea,
  .GN-mquery-phone input {
    font-size: 16px !important; } }

.GN-mquery-phone #GN-sub-nav #GN-banner {
  margin: 0;
  /* Logo */ }
  .GN-mquery-phone #GN-sub-nav #GN-banner #GN-logo {
    padding: 0; }
    .GN-mquery-phone #GN-sub-nav #GN-banner #GN-logo .GN-logo-full {
      display: none; }
    .GN-mquery-phone #GN-sub-nav #GN-banner #GN-logo .GN-logo-short {
      display: inline-block; }

.GN-mquery-phone #GN-sub-nav #GN-search-form #GN-search-text-field-container {
  position: relative;
  float: none;
  margin: 0 15px; }
  .GN-mquery-phone #GN-sub-nav #GN-search-form #GN-search-text-field-container input {
    font: 400 normal 1em "Gotham 4r", "Gotham A", "Gotham B", Arial, sans-serif;
    font-size: 0.813em;
    width: 90%;
    padding: 0 0 0 1%;
    display: inline-block; }

.GN-mquery-phone.GN-reveal-global > * {
  right: 0; }

.GN-mquery-phone.GN-reveal-global #GN-sub-nav {
  right: 0; }
  .GN-mquery-phone.GN-reveal-global #GN-sub-nav #GN-banner {
    right: 264px; }
  .GN-mquery-phone.GN-reveal-global #GN-sub-nav #GN-global-nav {
    right: 0;
    overflow: auto; }

.GN-mquery-phone.GN-reveal-local > * {
  right: 0; }

.GN-mquery-phone.GN-reveal-local #GN-sub-nav {
  right: 0; }
  .GN-mquery-phone.GN-reveal-local #GN-sub-nav #GN-banner {
    right: -264px; }
  .GN-mquery-phone.GN-reveal-local #GN-sub-nav #GN-local-nav {
    left: 0; }

.GN-mquery-phone .GN-reveal-sub-nav ul li a br {
  display: none; }

.GN-mquery-phone #GN-sub-nav #GN-banner #GN-icons-layer {
  padding: 0; }
  .GN-mquery-phone #GN-sub-nav #GN-banner #GN-icons-layer #GN-search {
    display: none; }
  .GN-mquery-phone #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-global-nav {
    position: relative; }
    .GN-mquery-phone #GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-global-nav span {
      display: none; }

/* Misc */
#GN-sub-nav .GN-helper {
  display: inline-block;
  float: left;
  height: 100%;
  vertical-align: middle; }

/* Disable hover on touch devices */
.GN-no-touch #GN-logo:hover,
.GN-no-touch #GN-toggle-left-nav:hover,
.GN-no-touch #GN-toggle-global-nav:hover {
  background-color: transparent !important; }

/* IE9 and lower */
html[data-useragent*='Explorer/9.0'] body.GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav {
  min-width: 650px;
  width: auto;
  display: block;
  margin: auto !important; }
  html[data-useragent*='Explorer/9.0'] body.GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav div[id^="#GN-global-nav-nyu-logo"] {
    min-height: 300px;
    height: auto; }

html[data-useragent*='Explorer/9.0'] body.GN-mquery-desktop #GN-sub-nav #GN-global-nav.disappear {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC1uYXYuY3NzIiwiX2Jhc2Uuc2NzcyIsIl9nbHlwaGljb25zLnNjc3MiLCJnbG9iYWwtbmF2LnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfZ290aGFtLWZvbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7RUFHRTtBQUVGLGlEQUFpRDtBQUNyQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVEVCxVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlCQUF5QixFQUMzQjs7QUFDRDs7Ozs7Ozs7RUFRRyxlQUFlLEVBQ2pCOztBQUNEOztFQUVHLGlCQUFpQixFQUNuQjs7QUFDRDtFQUNHLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFDcEI7O0FDL0VDO0VBQ0Usa0NBQWtDO0VBQ2xDLDBDQUFRO0VBQ1IsMFRBSTREO0VBQzVELG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUNMdkI7RUFDRTtJQUlRLCtCQUErQixFQUNoQyxFQUFBOztBQU9UO0VBR007SUFDRSxhQUFhLEVBQ2QsRUFBQTs7QUFLUDtFQUNJO0lBQ0UsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixhQUFhO0lBQ2IsNEJBQTRCLEVBQzdCLEVBQUE7O0FBR0w7O0VBRUUsVUFBVTtFQUNWLFdBQVcsRUFDWjs7QUFFRDtFQUNFLGNBQWMsRUFDZjs7QUFNRztFQ3BETyw2QkFKeUU7RUQwRGhGLG1CQUFtQjtFQUNuQixTQUFTLEVBQ1Y7O0FBUkg7RUFZSSw0QkFBNEI7RUFFNUIsUUFBUTtFQUNSLDZDQUE2QyxFQUM5Qzs7QUFHSDtFQUdJLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZSxFQUNoQjs7QUFHSDtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQ3JCOztBQUVEO0VBQ0UsWUFBWSxFQUNiOztBQUVEO0VBQ0UsYUFBYSxFQUNkOztBQUVEO0VDMUZXLHdDQUp5RTtFRGdHbEYsMEJFaEc2QjtFRmlHN0Isd0ZHL0ZxQztFSGdHckMsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixZQUFZLEVBaVpiO0VBdlpEO0lBVUksWUFBWTtJQUNaLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0VBRUQ7SUFDRSxrRUFBbUQ7SUFDbkQsVUFBVTtJQUNWLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFVBQVU7SUFDVixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZLEVBQ2I7RUExQkg7SUMxRlcsNkJBSnlFO0lENEhoRiwwQkU1SDJCO0lGNkgzQixhRWhIcUI7SUZpSHJCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsU0FBUyxFQThMVjtJQWhPSDtNQXVDTSxtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsZ0JBQWdCLEVBc0JqQjtNQTNCRDtRQVFJLDBCRTNJdUI7UUY0SXZCLHVCQUF1QjtRQUN2Qiw0QkFBNEI7UUFDNUIsK0JBQStCO1FBQy9CLCtCRW5JaUI7UURUZCx3Q0FKeUUsRURrSjdFO01BRUQ7UUFDRSx1QkFBdUIsRUFDeEI7TUFFRDtRQUNFLHNCQUFzQixFQUN2QjtNQUVEO1FBQ0UsY0FBYyxFQUNmO0lBR0g7TUM3Sk8sd0NBSnlFO01EbUs5RSxhQUFhLEVBMEpkO01BL05MO1FBeUVRLGdCQUFnQjtRQUNoQixhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLGdCQUFnQixFQVVqQjtRQVJDO1VBQ0UsdUJBQXVCO1VBQ3ZCLHNCQUFzQixFQUN2QjtRQWpGVDtVQW9GVSwwQkVqTHFCLEVGa0x0QjtNQUdIO1FBQ0UsZUFBZTtRQUNmLGdCQUFnQixFQWtFakI7UUE1SlA7VUE0RlUsVUFBVTtVQUNWLFdBQVc7VUFDWCxtQkFBbUIsRUE2RHBCO1VBMURHO1lBQ0UseUVBQWtELEVBQ25EO1VBbkdiO1lBdUdZLDBCRXJNbUI7WUZzTW5CLFVBQVU7WUFDViwrQkFBK0I7WUFDL0IsaUJBQWlCO1lBQ2pCLGVBQWU7WUFDZix3Rkd4TTJCO1lIeU0zQixvQkFBb0I7WUFDcEIsa0JBQWtCO1lBQ2xCLHdCQUF3QjtZQUN4QixhQUFhO1lBQ2Isa0JBQWtCO1lDM01uQiwyQ0FKeUU7WUFpQjFDLGFBQWE7WUFDYixZQUFZO1lBQ1osWUFBWSxFRHFPM0M7WUExSlg7Y0FxSGMsZUU3TVc7Y0Y4TVgsbUJBQW1CO2NBQ25CLG1CQUFtQjtjQUNuQixXQUFXLEVDdE1pQjtZRG9MaEM7Y0FlSSxlRTdNVztjRjhNWCxtQkFBbUI7Y0FDbkIsbUJBQW1CO2NBQ25CLFdBQVcsRUNyTWlCO1lENkUxQztjQXFIYyxlRTdNVztjRjhNWCxtQkFBbUI7Y0FDbkIsbUJBQW1CO2NBQ25CLFdBQVcsRUNwTWlCO1lEa0xoQztjQWVJLGVFN01XO2NGOE1YLG1CQUFtQjtjQUNuQixtQkFBbUI7Y0FDbkIsV0FBVyxFQ25NaUI7WUQyRTFDO2NBNEhjLG1CQUFtQixFQUNwQjtZQTdIYjtjQWdJYyxtQkFBbUIsRUFDcEI7WUFqSWI7Y0FzSWMsbUJBQW1CLEVBQ3BCO1lBakNIO2NBc0NJLG1CQUFtQixFQUNwQjtZQTdJYjtjQWtKYyx3QkVuT1csRUZvT1o7WUFuSmI7Y0FzSmMsd0JFdk9XO2NGd09YLFlBQVk7Y0FDWixjQUFjLEVBQ2Y7TUF6SmI7UUMxRlcsa0NBSnlFO1FEOFA1RSxnQkFBZ0I7UUFDaEIsd0JBQXdCO1FBQ3hCLGlCQUFpQixFQWNsQjtRQWhMUDtVQXFLVSwwQkVsUXFCO1VER3BCLHVDQUp5RTtVRHNRMUUsYUFBYTtVQUViLHVCQUF1QjtVQUN2Qiw0QkFBNEI7VUFDNUIsK0JBQStCO1VBQy9CLCtCRTlQZSxFRmdRaEI7TUEvS1Q7UUFtTFEsV0FBVztRQUNYLGFBQWEsRUFZZDtRQWhNUDtVQXVMVSxXQUFXO1VBQ1gsYUFBYTtVQUNiLFdBQVc7VUFDWCxlQUFlO1VBQ2Ysd0JBQXdCLEVBQ3pCO1FBNUxUO1VBOExVLDhCQUE4QixFQUMvQjtNQUdIO1FBQ0UsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUNsU2IsMENBSnlFLEVENFQ3RTtRQTlOUDtVQTJNVSxrQkFBa0IsRUFDbkI7UUFDRztVQUNGLHNCQUFzQjtVQUN0Qix1QkFBdUIsRUFDeEI7UUFoTlQ7VUFrTlUsMEJFL1NxQjtVREdwQix1Q0FKeUU7VURtVDFFLHVCQUF1QjtVQUN2Qiw0QkFBNEI7VUFDNUIsK0JBQStCO1VBQy9CLCtCRXpTZTtVRFRkLHdDQUp5RSxFRHdUM0U7RUFRUDtJQUNFLGdCQUFnQjtJQUNoQixPQUFPO0lBQ1AsY0FBYztJQUNkLGFBQWE7SUFDYixhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7SUFDZixhRTNUcUI7SUY0VHJCLDBCRXhVMkI7SUZ5VTNCLG1DQUFtQztJQ3RVNUIsNkJBSnlFLEVEeWVqRjtJQTdKQztNQUNFLGVBQWUsRUFRaEI7TUF2UEw7UUFpUFEsY0FBYztRQUNkLGFBQWE7UUFDYixpQkFBaUI7UUM3VWQsMkJBSnlFO1FEbVY1RSw2Q0FBNkMsRUFDOUM7SUFFZ0I7TUFDakIsNkJBQTZCO01BQzdCLFdBQVcsRUFDWjtJQUVFO01BQ0QsYUFBYSxFQUtkO01BblFMO1FBZ1FRLGFBQWE7UUFDYix1QkFBdUIsRUFDeEI7SUFsUVA7TUF1UVEsNEJBQTRCO01BQzVCLHdCQUF3QjtNQUN4QixpQkFBaUI7TUFDakIsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsYUFBYSxFQVlkO01BelJQO1FBK1FVLHdCRWhXZSxFRm9XaEI7UUFuUlQ7VUFpUlksZUUvV21CLEVGZ1hwQjtNQWxSWDtRQXFSVSxtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLHNCQUFzQixFQUN2QjtJQXhSVDtNQTRSVSxtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLDRFRzFYNkI7TUgyWDdCLGlCQUFpQixFQWNsQjtNQWxCRDtRQU9JLGFFblhhLEVGb1hkO01BblNYO1FEc2lCRSxtQ0FBZ0M7UUFDaEMsaUJBQWlCO1FDaFFQLGFFeFhhO1FGeVhiLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIsV0FBVztRQUNYLHVDQUF1QyxFQUN4QztRQVBEO1VEcVFOLGFBellpQjtVQTBZakIsc0JBQXNCO1VBQ3RCLG1DQUFtQztVQUNuQyxvQ0FBb0M7VUFDcEMsbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixlQUFlO1VBQ2YsbUJBQW9EO1VBQ3BELG1CQUFtQjtVQUNuQixTQUFTLEVBQ1Y7SUNwakJIO01BZ1RZLGFFallhO01Ga1liLDRFRzdZMkI7TUg4WTNCLGlCQUFpQixFQWNsQjtNQWhVWDtRQW9UYyxpQkFBaUIsRUFDbEI7TUFFRDtRQUNFLGFFellXO1FGMFlYLFNBQVM7UUFLVCx5QkFBaUIsRUFDbEI7SUFHTDtNQUNFLGVFMVplLEVGK2RoQjtNQXhZVDtRQXFVWSxpQkFBaUIsRUFrQmxCO1FBdlZYO1VBdVVjLGVFL1pXO1VGZ2FYLHNCQUFzQixFQUN2QjtRQUVDO1VBQ0UsNkJBQTZCO1VBQzdCLGFBQWE7VUFDYixlQUFlO1VBQ2YsdUJBQXVCO1VBQ3ZCLG9CQUFvQixFQUtyQjtVQXJWZjtZQW1WaUIsa0JBQWlCLEVBQ2pCO01BcFZqQjtRQXlWWSxtQkFBbUI7UUFDbkIsYUFBYSxFQW1DZDtRQTdYWDtVQTRWYyw0RUd4YnlCO1VIeWJ6QixtQkFBbUI7VUFDbkIsMEJBQTBCLEVBUTNCO1VBdFdiO1lBZ1dnQiwwQkUzYlMsRUZnY1Y7WUFyV2Y7Y0FtV2tCLHdCQUE2QixFQUM5QjtRQXBXakI7VUEwV2tCLGVFL2JPLEVGZ2NSO1FBM1dqQjtVQStXa0IsZUVuY08sRUZvY1I7UUFHRDtVQUNFLGVFdmNPLEVGd2NSO1FBclhqQjtVQTBYZ0Isd0ZHdGR1QixFSHVkeEI7TUFLRDs7UUFDQSwwQkV4ZFcsRUY2ZFo7UUF0WWI7O1VBb1lnQixhRXJkUyxFRnNkVjtFQXJZZjtJQTZZSSxnQkFBZ0I7SUFDaEIsT0FBTztJQUNQLGFBQWE7SUFDYixhQUFhO0lBQ2Isd0JFbGVxQjtJRm1lckIsWUFBWTtJQUNaLGVBQWU7SUFDZixtQ0FBbUM7SUM5ZTVCLDRCQUp5RSxFRG9makY7O0FBR0gsdUJBQXVCO0FBQ3ZCO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixPQUFPO0VBQ1AsWUFBWTtFQUNaLDJCQUF5QjtFQUN6QiwwQkU3ZjZCO0VGOGY3QixVQUFVO0VDM2ZELDZCQUp5RSxFRGlpQm5GO0VBekNEO0lBVUksbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixXQUFXO0lBQ1gsVUFBVTtJQUNWLGFBQWE7SUFDYixVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7SUFDVix5RUFBa0Q7SUFDbEQsZ0JBQWdCO0lBQ2hCLFNBQVMsRUFDVjtFQXJCSDtJQXVCSSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQix1QkFBdUIsRUFXeEI7SUF4Q0g7TUErQk0sVUFBVTtNQUNWLGFBQWE7TUFDYixhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLFlBQVksRUFJYjtNQXZDTDtRQXFDUSxjQUFjLEVBQ2Y7O0FBS1A7RUFFSSwwQkVwaUIyQixFRnFpQjVCOztBQUhIO0VBS0kseUNBQXVDLEVBQ3hDOztBQU5IO0VBUUksVUFBVTtFQUNWLGFBQWEsRUFDZDs7QUFWSDtFQVlJLHFCQUFxQjtFQUNyQixXQUFXLEVBQ1o7O0FBRUg7O0dBRUc7QUFFSDtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsUUFBUTtFQUNSLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIseUNBQXNCO0VBQ3RCLGFBQWE7RUFDYixxQkFBcUI7RUNuakJiLHFERG9qQmdFLEVBQ3pFOztBQUVEOztFQUdJLDJDRXZqQnNCO0VGd2pCdEIsV0FBVztFQUNYLHFCQUFxQixFQUN0Qjs7QUFHSDtFQUNFLDBCRTVrQjZCLEVGNmtCOUI7O0FBQ0QsMEJBQTBCO0FBR3hCO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYiwyREFBK0M7RUFDL0Msa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixhQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxZQUFZLEVBQ2I7O0FBZEg7RUFnQkksUUFBUSxFQTRQVDtFQTVRSDtJQXFCWSw4QkFBOEIsRUFDL0I7RUF0Qlg7SUF3QlksMEJFeG1CbUIsRUZ5bUJwQjtFQXpCWDtJQTZCUSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFNBQVM7SUFDVCxVQUFVO0lBQ1YsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQix5QkFBdUI7SUFDdkIsOEJBQThCLEVBc08vQjtJQXJPQztNQUNFLGVBQWUsRUFDaEI7SUF2Q1Q7TUF5Q1UsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsaUJBQWlCLEVBWWxCO01BeERUO1FBK0NZLGFBQWE7UUFDYixZQUFZO1FBQ1osZUFBZTtRQUNmLGtCQUFrQixFQUtuQjtRQUhDO1VBQ0ksa0JBQWtCLEVBQ3JCO0lBdERiO01BMERVLGNBQWMsRUFDZjtJQTNEVDtNQTZEVSxtQkFBbUI7TUFDbkIsT0FBTztNQUNQLHdCQUF3QjtNQUN4QixhQUFhLEVBQ2Q7SUFqRVQ7TUFvRVksYUV4b0JhLEVGNG9CZDtNQXhFWDtRQXNFYyxjQUFjLEVBQ2Y7SUF2RWI7TUE0RVUsbUJBQW1CLEVBSXBCO01BaEZUO1FBOEVZLGNBQWMsRUFDZjtJQS9FWDtNQW1GVSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLDBCRXJxQnFCLEVGMndCdEI7TUEzTFQ7UUF1RlksY0FBYyxFQUNmO01BeEZYO1FBMEZZLFlBQVk7UUFDWixrQkFBa0IsRUF3Q25CO1FBdkNDO1VBQ0UsbUJBQW1CO1VBQ25CLDRFRzdxQnlCO1VIOHFCekIsbUJBQW1CO1VBQ25CLG9CQUFvQjtVQzdxQnZCLDhCQUp5RTtVRG1yQnRFLFFBQU8sRUFnQ1I7VUFsSWI7WURtREUsZ0NBQWdDO1lBQ2hDLGlCQUFpQjtZQ2tESCxxQkFBb0I7WUFDcEIsdUJBQXVCO1lBQ3ZCLG1CQUFtQjtZQUNuQixXQUFXO1lBQ1gsUUFBTztZQUlQLDBFQUEwRSxFQUkzRTtZQWxIZjtjRHVESSxhQXpZaUI7Y0EwWWpCLHNCQUFzQjtjQUN0QixtQ0FBbUM7Y0FDbkMsb0NBQW9DO2NBQ3BDLG1CQUFtQjtjQUNuQixvQkFBb0I7Y0FDcEIsZUFBZTtjQUNmLG1CQUFvRDtjQUNwRCxtQkFBbUI7Y0FDbkIsU0FBUyxFQUNWO1lDbUNXO2NBWUksVUFBVSxFQUNYO1VBakhqQjtZQzdrQlcsOEJBSnlFO1lEdXNCcEUseUNBQXlDO1lBQ3pDLFdBQVcsRUFVWjtZQVBDO2NBQ0Usb0JBQW9CO2NBQ3BCLFdBQVc7Y0FDWCxxQkFBcUI7Y0Mxc0I1QixzQ0FKeUU7Y0FJekUsbUNBSnlFLEVEaXRCbkU7TUFJUDtRQUNFLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsYUFBYTtRQUNiLFlBQVksRUFrRGI7UUFoREM7VUFDRSxtQkFBbUI7VUFDbkIsWUFBWTtVQUNaLDJCQUEyQjtVQUMzQix3Rkc3dEJ5QjtVSDh0QnpCLG1CQUFtQjtVQThCbkI7Ozs7Ozs7Ozs7O2dCQVdFLEVBQ0g7VUF6TGI7WURtREUsbUNBQWdDO1lBQ2hDLGlCQUFpQjtZQytGSCxlRTl0QlM7WUYrdEJULG1CQUFtQjtZQUNuQixRQUFRO1lDbHVCYiw4QkFKeUUsRUR3dUJyRTtZQU5EO2NEMUZWLGFBellpQjtjQTBZakIsc0JBQXNCO2NBQ3RCLG1DQUFtQztjQUNuQyxvQ0FBb0M7Y0FDcEMsbUJBQW1CO2NBQ25CLG9CQUFvQjtjQUNwQixlQUFlO2NBQ2YsbUJBQW9EO2NBQ3BELG1CQUFtQjtjQUNuQixTQUFTLEVBQ1Y7VUN5RVM7WUFnQkksOEJBQThCO1lBQzlCLHlDQUF1QyxFQU94QztZQUxDO2NDMXVCTCw4QkFKeUU7Y0RndkJsRSxVQUFVO2NBQ1YsYUVwdUJPLEVGcXVCUjtVQWpLakI7WUFxS2tCLGVFbHZCTyxFRm12QlI7VUF0S2pCO1lBMEtrQixlRXh2Qk8sRUZ5dkJSO0lBM0tqQjtNQTZMVSxtQkFBbUI7TUFDbkI7O2VBRUs7TUFDTCxnQ0FBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLDZDQUE2QyxFQXNFOUM7TUF6UVQ7UUFxTVksaUJBQWlCLEVBSWxCO1FBek1YO1VBdU1jLGFFM3dCVyxFRjR3Qlo7TUFFSDtRQUNFLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsUUFBUTtRQUNSLGdCQUFnQjtRQUNoQixxQkFBcUIsRUFDdEI7TUFoTlg7UUFrTlksbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixRQUFRLEVBQ1Q7TUFDRDs7UUFFRSxVQUFVO1FBQ1YsMEJFMXlCbUIsRUZ5MUJwQjtRQTlDQzs7VUFDRSxjQUFjLEVBQ2Y7UUE1TmI7O1VBOE5jLDJCQUEyQixFQU81QjtVQXJPYjs7WUFnT2dCLGFFcHlCUyxFRnF5QlY7VUFqT2Y7O1lBbU9nQixlQUFlLEVBQ2hCO1FBcE9mOztVQXVPYyxtQkFBbUI7VUFDbkIsd0JBQXdCO1VBQ3hCLDBCQUEwQjtVQUMxQix3Rkd6ekJ5QjtVRkU1Qiw4QkFKeUU7VUQ2ekJ0RSxRQUFRLEVBMkJUO1VBMUJDOztZQUNFLFdBQVc7WUFDWCwwRUFBMEUsRUFDM0U7VUFWSDs7WUNuekJELDhCQUp5RTtZRHEwQnBFLHlDQUF5QztZQUN6QyxXQUFXLEVBaUJaO1lBdFFmOztjQXdQa0IsZUVwMEJPLEVGcTBCUjtZQUNEOztjRHZNZCxtQ0FBZ0M7Y0FDaEMsaUJBQWlCO2NDd01ELG1CQUFtQjtjQUNuQixVQUFVO2NBQ1YsYUVsMEJPO2NGbTBCUCxtQkFBbUI7Y0FDbkIsb0JBQW9CO2NBQ3BCLFdBQVc7Y0FDWCxxQkFBcUI7Y0MvMEI1QixzQ0FKeUU7Y0FJekUsbUNBSnlFLEVEczFCbkU7Y0FyUWpCOztnQkR1REksYUF6WWlCO2dCQTBZakIsc0JBQXNCO2dCQUN0QixtQ0FBbUM7Z0JBQ25DLG9DQUFvQztnQkFDcEMsbUJBQW1CO2dCQUNuQixvQkFBb0I7Z0JBQ3BCLGVBQWU7Z0JBQ2YsbUJBQW9EO2dCQUNwRCxtQkFBbUI7Z0JBQ25CLFNBQVMsRUFDVjs7QUNqRUg7RUFnUlEsY0FBYyxFQUNmOztBQWpSUDtFQW1SUSxjQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxjQUFjLEVBQ2Y7O0FBSVAsc0NBQXNDO0FBRXRDO0VBR0ksMEJBQTBCLEVBQzNCOztBQUpIO0VBT00sVUFBVSxFQUNYOztBQVJMO0VBYU0sU0FBUyxFQUNWOztBQUNEO0VBQ0UsU0FBUyxFQVNWO0VBUkM7SUFDRSxhQUFhLEVBQ2Q7RUFDRDtJQUVFLGVBQWU7SUFDZixTQUFTLEVBQ1Y7O0FBeEJQO0VBOEJNLFNBQVMsRUFDVjs7QUEvQkw7RUFpQ00sU0FBUyxFQU9WO0VBeENMO0lBbUNRLGNBQWMsRUFDZjtFQUNEO0lBQ0UsUUFBUSxFQUNUOztBQXZDUDtFQStDWSxjQUFjLEVBQ2Y7O0FBaERYO0VBeURRLFdBQVcsRUFnQlo7RUF6RVA7SUEyRFUsbUJBQW1CO0lBQ25CLFVBQVU7SUFDViw0QkFBcUIsRUFFdEI7RUFDRDtJQUNFLGNBQWMsRUFDZjtFQWxFVDtJQW9FVSxtQkFBbUIsRUFJcEI7SUF4RVQ7TUFzRVksY0FBYyxFQUNmOztBQXZFWDtFQThFUSxlQUFlLEVBT2hCO0VBckZQO0lBZ0ZVLG9CQUFvQixFQUNyQjtFQWpGVDtJQW1GVSxZQUFZLEVBQ2I7O0FBV0Y7RUFDSCxlQUFlLEVBQ2hCOztBQUdEO0VBUkY7OztJQVlNLDJCQUEyQixFQUM1QixFQUFBOztBQWJMO0VBa0JNLFVBQVU7RUFDVixVQUFVLEVBYVg7RUFoQ0w7SUFzQlEsV0FBVyxFQVNaO0lBL0JQO01BeUJVLGNBQWMsRUFDZjtJQTFCVDtNQTZCVSxzQkFBc0IsRUFDdkI7O0FBS0g7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWUsRUFRaEI7RUFQQztJQUNFLDRFR2gvQjZCO0lIaS9CN0IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQ3ZCOztBQTdDVDtFQW9ETSxTQUFTLEVBQ1Y7O0FBQ0Q7RUFDRSxTQUFTLEVBU1Y7RUFSQztJQUNFLGFBQWEsRUFDZDtFQTFEUDtJQTZEUSxTQUFTO0lBQ1QsZUFBZSxFQUNoQjs7QUEvRFA7RUFxRU0sU0FBUyxFQUNWOztBQXRFTDtFQXdFTSxTQUFTLEVBT1Y7RUEvRUw7SUEwRVEsY0FBYyxFQUNmO0VBM0VQO0lBNkVRLFFBQVEsRUFDVDs7QUFPRztFQUNFLGNBQWMsRUFDZjs7QUFRTDtFQUNFLFdBQVcsRUFXWjtFQVZDO0lBQ0UsY0FBYyxFQUNmO0VBRUQ7SUFDRSxtQkFBbUIsRUFJcEI7SUExR1Q7TUF3R1ksY0FBYyxFQUNmOztBQU1YLFVBQVU7QUFFVjtFQUVJLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtFQUNiLHVCQUF1QixFQUN4Qjs7QUFFSCxvQ0FBb0M7QUFFcEM7OztFQUlJLHlDQUF5QyxFQUMxQzs7QUFHSCxtQkFBbUI7QUFFbkI7RUFFSSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGVBQWU7RUFDZix3QkFBd0IsRUFNekI7RUFYSDtJQVFNLGtCQUFrQjtJQUNsQixhQUFhLEVBQ2Q7O0FBVkw7RUFjSSxjQUFjLEVBQ2YiLCJmaWxlIjoiZ2xvYmFsLW5hdi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiNHTi1zdWItbmF2IGRpdixcbiNHTi1zdWItbmF2IHNwYW4sXG4jR04tc3ViLW5hdiBoMSxcbiNHTi1zdWItbmF2IGgyLFxuI0dOLXN1Yi1uYXYgaDMsXG4jR04tc3ViLW5hdiBoNCxcbiNHTi1zdWItbmF2IGg1LFxuI0dOLXN1Yi1uYXYgaDYsXG4jR04tc3ViLW5hdiBwLFxuI0dOLXN1Yi1uYXYgYmxvY2txdW90ZSxcbiNHTi1zdWItbmF2IGEsXG4jR04tc3ViLW5hdiBhYmJyLFxuI0dOLXN1Yi1uYXYgYWNyb255bSxcbiNHTi1zdWItbmF2IGFkZHJlc3MsXG4jR04tc3ViLW5hdiBkZWwsXG4jR04tc3ViLW5hdiBkZm4sXG4jR04tc3ViLW5hdiBlbSxcbiNHTi1zdWItbmF2IGltZyxcbiNHTi1zdWItbmF2IGlucywgcSxcbiNHTi1zdWItbmF2IHN0cmlrZSxcbiNHTi1zdWItbmF2IHN0cm9uZyxcbiNHTi1zdWItbmF2IHN1YixcbiNHTi1zdWItbmF2IHN1cCxcbiNHTi1zdWItbmF2IGIsXG4jR04tc3ViLW5hdiBpLFxuI0dOLXN1Yi1uYXYgZGwsXG4jR04tc3ViLW5hdiBkdCxcbiNHTi1zdWItbmF2IGRkLFxuI0dOLXN1Yi1uYXYgb2wsXG4jR04tc3ViLW5hdiB1bCxcbiNHTi1zdWItbmF2IGxpLFxuI0dOLXN1Yi1uYXYgZmllbGRzZXQsXG4jR04tc3ViLW5hdiBmb3JtLFxuI0dOLXN1Yi1uYXYgbGFiZWwsXG4jR04tc3ViLW5hdiBsZWdlbmQsXG4jR04tc3ViLW5hdiB0YWJsZSxcbiNHTi1zdWItbmF2IGNhcHRpb24sXG4jR04tc3ViLW5hdiB0Ym9keSxcbiNHTi1zdWItbmF2IHRmb290LFxuI0dOLXN1Yi1uYXYgdGhlYWQsXG4jR04tc3ViLW5hdiB0cixcbiNHTi1zdWItbmF2IHRoLFxuI0dOLXN1Yi1uYXYgdGQsXG4jR04tc3ViLW5hdiBhcnRpY2xlLFxuI0dOLXN1Yi1uYXYgYXNpZGUsXG4jR04tc3ViLW5hdiBkZXRhaWxzLFxuI0dOLXN1Yi1uYXYgZW1iZWQsXG4jR04tc3ViLW5hdiBmaWd1cmUsXG4jR04tc3ViLW5hdiBmaWdjYXB0aW9uLFxuI0dOLXN1Yi1uYXYgZm9vdGVyLFxuI0dOLXN1Yi1uYXYgaGVhZGVyLFxuI0dOLXN1Yi1uYXYgbWVudSxcbiNHTi1zdWItbmF2IG5hdixcbiNHTi1zdWItbmF2IG91dHB1dCxcbiNHTi1zdWItbmF2IHNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbiNHTi1zdWItbmF2IGFydGljbGUsXG4jR04tc3ViLW5hdiBhc2lkZSxcbiNHTi1zdWItbmF2IGZpZ2NhcHRpb24sXG4jR04tc3ViLW5hdiBmaWd1cmUsXG4jR04tc3ViLW5hdiBmb290ZXIsXG4jR04tc3ViLW5hdiBoZWFkZXIsXG4jR04tc3ViLW5hdiBuYXYsXG4jR04tc3ViLW5hdiBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI0dOLXN1Yi1uYXYgb2wsXG4jR04tc3ViLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI0dOLXN1Yi1uYXYgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi9mb250cy9nbHlwaGljb25zLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9nbHlwaGljb25zLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2dseXBoaWNvbnMtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL2dseXBoaWNvbnMtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9nbHlwaGljb25zLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICBodG1sLkdOLWZpeC1tb2JpbGUtc2Nyb2xsaW5nIGJvZHkuR04tcmV2ZWFsLWxvY2FsIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjR04tc2VhcmNoICNHTi1zZWFyY2gtZm9ybS1kZXNrdG9wIGlucHV0IHtcbiAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OiAwKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuc2FmYXJpLWJvZHktbG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jR04tY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG5ib2R5ID4gKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiByaWdodCAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiByaWdodCAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiByaWdodCAxcyBlYXNlIDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwOyB9XG5cbmJvZHkuR04tcmV2ZWFsLWdsb2JhbCwgYm9keS5HTi1yZXZlYWwtbG9jYWwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyB9XG5cbi5HTi1jbGVhcmZpeDpiZWZvcmUsIC5HTi1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5HTi1oaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTUwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uR04tcHVzaC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLkdOLXB1c2gtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI0dOLXN1Yi1uYXYge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTcwNjhjO1xuICBmb250OiA0MDAgbm9ybWFsIDFlbSBcIkdvdGhhbSBTU20gNHJcIiwgXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDQzOyB9XG4gICNHTi1zdWItbmF2OmJlZm9yZSwgI0dOLXN1Yi1uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjR04tc3ViLW5hdiAuR04tc2VhcmNoLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9tYWduaWZ5aW5nLWdsYXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMThweDsgfVxuICAjR04tc3ViLW5hdiAjR04tYmFubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiByaWdodCAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IHJpZ2h0IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMXMgZWFzZSAwcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTcwNjhjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04tbG9nbzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAyMDBtcyBlYXNlIDBzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMjAwbXMgZWFzZSAwcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAyMDBtcyBlYXNlIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDIwMG1zIGVhc2UgMHM7IH1cbiAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWxvZ28gYSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWxvZ28gLkdOLWxvZ28tZnVsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04tbG9nbyAuR04tbG9nby1zaG9ydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSAwcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlIDBzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlIDBzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlIDBzO1xuICAgICAgaGVpZ2h0OiA2MXB4OyB9XG4gICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tdG9nZ2xlLWxlZnQtbmF2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04taWNvbnMtbGF5ZXIgI0dOLXRvZ2dsZS1sZWZ0LW5hdiBpbWcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi10b2dnbGUtbGVmdC1uYXY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7IH1cbiAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDEzcHggMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi1zZWFyY2ggI0dOLXNlYXJjaC1mb3JtLWRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi1zZWFyY2ggI0dOLXNlYXJjaC1mb3JtLWRlc2t0b3AgLkdOLWlucHV0LWZvY3VzIC5HTi1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbWFnbmlmeWluZy1nbGFzcy1hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04taWNvbnMtbGF5ZXIgI0dOLXNlYXJjaCAjR04tc2VhcmNoLWZvcm0tZGVza3RvcCBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTcwNjhjO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgICAgICAgICAgZm9udDogNzAwIG5vcm1hbCAxZW0gXCJHb3RoYW0gU1NtIDdyXCIsIFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggMCA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlIDBzO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UgMHM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UgMHM7XG4gICAgICAgICAgICAvKiBGRiA0LTE4ICovXG4gICAgICAgICAgICAvKiBGRiAxOSsgKi9cbiAgICAgICAgICAgIC8qIElFIDEwKyAqLyB9XG4gICAgICAgICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tc2VhcmNoICNHTi1zZWFyY2gtZm9ybS1kZXNrdG9wIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5ODg1YWU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODhlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgICAgICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tc2VhcmNoICNHTi1zZWFyY2gtZm9ybS1kZXNrdG9wIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzk4ODVhZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4OGVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7IH1cbiAgICAgICAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi1zZWFyY2ggI0dOLXNlYXJjaC1mb3JtLWRlc2t0b3AgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzk4ODVhZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4OGVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7IH1cbiAgICAgICAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi1zZWFyY2ggI0dOLXNlYXJjaC1mb3JtLWRlc2t0b3AgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5ODg1YWU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODhlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgICAgICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tc2VhcmNoICNHTi1zZWFyY2gtZm9ybS1kZXNrdG9wIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tc2VhcmNoICNHTi1zZWFyY2gtZm9ybS1kZXNrdG9wIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi1zZWFyY2ggI0dOLXNlYXJjaC1mb3JtLWRlc2t0b3AgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi1zZWFyY2ggI0dOLXNlYXJjaC1mb3JtLWRlc2t0b3AgaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tc2VhcmNoICNHTi1zZWFyY2gtZm9ybS1kZXNrdG9wIGlucHV0OmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tc2VhcmNoICNHTi1zZWFyY2gtZm9ybS1kZXNrdG9wIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tdG9nZ2xlLXNlYXJjaC1ib3gge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMzUwbXMgZWFzZSAwcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDM1MG1zIGVhc2UgMHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMzUwbXMgZWFzZSAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAzNTBtcyBlYXNlIDBzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMTVweCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi10b2dnbGUtc2VhcmNoLWJveDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMDY2MjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMCBlYXNlIDBzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwIGVhc2UgMHM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwIGVhc2UgMHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwIGVhc2UgMHM7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7IH1cbiAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi1waXBlIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA2MXB4OyB9XG4gICAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi1waXBlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tcGlwZSAuR04tdHJhbnNwYXJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tdG9nZ2xlLWdsb2JhbC1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDBzOyB9XG4gICAgICAgICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi10b2dnbGUtZ2xvYmFsLW5hdiA+ICNHTi1nbG9iYWwtbmF2LXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAgICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tdG9nZ2xlLWdsb2JhbC1uYXYgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tdG9nZ2xlLWdsb2JhbC1uYXY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAgZWFzZSAwcztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMCBlYXNlIDBzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMCBlYXNlIDBzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMCBlYXNlIDBzO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDIwMG1zIGVhc2UgMHM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDIwMG1zIGVhc2UgMHM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAyMDBtcyBlYXNlIDBzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMjAwbXMgZWFzZSAwczsgfVxuICAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTI2NHB4O1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTc7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHNjcm9sbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiByaWdodCAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IHJpZ2h0IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMXMgZWFzZSAwczsgfVxuICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IC5HTi1zdWJOYXZQYXJlbnQge1xuICAgICAgbWFyZ2luOiAzMnB4IDA7IH1cbiAgICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IC5HTi1zdWJOYXZQYXJlbnQgdWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwcztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tcmV2ZWFsLXN1Yi1uYXYgdWwge1xuICAgICAgbWF4LWhlaWdodDogNzUwcHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYjR04tZ2xvYmFsLW5hdi1ueXUtbG9nbyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiNHTi1nbG9iYWwtbmF2LW55dS1sb2dvIGltZyB7XG4gICAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiAuR04tbnl1LWxvZ2luLWJ0biB7XG4gICAgICBtYXJnaW46IDI5cHggMTZweCAzOXB4IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IC5HTi1ueXUtbG9naW4tYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IC5HTi1ueXUtbG9naW4tYnRuOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjNTcwNjhjOyB9XG4gICAgICAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYgLkdOLW55dS1sb2dpbi1idG4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYgbmF2IC5HTi1hY2NvcmRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgZm9udDogMzAwIG5vcm1hbCAxZW0gXCJHb3RoYW0gM3JcIiwgXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiAuR04tYWNjb3JkaW9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYgbmF2IC5HTi1hY2NvcmRpb24gLkdOLWNoZXZyb24tcmlnaHQge1xuICAgICAgICBmb250OiAwLjY4OGVtIFwiR2x5cGhpY29ucyBSZWd1bGFyXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYgbmF2IC5HTi1hY2NvcmRpb24gLkdOLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6IpFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYgbmF2IC5HTi1yZXZlYWwtc3ViLW5hdiAuR04tYWNjb3JkaW9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQ6IDQwMCBub3JtYWwgMWVtIFwiR290aGFtIDRyXCIsIFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiBuYXYgLkdOLXJldmVhbC1zdWItbmF2IC5HTi1hY2NvcmRpb24gKyB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiBuYXYgLkdOLXJldmVhbC1zdWItbmF2IC5HTi1hY2NvcmRpb24gLkdOLWNoZXZyb24tcmlnaHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCB7XG4gICAgICBjb2xvcjogIzZkNmQ2ZDsgfVxuICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzk4ODVhZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNDBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCBsaSB1bCBsaS5HTi1zdWJuYXYtbWVudS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiBuYXYgdWwgI0dOLWxvY2F0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk4OyB9XG4gICAgICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiBuYXYgdWwgI0dOLWxvY2F0aW9ucyBsaSB7XG4gICAgICAgICAgZm9udDogMzAwIG5vcm1hbCAxZW0gXCJHb3RoYW0gM3JcIiwgXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNTBlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCAjR04tbG9jYXRpb25zIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmMzZTg7IH1cbiAgICAgICAgICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiBuYXYgdWwgI0dOLWxvY2F0aW9ucyBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCAjR04tbG9jYXRpb25zIC5HTi1sb2NhdGlvbnMtcHJpbWFyeSBsaTpudGgtY2hpbGQoMSkgYSB7XG4gICAgICAgICAgY29sb3I6ICNhOWIyNDA7IH1cbiAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCAjR04tbG9jYXRpb25zIC5HTi1sb2NhdGlvbnMtcHJpbWFyeSBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgY29sb3I6ICNkZTcwMDU7IH1cbiAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCAjR04tbG9jYXRpb25zIC5HTi1sb2NhdGlvbnMtcHJpbWFyeSBsaTpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgICAgY29sb3I6ICNlOTMwNGE7IH1cbiAgICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCAjR04tbG9jYXRpb25zIC5HTi1sb2NhdGlvbnMtc2Vjb25kYXJ5IGxpIHtcbiAgICAgICAgICBmb250OiAzMDAgbm9ybWFsIDFlbSBcIkdvdGhhbSBTU20gM3JcIiwgXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiBuYXYgdWwgI0dOLXN1Ym5hdi0xIGxpOmhvdmVyLFxuICAgICAgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCAjR04tc3VibmF2LTIgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ2ZDZkOyB9XG4gICAgICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiBuYXYgdWwgI0dOLXN1Ym5hdi0xIGxpOmhvdmVyIGEsXG4gICAgICAgICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IGRpdiBuYXYgdWwgI0dOLXN1Ym5hdi0yIGxpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjR04tc3ViLW5hdiAjR04tbG9jYWwtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yNjRweDtcbiAgICB3aWR0aDogMjY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTM7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHNjcm9sbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxcyBlYXNlIDBzOyB9XG5cbi8qIFRhYmxldCBzZWFyY2ggYm94ICovXG4jR04tc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xMTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UgMHM7IH1cbiAgI0dOLXNlYXJjaC1mb3JtIC5HTi1zZWFyY2gtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUlO1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9tYWduaWZ5aW5nLWdsYXNzLWFjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMnB4OyB9XG4gICNHTi1zZWFyY2gtZm9ybSAjR04tc2VhcmNoLXRleHQtZmllbGQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44MTNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgI0dOLXNlYXJjaC1mb3JtICNHTi1zZWFyY2gtdGV4dC1maWVsZC1jb250YWluZXIgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4IDAgNXB4O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICNHTi1zZWFyY2gtZm9ybSAjR04tc2VhcmNoLXRleHQtZmllbGQtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uR04tc2VhcmNoLWZvcm0tYWN0aXZlICNHTi10b2dnbGUtc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7IH1cblxuLkdOLXNlYXJjaC1mb3JtLWFjdGl2ZSAjR04tcGlwZS1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5HTi1zZWFyY2gtZm9ybS1hY3RpdmUgI0dOLXNlYXJjaC1mb3JtIHtcbiAgdG9wOiA2MXB4O1xuICB6LWluZGV4OiA5OTk7IH1cblxuLkdOLXNlYXJjaC1mb3JtLWFjdGl2ZSAjR04tb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3A6IDEyMXB4OyB9XG5cbi8qKlxuICogVGhlIG1hc2sgbGF5ZXIgdGhhdCBpcyB1c2VkIGFzIHRoZSBjbGljayBhcmVhIHRvIGNsb3NlIGFueSBvZiB0aGUgcHJvdHJ1ZGluZyBuYXZpZ2F0aW9uIGVsZW1lbnRzLlxuICovXG4jR04tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDExMywgMTI2LCAwKTtcbiAgei1pbmRleDogLTExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UsIHRvcCA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSwgdG9wIDUwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UsIHRvcCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UsIHRvcCA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UsIHRvcCA1MDBtcyBlYXNlOyB9XG5cbi5HTi1yZXZlYWwtbG9jYWwgI0dOLW92ZXJsYXksXG4uR04tcmV2ZWFsLWdsb2JhbCAjR04tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMwLCAxNDAsIDE1MCwgMC44KTtcbiAgei1pbmRleDogMztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuI0dOLXRvZ2dsZS1zZWFyY2gtYm94LkdOLXNob3ctZGFya2VyLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7IH1cblxuLyogRGVza3RvcHMgYW5kIGxhcHRvcHMgKi9cbi5HTi1tcXVlcnktZGVza3RvcCAuR04tY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nsb3NlLWJ0bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5ODsgfVxuXG4uR04tbXF1ZXJ5LWRlc2t0b3AgI0dOLWxvZ28ge1xuICBsZWZ0OiAtMTVweDsgfVxuXG4uR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCB7XG4gIGxlZnQ6IDA7IH1cbiAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04taWNvbnMtbGF5ZXIgI0dOLXBpcGUtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tdG9nZ2xlLWdsb2JhbC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7IH1cbiAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTIwMHB4IDAgMCAtNDY1cHg7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tc3ViTmF2UGFyZW50IHtcbiAgICAgIG1hcmdpbjogMTZweCAwOyB9XG4gICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgdWwgLkdOLXN1Ym5hdi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43OGVtOyB9XG4gICAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IHVsIC5HTi1zdWJuYXYtbWVudSAuR04tc3VibmF2LW1lbnUtc2Vjb25kYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1nbG9iYWwtbmF2LW55dS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tbnl1LWxvZ2luLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMTE4cHggIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IC5HTi1yZXZlYWwtc3ViLW5hdiAuR04tYWNjb3JkaW9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgLkdOLXJldmVhbC1zdWItbmF2IC5HTi1hY2NvcmRpb24gKyB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgLkdOLWFjY29yZGlvbiAuR04tY2hldnJvbi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAjR04tbG9jYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMDY2MjsgfVxuICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWxvY2F0aW9ucyAjR04tbG9jYXRpb25zLWFuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1sb2NhdGlvbnMgLkdOLWxvY2F0aW9ucy1wcmltYXJ5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4OyB9XG4gICAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1sb2NhdGlvbnMgLkdOLWxvY2F0aW9ucy1wcmltYXJ5IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udDogMTAwIG5vcm1hbCAxZW0gXCJHb3RoYW0gMXJcIiwgXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43NTBlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjFzIGVhc2UgMHM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMXMgZWFzZSAwcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuMXMgZWFzZSAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMXMgZWFzZSAwcztcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWxvY2F0aW9ucyAuR04tbG9jYXRpb25zLXByaW1hcnkgbGkgLkdOLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgZm9udDogMTVweCBcIkdseXBoaWNvbnMgUmVndWxhclwiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzIGxpbmVhciwgb3BhY2l0eSAwLjFzIGxpbmVhciwgbGVmdCAwLjFzIGxpbmVhcjsgfVxuICAgICAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWxvY2F0aW9ucyAuR04tbG9jYXRpb25zLXByaW1hcnkgbGkgLkdOLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLuiKRcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAjR04tbG9jYXRpb25zIC5HTi1sb2NhdGlvbnMtcHJpbWFyeSBsaSAuR04tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IC01cHg7IH1cbiAgICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAjR04tbG9jYXRpb25zIC5HTi1sb2NhdGlvbnMtcHJpbWFyeSBsaTpob3ZlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlIDBzO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSAwcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlIDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UgMHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMjVweDsgfVxuICAgICAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWxvY2F0aW9ucyAuR04tbG9jYXRpb25zLXByaW1hcnkgbGk6aG92ZXIgLkdOLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyIDBzO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBsaW5lYXIgMHM7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBsaW5lYXIgMHM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBsaW5lYXIgMHM7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciAwcztcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDBzO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDBzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDBzOyB9XG4gICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAjR04tbG9jYXRpb25zIC5HTi1sb2NhdGlvbnMtc2Vjb25kYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGJvdHRvbTogMjFweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWxvY2F0aW9ucyAuR04tbG9jYXRpb25zLXNlY29uZGFyeSBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4IDNweCAyMHB4O1xuICAgICAgICAgIGZvbnQ6IDQwMCBub3JtYWwgMWVtIFwiR290aGFtIFNTbSA0clwiLCBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzk4ZW07XG4gICAgICAgICAgLypcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoN24pIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoN24rMSkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAqLyB9XG4gICAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWxvY2F0aW9ucyAuR04tbG9jYXRpb25zLXNlY29uZGFyeSBsaSAuR04tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBmb250OiAwLjgxM2VtIFwiR2x5cGhpY29ucyBSZWd1bGFyXCI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgY29sb3I6ICM5ODg1YWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSAwcztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UgMHM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSAwcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlIDBzOyB9XG4gICAgICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAjR04tbG9jYXRpb25zIC5HTi1sb2NhdGlvbnMtc2Vjb25kYXJ5IGxpIC5HTi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oikXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1sb2NhdGlvbnMgLkdOLWxvY2F0aW9ucy1zZWNvbmRhcnkgbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweCA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAjR04tbG9jYXRpb25zIC5HTi1sb2NhdGlvbnMtc2Vjb25kYXJ5IGxpOmhvdmVyIC5HTi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSAwcztcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSAwcztcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UgMHM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlIDBzO1xuICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1sb2NhdGlvbnMgLkdOLWxvY2F0aW9ucy1zZWNvbmRhcnkgbGk6bnRoLWNoaWxkKG9kZCkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzFiYTdkNDsgfVxuICAgICAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1sb2NhdGlvbnMgLkdOLWxvY2F0aW9ucy1zZWNvbmRhcnkgbGk6bnRoLWNoaWxkKGV2ZW4pIGEge1xuICAgICAgICAgICAgY29sb3I6ICM4NmMzZTg7IH1cbiAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLyoqXG4gICAgICAgICAgICAgKiBDYWxjdWxhdGU6IHZpZXdwb3J0IGhlaWdodCAtIDI4MHB4XG4gICAgICAgICAgICAgKi9cbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODBweCk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IC5HTi1nbG9iYWwtbmF2LXNlY29uZGFyeSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0xLWFuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0yLWFuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0xLFxuICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgLkdOLWdsb2JhbC1uYXYtc2Vjb25kYXJ5ICNHTi1zdWJuYXYtMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3MDY4YzsgfVxuICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0xIHVsLFxuICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0yIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IC5HTi1nbG9iYWwtbmF2LXNlY29uZGFyeSAjR04tc3VibmF2LTEuR04tcmV2ZWFsLXN1Yi1uYXYsXG4gICAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IC5HTi1nbG9iYWwtbmF2LXNlY29uZGFyeSAjR04tc3VibmF2LTIuR04tcmV2ZWFsLXN1Yi1uYXYge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDMwMHB4OyB9XG4gICAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgLkdOLWdsb2JhbC1uYXYtc2Vjb25kYXJ5ICNHTi1zdWJuYXYtMS5HTi1yZXZlYWwtc3ViLW5hdiBhLFxuICAgICAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IC5HTi1nbG9iYWwtbmF2LXNlY29uZGFyeSAjR04tc3VibmF2LTIuR04tcmV2ZWFsLXN1Yi1uYXYgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0xLkdOLXJldmVhbC1zdWItbmF2IHVsLFxuICAgICAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IC5HTi1nbG9iYWwtbmF2LXNlY29uZGFyeSAjR04tc3VibmF2LTIuR04tcmV2ZWFsLXN1Yi1uYXYgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgLkdOLWdsb2JhbC1uYXYtc2Vjb25kYXJ5ICNHTi1zdWJuYXYtMSBsaSxcbiAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgLkdOLWdsb2JhbC1uYXYtc2Vjb25kYXJ5ICNHTi1zdWJuYXYtMiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHggOHB4IDE2cHg7XG4gICAgICAgICAgZm9udDogMzAwIG5vcm1hbCAxZW0gXCJHb3RoYW0gU1NtIDNyXCIsIFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UgMHM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSAwcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSAwcztcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgLkdOLWdsb2JhbC1uYXYtc2Vjb25kYXJ5ICNHTi1zdWJuYXYtMSBsaSAuR04tY2hldnJvbi1yaWdodCxcbiAgICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0yIGxpIC5HTi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyLCBsZWZ0IDAuMnMgbGluZWFyOyB9XG4gICAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgLkdOLWdsb2JhbC1uYXYtc2Vjb25kYXJ5ICNHTi1zdWJuYXYtMSBsaTpob3ZlcixcbiAgICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0yIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UgMHM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlIDBzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSAwcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0xIGxpOmhvdmVyIGEsXG4gICAgICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0yIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2U2MzM0ZTsgfVxuICAgICAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgLkdOLWdsb2JhbC1uYXYtc2Vjb25kYXJ5ICNHTi1zdWJuYXYtMSBsaTpob3ZlciAuR04tY2hldnJvbi1yaWdodCxcbiAgICAgICAgICAgIC5HTi1tcXVlcnktZGVza3RvcC5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IC5HTi1nbG9iYWwtbmF2LXNlY29uZGFyeSAjR04tc3VibmF2LTIgbGk6aG92ZXIgLkdOLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICBmb250OiAwLjg3NWVtIFwiR2x5cGhpY29ucyBSZWd1bGFyXCI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciAwcztcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyIDBzO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyIDBzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyIDBzO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIgMHM7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciAwcztcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciAwcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciAwczsgfVxuICAgICAgICAgICAgICAuR04tbXF1ZXJ5LWRlc2t0b3AuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkgI0dOLXN1Ym5hdi0xIGxpOmhvdmVyIC5HTi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSxcbiAgICAgICAgICAgICAgLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgLkdOLWdsb2JhbC1uYXYtc2Vjb25kYXJ5ICNHTi1zdWJuYXYtMiBsaTpob3ZlciAuR04tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oikXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDsgfVxuXG4uR04tbXF1ZXJ5LWRlc2t0b3AgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04tdG9nZ2xlLWxlZnQtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uR04tbXF1ZXJ5LWRlc2t0b3AgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04tc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5HTi1tcXVlcnktZGVza3RvcCAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi10b2dnbGUtc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogVGFibGV0cyAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSkgKi9cbi5HTi1tcXVlcnktdGFibGV0IGlucHV0OmZvY3VzIHtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDsgfVxuXG4uR04tbXF1ZXJ5LXRhYmxldCAjR04tc3ViLW5hdiAjR04tYmFubmVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5HTi1tcXVlcnktdGFibGV0LkdOLXJldmVhbC1nbG9iYWwgPiAqIHtcbiAgcmlnaHQ6IDA7IH1cblxuLkdOLW1xdWVyeS10YWJsZXQuR04tcmV2ZWFsLWdsb2JhbCAjR04tc3ViLW5hdiB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5HTi1tcXVlcnktdGFibGV0LkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciB7XG4gICAgcmlnaHQ6IDI2NHB4OyB9XG4gIC5HTi1tcXVlcnktdGFibGV0LkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5HTi1tcXVlcnktdGFibGV0LkdOLXJldmVhbC1sb2NhbCA+ICoge1xuICByaWdodDogMDsgfVxuXG4uR04tbXF1ZXJ5LXRhYmxldC5HTi1yZXZlYWwtbG9jYWwgI0dOLXN1Yi1uYXYge1xuICByaWdodDogMDsgfVxuICAuR04tbXF1ZXJ5LXRhYmxldC5HTi1yZXZlYWwtbG9jYWwgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciB7XG4gICAgcmlnaHQ6IC0yNjRweDsgfVxuICAuR04tbXF1ZXJ5LXRhYmxldC5HTi1yZXZlYWwtbG9jYWwgI0dOLXN1Yi1uYXYgI0dOLWxvY2FsLW5hdiB7XG4gICAgbGVmdDogMDsgfVxuXG4uR04tbXF1ZXJ5LXRhYmxldCAuR04tcmV2ZWFsLXN1Yi1uYXYgdWwgbGkgYSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLkdOLW1xdWVyeS10YWJsZXQgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04taWNvbnMtbGF5ZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5HTi1tcXVlcnktdGFibGV0ICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuR04tbXF1ZXJ5LXRhYmxldCAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5HTi1tcXVlcnktdGFibGV0ICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi10b2dnbGUtZ2xvYmFsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLkdOLW1xdWVyeS10YWJsZXQgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04taWNvbnMtbGF5ZXIgI0dOLXRvZ2dsZS1nbG9iYWwtbmF2IHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uR04tbXF1ZXJ5LXRhYmxldCAjR04tc3ViLW5hdiAjR04tc2VhcmNoLWZvcm0gI0dOLXNlYXJjaC10ZXh0LWZpZWxkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5HTi1tcXVlcnktdGFibGV0ICNHTi1zdWItbmF2ICNHTi1zZWFyY2gtZm9ybSAjR04tc2VhcmNoLXRleHQtZmllbGQtY29udGFpbmVyIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gIC5HTi1tcXVlcnktdGFibGV0ICNHTi1zdWItbmF2ICNHTi1zZWFyY2gtZm9ybSAjR04tc2VhcmNoLXRleHQtZmllbGQtY29udGFpbmVyIC5HTi1zZWFyY2gtYnRuIHtcbiAgICB3aWR0aDogMjVweDsgfVxuXG4uR04tbXF1ZXJ5LXBob25lIGlucHV0OmZvY3VzIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuR04tbXF1ZXJ5LXBob25lIHNlbGVjdCxcbiAgLkdOLW1xdWVyeS1waG9uZSB0ZXh0YXJlYSxcbiAgLkdOLW1xdWVyeS1waG9uZSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uR04tbXF1ZXJ5LXBob25lICNHTi1zdWItbmF2ICNHTi1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIC8qIExvZ28gKi8gfVxuICAuR04tbXF1ZXJ5LXBob25lICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWxvZ28ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuR04tbXF1ZXJ5LXBob25lICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWxvZ28gLkdOLWxvZ28tZnVsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLkdOLW1xdWVyeS1waG9uZSAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1sb2dvIC5HTi1sb2dvLXNob3J0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uR04tbXF1ZXJ5LXBob25lICNHTi1zdWItbmF2ICNHTi1zZWFyY2gtZm9ybSAjR04tc2VhcmNoLXRleHQtZmllbGQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgLkdOLW1xdWVyeS1waG9uZSAjR04tc3ViLW5hdiAjR04tc2VhcmNoLWZvcm0gI0dOLXNlYXJjaC10ZXh0LWZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgZm9udDogNDAwIG5vcm1hbCAxZW0gXCJHb3RoYW0gNHJcIiwgXCJHb3RoYW0gQVwiLCBcIkdvdGhhbSBCXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44MTNlbTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDElO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uR04tbXF1ZXJ5LXBob25lLkdOLXJldmVhbC1nbG9iYWwgPiAqIHtcbiAgcmlnaHQ6IDA7IH1cblxuLkdOLW1xdWVyeS1waG9uZS5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLkdOLW1xdWVyeS1waG9uZS5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1iYW5uZXIge1xuICAgIHJpZ2h0OiAyNjRweDsgfVxuICAuR04tbXF1ZXJ5LXBob25lLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYge1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5HTi1tcXVlcnktcGhvbmUuR04tcmV2ZWFsLWxvY2FsID4gKiB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5HTi1tcXVlcnktcGhvbmUuR04tcmV2ZWFsLWxvY2FsICNHTi1zdWItbmF2IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLkdOLW1xdWVyeS1waG9uZS5HTi1yZXZlYWwtbG9jYWwgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciB7XG4gICAgcmlnaHQ6IC0yNjRweDsgfVxuICAuR04tbXF1ZXJ5LXBob25lLkdOLXJldmVhbC1sb2NhbCAjR04tc3ViLW5hdiAjR04tbG9jYWwtbmF2IHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5HTi1tcXVlcnktcGhvbmUgLkdOLXJldmVhbC1zdWItbmF2IHVsIGxpIGEgYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5HTi1tcXVlcnktcGhvbmUgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04taWNvbnMtbGF5ZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5HTi1tcXVlcnktcGhvbmUgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04taWNvbnMtbGF5ZXIgI0dOLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuR04tbXF1ZXJ5LXBob25lICNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi10b2dnbGUtZ2xvYmFsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLkdOLW1xdWVyeS1waG9uZSAjR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1pY29ucy1sYXllciAjR04tdG9nZ2xlLWdsb2JhbC1uYXYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIE1pc2MgKi9cbiNHTi1zdWItbmF2IC5HTi1oZWxwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogRGlzYWJsZSBob3ZlciBvbiB0b3VjaCBkZXZpY2VzICovXG4uR04tbm8tdG91Y2ggI0dOLWxvZ286aG92ZXIsXG4uR04tbm8tdG91Y2ggI0dOLXRvZ2dsZS1sZWZ0LW5hdjpob3Zlcixcbi5HTi1uby10b3VjaCAjR04tdG9nZ2xlLWdsb2JhbC1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi8qIElFOSBhbmQgbG93ZXIgKi9cbmh0bWxbZGF0YS11c2VyYWdlbnQqPSdFeHBsb3Jlci85LjAnXSBib2R5LkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYge1xuICBtaW4td2lkdGg6IDY1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIGh0bWxbZGF0YS11c2VyYWdlbnQqPSdFeHBsb3Jlci85LjAnXSBib2R5LkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2W2lkXj1cIiNHTi1nbG9iYWwtbmF2LW55dS1sb2dvXCJdIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J0V4cGxvcmVyLzkuMCddIGJvZHkuR04tbXF1ZXJ5LWRlc2t0b3AgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYuZGlzYXBwZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiNHTi1zdWItbmF2IGRpdixcbiNHTi1zdWItbmF2IHNwYW4sXG4jR04tc3ViLW5hdiBoMSxcbiNHTi1zdWItbmF2IGgyLFxuI0dOLXN1Yi1uYXYgaDMsXG4jR04tc3ViLW5hdiBoNCxcbiNHTi1zdWItbmF2IGg1LFxuI0dOLXN1Yi1uYXYgaDYsXG4jR04tc3ViLW5hdiBwLFxuI0dOLXN1Yi1uYXYgYmxvY2txdW90ZSxcbiNHTi1zdWItbmF2IGEsXG4jR04tc3ViLW5hdiBhYmJyLFxuI0dOLXN1Yi1uYXYgYWNyb255bSxcbiNHTi1zdWItbmF2IGFkZHJlc3MsXG4jR04tc3ViLW5hdiBkZWwsXG4jR04tc3ViLW5hdiBkZm4sXG4jR04tc3ViLW5hdiBlbSxcbiNHTi1zdWItbmF2IGltZyxcbiNHTi1zdWItbmF2IGlucywgcSxcbiNHTi1zdWItbmF2IHN0cmlrZSxcbiNHTi1zdWItbmF2IHN0cm9uZyxcbiNHTi1zdWItbmF2IHN1YixcbiNHTi1zdWItbmF2IHN1cCxcbiNHTi1zdWItbmF2IGIsXG4jR04tc3ViLW5hdiBpLFxuI0dOLXN1Yi1uYXYgZGwsXG4jR04tc3ViLW5hdiBkdCxcbiNHTi1zdWItbmF2IGRkLFxuI0dOLXN1Yi1uYXYgb2wsXG4jR04tc3ViLW5hdiB1bCxcbiNHTi1zdWItbmF2IGxpLFxuI0dOLXN1Yi1uYXYgZmllbGRzZXQsXG4jR04tc3ViLW5hdiBmb3JtLFxuI0dOLXN1Yi1uYXYgbGFiZWwsXG4jR04tc3ViLW5hdiBsZWdlbmQsXG4jR04tc3ViLW5hdiB0YWJsZSxcbiNHTi1zdWItbmF2IGNhcHRpb24sXG4jR04tc3ViLW5hdiB0Ym9keSxcbiNHTi1zdWItbmF2IHRmb290LFxuI0dOLXN1Yi1uYXYgdGhlYWQsXG4jR04tc3ViLW5hdiB0cixcbiNHTi1zdWItbmF2IHRoLFxuI0dOLXN1Yi1uYXYgdGQsXG4jR04tc3ViLW5hdiBhcnRpY2xlLFxuI0dOLXN1Yi1uYXYgYXNpZGUsXG4jR04tc3ViLW5hdiBkZXRhaWxzLFxuI0dOLXN1Yi1uYXYgZW1iZWQsXG4jR04tc3ViLW5hdiBmaWd1cmUsXG4jR04tc3ViLW5hdiBmaWdjYXB0aW9uLFxuI0dOLXN1Yi1uYXYgZm9vdGVyLFxuI0dOLXN1Yi1uYXYgaGVhZGVyLFxuI0dOLXN1Yi1uYXYgbWVudSxcbiNHTi1zdWItbmF2IG5hdixcbiNHTi1zdWItbmF2IG91dHB1dCxcbiNHTi1zdWItbmF2IHNlY3Rpb24ge1xuICAgbWFyZ2luOiAwO1xuICAgcGFkZGluZzogMDtcbiAgIGJvcmRlcjogMDtcbiAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuI0dOLXN1Yi1uYXYgYXJ0aWNsZSxcbiNHTi1zdWItbmF2IGFzaWRlLFxuI0dOLXN1Yi1uYXYgZmlnY2FwdGlvbixcbiNHTi1zdWItbmF2IGZpZ3VyZSxcbiNHTi1zdWItbmF2IGZvb3RlcixcbiNHTi1zdWItbmF2IGhlYWRlcixcbiNHTi1zdWItbmF2IG5hdixcbiNHTi1zdWItbmF2IHNlY3Rpb24ge1xuICAgZGlzcGxheTogYmxvY2s7XG59XG4jR04tc3ViLW5hdiBvbCxcbiNHTi1zdWItbmF2IHVsIHtcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jR04tc3ViLW5hdiB0YWJsZSB7XG4gICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyBNaXhpbnMgZm9yIEdseXBoaWNvbnMgdjEuOVxuLy8gaHR0cDovL2dseXBoaWNvbnMuY29tL1xuXG4vLyBAZm9udC1mYWNlXG5AbWl4aW4gZ2x5cGhpY29uLWZvbnQtZmFjZSgkZm9udGRpcikge1xuICAkZm9udGlkOiAnZ2x5cGhpY29ucy1yZWd1bGFyJztcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcjeyRmb250ZGlyfSN7JGZvbnRpZH0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRkaXJ9I3skZm9udGlkfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnI3skZm9udGRpcn0jeyRmb250aWR9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skZm9udGRpcn0jeyRmb250aWR9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJyN7JGZvbnRkaXJ9I3skZm9udGlkfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcjeyRmb250ZGlyfSN7JGZvbnRpZH0uc3ZnI2dseXBoaWNvbnNyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBQcmVwZW5kIGljb24gdG8gZWxlbWVudFxuQG1peGluIGdseXBoaWNvbi1iZWZvcmUoJGtleXdvcmQsICRzaXplKSB7XG4gIEBpbmNsdWRlIF9nbHlwaGljb24tYmFja2VuZCgka2V5d29yZCwgJHNpemUsIDEpO1xufVxuXG4vLyBBcHBlbmQgaWNvbiB0byBlbGVtZW50XG5AbWl4aW4gZ2x5cGhpY29uLWFmdGVyKCRrZXl3b3JkLCAkc2l6ZSkge1xuICBAaW5jbHVkZSBfZ2x5cGhpY29uLWJhY2tlbmQoJGtleXdvcmQsICRzaXplLCAyKTtcbn1cblxuQG1peGluIF9nbHlwaGljb24tYmFja2VuZCgka2V5d29yZCwgJHNpemUsICRwb3MpIHtcblxuICAkY2F0YWxvZzogKFxuICAgICdnbGFzcyc6ICdcXEUwMDEnLFxuICAgICdsZWFmJzogJ1xcRTAwMicsXG4gICAgJ2RvZyc6ICdcXEUwMDMnLFxuICAgICd1c2VyJzogJ1xcRTAwNCcsXG4gICAgJ2dpcmwnOiAnXFxFMDA1JyxcbiAgICAnY2FyJzogJ1xcRTAwNicsXG4gICAgJ3VzZXItYWRkJzogJ1xcRTAwNycsXG4gICAgJ3VzZXItcmVtb3ZlJzogJ1xcRTAwOCcsXG4gICAgJ2ZpbG0nOiAnXFxFMDA5JyxcbiAgICAnbWFnaWMnOiAnXFxFMDEwJyxcbiAgICAnZW52ZWxvcGUnOiAnXFwyNzA5JyxcbiAgICAnY2FtZXJhJzogJ1xcRTAxMScsXG4gICAgJ2hlYXJ0JzogJ1xcRTAxMycsXG4gICAgJ2JlYWNoLXVtYnJlbGxhJzogJ1xcRTAxNCcsXG4gICAgJ3RyYWluJzogJ1xcRTAxNScsXG4gICAgJ3ByaW50JzogJ1xcRTAxNicsXG4gICAgJ2Jpbic6ICdcXEUwMTcnLFxuICAgICdtdXNpYyc6ICdcXEUwMTgnLFxuICAgICdub3RlJzogJ1xcRTAxOScsXG4gICAgJ2hlYXJ0LWVtcHR5JzogJ1xcRTAyMCcsXG4gICAgJ2hvbWUnOiAnXFxFMDIxJyxcbiAgICAnc25vd2ZsYWtlJzogJ1xcMjc0NCcsXG4gICAgJ2ZpcmUnOiAnXFxFMDIzJyxcbiAgICAnbWFnbmV0JzogJ1xcRTAyNCcsXG4gICAgJ3BhcmVudHMnOiAnXFxFMDI1JyxcbiAgICAnYmlub2N1bGFycyc6ICdcXEUwMjYnLFxuICAgICdyb2FkJzogJ1xcRTAyNycsXG4gICAgJ3NlYXJjaCc6ICdcXEUwMjgnLFxuICAgICdjYXJzJzogJ1xcRTAyOScsXG4gICAgJ25vdGVzLTInOiAnXFxFMDMwJyxcbiAgICAncGVuY2lsJzogJ1xcMjcwRicsXG4gICAgJ2J1cyc6ICdcXEUwMzInLFxuICAgICd3aWZpLWFsdCc6ICdcXEUwMzMnLFxuICAgICdsdWdnYWdlJzogJ1xcRTAzNCcsXG4gICAgJ29sZC1tYW4nOiAnXFxFMDM1JyxcbiAgICAnd29tYW4nOiAnXFxFMDM2JyxcbiAgICAnZmlsZSc6ICdcXEUwMzcnLFxuICAgICdjb2lucyc6ICdcXEUwMzgnLFxuICAgICdhaXJwbGFuZSc6ICdcXDI3MDgnLFxuICAgICdub3Rlcyc6ICdcXEUwNDAnLFxuICAgICdzdGF0cyc6ICdcXEUwNDEnLFxuICAgICdjaGFydHMnOiAnXFxFMDQyJyxcbiAgICAncGllLWNoYXJ0JzogJ1xcRTA0MycsXG4gICAgJ2dyb3VwJzogJ1xcRTA0NCcsXG4gICAgJ2tleXMnOiAnXFxFMDQ1JyxcbiAgICAnY2FsZW5kYXInOiAnXFxFMDQ2JyxcbiAgICAncm91dGVyJzogJ1xcRTA0NycsXG4gICAgJ2NhbWVyYS1zbWFsbCc6ICdcXEUwNDgnLFxuICAgICdzdGFyLWVtcHR5JzogJ1xcRTA0OScsXG4gICAgJ3N0YXInOiAnXFxFMDUwJyxcbiAgICAnbGluayc6ICdcXEUwNTEnLFxuICAgICdleWUtb3Blbic6ICdcXEUwNTInLFxuICAgICdleWUtY2xvc2UnOiAnXFxFMDUzJyxcbiAgICAnYWxhcm0nOiAnXFxFMDU0JyxcbiAgICAnY2xvY2snOiAnXFxFMDU1JyxcbiAgICAnc3RvcHdhdGNoJzogJ1xcRTA1NicsXG4gICAgJ3Byb2plY3Rvcic6ICdcXEUwNTcnLFxuICAgICdoaXN0b3J5JzogJ1xcRTA1OCcsXG4gICAgJ3RydWNrJzogJ1xcRTA1OScsXG4gICAgJ2NhcmdvJzogJ1xcRTA2MCcsXG4gICAgJ2NvbXBhc3MnOiAnXFxFMDYxJyxcbiAgICAna2V5bm90ZSc6ICdcXEUwNjInLFxuICAgICdwYXBlcmNsaXAnOiAnXFxFMDYzJyxcbiAgICAncG93ZXInOiAnXFxFMDY0JyxcbiAgICAnbGlnaHRidWxiJzogJ1xcRTA2NScsXG4gICAgJ3RhZyc6ICdcXEUwNjYnLFxuICAgICd0YWdzJzogJ1xcRTA2NycsXG4gICAgJ2NsZWFuaW5nJzogJ1xcRTA2OCcsXG4gICAgJ3J1bGVyJzogJ1xcRTA2OScsXG4gICAgJ2dpZnQnOiAnXFxFMDcwJyxcbiAgICAndW1icmVsbGEnOiAnXFwyNjAyJyxcbiAgICAnYm9vayc6ICdcXEUwNzInLFxuICAgICdib29rbWFyayc6ICdcXEUwNzMnLFxuICAgICd3aWZpJzogJ1xcRTA3NCcsXG4gICAgJ2N1cCc6ICdcXEUwNzUnLFxuICAgICdzdHJvbGxlcic6ICdcXEUwNzYnLFxuICAgICdoZWFkcGhvbmVzJzogJ1xcRTA3NycsXG4gICAgJ2hlYWRzZXQnOiAnXFxFMDc4JyxcbiAgICAnd2FybmluZy1zaWduJzogJ1xcRTA3OScsXG4gICAgJ3NpZ25hbCc6ICdcXEUwODAnLFxuICAgICdyZXR3ZWV0JzogJ1xcRTA4MScsXG4gICAgJ3JlZnJlc2gnOiAnXFxFMDgyJyxcbiAgICAncm91bmRhYm91dCc6ICdcXEUwODMnLFxuICAgICdyYW5kb20nOiAnXFxFMDg0JyxcbiAgICAnaGVhdCc6ICdcXEUwODUnLFxuICAgICdyZXBlYXQnOiAnXFxFMDg2JyxcbiAgICAnZGlzcGxheSc6ICdcXEUwODcnLFxuICAgICdsb2ctYm9vayc6ICdcXEUwODgnLFxuICAgICdhZGRyZXNzLWJvb2snOiAnXFxFMDg5JyxcbiAgICAnYnVpbGRpbmcnOiAnXFxFMDkwJyxcbiAgICAnZXllZHJvcHBlcic6ICdcXEUwOTEnLFxuICAgICdhZGp1c3QnOiAnXFxFMDkyJyxcbiAgICAndGludCc6ICdcXEUwOTMnLFxuICAgICdjcm9wJzogJ1xcRTA5NCcsXG4gICAgJ3ZlY3Rvci1wYXRoLXNxdWFyZSc6ICdcXEUwOTUnLFxuICAgICd2ZWN0b3ItcGF0aC1jaXJjbGUnOiAnXFxFMDk2JyxcbiAgICAndmVjdG9yLXBhdGgtcG9seWdvbic6ICdcXEUwOTcnLFxuICAgICd2ZWN0b3ItcGF0aC1saW5lJzogJ1xcRTA5OCcsXG4gICAgJ3ZlY3Rvci1wYXRoLWN1cnZlJzogJ1xcRTA5OScsXG4gICAgJ3ZlY3Rvci1wYXRoLWFsbCc6ICdcXEUxMDAnLFxuICAgICdmb250JzogJ1xcRTEwMScsXG4gICAgJ2l0YWxpYyc6ICdcXEUxMDInLFxuICAgICdib2xkJzogJ1xcRTEwMycsXG4gICAgJ3RleHQtdW5kZXJsaW5lJzogJ1xcRTEwNCcsXG4gICAgJ3RleHQtc3RyaWtlJzogJ1xcRTEwNScsXG4gICAgJ3RleHQtaGVpZ2h0JzogJ1xcRTEwNicsXG4gICAgJ3RleHQtd2lkdGgnOiAnXFxFMTA3JyxcbiAgICAndGV4dC1yZXNpemUnOiAnXFxFMTA4JyxcbiAgICAnbGVmdC1pbmRlbnQnOiAnXFxFMTA5JyxcbiAgICAncmlnaHQtaW5kZW50JzogJ1xcRTExMCcsXG4gICAgJ2FsaWduLWxlZnQnOiAnXFxFMTExJyxcbiAgICAnYWxpZ24tY2VudGVyJzogJ1xcRTExMicsXG4gICAgJ2FsaWduLXJpZ2h0JzogJ1xcRTExMycsXG4gICAgJ2p1c3RpZnknOiAnXFxFMTE0JyxcbiAgICAnbGlzdCc6ICdcXEUxMTUnLFxuICAgICd0ZXh0LXNtYWxsZXInOiAnXFxFMTE2JyxcbiAgICAndGV4dC1iaWdnZXInOiAnXFxFMTE3JyxcbiAgICAnZW1iZWQnOiAnXFxFMTE4JyxcbiAgICAnZW1iZWQtY2xvc2UnOiAnXFxFMTE5JyxcbiAgICAndGFibGUnOiAnXFxFMTIwJyxcbiAgICAnbWVzc2FnZS1mdWxsJzogJ1xcRTEyMScsXG4gICAgJ21lc3NhZ2UtZW1wdHknOiAnXFxFMTIyJyxcbiAgICAnbWVzc2FnZS1pbic6ICdcXEUxMjMnLFxuICAgICdtZXNzYWdlLW91dCc6ICdcXEUxMjQnLFxuICAgICdtZXNzYWdlLXBsdXMnOiAnXFxFMTI1JyxcbiAgICAnbWVzc2FnZS1taW51cyc6ICdcXEUxMjYnLFxuICAgICdtZXNzYWdlLWJhbic6ICdcXEUxMjcnLFxuICAgICdtZXNzYWdlLWZsYWcnOiAnXFxFMTI4JyxcbiAgICAnbWVzc2FnZS1sb2NrJzogJ1xcRTEyOScsXG4gICAgJ21lc3NhZ2UtbmV3JzogJ1xcRTEzMCcsXG4gICAgJ2luYm94JzogJ1xcRTEzMScsXG4gICAgJ2luYm94LXBsdXMnOiAnXFxFMTMyJyxcbiAgICAnaW5ib3gtbWludXMnOiAnXFxFMTMzJyxcbiAgICAnaW5ib3gtbG9jayc6ICdcXEUxMzQnLFxuICAgICdpbmJveC1pbic6ICdcXEUxMzUnLFxuICAgICdpbmJveC1vdXQnOiAnXFxFMTM2JyxcbiAgICAnY29nd2hlZWwnOiAnXFxFMTM3JyxcbiAgICAnY29nd2hlZWxzJzogJ1xcRTEzOCcsXG4gICAgJ3BpY3R1cmUnOiAnXFxFMTM5JyxcbiAgICAnYWRqdXN0LWFsdCc6ICdcXEUxNDAnLFxuICAgICdkYXRhYmFzZS1sb2NrJzogJ1xcRTE0MScsXG4gICAgJ2RhdGFiYXNlLXBsdXMnOiAnXFxFMTQyJyxcbiAgICAnZGF0YWJhc2UtbWludXMnOiAnXFxFMTQzJyxcbiAgICAnZGF0YWJhc2UtYmFuJzogJ1xcRTE0NCcsXG4gICAgJ2ZvbGRlci1vcGVuJzogJ1xcRTE0NScsXG4gICAgJ2ZvbGRlci1wbHVzJzogJ1xcRTE0NicsXG4gICAgJ2ZvbGRlci1taW51cyc6ICdcXEUxNDcnLFxuICAgICdmb2xkZXItbG9jayc6ICdcXEUxNDgnLFxuICAgICdmb2xkZXItZmxhZyc6ICdcXEUxNDknLFxuICAgICdmb2xkZXItbmV3JzogJ1xcRTE1MCcsXG4gICAgJ2VkaXQnOiAnXFxFMTUxJyxcbiAgICAnbmV3LXdpbmRvdyc6ICdcXEUxNTInLFxuICAgICdjaGVjayc6ICdcXEUxNTMnLFxuICAgICd1bmNoZWNrZWQnOiAnXFxFMTU0JyxcbiAgICAnbW9yZS13aW5kb3dzJzogJ1xcRTE1NScsXG4gICAgJ3Nob3ctYmlnLXRodW1ibmFpbHMnOiAnXFxFMTU2JyxcbiAgICAnc2hvdy10aHVtYm5haWxzJzogJ1xcRTE1NycsXG4gICAgJ3Nob3ctdGh1bWJuYWlscy13aXRoLWxpbmVzJzogJ1xcRTE1OCcsXG4gICAgJ3Nob3ctbGluZXMnOiAnXFxFMTU5JyxcbiAgICAncGxheWxpc3QnOiAnXFxFMTYwJyxcbiAgICAnaW1hYyc6ICdcXEUxNjEnLFxuICAgICdtYWNib29rJzogJ1xcRTE2MicsXG4gICAgJ2lwYWQnOiAnXFxFMTYzJyxcbiAgICAnaXBob25lJzogJ1xcRTE2NCcsXG4gICAgJ2lwaG9uZS10cmFuc2Zlcic6ICdcXEUxNjUnLFxuICAgICdpcGhvbmUtZXhjaGFuZ2UnOiAnXFxFMTY2JyxcbiAgICAnaXBvZCc6ICdcXEUxNjcnLFxuICAgICdpcG9kLXNodWZmbGUnOiAnXFxFMTY4JyxcbiAgICAnZWFyLXBsdWdzJzogJ1xcRTE2OScsXG4gICAgJ3JlY29yZCc6ICdcXEUxNzAnLFxuICAgICdzdGVwLWJhY2t3YXJkJzogJ1xcRTE3MScsXG4gICAgJ2Zhc3QtYmFja3dhcmQnOiAnXFxFMTcyJyxcbiAgICAncmV3aW5kJzogJ1xcRTE3MycsXG4gICAgJ3BsYXknOiAnXFxFMTc0JyxcbiAgICAncGF1c2UnOiAnXFxFMTc1JyxcbiAgICAnc3RvcCc6ICdcXEUxNzYnLFxuICAgICdmb3J3YXJkJzogJ1xcRTE3NycsXG4gICAgJ2Zhc3QtZm9yd2FyZCc6ICdcXEUxNzgnLFxuICAgICdzdGVwLWZvcndhcmQnOiAnXFxFMTc5JyxcbiAgICAnZWplY3QnOiAnXFxFMTgwJyxcbiAgICAnZmFjZXRpbWUtdmlkZW8nOiAnXFxFMTgxJyxcbiAgICAnZG93bmxvYWQtYWx0JzogJ1xcRTE4MicsXG4gICAgJ211dGUnOiAnXFxFMTgzJyxcbiAgICAndm9sdW1lLWRvd24nOiAnXFxFMTg0JyxcbiAgICAndm9sdW1lLXVwJzogJ1xcRTE4NScsXG4gICAgJ3NjcmVlbnNob3QnOiAnXFxFMTg2JyxcbiAgICAnbW92ZSc6ICdcXEUxODcnLFxuICAgICdtb3JlJzogJ1xcRTE4OCcsXG4gICAgJ2JyaWdodG5lc3MtcmVkdWNlJzogJ1xcRTE4OScsXG4gICAgJ2JyaWdodG5lc3MtaW5jcmVhc2UnOiAnXFxFMTkwJyxcbiAgICAnY2lyY2xlLXBsdXMnOiAnXFxFMTkxJyxcbiAgICAnY2lyY2xlLW1pbnVzJzogJ1xcRTE5MicsXG4gICAgJ2NpcmNsZS1yZW1vdmUnOiAnXFxFMTkzJyxcbiAgICAnY2lyY2xlLW9rJzogJ1xcRTE5NCcsXG4gICAgJ2NpcmNsZS1xdWVzdGlvbi1tYXJrJzogJ1xcRTE5NScsXG4gICAgJ2NpcmNsZS1pbmZvJzogJ1xcRTE5NicsXG4gICAgJ2NpcmNsZS1leGNsYW1hdGlvbi1tYXJrJzogJ1xcRTE5NycsXG4gICAgJ3JlbW92ZSc6ICdcXEUxOTgnLFxuICAgICdvayc6ICdcXEUxOTknLFxuICAgICdiYW4nOiAnXFxFMjAwJyxcbiAgICAnZG93bmxvYWQnOiAnXFxFMjAxJyxcbiAgICAndXBsb2FkJzogJ1xcRTIwMicsXG4gICAgJ3Nob3BwaW5nLWNhcnQnOiAnXFxFMjAzJyxcbiAgICAnbG9jayc6ICdcXEUyMDQnLFxuICAgICd1bmxvY2snOiAnXFxFMjA1JyxcbiAgICAnZWxlY3RyaWNpdHknOiAnXFxFMjA2JyxcbiAgICAnb2stMic6ICdcXEUyMDcnLFxuICAgICdyZW1vdmUtMic6ICdcXEUyMDgnLFxuICAgICdjYXJ0LW91dCc6ICdcXEUyMDknLFxuICAgICdjYXJ0LWluJzogJ1xcRTIxMCcsXG4gICAgJ2xlZnQtYXJyb3cnOiAnXFxFMjExJyxcbiAgICAncmlnaHQtYXJyb3cnOiAnXFxFMjEyJyxcbiAgICAnZG93bi1hcnJvdyc6ICdcXEUyMTMnLFxuICAgICd1cC1hcnJvdyc6ICdcXEUyMTQnLFxuICAgICdyZXNpemUtc21hbGwnOiAnXFxFMjE1JyxcbiAgICAncmVzaXplLWZ1bGwnOiAnXFxFMjE2JyxcbiAgICAnY2lyY2xlLWFycm93LWxlZnQnOiAnXFxFMjE3JyxcbiAgICAnY2lyY2xlLWFycm93LXJpZ2h0JzogJ1xcRTIxOCcsXG4gICAgJ2NpcmNsZS1hcnJvdy10b3AnOiAnXFxFMjE5JyxcbiAgICAnY2lyY2xlLWFycm93LWRvd24nOiAnXFxFMjIwJyxcbiAgICAncGxheS1idXR0b24nOiAnXFxFMjIxJyxcbiAgICAndW5zaGFyZSc6ICdcXEUyMjInLFxuICAgICdzaGFyZSc6ICdcXEUyMjMnLFxuICAgICdjaGV2cm9uLXJpZ2h0JzogJ1xcRTIyNCcsXG4gICAgJ2NoZXZyb24tbGVmdCc6ICdcXEUyMjUnLFxuICAgICdibHVldG9vdGgnOiAnXFxFMjI2JyxcbiAgICAnZXVybyc6ICdcXDIwQUMnLFxuICAgICd1c2QnOiAnXFxFMjI4JyxcbiAgICAnZ2JwJzogJ1xcRTIyOScsXG4gICAgJ3JldHdlZXQtMic6ICdcXEUyMzAnLFxuICAgICdtb29uJzogJ1xcRTIzMScsXG4gICAgJ3N1bic6ICdcXDI2MDknLFxuICAgICdjbG91ZCc6ICdcXDI2MDEnLFxuICAgICdkaXJlY3Rpb24nOiAnXFxFMjM0JyxcbiAgICAnYnJ1c2gnOiAnXFxFMjM1JyxcbiAgICAncGVuJzogJ1xcRTIzNicsXG4gICAgJ3pvb20taW4nOiAnXFxFMjM3JyxcbiAgICAnem9vbS1vdXQnOiAnXFxFMjM4JyxcbiAgICAncGluJzogJ1xcRTIzOScsXG4gICAgJ2FsYnVtcyc6ICdcXEUyNDAnLFxuICAgICdyb3RhdGlvbi1sb2NrJzogJ1xcRTI0MScsXG4gICAgJ2ZsYXNoJzogJ1xcRTI0MicsXG4gICAgJ2dvb2dsZS1tYXBzJzogJ1xcRTI0MycsXG4gICAgJ2FuY2hvcic6ICdcXDI2OTMnLFxuICAgICdjb252ZXJzYXRpb24nOiAnXFxFMjQ1JyxcbiAgICAnY2hhdCc6ICdcXEUyNDYnLFxuICAgICdtYWxlJzogJ1xcRTI0NycsXG4gICAgJ2ZlbWFsZSc6ICdcXEUyNDgnLFxuICAgICdhc3Rlcmlzayc6ICdcXDAwMkEnLFxuICAgICdkaXZpZGUnOiAnXFwwMEY3JyxcbiAgICAnc25vcmtlbC1kaXZpbmcnOiAnXFxFMjUxJyxcbiAgICAnc2N1YmEtZGl2aW5nJzogJ1xcRTI1MicsXG4gICAgJ294eWdlbi1ib3R0bGUnOiAnXFxFMjUzJyxcbiAgICAnZmlucyc6ICdcXEUyNTQnLFxuICAgICdmaXNoZXMnOiAnXFxFMjU1JyxcbiAgICAnYm9hdCc6ICdcXEUyNTYnLFxuICAgICdkZWxldGUnOiAnXFxFMjU3JyxcbiAgICAnc2hlcmlmZnMtc3Rhcic6ICdcXEUyNTgnLFxuICAgICdxcmNvZGUnOiAnXFxFMjU5JyxcbiAgICAnYmFyY29kZSc6ICdcXEUyNjAnLFxuICAgICdwb29sJzogJ1xcRTI2MScsXG4gICAgJ2J1b3knOiAnXFxFMjYyJyxcbiAgICAnc3BhZGUnOiAnXFxFMjYzJyxcbiAgICAnYmFuayc6ICdcXEUyNjQnLFxuICAgICd2Y2FyZCc6ICdcXEUyNjUnLFxuICAgICdlbGVjdHJpY2FsLXBsdWcnOiAnXFxFMjY2JyxcbiAgICAnZmxhZyc6ICdcXEUyNjcnLFxuICAgICdjcmVkaXQtY2FyZCc6ICdcXEUyNjgnLFxuICAgICdrZXlib2FyZC13aXJlbGVzcyc6ICdcXEUyNjknLFxuICAgICdrZXlib2FyZC13aXJlZCc6ICdcXEUyNzAnLFxuICAgICdzaGllbGQnOiAnXFxFMjcxJyxcbiAgICAncmluZyc6ICdcXDAyREEnLFxuICAgICdjYWtlJzogJ1xcRTI3MycsXG4gICAgJ2RyaW5rJzogJ1xcRTI3NCcsXG4gICAgJ2JlZXInOiAnXFxFMjc1JyxcbiAgICAnZmFzdC1mb29kJzogJ1xcRTI3NicsXG4gICAgJ2N1dGxlcnknOiAnXFxFMjc3JyxcbiAgICAncGl6emEnOiAnXFxFMjc4JyxcbiAgICAnYmlydGhkYXktY2FrZSc6ICdcXEUyNzknLFxuICAgICd0YWJsZXQnOiAnXFxFMjgwJyxcbiAgICAnc2V0dGluZ3MnOiAnXFxFMjgxJyxcbiAgICAnYnVsbGV0cyc6ICdcXEUyODInLFxuICAgICdjYXJkaW8nOiAnXFxFMjgzJyxcbiAgICAndC1zaGlydCc6ICdcXEUyODQnLFxuICAgICdwYW50cyc6ICdcXEUyODUnLFxuICAgICdzd2VhdGVyJzogJ1xcRTI4NicsXG4gICAgJ2ZhYnJpYyc6ICdcXEUyODcnLFxuICAgICdsZWF0aGVyJzogJ1xcRTI4OCcsXG4gICAgJ3NjaXNzb3JzJzogJ1xcRTI4OScsXG4gICAgJ2JvbWInOiAnXFxFMjkwJyxcbiAgICAnc2t1bGwnOiAnXFxFMjkxJyxcbiAgICAnY2VsZWJyYXRpb24nOiAnXFxFMjkyJyxcbiAgICAndGVhLWtldHRsZSc6ICdcXEUyOTMnLFxuICAgICdmcmVuY2gtcHJlc3MnOiAnXFxFMjk0JyxcbiAgICAnY29mZmVlLWN1cCc6ICdcXEUyOTUnLFxuICAgICdwb3QnOiAnXFxFMjk2JyxcbiAgICAnZ3JhdGVyJzogJ1xcRTI5NycsXG4gICAgJ2tldHRsZSc6ICdcXEUyOTgnLFxuICAgICdob3NwaXRhbCc6ICdcXEUyOTknLFxuICAgICdob3NwaXRhbC1oJzogJ1xcRTMwMCcsXG4gICAgJ21pY3JvcGhvbmUnOiAnXFxFMzAxJyxcbiAgICAnd2ViY2FtJzogJ1xcRTMwMicsXG4gICAgJ3RlbXBsZS1jaHJpc3RpYW5pdHktY2h1cmNoJzogJ1xcRTMwMycsXG4gICAgJ3RlbXBsZS1pc2xhbSc6ICdcXEUzMDQnLFxuICAgICd0ZW1wbGUtaGluZHUnOiAnXFxFMzA1JyxcbiAgICAndGVtcGxlLWJ1ZGRoaXN0JzogJ1xcRTMwNicsXG4gICAgJ2JpY3ljbGUnOiAnXFxFMzA3JyxcbiAgICAnbGlmZS1wcmVzZXJ2ZXInOiAnXFxFMzA4JyxcbiAgICAnc2hhcmUtYWx0JzogJ1xcRTMwOScsXG4gICAgJ2NvbW1lbnRzJzogJ1xcRTMxMCcsXG4gICAgJ2Zsb3dlcic6ICdcXDI2OTgnLFxuICAgICdiYXNlYmFsbCc6ICdcXDI2QkUnLFxuICAgICdydWdieSc6ICdcXEUzMTMnLFxuICAgICdheCc6ICdcXEUzMTQnLFxuICAgICd0YWJsZS10ZW5uaXMnOiAnXFxFMzE1JyxcbiAgICAnYm93bGluZyc6ICdcXEUzMTYnLFxuICAgICd0cmVlLWNvbmlmZXInOiAnXFxFMzE3JyxcbiAgICAndHJlZS1kZWNpZHVvdXMnOiAnXFxFMzE4JyxcbiAgICAnbW9yZS1pdGVtcyc6ICdcXEUzMTknLFxuICAgICdzb3J0JzogJ1xcRTMyMCcsXG4gICAgJ2ZpbHRlcic6ICdcXEUzMjEnLFxuICAgICdnYW1lcGFkJzogJ1xcRTMyMicsXG4gICAgJ3BsYXlpbmctZGljZXMnOiAnXFxFMzIzJyxcbiAgICAnY2FsY3VsYXRvcic6ICdcXEUzMjQnLFxuICAgICd0aWUnOiAnXFxFMzI1JyxcbiAgICAnd2FsbGV0JzogJ1xcRTMyNicsXG4gICAgJ3BpYW5vJzogJ1xcRTMyNycsXG4gICAgJ3NhbXBsZXInOiAnXFxFMzI4JyxcbiAgICAncG9kaXVtJzogJ1xcRTMyOScsXG4gICAgJ3NvY2Nlci1iYWxsJzogJ1xcRTMzMCcsXG4gICAgJ2Jsb2cnOiAnXFxFMzMxJyxcbiAgICAnZGFzaGJvYXJkJzogJ1xcRTMzMicsXG4gICAgJ2NlcnRpZmljYXRlJzogJ1xcRTMzMycsXG4gICAgJ2JlbGwnOiAnXFxFMzM0JyxcbiAgICAnY2FuZGxlJzogJ1xcRTMzNScsXG4gICAgJ3B1c2hwaW4nOiAnXFxFMzM2JyxcbiAgICAnaXBob25lLXNoYWtlJzogJ1xcRTMzNycsXG4gICAgJ3Bpbi1mbGFnJzogJ1xcRTMzOCcsXG4gICAgJ3R1cnRsZSc6ICdcXEUzMzknLFxuICAgICdyYWJiaXQnOiAnXFxFMzQwJyxcbiAgICAnZ2xvYmUnOiAnXFxFMzQxJyxcbiAgICAnYnJpZWZjYXNlJzogJ1xcRTM0MicsXG4gICAgJ2hkZCc6ICdcXEUzNDMnLFxuICAgICd0aHVtYnMtdXAnOiAnXFxFMzQ0JyxcbiAgICAndGh1bWJzLWRvd24nOiAnXFxFMzQ1JyxcbiAgICAnaGFuZC1yaWdodCc6ICdcXEUzNDYnLFxuICAgICdoYW5kLWxlZnQnOiAnXFxFMzQ3JyxcbiAgICAnaGFuZC11cCc6ICdcXEUzNDgnLFxuICAgICdoYW5kLWRvd24nOiAnXFxFMzQ5JyxcbiAgICAnZnVsbHNjcmVlbic6ICdcXEUzNTAnLFxuICAgICdzaG9wcGluZy1iYWcnOiAnXFxFMzUxJyxcbiAgICAnYm9vay1vcGVuJzogJ1xcRTM1MicsXG4gICAgJ25hbWVwbGF0ZSc6ICdcXEUzNTMnLFxuICAgICduYW1lcGxhdGUtYWx0JzogJ1xcRTM1NCcsXG4gICAgJ3Zhc2VzJzogJ1xcRTM1NScsXG4gICAgJ2J1bGxob3JuJzogJ1xcRTM1NicsXG4gICAgJ2R1bWJiZWxsJzogJ1xcRTM1NycsXG4gICAgJ3N1aXRjYXNlJzogJ1xcRTM1OCcsXG4gICAgJ2ZpbGUtaW1wb3J0JzogJ1xcRTM1OScsXG4gICAgJ2ZpbGUtZXhwb3J0JzogJ1xcRTM2MCcsXG4gICAgJ2J1Zyc6ICdcXEUzNjEnLFxuICAgICdjcm93bic6ICdcXEUzNjInLFxuICAgICdzbW9raW5nJzogJ1xcRTM2MycsXG4gICAgJ2Nsb3VkLWRvd25sb2FkJzogJ1xcRTM2NCcsXG4gICAgJ2Nsb3VkLXVwbG9hZCc6ICdcXEUzNjUnLFxuICAgICdyZXN0YXJ0JzogJ1xcRTM2NicsXG4gICAgJ3NlY3VyaXR5LWNhbWVyYSc6ICdcXEUzNjcnLFxuICAgICdleHBhbmQnOiAnXFxFMzY4JyxcbiAgICAnY29sbGFwc2UnOiAnXFxFMzY5JyxcbiAgICAnY29sbGFwc2UtdG9wJzogJ1xcRTM3MCcsXG4gICAgJ2dsb2JlLWFmJzogJ1xcRTM3MScsXG4gICAgJ2dsb2JhbCc6ICdcXEUzNzInLFxuICAgICdzcHJheSc6ICdcXEUzNzMnLFxuICAgICduYWlscyc6ICdcXEUzNzQnLFxuICAgICdjbGF3LWhhbW1lcic6ICdcXEUzNzUnLFxuICAgICdjbGFzc2ljLWhhbW1lcic6ICdcXEUzNzYnLFxuICAgICdoYW5kLXNhdyc6ICdcXEUzNzcnLFxuICAgICdyaWZsZXNjb3BlJzogJ1xcRTM3OCcsXG4gICAgJ2VsZWN0cmljYWwtc29ja2V0LWV1JzogJ1xcRTM3OScsXG4gICAgJ2VsZWN0cmljYWwtc29ja2V0LXVzJzogJ1xcRTM4MCcsXG4gICAgJ21lc3NhZ2UtZm9yd2FyZCc6ICdcXEUzODEnLFxuICAgICdjb2F0LWhhbmdlcic6ICdcXEUzODInLFxuICAgICdkcmVzcyc6ICdcXEUzODMnLFxuICAgICdiYXRocm9iZSc6ICdcXEUzODQnLFxuICAgICdzaGlydCc6ICdcXEUzODUnLFxuICAgICd1bmRlcndlYXInOiAnXFxFMzg2JyxcbiAgICAnbG9nLWluJzogJ1xcRTM4NycsXG4gICAgJ2xvZy1vdXQnOiAnXFxFMzg4JyxcbiAgICAnZXhpdCc6ICdcXEUzODknLFxuICAgICduZXctd2luZG93LWFsdCc6ICdcXEUzOTAnLFxuICAgICd2aWRlby1zZCc6ICdcXEUzOTEnLFxuICAgICd2aWRlby1oZCc6ICdcXEUzOTInLFxuICAgICdzdWJ0aXRsZXMnOiAnXFxFMzkzJyxcbiAgICAnc291bmQtc3RlcmVvJzogJ1xcRTM5NCcsXG4gICAgJ3NvdW5kLWRvbGJ5JzogJ1xcRTM5NScsXG4gICAgJ3NvdW5kLTUtMSc6ICdcXEUzOTYnLFxuICAgICdzb3VuZC02LTEnOiAnXFxFMzk3JyxcbiAgICAnc291bmQtNy0xJzogJ1xcRTM5OCcsXG4gICAgJ2NvcHlyaWdodC1tYXJrJzogJ1xcRTM5OScsXG4gICAgJ3JlZ2lzdHJhdGlvbi1tYXJrJzogJ1xcRTQwMCcsXG4gICAgJ3JhZGFyJzogJ1xcRTQwMScsXG4gICAgJ3NrYXRlYm9hcmQnOiAnXFxFNDAyJyxcbiAgICAnZ29sZi1jb3Vyc2UnOiAnXFxFNDAzJyxcbiAgICAnc29ydGluZyc6ICdcXEU0MDQnLFxuICAgICdzb3J0LWJ5LWFscGhhYmV0JzogJ1xcRTQwNScsXG4gICAgJ3NvcnQtYnktYWxwaGFiZXQtYWx0JzogJ1xcRTQwNicsXG4gICAgJ3NvcnQtYnktb3JkZXInOiAnXFxFNDA3JyxcbiAgICAnc29ydC1ieS1vcmRlci1hbHQnOiAnXFxFNDA4JyxcbiAgICAnc29ydC1ieS1hdHRyaWJ1dGVzJzogJ1xcRTQwOScsXG4gICAgJ3NvcnQtYnktYXR0cmlidXRlcy1hbHQnOiAnXFxFNDEwJyxcbiAgICAnY29tcHJlc3NlZCc6ICdcXEU0MTEnLFxuICAgICdwYWNrYWdlJzogJ1xcRTQxMicsXG4gICAgJ2Nsb3VkLXBsdXMnOiAnXFxFNDEzJyxcbiAgICAnY2xvdWQtbWludXMnOiAnXFxFNDE0JyxcbiAgICAnZGlzay1zYXZlJzogJ1xcRTQxNScsXG4gICAgJ2Rpc2stb3Blbic6ICdcXEU0MTYnLFxuICAgICdkaXNrLXNhdmVkJzogJ1xcRTQxNycsXG4gICAgJ2Rpc2stcmVtb3ZlJzogJ1xcRTQxOCcsXG4gICAgJ2Rpc2staW1wb3J0JzogJ1xcRTQxOScsXG4gICAgJ2Rpc2stZXhwb3J0JzogJ1xcRTQyMCcsXG4gICAgJ3Rvd2VyJzogJ1xcRTQyMScsXG4gICAgJ3NlbmQnOiAnXFxFNDIyJyxcbiAgICAnZ2l0LWJyYW5jaCc6ICdcXEU0MjMnLFxuICAgICdnaXQtY3JlYXRlJzogJ1xcRTQyNCcsXG4gICAgJ2dpdC1wcml2YXRlJzogJ1xcRTQyNScsXG4gICAgJ2dpdC1kZWxldGUnOiAnXFxFNDI2JyxcbiAgICAnZ2l0LW1lcmdlJzogJ1xcRTQyNycsXG4gICAgJ2dpdC1wdWxsLXJlcXVlc3QnOiAnXFxFNDI4JyxcbiAgICAnZ2l0LWNvbXBhcmUnOiAnXFxFNDI5JyxcbiAgICAnZ2l0LWNvbW1pdCc6ICdcXEU0MzAnLFxuICAgICdjb25zdHJ1Y3Rpb24tY29uZSc6ICdcXEU0MzEnLFxuICAgICdzaG9lLXN0ZXBzJzogJ1xcRTQzMicsXG4gICAgJ3BsdXMnOiAnXFwwMDJCJyxcbiAgICAnbWludXMnOiAnXFwyMjEyJyxcbiAgICAncmVkbyc6ICdcXEU0MzUnLFxuICAgICd1bmRvJzogJ1xcRTQzNicsXG4gICAgJ2dvbGYnOiAnXFxFNDM3JyxcbiAgICAnaG9ja2V5JzogJ1xcRTQzOCcsXG4gICAgJ3BpcGUnOiAnXFxFNDM5JyxcbiAgICAnd3JlbmNoJzogJ1xcRTQ0MCcsXG4gICAgJ2ZvbGRlci1jbG9zZWQnOiAnXFxFNDQxJyxcbiAgICAncGhvbmUtYWx0JzogJ1xcRTQ0MicsXG4gICAgJ2VhcnBob25lJzogJ1xcRTQ0MycsXG4gICAgJ2Zsb3BweS1kaXNrJzogJ1xcRTQ0NCcsXG4gICAgJ2Zsb3BweS1zYXZlZCc6ICdcXEU0NDUnLFxuICAgICdmbG9wcHktcmVtb3ZlJzogJ1xcRTQ0NicsXG4gICAgJ2Zsb3BweS1zYXZlJzogJ1xcRTQ0NycsXG4gICAgJ2Zsb3BweS1vcGVuJzogJ1xcRTQ0OCcsXG4gICAgJ3RyYW5zbGF0ZSc6ICdcXEU0NDknLFxuICAgICdmYXgnOiAnXFxFNDUwJyxcbiAgICAnZmFjdG9yeSc6ICdcXEU0NTEnLFxuICAgICdzaG9wLXdpbmRvdyc6ICdcXEU0NTInLFxuICAgICdzaG9wJzogJ1xcRTQ1MycsXG4gICAgJ2tpb3NrJzogJ1xcRTQ1NCcsXG4gICAgJ2tpb3NrLXdoZWVscyc6ICdcXEU0NTUnLFxuICAgICdraW9zay1saWdodCc6ICdcXEU0NTYnLFxuICAgICdraW9zay1mb29kJzogJ1xcRTQ1NycsXG4gICAgJ3RyYW5zZmVyJzogJ1xcRTQ1OCcsXG4gICAgJ21vbmV5JzogJ1xcRTQ1OScsXG4gICAgJ2hlYWRlcic6ICdcXEU0NjAnLFxuICAgICdibGFja3NtaXRoJzogJ1xcRTQ2MScsXG4gICAgJ3Nhdy1ibGFkZSc6ICdcXEU0NjInLFxuICAgICdiYXNrZXRiYWxsJzogJ1xcRTQ2MycsXG4gICAgJ3NlcnZlcic6ICdcXEU0NjQnLFxuICAgICdzZXJ2ZXItcGx1cyc6ICdcXEU0NjUnLFxuICAgICdzZXJ2ZXItbWludXMnOiAnXFxFNDY2JyxcbiAgICAnc2VydmVyLWJhbic6ICdcXEU0NjcnLFxuICAgICdzZXJ2ZXItZmxhZyc6ICdcXEU0NjgnLFxuICAgICdzZXJ2ZXItbG9jayc6ICdcXEU0NjknLFxuICAgICdzZXJ2ZXItbmV3JzogJ1xcRTQ3MCcsXG4gICAgJ2NoYXJnaW5nLXN0YXRpb24nOiAnXFxGNDcxJyxcbiAgICAnZ2FzLXN0YXRpb24nOiAnXFxFNDcyJyxcbiAgICAndGFyZ2V0JzogJ1xcRTQ3MycsXG4gICAgJ2JlZC1hbHQnOiAnXFxFNDc0JyxcbiAgICAnbW9zcXVpdG8tbmV0JzogJ1xcRTQ3NScsXG4gICAgJ2RpbmluZy1zZXQnOiAnXFxFNDc2JyxcbiAgICAncGxhdGUtb2YtZm9vZCc6ICdcXEU0NzcnLFxuICAgICdoeWdpZW5lLWtpdCc6ICdcXEU0NzgnLFxuICAgICdibGFja2JvYXJkJzogJ1xcRTQ3OScsXG4gICAgJ21hcnJpYWdlJzogJ1xcRTQ4MCcsXG4gICAgJ2J1Y2tldCc6ICdcXEU0ODEnLFxuICAgICdub25lLWNvbG9yLXN3YXRjaCc6ICdcXEU0ODInLFxuICAgICdicmluZy1mb3J3YXJkJzogJ1xcRTQ4MycsXG4gICAgJ2JyaW5nLXRvLWZyb250JzogJ1xcRTQ4NCcsXG4gICAgJ3NlbmQtYmFja3dhcmQnOiAnXFxFNDg1JyxcbiAgICAnc2VuZC10by1iYWNrJzogJ1xcRTQ4NicsXG4gICAgJ2ZpdC1mcmFtZS10by1pbWFnZSc6ICdcXEU0ODcnLFxuICAgICdmaXQtaW1hZ2UtdG8tZnJhbWUnOiAnXFxFNDg4JyxcbiAgICAnbXVsdGlwbGUtZGlzcGxheXMnOiAnXFxFNDg5JyxcbiAgICAnaGFuZHNoYWtlJzogJ1xcRTQ5MCcsXG4gICAgJ2NoaWxkJzogJ1xcRTQ5MScsXG4gICAgJ2JhYnktZm9ybXVsYSc6ICdcXEU0OTInLFxuICAgICdtZWRpY2luZSc6ICdcXEU0OTMnLFxuICAgICdhdHYtdmVoaWNsZSc6ICdcXEU0OTQnLFxuICAgICdtb3RvcmN5Y2xlJzogJ1xcRTQ5NScsXG4gICAgJ2JlZCc6ICdcXEU0OTYnLFxuICAgICd0ZW50JzogJ1xcMjZGQScsXG4gICAgJ2dsYXNzZXMnOiAnXFxFNDk4JyxcbiAgICAnc3VuZ2xhc3Nlcyc6ICdcXEU0OTknLFxuICAgICdmYW1pbHknOiAnXFxFNTAwJyxcbiAgICAnZWR1Y2F0aW9uJzogJ1xcRTUwMScsXG4gICAgJ3Nob2VzJzogJ1xcRTUwMicsXG4gICAgJ21hcCc6ICdcXEU1MDMnLFxuICAgICdjZCc6ICdcXEU1MDQnLFxuICAgICdhbGVydCc6ICdcXEU1MDUnLFxuICAgICdwaWdneS1iYW5rJzogJ1xcRTUwNicsXG4gICAgJ3N0YXItaGFsZic6ICdcXEU1MDcnLFxuICAgICdjbHVzdGVyJzogJ1xcRTUwOCcsXG4gICAgJ2Zsb3djaGFydCc6ICdcXEU1MDknLFxuICAgICdjb21tb2RpdGllcyc6ICdcXEU1MTAnLFxuICAgICdkdXBsaWNhdGUnOiAnXFxFNTExJyxcbiAgICAnY29weSc6ICdcXEU1MTInLFxuICAgICdwYXN0ZSc6ICdcXEU1MTMnLFxuICAgICdiYXRoLWJhdGh0dWInOiAnXFxFNTE0JyxcbiAgICAnYmF0aC1zaG93ZXInOiAnXFxFNTE1JyxcbiAgICAnc2hvd2VyJzogJ1xcMUY2QkYnLFxuICAgICdtZW51LWhhbWJ1cmdlcic6ICdcXEU1MTcnLFxuICAgICdvcHRpb24tdmVydGljYWwnOiAnXFxFNTE4JyxcbiAgICAnb3B0aW9uLWhvcml6b250YWwnOiAnXFxFNTE5JyxcbiAgICAnY3VycmVuY3ktY29udmVyc2lvbic6ICdcXEU1MjAnLFxuICAgICd1c2VyLWJhbic6ICdcXEU1MjEnLFxuICAgICd1c2VyLWxvY2snOiAnXFxFNTIyJyxcbiAgICAndXNlci1mbGFnJzogJ1xcRTUyMycsXG4gICAgJ3VzZXItYXN0ZXJpc2snOiAnXFxFNTI0JyxcbiAgICAndXNlci1hbGVydCc6ICdcXEU1MjUnLFxuICAgICd1c2VyLWtleSc6ICdcXEU1MjYnLFxuICAgICd1c2VyLWNvbnZlcnNhdGlvbic6ICdcXEU1MjcnLFxuICAgICdkYXRhYmFzZSc6ICdcXEU1MjgnLFxuICAgICdkYXRhYmFzZS1zZWFyY2gnOiAnXFxFNTI5JyxcbiAgICAnbGlzdC1hbHQnOiAnXFxFNTMwJyxcbiAgICAnaGF6YXJkLXNpZ24nOiAnXFxFNTMxJyxcbiAgICAnaGF6YXJkJzogJ1xcRTUzMicsXG4gICAgJ3N0b3Atc2lnbic6ICdcXEU1MzMnLFxuICAgICdsYWInOiAnXFxFNTM0JyxcbiAgICAnbGFiLWFsdCc6ICdcXEU1MzUnLFxuICAgICdpY2UtY3JlYW0nOiAnXFxFNTM2JyxcbiAgICAnaWNlLWxvbGx5JzogJ1xcRTUzNycsXG4gICAgJ2ljZS1sb2xseS10YXN0ZWQnOiAnXFxFNTM4JyxcbiAgICAnaW52b2ljZSc6ICdcXEU1MzknLFxuICAgICdjYXJ0LXRpY2snOiAnXFxFNTQwJyxcbiAgICAnaG91cmdsYXNzJzogJ1xcMjMxQicsXG4gICAgJ2NhdCc6ICdcXDFGNDA4JyxcbiAgICAnbGFtcCc6ICdcXEU1NDMnLFxuICAgICdzY2FsZS1jbGFzc2ljJzogJ1xcRTU0NCcsXG4gICAgJ2V5ZS1wbHVzJzogJ1xcRTU0NScsXG4gICAgJ2V5ZS1taW51cyc6ICdcXEU1NDYnLFxuICAgICdxdW90ZSc6ICdcXEU1NDcnLFxuICAgICdiaXRjb2luJzogJ1xcRTU0OCcsXG4gICAgJ3llbic6ICdcXDAwQTUnLFxuICAgICdydWJsZSc6ICdcXDIwQkQnLFxuICAgICdlcmFzZSc6ICdcXEU1NTEnLFxuICAgICdwb2RjYXN0JzogJ1xcRTU1MicsXG4gICAgJ2ZpcmV3b3JrJzogJ1xcRTU1MycsXG4gICAgJ3NjYWxlJzogJ1xcRTU1NCcsXG4gICAgJ2tpbmcnOiAnXFxFNTU1JyxcbiAgICAncXVlZW4nOiAnXFxFNTU2JyxcbiAgICAncGF3bic6ICdcXEU1NTcnLFxuICAgICdiaXNob3AnOiAnXFxFNTU4JyxcbiAgICAna25pZ2h0JzogJ1xcRTU1OScsXG4gICAgJ21pYy1tdXRlJzogJ1xcRTU2MCcsXG4gICAgJ3ZvaWNlbWFpbCc6ICdcXEU1NjEnLFxuICAgICdwYXJhZ3JhcGgnOiAnXFwwMEI2JyxcbiAgICAncGVyc29uLXdhbGtpbmcnOiAnXFxFNTYzJyxcbiAgICAncGVyc29uLXdoZWVsY2hhaXInOiAnXFxFNTY0JyxcbiAgICAndW5kZXJncm91bmQnOiAnXFxFNTY1JyxcbiAgICAnY2FyLWhvdic6ICdcXEU1NjYnLFxuICAgICdjYXItcmVudGFsJzogJ1xcRTU2NycsXG4gICAgJ3RyYW5zcG9ydCc6ICdcXEU1NjgnLFxuICAgICd0YXhpJzogJ1xcMUY2OTUnLFxuICAgICdpY2UtY3JlYW0tbm8nOiAnXFxFNTcwJyxcbiAgICAndWstcmF0LXUnOiAnXFxFNTcxJyxcbiAgICAndWstcmF0LXBnJzogJ1xcRTU3MicsXG4gICAgJ3VrLXJhdC0xMmEnOiAnXFxFNTczJyxcbiAgICAndWstcmF0LTEyJzogJ1xcRTU3NCcsXG4gICAgJ3VrLXJhdC0xNSc6ICdcXEU1NzUnLFxuICAgICd1ay1yYXQtMTgnOiAnXFxFNTc2JyxcbiAgICAndWstcmF0LXIxOCc6ICdcXEU1NzcnLFxuICAgICd0dic6ICdcXEU1NzgnLFxuICAgICdzbXMnOiAnXFxFNTc5JyxcbiAgICAnbW1zJzogJ1xcRTU4MCcsXG4gICAgJ3VzLXJhdC1nJzogJ1xcRTU4MScsXG4gICAgJ3VzLXJhdC1wZyc6ICdcXEU1ODInLFxuICAgICd1cy1yYXQtcGctMTMnOiAnXFxFNTgzJyxcbiAgICAndXMtcmF0LXJlc3RyaWN0ZWQnOiAnXFxFNTg0JyxcbiAgICAndXMtcmF0LW5vLW9uZS0xNyc6ICdcXEU1ODUnLFxuICAgICdlcXVhbGl6ZXInOiAnXFxFNTg2JyxcbiAgICAnc3BlYWtlcnMnOiAnXFxFNTg3JyxcbiAgICAncmVtb3RlLWNvbnRyb2wnOiAnXFxFNTg4JyxcbiAgICAncmVtb3RlLWNvbnRyb2wtdHYnOiAnXFxFNTg5JyxcbiAgICAnc2hyZWRkZXInOiAnXFxFNTkwJyxcbiAgICAnZm9sZGVyLWhlYXJ0JzogJ1xcRTU5MScsXG4gICAgJ3BlcnNvbi1ydW5uaW5nJzogJ1xcRTU5MicsXG4gICAgJ3BlcnNvbic6ICdcXEU1OTMnLFxuICAgICd2b2ljZSc6ICdcXEU1OTQnLFxuICAgICdzdGV0aG9zY29wZSc6ICdcXEU1OTUnLFxuICAgICdob3RzcG90JzogJ1xcRTU5NicsXG4gICAgJ2FjdGl2aXR5JzogJ1xcRTU5NycsXG4gICAgJ3dhdGNoJzogJ1xcMjMxQScsXG4gICAgJ3NjaXNzb3JzLWFsdCc6ICdcXEU1OTknLFxuICAgICdjYXItd2hlZWwnOiAnXFxFNjAwJyxcbiAgICAnY2hldnJvbi11cCc6ICdcXEU2MDEnLFxuICAgICdjaGV2cm9uLWRvd24nOiAnXFxFNjAyJyxcbiAgICAnc3VwZXJzY3JpcHQnOiAnXFxFNjAzJyxcbiAgICAnc3Vic2NyaXB0JzogJ1xcRTYwNCcsXG4gICAgJ3RleHQtc2l6ZSc6ICdcXEU2MDUnLFxuICAgICd0ZXh0LWNvbG9yJzogJ1xcRTYwNicsXG4gICAgJ3RleHQtYmFja2dyb3VuZCc6ICdcXEU2MDcnLFxuICAgICdtb2RhbC13aW5kb3cnOiAnXFxFNjA4JyxcbiAgICAnbmV3c3BhcGVyJzogJ1xcMUY0RjAnLFxuICAgICd0cmFjdG9yJzogJ1xcMUY2OUMnXG4gICk7XG5cbiAgZm9udDogJHNpemUgJ0dseXBoaWNvbnMgUmVndWxhcic7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgJjoje250aCgoJ2JlZm9yZScsICdhZnRlcicpLCAkcG9zKX0ge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJGNhdGFsb2csICRrZXl3b3JkKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tI3tudGgoKCdyaWdodCcsICdsZWZ0JyksICRwb3MpfTogLjNlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGljb24gdG8gZWxlbWVudFxuQG1peGluIGdseXBoaWNvbi1iZWZvcmUtYWJzKCRrZXl3b3JkLCAkc2l6ZSkge1xuICBAaW5jbHVkZSBfZ2x5cGhpY29uLWJhY2tlbmQtYWJzKCRrZXl3b3JkLCAkc2l6ZSwgMSk7XG59XG5cbkBtaXhpbiBfZ2x5cGhpY29uLWJhY2tlbmQtYWJzKCRrZXl3b3JkLCAkc2l6ZSwgJHBvcykge1xuXG4gICRjYXRhbG9nOiAoXG4gICAgJ2NoZXZyb24tcmlnaHQnOiAnXFxFMjI0JyxcbiAgICAnY2hldnJvbi1sZWZ0JzogJ1xcRTIyNScsXG4gICAgJ2NoZXZyb24tdXAnOiAnXFxFNjAxJyxcbiAgICAnY2hldnJvbi1kb3duJzogJ1xcRTYwMicsXG4gICk7XG5cbiAgZm9udDogJHNpemUgJ0dseXBoaWNvbnMgUmVndWxhcic7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgJjoje250aCgoJ2JlZm9yZScsICdhZnRlcicpLCAkcG9zKX0ge1xuICAgIGNvbnRlbnQ6IG1hcC1nZXQoJGNhdGFsb2csICRrZXl3b3JkKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tI3tudGgoKCdyaWdodCcsICdsZWZ0JyksICRwb3MpfTogLjNlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2Jhc2UnO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ2ltYWdlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnZ2x5cGhpY29ucyc7XG5AaW1wb3J0ICdnb3RoYW0tZm9udHMnO1xuXG5AaW5jbHVkZSBnbHlwaGljb24tZm9udC1mYWNlKCRmb250ZGlyKTtcblxuLy8gTW9iaWxlIGRldmljZXMgZGlzYWJsZSBzY3JvbGxpbmdcbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIGh0bWwge1xuICAgICYuR04tZml4LW1vYmlsZS1zY3JvbGxpbmcge1xuICAgICAgYm9keSB7XG4gICAgICAgICYuR04tcmV2ZWFsLWxvY2FsIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSUUxMSBGaXhlc1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI0dOLXNlYXJjaCB7XG4gICAgI0dOLXNlYXJjaC1mb3JtLWRlc2t0b3Age1xuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6MCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIC5zYWZhcmktYm9keS1sb2Nre1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI0dOLWNvbnRhaW5lcntcbiAgei1pbmRleDogOTk5OTtcbn1cblxuYm9keSB7XG4gIC8vIFRISVMgU1RVRkYgTkVFRFMgRlVSVEhFUiBFVkFMLFxuICAvLyB3ZSBzaG91bGQgYWJzb2x1dGVseSBub3QgYmUgZWZmZWN0aW5nIHRoZSBib2R5LCBidXQsIHBvc2l0aW9uIGFzc2lnbm1lbnRcbiAgLy8gc2VlbXMgdG8gYmUgaW1wb3J0YW50LlxuICA+ICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocmlnaHQsICR0aW1lLXF1YW50dW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICYuR04tcmV2ZWFsLWdsb2JhbCxcbiAgJi5HTi1yZXZlYWwtbG9jYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgfVxufVxuXG4uR04tY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi5HTi1oaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTUwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLkdOLXB1c2gtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uR04tcHVzaC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI0dOLXN1Yi1uYXYge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsICR0aW1lLXF1YW50dW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itbnl1LXB1cnBsZTtcbiAgZm9udDogJGdvdGhhbXNzLWJvb2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDQzO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAuR04tc2VhcmNoLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWdzZWFyY2hvZmYpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3R0b206IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG5cbiAgI0dOLWJhbm5lciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCwgJHRpbWUtcXVhbnR1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW55dS1wdXJwbGU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAvLyBMb2dvIC8vXG5cbiAgICAjR04tbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itbnl1LWRhcmtlci1wdXJwbGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1ib3R0b20sIDIwMG1zKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIC5HTi1sb2dvLWZ1bGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5HTi1sb2dvLXNob3J0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjR04taWNvbnMtbGF5ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCAkdGltZS1xdWFudHVtKTtcbiAgICAgIGhlaWdodDogNjFweDtcblxuICAgICAgLy8gTGVmdCBOYXZpZ2F0aW9uIFRocmVlLWxpbmUgaWNvbiBhbmQgc2Nob29sIG1vYmlsZSBsb2dvXG4gICAgICAjR04tdG9nZ2xlLWxlZnQtbmF2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ueXUtZGFya2VyLXB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gU2Nob29sIChlLmcuLCDigJxTVEVJTkhBUkRU4oCdKSBhbmQgc2VhcmNoIGZvcm1cbiAgICAgICNHTi1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDEzcHggMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAjR04tc2VhcmNoLWZvcm0tZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLkdOLWlucHV0LWZvY3VzIHtcbiAgICAgICAgICAgIC5HTi1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWdzZWFyY2hvbikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW55dS1wdXJwbGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgICAgICAgICBmb250OiAkZ290aGFtc3MtYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDAgNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMzUwbXMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxhdmVuZGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjg4ZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBGRiA0LTE4IC8vXG5cbiAgICAgICAgICAgICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEZGIDE5KyAvL1xuXG4gICAgICAgICAgICAmOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSUUgMTArIC8vXG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIE1hZ25pZnlpbmcgZ2xhc3NcbiAgICAgICNHTi10b2dnbGUtc2VhcmNoLWJveCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZywgMzUwbXMpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMTVweCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ueXUtZGFya2VyLXB1cnBsZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDApO1xuXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgLy9AaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1ib3R0b20sIDIwMG1zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gUGlwZVxuICAgICAgI0dOLXBpcGUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDYxcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5HTi10cmFuc3BhcmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEdsb2JlIGljb24gYW5kIGdsb2JlIGljb24gcGx1cyDigJxHbG9iYWwgTWVudeKAnVxuICAgICAgI0dOLXRvZ2dsZS1nbG9iYWwtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC4zcyk7XG4gICAgICAgICYgPiAjR04tZ2xvYmFsLW5hdi10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ueXUtZGFya2VyLXB1cnBsZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDApO1xuXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItYm90dG9tLCAyMDBtcyk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjphY3RpdmUge1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI0dOLWdsb2JhbC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yNjRweDtcbiAgICB3aWR0aDogMjY0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE3O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW55dS1kYXJrZXItcHVycGxlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBzY3JvbGw7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCwgJHRpbWUtcXVhbnR1bSk7XG4gICAgLkdOLXN1Yk5hdlBhcmVudCB7XG4gICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgJHRpbWUtcXVhbnR1bSk7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgfVxuICAgIH1cbiAgICAuR04tcmV2ZWFsLXN1Yi1uYXYgdWwge1xuICAgICAgbWF4LWhlaWdodDogNzUwcHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgZGl2I0dOLWdsb2JhbC1uYXYtbnl1LWxvZ28ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXYge1xuICAgICAgLy8g4oCcTE9HSU4gVE8gTllVIEhPTUXigJ1cbiAgICAgIC5HTi1ueXUtbG9naW4tYnRuIHtcbiAgICAgICAgbWFyZ2luOiAyOXB4IDE2cHggMzlweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itbnl1LXB1cnBsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG5hdiB7XG4gICAgICAgIC5HTi1hY2NvcmRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgZm9udDogJGdvdGhhbS1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5HTi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdseXBoaWNvbi1iZWZvcmUoJ2NoZXZyb24tcmlnaHQnLCAwLjY4OGVtKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuR04tcmV2ZWFsLXN1Yi1uYXYge1xuICAgICAgICAgIC5HTi1hY2NvcmRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQ6ICRnb3RoYW0tYm9vaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAmICsgdWwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuR04tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kb3ZlLWdyYXk7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxhdmVuZGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAmLkdOLXN1Ym5hdi1tZW51LXNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICBcdG1hcmdpbi1sZWZ0OjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNHTi1sb2NhdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250OiAkZ290aGFtLWxpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjUwZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5HTi1sb2NhdGlvbnMtcHJpbWFyeSB7XG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldy15b3JrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hYnUtZGhhYmk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNoYW5naGFpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkdOLWxvY2F0aW9ucy1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udDogJGdvdGhhbXNzLWxpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNHTi1zdWJuYXYtMSxcbiAgICAgICAgICAjR04tc3VibmF2LTIge1xuICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZG92ZS1ncmF5O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI0dOLWxvY2FsLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjY0cHg7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB6LWluZGV4OiAxMztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogc2Nyb2xsO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCwgJHRpbWUtcXVhbnR1bSk7XG4gIH1cbn1cblxuLyogVGFibGV0IHNlYXJjaCBib3ggKi9cbiNHTi1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTExO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itbnl1LWRhcmtlci1wdXJwbGU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AsIDAuNXMpO1xuICAuR04tc2VhcmNoLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMnB4O1xuICAgIHdpZHRoOiA1JTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1nc2VhcmNob24pIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDJweDtcbiAgfVxuICAjR04tc2VhcmNoLXRleHQtZmllbGQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44MTNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDVweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5HTi1zZWFyY2gtZm9ybS1hY3RpdmUge1xuICAjR04tdG9nZ2xlLXNlYXJjaC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ueXUtZGFya2VyLXB1cnBsZTtcbiAgfVxuICAjR04tcGlwZS1pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgfVxuICAjR04tc2VhcmNoLWZvcm0ge1xuICAgIHRvcDogNjFweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgI0dOLW92ZXJsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRvcDogMTIxcHg7XG4gIH1cbn1cbi8qKlxuICogVGhlIG1hc2sgbGF5ZXIgdGhhdCBpcyB1c2VkIGFzIHRoZSBjbGljayBhcmVhIHRvIGNsb3NlIGFueSBvZiB0aGUgcHJvdHJ1ZGluZyBuYXZpZ2F0aW9uIGVsZW1lbnRzLlxuICovXG5cbiNHTi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTEzLCAxMjYsIDApO1xuICB6LWluZGV4OiAtMTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhiYWNrZ3JvdW5kLWNvbG9yICR0aW1lLXF1YW50dW0gZWFzZSwgdG9wIDUwMG1zIGVhc2UpO1xufVxuXG4uR04tcmV2ZWFsLWxvY2FsLFxuLkdOLXJldmVhbC1nbG9iYWwge1xuICAjR04tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92ZXJsYXktbWFzaztcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbiNHTi10b2dnbGUtc2VhcmNoLWJveC5HTi1zaG93LWRhcmtlci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itbnl1LWRhcmtlci1wdXJwbGU7XG59XG4vKiBEZXNrdG9wcyBhbmQgbGFwdG9wcyAqL1xuXG4uR04tbXF1ZXJ5LWRlc2t0b3Age1xuICAuR04tY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZ2Nsb3NlKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk4O1xuICB9XG4gICNHTi1sb2dvIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuICAmLkdOLXJldmVhbC1nbG9iYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgI0dOLXN1Yi1uYXYge1xuICAgICAgI0dOLWJhbm5lciB7XG4gICAgICAgICNHTi1pY29ucy1sYXllciB7XG4gICAgICAgICAgI0dOLXBpcGUtaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAjR04tdG9nZ2xlLWdsb2JhbC1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW55dS1kYXJrZXItcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI0dOLWdsb2JhbC1uYXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMjAwcHggMCAwIC00NjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgaGVpZ2h0OiA2NTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuR04tc3ViTmF2UGFyZW50IHtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgIC5HTi1zdWJuYXYtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4ZW07XG5cbiAgICAgICAgICAgIC5HTi1zdWJuYXYtbWVudS1zZWNvbmRhcnl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNHTi1nbG9iYWwtbmF2LW55dS1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5HTi1ueXUtbG9naW4tYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuICAgICAgICAuR04tcmV2ZWFsLXN1Yi1uYXYge1xuICAgICAgICAgIC5HTi1hY2NvcmRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICYgKyB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkdOLWFjY29yZGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIC5HTi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI0dOLWxvY2F0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ueXUtZGFya2VyLXB1cnBsZTtcbiAgICAgICAgICAjR04tbG9jYXRpb25zLWFuY2hvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuR04tbG9jYXRpb25zLXByaW1hcnkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250OiAkZ290aGFtLXRoaW47XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NTBlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0LCAwLjFzKTtcbiAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgIC5HTi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnbHlwaGljb24tYmVmb3JlKCdjaGV2cm9uLXJpZ2h0JywgMTVweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKHZpc2liaWxpdHksIDAuMnMsIGxpbmVhcik7XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjJzLCBsaW5lYXIpO1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCwgMC4ycywgbGluZWFyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMgbGluZWFyLCBvcGFjaXR5IDAuMXMgbGluZWFyLCBsZWZ0IDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQsIDAuMnMpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcblxuXG4gICAgICAgICAgICAgICAgLkdOLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmlzaWJpbGl0eSwgMC4ycywgbGluZWFyKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMC4ycywgbGluZWFyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLkdOLWxvY2F0aW9ucy1zZWNvbmRhcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggM3B4IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQ6ICRnb3RoYW1zcy1ib29rO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzk4ZW07XG5cbiAgICAgICAgICAgICAgLkdOLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdseXBoaWNvbi1iZWZvcmUoJ2NoZXZyb24tcmlnaHQnLCAwLjgxM2VtKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxhdmVuZGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCwgMC4ycyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHB4IDdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuR04tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQsIDAuMnMpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoN24pIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoN24rMSkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuR04tZ2xvYmFsLW5hdi1zZWNvbmRhcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvKipcbiAgICAgICAgICAgICAqIENhbGN1bGF0ZTogdmlld3BvcnQgaGVpZ2h0IC0gMjgwcHhcbiAgICAgICAgICAgICAqL1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODBweCk7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI0dOLXN1Ym5hdi0xLWFuY2hvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICNHTi1zdWJuYXYtMi1hbmNob3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgI0dOLXN1Ym5hdi0xLFxuICAgICAgICAgICNHTi1zdWJuYXYtMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itbnl1LXB1cnBsZTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuR04tcmV2ZWFsLXN1Yi1uYXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAzMDBweDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweCA4cHggMTZweDtcbiAgICAgICAgICAgICAgZm9udDogJGdvdGhhbXNzLWxpZ2h0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQsIDAuMnMpO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAuR04tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyLCBsZWZ0IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0LCAwLjJzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5HTi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdseXBoaWNvbi1iZWZvcmUoJ2NoZXZyb24tcmlnaHQnLCAwLjg3NWVtKTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5LCAwLjJzLCBsaW5lYXIpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjJzLCBsaW5lYXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjR04tc3ViLW5hdiB7XG4gICAgI0dOLWJhbm5lciB7XG4gICAgICAjR04tdG9nZ2xlLWxlZnQtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNHTi1zZWFyY2gtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAjR04tdG9nZ2xlLXNlYXJjaC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogVGFibGV0cyAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSkgKi9cblxuLkdOLW1xdWVyeS10YWJsZXQge1xuICAvLyBGaXg6IGRpc2FibGUgem9vbSBvbiBmb2N1c1xuICBpbnB1dDpmb2N1cyB7XG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgfVxuICAjR04tc3ViLW5hdiB7XG4gICAgI0dOLWJhbm5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC8vIEdsb2JhbCBtZW51XG4gICYuR04tcmV2ZWFsLWdsb2JhbCB7XG4gICAgJiA+ICoge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICNHTi1zdWItbmF2IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgI0dOLWJhbm5lciB7XG4gICAgICAgIHJpZ2h0OiAyNjRweDtcbiAgICAgIH1cbiAgICAgICNHTi1nbG9iYWwtbmF2IHtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTG9jYWwgbWVudVxuICAmLkdOLXJldmVhbC1sb2NhbCB7XG4gICAgJiA+ICoge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICNHTi1zdWItbmF2IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgI0dOLWJhbm5lciB7XG4gICAgICAgIHJpZ2h0OiAtMjY0cHg7XG4gICAgICB9XG4gICAgICAjR04tbG9jYWwtbmF2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLkdOLXJldmVhbC1zdWItbmF2IHtcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIGJye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjR04tc3ViLW5hdiB7XG4gICAgI0dOLWJhbm5lciB7XG4gICAgICAjR04taWNvbnMtbGF5ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAjR04tbG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xMDVweDtcbiAgICAgICAgfVxuICAgICAgICAjR04tc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNHTi10b2dnbGUtZ2xvYmFsLW5hdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjR04tc2VhcmNoLWZvcm0ge1xuICAgICAgI0dOLXNlYXJjaC10ZXh0LWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuR04tc2VhcmNoLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU21hcnRwaG9uZXMgKHBvcnRyYWl0IGFuZCBsYW5kc2NhcGUpXG5cbi5HTi1tcXVlcnktcGhvbmUge1xuXG4gIC8vIEZpeDogZGlzYWJsZSB6b29tIG9uIGZvY3VzXG4gIGlucHV0OmZvY3VzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC8vIERpc2FibGUgaU9TIEF1dG8tem9vbVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI0dOLXN1Yi1uYXYge1xuICAgICNHTi1iYW5uZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLyogTG9nbyAqL1xuXG4gICAgICAjR04tbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAuR04tbG9nby1mdWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLkdOLWxvZ28tc2hvcnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNHTi1zZWFyY2gtZm9ybSB7XG4gICAgICAjR04tc2VhcmNoLXRleHQtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmb250OiAkZ290aGFtLWJvb2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxM2VtO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMSU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEdsb2JhbCBtZW51XG4gICYuR04tcmV2ZWFsLWdsb2JhbCB7XG4gICAgJiA+ICoge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICNHTi1zdWItbmF2IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgI0dOLWJhbm5lciB7XG4gICAgICAgIHJpZ2h0OiAyNjRweDtcbiAgICAgIH1cbiAgICAgICNHTi1nbG9iYWwtbmF2IHtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTG9jYWwgbWVudVxuICAmLkdOLXJldmVhbC1sb2NhbCB7XG4gICAgJiA+ICoge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICNHTi1zdWItbmF2IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgI0dOLWJhbm5lciB7XG4gICAgICAgIHJpZ2h0OiAtMjY0cHg7XG4gICAgICB9XG4gICAgICAjR04tbG9jYWwtbmF2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLkdOLXJldmVhbC1zdWItbmF2IHtcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIGJye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjR04tc3ViLW5hdiB7XG4gICAgI0dOLWJhbm5lciB7XG4gICAgICAjR04taWNvbnMtbGF5ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAjR04tc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dOLXRvZ2dsZS1nbG9iYWwtbmF2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogTWlzYyAqL1xuXG4jR04tc3ViLW5hdiB7XG4gIC5HTi1oZWxwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLyogRGlzYWJsZSBob3ZlciBvbiB0b3VjaCBkZXZpY2VzICovXG5cbi5HTi1uby10b3VjaCB7XG4gICNHTi1sb2dvOmhvdmVyLFxuICAjR04tdG9nZ2xlLWxlZnQtbmF2OmhvdmVyLFxuICAjR04tdG9nZ2xlLWdsb2JhbC1uYXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogSUU5IGFuZCBsb3dlciAqL1xuXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0nRXhwbG9yZXIvOS4wJ10gYm9keS5HTi1tcXVlcnktZGVza3RvcHtcbiAgJi5HTi1yZXZlYWwtZ2xvYmFsICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2IHtcbiAgICBtaW4td2lkdGg6IDY1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgZGl2W2lkXj1cIiNHTi1nbG9iYWwtbmF2LW55dS1sb2dvXCJdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2LmRpc2FwcGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oICRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDFzLCAkdGltaW5nX2Z1bmN0aW9uOiBlYXNlLCAkZGVsYXk6IDBzICkge1xuICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICR0aW1pbmdfZnVuY3Rpb24gJGRlbGF5O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICR0aW1pbmdfZnVuY3Rpb24gJGRlbGF5O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICR0aW1pbmdfZnVuY3Rpb24gJGRlbGF5O1xuICAgICAgICAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICR0aW1pbmdfZnVuY3Rpb24gJGRlbGF5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbnMoJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgICAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiAkYXJncztcbiAgICAgICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fSAvKiBGRiA0LTE4ICovXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fSAvKiBGRiAxOSsgKi9cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9IC8qIElFIDEwKyAqL1xufVxuIiwiJGNvbG9yLW55dS1wdXJwbGUgICAgICAgICA6IHJnYig4NywgNiwgMTQwKTsgLy8gTWFpbiBiYW5uZXIgY29sb3JcbiRjb2xvci1ueXUtZGFya2VyLXB1cnBsZSAgOiByZ2IoNTEsIDYsIDk4KTtcblxuJGNvbG9yLWxpZ2h0LWJsdWUgICA6IHJnYigxMzQsIDE5NSwgMjMyKTtcbiRjb2xvci1ibHVlICAgICAgICAgOiByZ2IoMjcsIDE2NywgMjEyKTtcbiRjb2xvci1hbWFyYW50aCAgICAgOiByZ2IoMjMwLCA1MSwgNzgpO1xuJGNvbG9yLWxhdmVuZGVyICAgICA6IHJnYigxNTIsIDEzMywgMTc0KTtcbiRjb2xvci1kb3ZlLWdyYXkgICAgOiByZ2IoMTA5LCAxMDksIDEwOSk7XG5cbiRjb2xvci1uZXcteW9yayAgICAgOiByZ2IoMTY5LCAxNzgsIDY0KTtcbiRjb2xvci1hYnUtZGhhYmkgICAgOiByZ2IoMjIyLCAxMTIsIDUpO1xuJGNvbG9yLXNoYW5naGFpICAgICA6IHJnYigyMzMsIDQ4LCA3NCk7XG5cbiRjb2xvci13aGl0ZSAgICAgICAgOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cbiRjb2xvci1vdmVybGF5LW1hc2sgOiByZ2JhKDEzMCwgMTQwLCAxNTAsIC44KTtcblxuJHRpbWUtcXVhbnR1bSAgICAgICA6IDFzO1xuXG4vLyBGT05UUyAvL1xuJGZvbnRkaXIgICAgICAgICAgICA6ICcvZm9udHMvJztcbiIsIi8vIFNBU1MgVmFyaWFibGVzIGZvciBIJkNvLiBHb3RoYW0gV2ViZm9udCBhdCBOWVVcblxuJGZhbGxiYWNrICAgICAgICAgICA6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vLyBHb3RoYW0gKDE4cHggKykgLy9cbiRnb3RoYW0tdGhpbiAgICAgICAgOiAxMDAgbm9ybWFsIDFlbSAnR290aGFtIDFyJywgJ0dvdGhhbSBBJywgJ0dvdGhhbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbS14bGlnaHQgICAgICA6IDIwMCBub3JtYWwgMWVtICdHb3RoYW0gMnInLCAnR290aGFtIEEnLCAnR290aGFtIEInLCAkZmFsbGJhY2s7XG4kZ290aGFtLWxpZ2h0ICAgICAgIDogMzAwIG5vcm1hbCAxZW0gJ0dvdGhhbSAzcicsICdHb3RoYW0gQScsICdHb3RoYW0gQicsICRmYWxsYmFjaztcbiRnb3RoYW0tYm9vayAgICAgICAgOiA0MDAgbm9ybWFsIDFlbSAnR290aGFtIDRyJywgJ0dvdGhhbSBBJywgJ0dvdGhhbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbS1tZWRpdW0gICAgICA6IDUwMCBub3JtYWwgMWVtICdHb3RoYW0gNXInLCAnR290aGFtIEEnLCAnR290aGFtIEInLCAkZmFsbGJhY2s7XG4kZ290aGFtLWJvbGQgICAgICAgIDogNzAwIG5vcm1hbCAxZW0gJ0dvdGhhbSA3cicsICdHb3RoYW0gQScsICdHb3RoYW0gQicsICRmYWxsYmFjaztcbiRnb3RoYW0tYmxhY2sgICAgICAgOiA4MDAgbm9ybWFsIDFlbSAnR290aGFtIDhyJywgJ0dvdGhhbSBBJywgJ0dvdGhhbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbS11bHRyYSAgICAgICA6IDkwMCBub3JtYWwgMWVtICdHb3RoYW0gOXInLCAnR290aGFtIEEnLCAnR290aGFtIEInLCAkZmFsbGJhY2s7XG5cbi8vIEdvdGhhbSAoMThweCArKSBJdGFsaWNzLy9cbiRnb3RoYW0tdGhpbi1pICAgICAgOiAxMDAgaXRhbGljIDFlbSAnR290aGFtIDFpJywgJ0dvdGhhbSBBJywgJ0dvdGhhbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbS14bGlnaHQtaSAgICA6IDIwMCBpdGFsaWMgMWVtICdHb3RoYW0gMmknLCAnR290aGFtIEEnLCAnR290aGFtIEInLCAkZmFsbGJhY2s7XG4kZ290aGFtLWxpZ2h0LWkgICAgIDogMzAwIGl0YWxpYyAxZW0gJ0dvdGhhbSAzaScsICdHb3RoYW0gQScsICdHb3RoYW0gQicsICRmYWxsYmFjaztcbiRnb3RoYW0tYm9vay1pICAgICAgOiA0MDAgaXRhbGljIDFlbSAnR290aGFtIDRpJywgJ0dvdGhhbSBBJywgJ0dvdGhhbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbS1tZWRpdW0taSAgICA6IDUwMCBpdGFsaWMgMWVtICdHb3RoYW0gNWknLCAnR290aGFtIEEnLCAnR290aGFtIEInLCAkZmFsbGJhY2s7XG4kZ290aGFtLWJvbGQtaSAgICAgIDogNzAwIGl0YWxpYyAxZW0gJ0dvdGhhbSA3aScsICdHb3RoYW0gQScsICdHb3RoYW0gQicsICRmYWxsYmFjaztcbiRnb3RoYW0tYmxhY2staSAgICAgOiA4MDAgaXRhbGljIDFlbSAnR290aGFtIDhpJywgJ0dvdGhhbSBBJywgJ0dvdGhhbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbS11bHRyYS1pICAgICA6IDkwMCBpdGFsaWMgMWVtICdHb3RoYW0gOWknLCAnR290aGFtIEEnLCAnR290aGFtIEInLCAkZmFsbGJhY2s7XG5cbi8vIEdvdGhhbSBTY3JlZW5TbWFydMKuICg5LTE4cHgpIC8vXG4kZ290aGFtc3MteGxpZ2h0ICAgIDogMjAwIG5vcm1hbCAxZW0gJ0dvdGhhbSBTU20gMnInLCAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsICRmYWxsYmFjaztcbiRnb3RoYW1zcy1saWdodCAgICAgOiAzMDAgbm9ybWFsIDFlbSAnR290aGFtIFNTbSAzcicsICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbXNzLWJvb2sgICAgICA6IDQwMCBub3JtYWwgMWVtICdHb3RoYW0gU1NtIDRyJywgJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCAkZmFsbGJhY2s7XG4kZ290aGFtc3MtbWVkaXVtICAgIDogNTAwIG5vcm1hbCAxZW0gJ0dvdGhhbSBTU20gNXInLCAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsICRmYWxsYmFjaztcbiRnb3RoYW1zcy1ib2xkICAgICAgOiA3MDAgbm9ybWFsIDFlbSAnR290aGFtIFNTbSA3cicsICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbXNzLWJsYWNrICAgICA6IDgwMCBub3JtYWwgMWVtICdHb3RoYW0gU1NtIDhyJywgJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCAkZmFsbGJhY2s7XG5cbi8vIEdvdGhhbSBTY3JlZW5TbWFydMKuICg5LTE4cHgpIEl0YWxpY3MgLy9cbiRnb3RoYW1zcy14bGlnaHQtaSAgOiAyMDAgaXRhbGljIDFlbSAnR290aGFtIFNTbSAyaScsICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbXNzLWxpZ2h0LWkgICA6IDMwMCBpdGFsaWMgMWVtICdHb3RoYW0gU1NtIDNpJywgJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCAkZmFsbGJhY2s7XG4kZ290aGFtc3MtYm9vay1pICAgIDogNDAwIGl0YWxpYyAxZW0gJ0dvdGhhbSBTU20gNGknLCAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsICRmYWxsYmFjaztcbiRnb3RoYW1zcy1tZWRpdW0taSAgOiA1MDAgaXRhbGljIDFlbSAnR290aGFtIFNTbSA1aScsICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbXNzLWJvbGQtaSAgICA6IDcwMCBpdGFsaWMgMWVtICdHb3RoYW0gU1NtIDdpJywgJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInLCAkZmFsbGJhY2s7XG4kZ290aGFtc3MtYmxhY2staSAgIDogODAwIGl0YWxpYyAxZW0gJ0dvdGhhbSBTU20gOGknLCAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQicsICRmYWxsYmFjaztcblxuLy8gR290aGFtIE5hcnJvdyAoMThweCArKSAvL1xuJGdvdGhhbW5hci1saWdodCAgICA6IDMwMCBub3JtYWwgMWVtICdHb3RoYW0gTmFycm93IDNyJywgJ0dvdGhhbSBOYXJyb3cgQScsICdHb3RoYW0gTmFycm93IEInLCAkZmFsbGJhY2s7XG4kZ290aGFtbmFyLWJvb2sgICAgIDogNDAwIG5vcm1hbCAxZW0gJ0dvdGhhbSBOYXJyb3cgNHInLCAnR290aGFtIE5hcnJvdyBBJywgJ0dvdGhhbSBOYXJyb3cgQicsICRmYWxsYmFjaztcbiRnb3RoYW1uYXItbWVkaXVtICAgOiA1MDAgbm9ybWFsIDFlbSAnR290aGFtIE5hcnJvdyA1cicsICdHb3RoYW0gTmFycm93IEEnLCAnR290aGFtIE5hcnJvdyBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbW5hci1ib2xkICAgICA6IDcwMCBub3JtYWwgMWVtICdHb3RoYW0gTmFycm93IDdyJywgJ0dvdGhhbSBOYXJyb3cgQScsICdHb3RoYW0gTmFycm93IEInLCAkZmFsbGJhY2s7XG5cbi8vIEdvdGhhbSBOYXJyb3cgKDE4cHggKykgSXRhbGljcyAvL1xuJGdvdGhhbW5hci1saWdodC1pICA6IDMwMCBpdGFsaWMgMWVtICdHb3RoYW0gTmFycm93IDNpJywgJ0dvdGhhbSBOYXJyb3cgQScsICdHb3RoYW0gTmFycm93IEInLCAkZmFsbGJhY2s7XG4kZ290aGFtbmFyLWJvb2staSAgIDogNDAwIGl0YWxpYyAxZW0gJ0dvdGhhbSBOYXJyb3cgNGknLCAnR290aGFtIE5hcnJvdyBBJywgJ0dvdGhhbSBOYXJyb3cgQicsICRmYWxsYmFjaztcbiRnb3RoYW1uYXItbWVkaXVtLWkgOiA1MDAgaXRhbGljIDFlbSAnR290aGFtIE5hcnJvdyA1aScsICdHb3RoYW0gTmFycm93IEEnLCAnR290aGFtIE5hcnJvdyBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbW5hci1ib2xkLWkgICA6IDcwMCBpdGFsaWMgMWVtICdHb3RoYW0gTmFycm93IDdpJywgJ0dvdGhhbSBOYXJyb3cgQScsICdHb3RoYW0gTmFycm93IEInLCAkZmFsbGJhY2s7XG5cbi8vIEdvdGhhbSBFeHRyYSBOYXJyb3cgKDE4cHggKykgLy9cbiRnb3RoYW14bmFyLWxpZ2h0ICAgOiAzMDAgbm9ybWFsIDFlbSAnR290aGFtIFhOYXJyb3cgQScsICdHb3RoYW0gWE5hcnJvdyBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbXhuYXItYm9vayAgICA6IDQwMCBub3JtYWwgMWVtICdHb3RoYW0gWE5hcnJvdyBBJywgJ0dvdGhhbSBYTmFycm93IEInLCAkZmFsbGJhY2s7XG4kZ290aGFteG5hci1tZWRpdW0gIDogNTAwIG5vcm1hbCAxZW0gJ0dvdGhhbSBYTmFycm93IEEnLCAnR290aGFtIFhOYXJyb3cgQicsICRmYWxsYmFjaztcbiRnb3RoYW14bmFyLWJvbGQgICAgOiA3MDAgbm9ybWFsIDFlbSAnR290aGFtIFhOYXJyb3cgQScsICdHb3RoYW0gWE5hcnJvdyBCJywgJGZhbGxiYWNrO1xuXG4vLyBHb3RoYW0gQ29uZGVuc2VkICgxOHB4ICspIC8vXG4kZ290aGFtY29uLWJvb2sgICAgIDogNDAwIG5vcm1hbCAxZW0gJ0dvdGhhbSBDb25kIEEnLCAnR290aGFtIENvbmQgQicsICRmYWxsYmFjaztcbiRnb3RoYW1jb24tbWVkaXVtICAgOiA1MDAgbm9ybWFsIDFlbSAnR290aGFtIENvbmQgQScsICdHb3RoYW0gQ29uZCBCJywgJGZhbGxiYWNrO1xuXG4vLyBHb3RoYW0gQ29uZGVuc2VkICgxOHB4ICspIEl0YWxpY3MgLy9cbiRnb3RoYW1jb24tYm9vay1pICAgOiA0MDAgaXRhbGljIDFlbSAnR290aGFtIENvbmQgQScsICdHb3RoYW0gQ29uZCBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbWNvbi1tZWRpdW0taSA6IDUwMCBpdGFsaWMgMWVtICdHb3RoYW0gQ29uZCBBJywgJ0dvdGhhbSBDb25kIEInLCAkZmFsbGJhY2s7XG5cbi8vIEdvdGhhbSBDb25kZW5zZWQgU2NyZWVuU21hcnTCriAoOS0xOHB4KSAvL1xuJGdvdGhhbWNvbnNzLXhsaWdodCA6IDIwMCBub3JtYWwgMWVtICdHb3RoYW0gQ29uZCBTU20gQScsICdHb3RoYW0gQ29uZCBTU20gQicsICRmYWxsYmFjaztcbiRnb3RoYW1jb25zcy1saWdodCAgOiAzMDAgbm9ybWFsIDFlbSAnR290aGFtIENvbmQgU1NtIEEnLCAnR290aGFtIENvbmQgU1NtIEInLCAkZmFsbGJhY2s7XG4kZ290aGFtY29uc3MtYm9vayAgIDogNDAwIG5vcm1hbCAxZW0gJ0dvdGhhbSBDb25kIFNTbSBBJywgJ0dvdGhhbSBDb25kIFNTbSBCJywgJGZhbGxiYWNrO1xuJGdvdGhhbWNvbnNzLW1lZGl1bSA6IDUwMCBub3JtYWwgMWVtICdHb3RoYW0gQ29uZCBTU20gQScsICdHb3RoYW0gQ29uZCBTU20gQicsICRmYWxsYmFjaztcbiRnb3RoYW1jb25zcy1ib2xkICAgOiA3MDAgbm9ybWFsIDFlbSAnR290aGFtIENvbmQgU1NtIEEnLCAnR290aGFtIENvbmQgU1NtIEInLCAkZmFsbGJhY2s7XG4iXX0= */
