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

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

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

body article > section.main {
  margin-bottom: 0; }
  body article > section.main > h1 {
    margin-bottom: 0; }
  body article > section.main > h2 {
    color: #3bb44a;
    font-size: 26px;
    letter-spacing: -0.025em;
    line-height: 1.5;
    text-align: center;
    margin: 0 0 40px 0; }

body article > article {
  background: url("../img/png/resources/tools/color-picker-starter.png") top center no-repeat;
  margin: 0 -100px;
  padding: 126px 205px 0 205px; }
  body article > article.start {
    background: url("../img/png/resources/tools/color-picker-step2.png") top center no-repeat; }
  body article > article.blue {
    background: url("../img/png/resources/tools/color-picker-blue.png") top center no-repeat; }
  body article > article.red {
    background: url("../img/png/resources/tools/color-picker-red.png") top center no-repeat; }
  body article > article.green {
    background: url("../img/png/resources/tools/color-picker-green.png") top center no-repeat; }
  body article > article.purple {
    background: url("../img/png/resources/tools/color-picker-purple.png") top center no-repeat; }
  body article > article.black {
    background: url("../img/png/resources/tools/color-picker-black.png") top center no-repeat; }
  body article > article.yellow {
    background: url("../img/png/resources/tools/color-picker-yellow.png") top center no-repeat; }
  body article > article.orange {
    background: url("../img/png/resources/tools/color-picker-orange.png") top center no-repeat; }
  body article > article.pink {
    background: url("../img/png/resources/tools/color-picker-pink.png") top center no-repeat; }
  body article > article > section {
    border-radius: 4px;
    border: 1px solid #ddd;
    margin-bottom: 60px;
    padding: 50px; }
    body article > article > section.content {
      border: none;
      padding: 25px; }
      body article > article > section.content > p {
        color: #666;
        font-size: 20px;
        line-height: 1.5;
        margin-bottom: 24px; }
    body article > article > section.start-screen {
      position: relative; }
      body article > article > section.start-screen > p, body article > article > section.start-screen > h1 {
        font-size: 20px; }
      body article > article > section.start-screen > p {
        color: #666;
        line-height: 1.5;
        margin-bottom: 24px; }
      body article > article > section.start-screen > h1 {
        font-weight: 600;
        letter-spacing: -0.01em;
        line-height: 1.25em;
        margin-bottom: 30px; }
      body article > article > section.start-screen > a.source {
        color: #999;
        display: inline-block;
        font-size: 16px;
        margin-top: 135px; }
        body article > article > section.start-screen > a.source:hover {
          color: #777; }
      body article > article > section.start-screen > .cta-row {
        margin-top: 40px; }
        body article > article > section.start-screen > .cta-row > a {
          font-weight: 600; }
          body article > article > section.start-screen > .cta-row > a.button {
            border-radius: 3px 3px 3px 3px;
            background: #008FC5;
            color: #fff;
            display: block;
            font-weight: 600;
            font-size: 22px;
            padding: 20px;
            text-align: center;
            display: block;
            font-size: 30px;
            margin: 0 auto;
            width: 240px; }
            body article > article > section.start-screen > .cta-row > a.button:hover {
              background: #00a2df;
              text-decoration: none; }
      body article > article > section.start-screen > small {
        bottom: 114px;
        color: #999;
        display: block;
        font-size: 16px;
        position: absolute;
        right: 277px; }
      body article > article > section.start-screen > ol.social {
        bottom: 100px;
        display: block;
        position: absolute;
        right: 60px; }
    body article > article > section.question {
      display: none; }
      body article > article > section.question > h1 {
        font-size: 26px;
        letter-spacing: -0.025em;
        line-height: 1.375em; }
      body article > article > section.question > ol {
        list-style: upper-alpha outside;
        font-size: 18px;
        font-weight: 600;
        margin: 10px 0 35px 55px; }
        body article > article > section.question > ol > li > a {
          border-radius: 4px;
          border: 1px solid #fff;
          display: block;
          padding: 14px 15px; }
          body article > article > section.question > ol > li > a:hover {
            background-color: #fafafa;
            border: 1px solid #eee; }
          body article > article > section.question > ol > li > a.selected {
            background-color: #eee;
            border: 1px solid #ccc;
            color: #000; }
      body article > article > section.question > nav {
        text-align: center; }
        body article > article > section.question > nav > a {
          border-radius: 3px 3px 3px 3px;
          background: #008FC5;
          color: #fff;
          display: block;
          font-weight: 600;
          font-size: 22px;
          padding: 20px;
          text-align: center;
          background-color: #888;
          display: inline;
          font-size: 13px;
          padding: 6px 10px;
          text-shadow: none; }
          body article > article > section.question > nav > a:hover {
            background: #00a2df;
            text-decoration: none; }
          body article > article > section.question > nav > a:hover {
            background-color: #6a6a6a; }
          body article > article > section.question > nav > a.disabled {
            background-color: #eee;
            color: #bbb;
            cursor: default; }
            body article > article > section.question > nav > a.disabled:hover {
              background-color: #eee; }
        body article > article > section.question > nav > p {
          color: #666;
          display: inline;
          font-size: 13px;
          font-weight: 600;
          margin: 0 10px; }
      body article > article > section.question.logos > ol {
        float: left;
        list-style: none outside;
        margin: 10px 0 35px; }
        body article > article > section.question.logos > ol > li {
          display: inline;
          float: left;
          width: auto; }
          body article > article > section.question.logos > ol > li > a {
            border: 1px solid #fff;
            padding: 20px 22px; }
            body article > article > section.question.logos > ol > li > a.glam-media {
              background: #fff url("../img/png/resources/tools/cq-glam-media.png") 22px 20px no-repeat;
              height: 25px;
              margin: 15px 38px 0 17px;
              width: 186px; }
            body article > article > section.question.logos > ol > li > a.motorola {
              background: #fff url("../img/png/resources/tools/cq-motorola.png") 22px 20px no-repeat;
              height: 37px;
              margin: 15px 0 0 32px;
              width: 199px; }
            body article > article > section.question.logos > ol > li > a.linkedin {
              background: #fff url("../img/png/resources/tools/cq-linkedin.png") 22px 20px no-repeat;
              height: 45px;
              margin: 27px 0 30px 6px;
              width: 159px; }
            body article > article > section.question.logos > ol > li > a.starbucks {
              background: #fff url("../img/png/resources/tools/cq-starbucks.png") 22px 20px no-repeat;
              height: 81px;
              margin: 7px 20px 0;
              width: 81px; }
            body article > article > section.question.logos > ol > li > a.youtube {
              background: #fff url("../img/png/resources/tools/cq-youtube.png") 22px 20px no-repeat;
              height: 61px;
              margin: 21px 0 30px 0;
              width: 148px; }
            body article > article > section.question.logos > ol > li > a.yahoo {
              background: #fff url("../img/png/resources/tools/cq-yahoo.png") 22px 20px no-repeat;
              height: 30px;
              margin: 0 0 0 60px;
              width: 163px; }
            body article > article > section.question.logos > ol > li > a.amazon {
              background: #fff url("../img/png/resources/tools/cq-amazon.png") 22px 20px no-repeat;
              height: 31px;
              margin: 3px 0 0 40px;
              width: 159px; }
            body article > article > section.question.logos > ol > li > a:hover {
              background-color: #fafafa;
              border: 1px solid #eee; }
            body article > article > section.question.logos > ol > li > a.selected {
              background-color: #eee;
              border: 1px solid #ccc;
              color: #000; }
    body article > article > section.results {
      display: none; }
      body article > article > section.results > h1, body article > article > section.results h2 {
        font-size: 26px;
        letter-spacing: -0.01em;
        line-height: 1.375em; }
      body article > article > section.results > h2 {
        color: #555;
        font-size: 18px;
        font-weight: 600;
        margin-top: 4px; }
      body article > article > section.results > ol.social {
        margin: 40px 0; }
      body article > article > section.results > small {
        color: #999;
        display: block;
        float: right;
        font-size: 16px;
        margin: 53px 20px 0 0; }
      body article > article > section.results > article {
        display: none;
        float: left;
        margin-top: 25px; }
        body article > article > section.results > article > aside {
          float: left;
          width: 130px; }
          body article > article > section.results > article > aside > figure {
            border-radius: 2px;
            height: 130px;
            text-indent: -9999px;
            width: 130px; }
            body article > article > section.results > article > aside > figure.yellow {
              background-color: #f7be10; }
            body article > article > section.results > article > aside > figure.orange {
              background-color: #f77810; }
            body article > article > section.results > article > aside > figure.red {
              background-color: #DD2400; }
            body article > article > section.results > article > aside > figure.green {
              background-color: #3bb44a; }
            body article > article > section.results > article > aside > figure.blue {
              background-color: #008FC5; }
            body article > article > section.results > article > aside > figure.purple {
              background-color: #8235b2; }
            body article > article > section.results > article > aside > figure.pink {
              background-color: #ea54a2; }
            body article > article > section.results > article > aside > figure.black {
              background-color: #000; }
          body article > article > section.results > article > aside > a {
            border-radius: 3px 3px 3px 3px;
            background: #008FC5;
            color: #fff;
            display: block;
            font-weight: 600;
            font-size: 22px;
            padding: 20px;
            text-align: center;
            background-color: #eee;
            color: #666;
            font-size: 13px;
            margin: 12px auto 0 auto;
            padding: 4px 5px;
            text-shadow: none;
            width: 70px; }
            body article > article > section.results > article > aside > a:hover {
              background: #00a2df;
              text-decoration: none; }
            body article > article > section.results > article > aside > a:hover {
              background-color: #e1e1e1; }
        body article > article > section.results > article > section {
          float: right;
          margin-left: 40px;
          width: 429px; }
          body article > article > section.results > article > section > h1 {
            font-size: 26px;
            line-height: 1em;
            margin-bottom: 10px; }
          body article > article > section.results > article > section > p {
            font-size: 14px;
            line-height: 1.5em; }
          body article > article > section.results > article > section > h2 {
            color: #999;
            font-size: 13px;
            font-weight: 600;
            margin-top: 18px; }
          body article > article > section.results > article > section > p.logos {
            font-weight: 600;
            position: relative; }
            body article > article > section.results > article > section > p.logos #logotip {
              border-radius: 3px 3px 3px 3px;
              background-color: #fff;
              border: 1px solid #ddd;
              bottom: 30px;
              padding: 20px;
              position: absolute;
              z-index: 9999; }
              body article > article > section.results > article > section > p.logos #logotip:after {
                bottom: -16px;
                content: url("../img/png/resources/tools/tooltiptail2.png");
                position: absolute;
                left: 48%; }
      body article > article > section.results > section.other-colors {
        clear: both;
        border-top: 1px solid #ddd;
        margin-top: 40px;
        padding-top: 17px;
        position: relative; }
        body article > article > section.results > section.other-colors:after {
          clear: both;
          content: '.';
          display: block;
          height: 0;
          visibility: hidden; }
        body article > article > section.results > section.other-colors > h1 {
          color: #666;
          font-size: 13px;
          font-weight: 600;
          letter-spacing: 0;
          margin-bottom: 10px; }
        body article > article > section.results > section.other-colors > ul {
          margin-bottom: 80px; }
          body article > article > section.results > section.other-colors > ul > li {
            border-radius: 2px;
            cursor: pointer;
            float: left;
            height: 70px;
            margin-left: 16px;
            position: relative;
            text-indent: -9999px;
            width: 70px; }
            body article > article > section.results > section.other-colors > ul > li:first-child {
              margin-left: 0; }
            body article > article > section.results > section.other-colors > ul > li.yellow {
              background-color: #f7be10; }
            body article > article > section.results > section.other-colors > ul > li.orange {
              background-color: #f77810; }
            body article > article > section.results > section.other-colors > ul > li.red {
              background-color: #DD2400; }
            body article > article > section.results > section.other-colors > ul > li.green {
              background-color: #3bb44a; }
            body article > article > section.results > section.other-colors > ul > li.blue {
              background-color: #008FC5; }
            body article > article > section.results > section.other-colors > ul > li.purple {
              background-color: #8235b2; }
            body article > article > section.results > section.other-colors > ul > li.pink {
              background-color: #ea54a2; }
            body article > article > section.results > section.other-colors > ul > li.black {
              background-color: #000; }
        body article > article > section.results > section.other-colors #tooltip {
          border-radius: 3px 3px 3px 3px;
          border: 1px solid #ddd;
          background-color: #fff;
          display: none;
          padding: 20px;
          position: absolute;
          width: 280px;
          z-index: 9999; }
          body article > article > section.results > section.other-colors #tooltip h1 {
            font-size: 20px;
            line-height: 24px; }
          body article > article > section.results > section.other-colors #tooltip h1, body article > article > section.results > section.other-colors #tooltip h2, body article > article > section.results > section.other-colors #tooltip p {
            margin-bottom: 10px; }
          body article > article > section.results > section.other-colors #tooltip h2, body article > article > section.results > section.other-colors #tooltip p {
            font-size: 14px; }
          body article > article > section.results > section.other-colors #tooltip p {
            color: #666;
            line-height: 18px; }
          body article > article > section.results > section.other-colors #tooltip h2 {
            color: #999;
            font-weight: 600; }
          body article > article > section.results > section.other-colors #tooltip a {
            color: #333; }
          body article > article > section.results > section.other-colors #tooltip:before {
            content: '';
            border-top: 10px solid #ddd;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            bottom: -11px;
            position: absolute;
            margin-left: -7px;
            left: 50%;
            z-index: 2; }
          body article > article > section.results > section.other-colors #tooltip:after {
            content: '';
            border-top: 10px solid #fff;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            bottom: -10px;
            position: absolute;
            margin-left: -7px;
            left: 50%;
            z-index: 3; }

body article > nav {
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  font-size: 18px;
  margin: 25px 0 80px 0;
  padding: 17px 0;
  width: 100%; }

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

@media screen and (max-width: 767px) {
  body article > section.main {
    float: none; }
  body article > nav {
    clear: both; }
  body article > article {
    background: none;
    margin: 0 auto;
    padding: 0;
    width: auto; }
    body article > article.start, body article > article.yellow, body article > article.blue, body article > article.green, body article > article.red, body article > article.blue, body article > article.purple, body article > article.pink, body article > article.black, body article > article.orange {
      background: none; }
    body article > article > section {
      border: 0;
      padding: 0; }
      body article > article > section.start-screen > small {
        bottom: 0;
        display: block;
        margin: 20px auto;
        position: relative;
        right: 0;
        width: 130px; }
      body article > article > section.start-screen > ol.social {
        bottom: 0;
        display: block;
        margin: 0 auto;
        position: relative;
        right: 0; }
      body article > article > section.question.logos ol {
        float: none; }
        body article > article > section.question.logos ol li {
          float: none;
          display: block;
          width: 100%; }
          body article > article > section.question.logos ol li a {
            display: inline-block;
            margin: 0 auto 0 auto !important; }
      body article > article > section.results > article {
        float: none; }
        body article > article > section.results > article > aside {
          float: none;
          width: 100%; }
          body article > article > section.results > article > aside > figure {
            width: 100%; }
        body article > article > section.results > article > section {
          float: none;
          margin-left: 0;
          width: 100%; }
          body article > article > section.results > article > section > h1 {
            margin: 20px 0; }
      body article > article > section.results small {
        display: none; }
      body article > article > section.results ol.social {
        float: none;
        padding-bottom: 20px; }
      body article > article > section.results > section.other-colors {
        display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9fbWl4aW5zLnNhc3MiLCJjc3MvZGVza3RvcC9yZXNvdXJjZXMtY29sb3ItcXVpei5zYXNzIiwiY3NzL192YXJpYWJsZXMuc2FzcyIsImNzcy9yZXNwb25zaXZlL3Jlc291cmNlcy1jb2xvci1xdWl6LnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb1VJO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FBWGhCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FBWGhCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FDNVVwQjtFQU9nQixpQkFBZ0IsRUFXWTtFQWxCNUM7SUFVb0IsaUJBQWdCLEVBQUk7RUFWeEM7SUFhb0IsZUNkTDtJRGVLLGdCQUEwQjtJQUMxQix5QkFBd0I7SUFDeEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixtQkFBa0IsRUFBSTs7QUFsQjFDO0VBcUJZLDRGQUEyRjtFQUMzRixpQkFBZ0I7RUFDaEIsNkJBQTRCLEVBc2NnQjtFQTdkeEQ7SUEyQmdCLDBGQUF5RixFQUFHO0VBM0I1RztJQThCZ0IseUZBQXdGLEVBQUc7RUE5QjNHO0lBaUNnQix3RkFBdUYsRUFBRztFQWpDMUc7SUFvQ2dCLDBGQUF5RixFQUFHO0VBcEM1RztJQXVDZ0IsMkZBQTBGLEVBQUc7RUF2QzdHO0lBMENnQiwwRkFBeUYsRUFBRztFQTFD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LEVBQUk7TUFqRnpDO1FBc0Y0QixZQUFXO1FBQ1gscUJBQW9CLEVBQUk7TUF2RnBEO1FBNEY0QixjQUFhLEVBQUksRUFBQSIsImZpbGUiOiJjc3MvcmVzb3VyY2VzLWNvbG9yLXF1aXouY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gYW5pbWF0ZSBvcGFjaXR5XG5AbWl4aW4gYW5pbWF0ZS1vcGFjaXR5KCR0aW1pbmc6IDAuNXMpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1pbmcgbGluZWFyOyB9XG5cbi8vIGhvbWVwYWdlIGJsb2NrcXVvdGVzXG5AbWl4aW4gYmxvY2txdW90ZSgkY29sb3I6ICRibHVlKSB7XG4gICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjVweDtcblxuICAgIHEge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjsgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDE1cHggMCAwOyB9XG5cbiAgICBjaXRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxNzVweDsgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTsgfSB9XG5cbi8vYm9yZGVyIHJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogM3B4IDNweCAzcHggM3B4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuXG4vL2JveCBzaGFkb3cgZm9yIHBsYW5zXG5AbWl4aW4gYm94LXNoYWRvdygkcGFyYW1zOiAwIDAgM3B4IDFweCByZ2JhKDAsMCwwLDAuMDQpKSB7XG4gICAgYm94LXNoYWRvdzogJHBhcmFtczsgfVxuXG4vLyAzMCBkYXkgYnV0dG9uXG5AbWl4aW4gYnV0dG9uKCRjb2xvcjogJGJsdWUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4OyB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUlKTtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNSUpOyB9IH0gfVxuXG4vL2NsZWFyXG5AbWl4aW4gY2xlYXIge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi8vY3RhXG5AbWl4aW4gY3RhKCRjb2xvcjogJHB1cnBsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi8vZ3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yIDAlLGRhcmtlbigkY29sb3IsIDUlKSAxMDAlKTsgfVxuXG5cbi8vIHBvcHVwIG1peGluIGZvciBjb250ZW50IGd1aWRlc1xuQG1peGluIHBvcHVwIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogOTVweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgei1pbmRleDogMztcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCA4cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAmLnZjLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkOyB9IH1cblxuICAgIGEge1xuICAgICAgICAmLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAxMCUpOyB9IH1cblxuICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigjYmJiLCAxMCUpOyB9IH0gfSB9XG5cblxuLy8gcXVvdGUgbWFya1xuQG1peGluIHF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZWZlZmVmO1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTIxO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzBweDsgfSB9XG5cbi8vIHF1b3RlIGJveFxuQG1peGluIHF1b3RlLWJveCgkY29sb3I6ICRkYXJrQmx1ZSkge1xuICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMXB4ICRjb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgcSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAnCc7IH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJ0nOyB9IH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4OyB9XG5cbiAgICBjaXRlIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDsgfSB9IH1cblxuLy9yYWRpYWwgZ3JhZGllbnRcbkBtaXhpbiByYWRpYWwoJGZyb20sICR0bykge1xuICAgIC8qIGZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAvKiBTYWZhcmkgNC01LCBDaHJvbWUgMS05ICovXG4gICAgLyogQ2FuJ3Qgc3BlY2lmeSBhIHBlcmNlbnRhZ2Ugc2l6ZT8gTGFhYWFhYW1lLiAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGZyb20pLCB0bygkdG8pKTtcblxuICAgIC8qIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkZnJvbSwgJHRvKTtcblxuICAgIC8qIEZpcmVmb3ggMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGZyb20sICR0byk7XG5cbiAgICAvKiBJRSAxMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkZnJvbSwgJHRvKTsgfVxuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXM6OTBkZWcpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IH1cblxuLy9zaW1wbGUgYnV0dG9uXG5AbWl4aW4gc2ltcGxlLWJ1dHRvbigkY29sb3I6ICNlZWVlZWUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLy8gYW5pbWF0aW9uIHNwaW5cbkBtaXhpbiBzcGluKCRkZWc6IDM2MGRlZykge1xuICAgIGFuaW1hdGlvbjogc3BpbiA1MDBtcyBsaW5lYXIgMSBub3JtYWw7IH1cblxuLy8gdGV4dCBzaGFkb3dcbkBtaXhpbiB0ZXh0LXNoYWRvdygkdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40NSkpIHtcbiAgICB0ZXh0LXNoYWRvdzogJHRleHQtc2hhZG93OyB9XG5cbi8vIEZsaXAgaG9yaXpvbnRhbFxuQG1peGluIGZsaXAtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGZpbHRlcjogRmxpcEg7XG4gICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiOyB9XG5cbi8vIEZsaXAgdmVydGljYWxcbkBtaXhpbiBmbGlwLXZlcnRpY2FsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgZmlsdGVyOiBGbGlwVjtcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7IH1cblxuLy8gdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbikge1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybWF0aW9uOyB9XG5cbi8vIHRyYW5zaXRpb25cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247IH1cblxuLy8gQW5pbWF0ZVxuQG1peGluIGFuaW1hdGUgKCRjb250ZW50KSB7XG4gICAgYW5pbWF0aW9uOiAkY29udGVudDsgfVxuXG5AbWl4aW4gc2NhbGUgKCRzY2FsZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlLCAkc2NhbGUpOyB9XG5cbi8vIEtleWZyYW1lcyBtaXhpblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDsgfSB9XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhwdWxzYXRlKSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTtcbiAgICAgICAgb3BhY2l0eTogMC4wOyB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMS4wOyB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLDEuMik7XG4gICAgICAgIG9wYWNpdHk6IDAuMDsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vX3ZhcmlhYmxlcy5zYXNzXCI7XG5AaW1wb3J0IFwiLi4vX21peGlucy5zYXNzXCI7XG5cbmJvZHkge1xuXG4gICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgPiBzZWN0aW9uIHtcblxuICAgICAgICAgICAgJi5tYWluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfSB9IH1cblxuICAgICAgICA+IGFydGljbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BuZy9yZXNvdXJjZXMvdG9vbHMvY29sb3ItcGlja2VyLXN0YXJ0ZXIucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyNnB4IDIwNXB4IDAgMjA1cHg7XG4gICAgICAgICAgICAvLyB3aWR0aDogNzUwcHhcblxuICAgICAgICAgICAgJi5zdGFydCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BuZy9yZXNvdXJjZXMvdG9vbHMvY29sb3ItcGlja2VyLXN0ZXAyLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4gICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wbmcvcmVzb3VyY2VzL3Rvb2xzL2NvbG9yLXBpY2tlci1ibHVlLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4gICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BuZy9yZXNvdXJjZXMvdG9vbHMvY29sb3ItcGlja2VyLXJlZC5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuICAgICAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BuZy9yZXNvdXJjZXMvdG9vbHMvY29sb3ItcGlja2VyLWdyZWVuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4gICAgICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BuZy9yZXNvdXJjZXMvdG9vbHMvY29sb3ItcGlja2VyLXB1cnBsZS5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuICAgICAgICAgICAgJi5ibGFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BuZy9yZXNvdXJjZXMvdG9vbHMvY29sb3ItcGlja2VyLWJsYWNrLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4gICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BuZy9yZXNvdXJjZXMvdG9vbHMvY29sb3ItcGlja2VyLXllbGxvdy5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuICAgICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wbmcvcmVzb3VyY2VzL3Rvb2xzL2NvbG9yLXBpY2tlci1vcmFuZ2UucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbiAgICAgICAgICAgICYucGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BuZy9yZXNvdXJjZXMvdG9vbHMvY29sb3ItcGlja2VyLXBpbmsucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbiAgICAgICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJi5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLnN0YXJ0LXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICA+IHAsID4gaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjsgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NzsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5jdGEtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3RhKCRibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI3N3B4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBvbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICYucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVlbTsgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogdXBwZXItYWxwaGEgb3V0c2lkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzVweCA1NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN0YSgkYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzc3NywgNSUpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sb2dvcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdsYW0tbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWcvcG5nL3Jlc291cmNlcy90b29scy9jcS1nbGFtLW1lZGlhLnBuZycpIDIycHggMjBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAzOHB4IDAgMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb3Rvcm9sYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltZy9wbmcvcmVzb3VyY2VzL3Rvb2xzL2NxLW1vdG9yb2xhLnBuZycpIDIycHggMjBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk5cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltZy9wbmcvcmVzb3VyY2VzL3Rvb2xzL2NxLWxpbmtlZGluLnBuZycpIDIycHggMjBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjdweCAwIDMwcHggNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTlweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN0YXJidWNrcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltZy9wbmcvcmVzb3VyY2VzL3Rvb2xzL2NxLXN0YXJidWNrcy5wbmcnKSAyMnB4IDIwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgxcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1nL3BuZy9yZXNvdXJjZXMvdG9vbHMvY3EteW91dHViZS5wbmcnKSAyMnB4IDIwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0OHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYueWFob28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWcvcG5nL3Jlc291cmNlcy90b29scy9jcS15YWhvby5wbmcnKSAyMnB4IDIwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2M3B4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYW1hem9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1nL3BuZy9yZXNvdXJjZXMvdG9vbHMvY3EtYW1hem9uLnBuZycpIDIycHggMjBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTlweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICA+IGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07IH1cblxuICAgICAgICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICA+IG9sIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1M3B4IDIwcHggMCAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXNpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2JlMTA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3ODEwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMzViMjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1NGEyOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN0YSgkYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgLSAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZWVlLCA1JSk7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjlweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwLmxvZ29zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNsb2dvdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9wbmcvcmVzb3VyY2VzL3Rvb2xzL3Rvb2x0aXB0YWlsMi5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ4JTsgfSB9IH0gfSB9XG5cblxuICAgICAgICAgICAgICAgICAgICA+IHNlY3Rpb24ub3RoZXItY29sb3JzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiZTEwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NzgxMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjM1YjI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTRhMjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgI3Rvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSwgaDIsIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzOyB9IH0gfSB9IH0gfVxuXG4gICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgODBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4iLCIvLyBQUklNQVJZIENPTE9SU1xuJGdyYXk6ICMzMzM7XG4kZ3JlZW46ICMzYmI0NGE7XG4kYmx1ZTogIzAwOEZDNTtcbiRkYXJrQmx1ZTogIzNCNTk5ODtcbiRyZWQ6ICNERDI0MDA7XG4kcHVycGxlOiAjODIzNUIyO1xuXG4vLyBFUlJPUiBDT0xPUlNcbiRlcnJvclJlZDogI0VBNUI1NDtcblxuLy8gUkVTT1VSQ0VTIENPTE9SU1xuJGNvbnRlbnQtZ3VpZGVzOiAjMDA1Njc3O1xuJHRvb2xzOiAkYmx1ZTtcbiRjYXNlLXN0dWRpZXM6ICM1M2JlZTc7XG4kYmxvZzogIzIwYzBhMTtcbiRpbmZvZ3JhcGhpY3M6ICM2NGJiNTM7XG4kdmlkZW9zOiAjMzdiYzM3O1xuJGFydGljbGVzOiAjMDA4ZjNlO1xuXG4vLyBBQ0FERU1ZIENPTE9SU1xuJGFjYWRlbXktb3JhbmdlOiAjZjc3ODEwO1xuJGFjYWRlbXktcGluazogI2VhNWI1NDtcbiRhY2FkZW15LWJsdWU6ICMwMGI1YzU7XG4kYWNhZGVteS1wdXJwbGU6ICRwdXJwbGU7XG5cblxuLy8gRk9OVCBGQU1JTElFU1xuJGJvbGQ6IFwiUHJveGltYU5vdmFCb2xkXCIsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkOiBcIlByb3hpbWFOb3ZhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkYmxhY2s6IFwiUHJveGltYU5vdmFDb25kZW5zZWRCbGFja1wiLCBzYW5zLXNlcmlmO1xuJG1lZGl1bTogXCJQcm94aW1hTm92YU1lZGl1bVwiLCBzYW4tc2VyaWY7XG4kY2hldmluOiBcIkNoZXZpblwiLCBzYW5zLXNlcmlmO1xuJGljb25zOiBcIkljb01vb25cIjtcbiRtYW53cml0aW5nOiBcIk1hbndyaXRpbmdcIiwgc2Fucy1zZXJpZjtcbiRyZWd1bGFyaXRhbGljOiBcIlByb3hpbWFOb3ZhUmVndWxhckl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuXG5cbi8vIEZPTlQgREVDTEFSQVRJT05cbiRmb250LWZhbWlseTogICBcIlByb3hpbWEgTm92YVwiO1xuJGZvbnQtc2l6ZTogICAgIDE0cHg7XG4kbGluZS1oZWlnaHQ6ICAgMS4yO1xuIiwiQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcIi4uL19taXhpbnMuc2Fzc1wiO1xuXG4vLyBtb2JpbGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICBib2R5IHtcblxuICAgICAgICBhcnRpY2xlIHtcblxuICAgICAgICAgICAgPiBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICYubWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbiAgICAgICAgICAgID4gYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi5zdGFydCwgJi55ZWxsb3csICYuYmx1ZSwgJi5ncmVlbiwgJi5yZWQsICYuYmx1ZSwgJi5wdXJwbGUsICYucGluaywgJi5ibGFjaywgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydC1zY3JlZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IG9sIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5xdWVzdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9nb3Mge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG8gIWltcG9ydGFudDsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZXN1bHRzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXNpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm90aGVyLWNvbG9ycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfSB9IH0gfVxuIl19 */
