@-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 {
  border: 0;
  padding: 0; }
  body article h3 {
    font-size: 40px;
    font-weight: 300;
    letter-spacing: -0.025em;
    text-align: center; }
  body article section {
    margin: 0 auto;
    width: 960px; }
    body article section.main {
      -webkit-box-shadow: inset 0 0 80px rgba(0, 0, 0, 0.12);
              box-shadow: inset 0 0 80px rgba(0, 0, 0, 0.12);
      background-color: #8235B2;
      /* fallback */
      background-color: #fff;
      background-position: center center;
      background-repeat: no-repeat;
      /* Safari 4-5, Chrome 1-9 */
      /* Can't specify a percentage size? Laaaaaame. */
      background: -webkit-gradient(radial, center center, 0, center center, 460, from(#8d3ac2), to(#8235B2));
      /* Safari 5.1+, Chrome 10+ */
      background: -webkit-radial-gradient(circle, #8d3ac2, #8235B2);
      /* Firefox 3.6+ */
      /* IE 10 */
      background: -webkit-radial-gradient(center, ellipse, rgba(105, 28, 153, 0.82) 0%, rgba(79, 17, 117, 0.82) 100%), url("../img/jpg/academy/main/main-bg.svg") no-repeat;
      background: -o-radial-gradient(center, ellipse, rgba(105, 28, 153, 0.82) 0%, rgba(79, 17, 117, 0.82) 100%), url("../img/jpg/academy/main/main-bg.svg") no-repeat;
      background: radial-gradient(ellipse at center, rgba(105, 28, 153, 0.82) 0%, rgba(79, 17, 117, 0.82) 100%), url("../img/jpg/academy/main/main-bg.svg") no-repeat;
      background-size: cover;
      padding: 148px 0 321px 0;
      position: relative;
      width: 100%; }
      body article section.main h1, body article section.main h2 {
        color: #fff;
        text-align: center; }
      body article section.main h1 {
        font-size: 72px;
        font-weight: 600;
        margin-bottom: 100px;
        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08); }
      body article section.main h2 {
        font-size: 40px;
        font-weight: 300;
        margin-bottom: 40px; }
      body article section.main nav ul {
        position: absolute; }
        body article section.main nav ul li {
          background: #333;
          border-top: 6px solid #00b5c5;
          display: inline-block;
          height: 289px;
          padding: 33px;
          vertical-align: top;
          width: 234px; }
          body article section.main nav ul li.even {
            margin-left: 50px;
            margin-right: 50px; }
          body article section.main nav ul li a {
            color: #fff;
            font-size: 18px;
            letter-spacing: -0.025em;
            line-height: 1em; }
            body article section.main nav ul li a strong, body article section.main nav ul li a em {
              display: block;
              font-weight: 600; }
            body article section.main nav ul li a strong {
              font-size: 38px;
              letter-spacing: -0.025em;
              line-height: 1em;
              margin-bottom: 25px; }
            body article section.main nav ul li a em {
              border-radius: 3px 3px 3px 3px;
              background: #8235B2;
              color: #fff;
              display: block;
              font-weight: 600;
              font-size: 22px;
              padding: 20px;
              text-align: center;
              background-color: #00b5c5;
              font-size: 26px;
              margin-top: 25px;
              padding-top: 25px;
              padding-bottom: 20px; }
              body article section.main nav ul li a em:hover {
                background: #903cc5;
                text-decoration: none; }
              body article section.main nav ul li a em:hover {
                background-color: #00a7b6; }
          body article section.main nav ul li.running {
            border-top: 6px solid #f77810; }
            body article section.main nav ul li.running a em {
              background-color: #f77810; }
              body article section.main nav ul li.running a em:hover {
                background-color: #f07008; }
          body article section.main nav ul li.marketing {
            border-top: 6px solid #ea5b54; }
            body article section.main nav ul li.marketing a em {
              background-color: #ea5b54; }
              body article section.main nav ul li.marketing a em:hover {
                background-color: #e84e46; }
    body article section.feature {
      border-bottom: 1px solid #e2e2e2;
      padding: 60px 0; }
      body article section.feature:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden; }
      body article section.feature:first-child {
        padding-top: 95px; }
      body article section.feature article {
        float: right;
        margin-top: 50px;
        width: 400px; }
        body article section.feature article h1 {
          font-size: 28px;
          font-weight: 600;
          margin-bottom: 20px; }
        body article section.feature article p, body article section.feature article a {
          font-size: 18px;
          font-weight: 300; }
        body article section.feature article p {
          color: #6c6c6c;
          line-height: 1.5;
          margin-bottom: 10px; }
        body article section.feature article a {
          border-bottom: 1px solid #d4e6f1; }
          body article section.feature article a:hover {
            border-bottom-color: #aed0e4; }
      body article section.feature img {
        float: left;
        width: 400px; }
        body article section.feature img.car {
          margin-left: 0;
          margin-top: 20px; }
        body article section.feature img.hardware {
          margin-right: 60px; }
      body article section.feature iframe {
        float: left;
        width: 520px;
        max-width: 100%;
        margin-top: 30px; }
      body article section.feature.even article {
        float: left; }
      body article section.feature.even img {
        float: right; }
      body article section.feature.last {
        border-bottom: none; }
    body article section.contributors {
      padding-bottom: 60px;
      padding-top: 70px; }
      body article section.contributors h3, body article section.contributors ul {
        margin-bottom: 60px; }
      body article section.contributors ul {
        padding: 0 85px; }
        body article section.contributors ul li {
          color: #555;
          display: inline-block;
          font-size: 18px;
          letter-spacing: -0.025em;
          text-align: center;
          width: 215px;
          vertical-align: top; }
          body article section.contributors ul li.even {
            margin-left: 80px;
            margin-right: 80px; }
          body article section.contributors ul li img {
            border-radius: 100%;
            background: #bbb;
            display: block;
            height: 200px;
            margin-bottom: 20px;
            width: 200px; }
          body article section.contributors ul li strong {
            color: #333;
            display: block;
            font-size: 20px; }
          body article section.contributors ul li a {
            display: block;
            font-size: 16px;
            font-style: italic;
            margin-top: 20px; }
      body article section.contributors a.cta {
        border-radius: 3px 3px 3px 3px;
        background: #8235B2;
        color: #fff;
        display: block;
        font-weight: 600;
        font-size: 22px;
        padding: 20px;
        text-align: center;
        background: #eee;
        color: #666;
        font-size: 16px;
        letter-spacing: 0.05em;
        margin: 0 auto;
        padding-bottom: 15px;
        padding-top: 15px;
        text-transform: uppercase;
        width: 920px; }
        body article section.contributors a.cta:hover {
          background: #903cc5;
          text-decoration: none; }
        body article section.contributors a.cta:hover {
          background: #e9e9e9; }

body nav.course-subnav {
  background: #f8f8f8;
  color: #333;
  padding: 70px 0 60px; }
  body nav.course-subnav h3 {
    margin-bottom: 50px; }
  body nav.course-subnav ul {
    margin-bottom: 60px; }
    body nav.course-subnav ul li {
      display: inline-block;
      width: 300px;
      vertical-align: top; }
      body nav.course-subnav ul li.even {
        margin: 0 45px; }
      body nav.course-subnav ul li a {
        color: #333;
        display: block;
        font-size: 16px;
        letter-spacing: -0.025em; }
        body nav.course-subnav ul li a img {
          border-radius: 4px;
          background: #bbb;
          display: block;
          height: 150px;
          margin-bottom: 25px;
          opacity: 0.9;
          width: 100%; }
        body nav.course-subnav ul li a strong {
          display: block;
          font-size: 20px;
          margin-bottom: 15px; }
        body nav.course-subnav ul li a:hover {
          color: #000; }
          body nav.course-subnav ul li a:hover img {
            opacity: 1; }

@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: 1200px) {
  body .center {
    padding-left: 5%;
    padding-right: 5%;
    width: auto; }
  body article section.main nav ul li.even {
    margin-left: 10px;
    margin-right: 10px; }
  body article section.main nav ul li a strong {
    font-size: 36px; }
  body article section.feature {
    padding-left: 5%;
    padding-right: 5%;
    width: auto; }
    body article section.feature article {
      width: 55%; }
    body article section.feature img {
      width: 42%; }
      body article section.feature img.hardware {
        margin-right: 0; }
  body article section.contributors ul li.even {
    margin-left: 8%;
    margin-right: 8%; }
  body article nav.course-subnav ul li {
    width: 30%; } }

@media screen and (max-width: 767px) {
  body .center {
    width: auto; }
  body article h3 {
    font-size: 28px; }
  body article section {
    padding-left: 3%;
    padding-right: 3%;
    width: auto; }
    body article section.main {
      padding: 50px 3%;
      width: auto; }
      body article section.main h1 {
        font-size: 35px;
        margin-bottom: 30px; }
      body article section.main h2 {
        font-size: 24px; }
      body article section.main nav ul {
        position: relative; }
        body article section.main nav ul li {
          display: block;
          height: auto;
          margin: 0 auto;
          padding: 25px;
          width: auto; }
          body article section.main nav ul li.even {
            margin: 20px auto; }
    body article section.feature {
      padding: 30px 3%; }
      body article section.feature article, body article section.feature img {
        float: none; }
      body article section.feature article {
        margin: 0 0 30px 0;
        width: auto; }
      body article section.feature img {
        width: 100%; }
    body article section.contributors ul {
      padding: 0; }
      body article section.contributors ul li {
        display: block;
        width: auto; }
        body article section.contributors ul li.even {
          margin: 20px 0; }
        body article section.contributors ul li img {
          display: initial;
          text-align: center; }
    body article section.contributors a.cta {
      width: auto; }
  body article nav.course-subnav {
    padding: 60px 3%; }
    body article nav.course-subnav ul li {
      display: block;
      width: auto; }
      body article nav.course-subnav ul li.even {
        margin: 40px 0; }
      body article nav.course-subnav ul li a img {
        height: auto; }
    body article nav.course-subnav a.cta {
      width: auto; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9fbWl4aW5zLnNhc3MiLCJjc3MvZGVza3RvcC9hY2FkZW15LW1haW4uc2FzcyIsImNzcy9fdmFyaWFibGVzLnNhc3MiLCJjc3MvcmVzcG9uc2l2ZS9hY2FkZW15LW1haW4uc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvVUk7RUFJQTtJQUNJLG1DQUEwQjtZQUExQiwyQkFBMEI7SUFDMUIsYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksbUNBQXlCO1lBQXpCLDJCQUF5QjtJQUN6QixhQUFZLEVBQUEsRUFBQTs7QUFYaEI7RUFJQTtJQUNJLG1DQUEwQjtZQUExQiwyQkFBMEI7SUFDMUIsYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksbUNBQXlCO1lBQXpCLDJCQUF5QjtJQUN6QixhQUFZLEVBQUEsRUFBQTs7QUFYaEI7RUFJQTtJQUNJLG1DQUEwQjtZQUExQiwyQkFBMEI7SUFDMUIsYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksbUNBQXlCO1lBQXpCLDJCQUF5QjtJQUN6QixhQUFZLEVBQUEsRUFBQTs7QUMzVXBCO0VBR1EsVUFBUztFQUNULFdBQVUsRUE4Tm1EO0VBbE9yRTtJQU9ZLGdCQUEwQjtJQUMxQixpQkFBZ0I7SUFDaEIseUJBQXdCO0lBQ3hCLG1CQUFrQixFQUFJO0VBVmxDO0lBYVksZUFBYztJQUNkLGFBQVksRUFvTjJDO0lBbE9uRTtNRG1DSSx1RENsQitEO2NEa0IvRCwrQ0NsQitEO01BQ25ELDBCQ2hCQTtNRm9QWixjQUFjO01BQ2QsdUJBQXNCO01BQ3RCLG1DQUFrQztNQUNsQyw2QkFBNEI7TUFFNUIsNEJBQTRCO01BQzVCLGlEQUFpRDtNQUNqRCx1R0FBZ0c7TUFFaEcsNkJBQTZCO01BQzdCLDhEQUF1RDtNQUV2RCxrQkFBa0I7TUFHbEIsV0FBVztNQ2pQQyxzS0FBeUo7TUFBekosaUtBQXlKO01BQXpKLGdLQUF5SjtNQUN6Six1QkFB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RDtVQWdFNEIsZUFBYyxFQUFJO1FBaEU5QztVQW1FNEIsaUJBQWdCO1VBQ2hCLG1CQUFrQixFQUFJO0lBcEVsRDtNQXlFd0IsWUFBVyxFQUFJO0VBekV2QztJQThFZ0IsaUJBQWdCLEVBa0JXO0lBaEczQztNQW1Gd0IsZUFBYztNQUNkLFlBQVcsRUFPaUI7TUEzRnBEO1FBdUY0QixlQUFjLEVBQUk7TUF2RjlDO1FBMkZnQyxhQUFZLEVBQUk7SUEzRmhEO01BZ0d3QixZQUFXLEVBQUksRUFBQSIsImZpbGUiOiJjc3MvYWNhZGVteS1tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGFuaW1hdGUgb3BhY2l0eVxuQG1peGluIGFuaW1hdGUtb3BhY2l0eSgkdGltaW5nOiAwLjVzKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltaW5nIGxpbmVhcjsgfVxuXG4vLyBob21lcGFnZSBibG9ja3F1b3Rlc1xuQG1peGluIGJsb2NrcXVvdGUoJGNvbG9yOiAkYmx1ZSkge1xuICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICBxIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7IH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjVweCAxNXB4IDAgMDsgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTc1cHg7IH1cblxuICAgIHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7IH0gfVxuXG4vL2JvcmRlciByYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDNweCAzcHggM3B4IDNweCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cblxuLy9ib3ggc2hhZG93IGZvciBwbGFuc1xuQG1peGluIGJveC1zaGFkb3coJHBhcmFtczogMCAwIDNweCAxcHggcmdiYSgwLDAsMCwwLjA0KSkge1xuICAgIGJveC1zaGFkb3c6ICRwYXJhbXM7IH1cblxuLy8gMzAgZGF5IGJ1dHRvblxuQG1peGluIGJ1dHRvbigkY29sb3I6ICRibHVlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDsgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUlKTsgfSB9IH1cblxuLy9jbGVhclxuQG1peGluIGNsZWFyIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vL2N0YVxuQG1peGluIGN0YSgkY29sb3I6ICRwdXJwbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4vL2dyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciAwJSxkYXJrZW4oJGNvbG9yLCA1JSkgMTAwJSk7IH1cblxuXG4vLyBwb3B1cCBtaXhpbiBmb3IgY29udGVudCBndWlkZXNcbkBtaXhpbiBwb3B1cCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggOHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgJi52Yy1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDsgfSB9XG5cbiAgICBhIHtcbiAgICAgICAgJi5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMTAlKTsgfSB9XG5cbiAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oI2JiYiwgMTAlKTsgfSB9IH0gfVxuXG5cbi8vIHF1b3RlIG1hcmtcbkBtaXhpbiBxdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2VmZWZlZjtcbiAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEyMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7IH0gfVxuXG4vLyBxdW90ZSBib3hcbkBtaXhpbiBxdW90ZS1ib3goJGNvbG9yOiAkZGFya0JsdWUpIHtcbiAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAyMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDFweCAkY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIHEge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnOyB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCdJzsgfSB9XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDsgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7IH0gfSB9XG5cbi8vcmFkaWFsIGdyYWRpZW50XG5AbWl4aW4gcmFkaWFsKCRmcm9tLCAkdG8pIHtcbiAgICAvKiBmYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLyogU2FmYXJpIDQtNSwgQ2hyb21lIDEtOSAqL1xuICAgIC8qIENhbid0IHNwZWNpZnkgYSBwZXJjZW50YWdlIHNpemU/IExhYWFhYWFtZS4gKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRmcm9tKSwgdG8oJHRvKSk7XG5cbiAgICAvKiBTYWZhcmkgNS4xKywgQ2hyb21lIDEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGZyb20sICR0byk7XG5cbiAgICAvKiBGaXJlZm94IDMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRmcm9tLCAkdG8pO1xuXG4gICAgLyogSUUgMTAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGZyb20sICR0byk7IH1cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzOjkwZGVnKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyB9XG5cbi8vc2ltcGxlIGJ1dHRvblxuQG1peGluIHNpbXBsZS1idXR0b24oJGNvbG9yOiAjZWVlZWVlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi8vIGFuaW1hdGlvbiBzcGluXG5AbWl4aW4gc3BpbigkZGVnOiAzNjBkZWcpIHtcbiAgICBhbmltYXRpb246IHNwaW4gNTAwbXMgbGluZWFyIDEgbm9ybWFsOyB9XG5cbi8vIHRleHQgc2hhZG93XG5AbWl4aW4gdGV4dC1zaGFkb3coJHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNDUpKSB7XG4gICAgdGV4dC1zaGFkb3c6ICR0ZXh0LXNoYWRvdzsgfVxuXG4vLyBGbGlwIGhvcml6b250YWxcbkBtaXhpbiBmbGlwLWhvcml6b250YWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjsgfVxuXG4vLyBGbGlwIHZlcnRpY2FsXG5AbWl4aW4gZmxpcC12ZXJ0aWNhbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIGZpbHRlcjogRmxpcFY7XG4gICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiOyB9XG5cbi8vIHRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pIHtcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1hdGlvbjsgfVxuXG4vLyB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyB9XG5cbi8vIEFuaW1hdGVcbkBtaXhpbiBhbmltYXRlICgkY29udGVudCkge1xuICAgIGFuaW1hdGlvbjogJGNvbnRlbnQ7IH1cblxuQG1peGluIHNjYWxlICgkc2NhbGUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSwgJHNjYWxlKTsgfVxuXG4vLyBLZXlmcmFtZXMgbWl4aW5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocHVsc2F0ZSkge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMDsgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDEuMDsgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwxLjIpO1xuICAgICAgICBvcGFjaXR5OiAwLjA7IH0gfVxuIiwiQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcIi4uL19taXhpbnMuc2Fzc1wiO1xuXG5cbmJvZHkge1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xuXG4gICAgICAgICAgICAmLm1haW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAwIDgwcHggcmdiYSgwLDAsMCwwLjEyKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByYWRpYWwobGlnaHRlbigkcHVycGxlLCA0JSksICRwdXJwbGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgxMDUsMjgsMTUzLDAuODIpIDAlLHJnYmEoNzksMTcsMTE3LDAuODIpIDEwMCUpLCAgdXJsKCcuLi9pbWcvanBnL2FjYWRlbXkvbWFpbi9tYWluLWJnLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0OHB4IDAgMzIxcHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDU4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuICAgICAgICAgICAgICAgIG5hdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGFjYWRlbXktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nLCBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2FkZW15LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjYWRlbXktYmx1ZSwgMyUpOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ydW5uaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRhY2FkZW15LW9yYW5nZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2FkZW15LW9yYW5nZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjYWRlbXktb3JhbmdlLCAzJSk7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWFya2V0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRhY2FkZW15LXBpbms7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNhZGVteS1waW5rO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWNhZGVteS1waW5rLCAzJSk7IH0gfSB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAmLmZlYXR1cmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTVweDsgfVxuXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICBwLCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZjNmM2YztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZTZmMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCNkNGU2ZjEsIDEwJSk7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuY2FyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGFyZHdhcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cblxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVuIHtcblxuICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuICAgICAgICAgICAgJi5jb250cmlidXRvcnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgaDMsIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiYmI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9IH1cblxuICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNlZWUsIDIlKTsgfSB9IH0gfSB9IH1cblxuICAgIG5hdiB7XG5cbiAgICAgICAgJi5jb3Vyc2Utc3VibmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCA2MHB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JiYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH0gfSB9IH0gfSB9XG4iLCIvLyBQUklNQVJZIENPTE9SU1xuJGdyYXk6ICMzMzM7XG4kZ3JlZW46ICMzYmI0NGE7XG4kYmx1ZTogIzAwOEZDNTtcbiRkYXJrQmx1ZTogIzNCNTk5ODtcbiRyZWQ6ICNERDI0MDA7XG4kcHVycGxlOiAjODIzNUIyO1xuXG4vLyBFUlJPUiBDT0xPUlNcbiRlcnJvclJlZDogI0VBNUI1NDtcblxuLy8gUkVTT1VSQ0VTIENPTE9SU1xuJGNvbnRlbnQtZ3VpZGVzOiAjMDA1Njc3O1xuJHRvb2xzOiAkYmx1ZTtcbiRjYXNlLXN0dWRpZXM6ICM1M2JlZTc7XG4kYmxvZzogIzIwYzBhMTtcbiRpbmZvZ3JhcGhpY3M6ICM2NGJiNTM7XG4kdmlkZW9zOiAjMzdiYzM3O1xuJGFydGljbGVzOiAjMDA4ZjNlO1xuXG4vLyBBQ0FERU1ZIENPTE9SU1xuJGFjYWRlbXktb3JhbmdlOiAjZjc3ODEwO1xuJGFjYWRlbXktcGluazogI2VhNWI1NDtcbiRhY2FkZW15LWJsdWU6ICMwMGI1YzU7XG4kYWNhZGVteS1wdXJwbGU6ICRwdXJwbGU7XG5cblxuLy8gRk9OVCBGQU1JTElFU1xuJGJvbGQ6IFwiUHJveGltYU5vdmFCb2xkXCIsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkOiBcIlByb3hpbWFOb3ZhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkYmxhY2s6IFwiUHJveGltYU5vdmFDb25kZW5zZWRCbGFja1wiLCBzYW5zLXNlcmlmO1xuJG1lZGl1bTogXCJQcm94aW1hTm92YU1lZGl1bVwiLCBzYW4tc2VyaWY7XG4kY2hldmluOiBcIkNoZXZpblwiLCBzYW5zLXNlcmlmO1xuJGljb25zOiBcIkljb01vb25cIjtcbiRtYW53cml0aW5nOiBcIk1hbndyaXRpbmdcIiwgc2Fucy1zZXJpZjtcbiRyZWd1bGFyaXRhbGljOiBcIlByb3hpbWFOb3ZhUmVndWxhckl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuXG5cbi8vIEZPTlQgREVDTEFSQVRJT05cbiRmb250LWZhbWlseTogICBcIlByb3hpbWEgTm92YVwiO1xuJGZvbnQtc2l6ZTogICAgIDE0cHg7XG4kbGluZS1oZWlnaHQ6ICAgMS4yO1xuIiwiQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcIi4uL19taXhpbnMuc2Fzc1wiO1xuXG4vLyB0YWJsZXRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4gICAgYm9keSB7XG5cbiAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4gICAgICAgIGFydGljbGUge1xuXG4gICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICYubWFpbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgbmF2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDIyOyB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTsgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhcmR3YXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cblxuICAgICAgICAgICAgICAgICYuY29udHJpYnV0b3JzIHtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgIG5hdiB7XG5cbiAgICAgICAgICAgICAgICAmLmNvdXJzZS1zdWJuYXYge1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfSB9IH0gfSB9IH1cblxuXG4vLyBtb2JpbGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICBib2R5IHtcblxuICAgICAgICAuY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxNDsgfVxuXG4gICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi5tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAzJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTA7IH1cblxuICAgICAgICAgICAgICAgICAgICBuYXYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICYuZmVhdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMyU7XG5cbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSwgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbnRyaWJ1dG9ycyB7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH0gfSB9XG5cbiAgICAgICAgICAgIG5hdiB7XG5cbiAgICAgICAgICAgICAgICAmLmNvdXJzZS1zdWJuYXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMlO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9IH0gfSB9IH0gfVxuXG4iXX0= */
