@charset "UTF-8";
@-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 h2 {
  clear: both;
  color: #000;
  font-weight: 300;
  font-size: 38px;
  margin: 0;
  padding: 60px 0 20px 0;
  text-align: left; }
  body article section.main h2:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }

body article section.main ul.featured li {
  background: #ececed;
  height: 380px; }
  body article section.main ul.featured li img {
    float: left; }
  body article section.main ul.featured li section {
    background: #333;
    float: right;
    height: 320px;
    padding: 30px;
    position: relative;
    width: 340px; }
    body article section.main ul.featured li section h3 {
      color: #ddd;
      font-weight: 600;
      font-size: 24px; }
      body article section.main ul.featured li section h3 a {
        color: #ddd;
        font-weight: 600;
        font-size: 24px; }
        body article section.main ul.featured li section h3 a strong {
          color: #fff;
          display: block;
          font-weight: 700;
          font-size: 30px;
          line-height: 1;
          margin-bottom: 15px; }
    body article section.main ul.featured li section p {
      color: #ddd;
      font-size: 18px;
      line-height: 1.35;
      margin: 20px 0; }
    body article section.main ul.featured li section > a {
      border-radius: 3px 3px 3px 3px;
      -webkit-transition: background 0.3s;
      -o-transition: background 0.3s;
      transition: background 0.3s;
      background: #222;
      bottom: 20px;
      color: #fff;
      font-weight: 700;
      font-size: 20px;
      padding: 7px 15px;
      position: absolute;
      right: 20px; }
      body article section.main ul.featured li section > a:hover {
        background: #090909; }

body article section.main ul.browse {
  border-bottom: 2px solid #ddd;
  height: 320px;
  margin-bottom: 8px;
  padding-bottom: 8px; }
  body article section.main ul.browse:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }
  body article section.main ul.browse.guides > li:first-child, body article section.main ul.browse.tools > li:first-child, body article section.main ul.browse.case > li:first-child, body article section.main ul.browse.firesidechat > li:first-child, body article section.main ul.browse.graphics > li:first-child, body article section.main ul.browse.videos > li:first-child, body article section.main ul.browse.articles > li:first-child {
    border-radius: 5px 0 0 5px;
    background: #008FC5;
    float: left;
    height: 320px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 173px; }
    body article section.main ul.browse.guides > li:first-child:hover, body article section.main ul.browse.tools > li:first-child:hover, body article section.main ul.browse.case > li:first-child:hover, body article section.main ul.browse.firesidechat > li:first-child:hover, body article section.main ul.browse.graphics > li:first-child:hover, body article section.main ul.browse.videos > li:first-child:hover, body article section.main ul.browse.articles > li:first-child:hover {
      background: #007cac; }
    body article section.main ul.browse.guides > li:first-child h3, body article section.main ul.browse.tools > li:first-child h3, body article section.main ul.browse.case > li:first-child h3, body article section.main ul.browse.firesidechat > li:first-child h3, body article section.main ul.browse.graphics > li:first-child h3, body article section.main ul.browse.videos > li:first-child h3, body article section.main ul.browse.articles > li:first-child h3 {
      height: 320px;
      position: relative;
      width: 173px; }
      body article section.main ul.browse.guides > li:first-child h3 a, body article section.main ul.browse.tools > li:first-child h3 a, body article section.main ul.browse.case > li:first-child h3 a, body article section.main ul.browse.firesidechat > li:first-child h3 a, body article section.main ul.browse.graphics > li:first-child h3 a, body article section.main ul.browse.videos > li:first-child h3 a, body article section.main ul.browse.articles > li:first-child h3 a {
        color: #fff;
        display: block;
        font-weight: 700;
        font-size: 22px;
        height: 320px;
        position: relative;
        width: 173px; }
        body article section.main ul.browse.guides > li:first-child h3 a:after, body article section.main ul.browse.tools > li:first-child h3 a:after, body article section.main ul.browse.case > li:first-child h3 a:after, body article section.main ul.browse.firesidechat > li:first-child h3 a:after, body article section.main ul.browse.graphics > li:first-child h3 a:after, body article section.main ul.browse.videos > li:first-child h3 a:after, body article section.main ul.browse.articles > li:first-child h3 a:after {
          -webkit-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s;
          background: rgba(0, 0, 0, 0.2);
          color: #fff;
          content: 'See All Tools »';
          display: block;
          font-family: "ProximaNovaCondensed", sans-serif;
          font-size: 13px;
          left: 0px;
          letter-spacing: 0.05em;
          opacity: 0;
          padding: 10px 15px;
          position: absolute;
          text-transform: uppercase;
          top: 0;
          width: 143px; }
        body article section.main ul.browse.guides > li:first-child h3 a em, body article section.main ul.browse.tools > li:first-child h3 a em, body article section.main ul.browse.case > li:first-child h3 a em, body article section.main ul.browse.firesidechat > li:first-child h3 a em, body article section.main ul.browse.graphics > li:first-child h3 a em, body article section.main ul.browse.videos > li:first-child h3 a em, body article section.main ul.browse.articles > li:first-child h3 a em {
          bottom: 15px;
          left: 20px;
          position: absolute; }
        body article section.main ul.browse.guides > li:first-child h3 a:hover:after, body article section.main ul.browse.tools > li:first-child h3 a:hover:after, body article section.main ul.browse.case > li:first-child h3 a:hover:after, body article section.main ul.browse.firesidechat > li:first-child h3 a:hover:after, body article section.main ul.browse.graphics > li:first-child h3 a:hover:after, body article section.main ul.browse.videos > li:first-child h3 a:hover:after, body article section.main ul.browse.articles > li:first-child h3 a:hover:after {
          opacity: 1; }
  body article section.main ul.browse.tools li, body article section.main ul.browse.guides li {
    background: #F5F8FA;
    float: left;
    height: 320px;
    margin-left: 5px;
    position: relative;
    width: 257px; }
    body article section.main ul.browse.tools li:last-child, body article section.main ul.browse.guides li:last-child {
      border-radius: 0 5px 5px 0; }
    body article section.main ul.browse.tools li:hover, body article section.main ul.browse.guides li:hover {
      background: #eef3f7; }
    body article section.main ul.browse.tools li.even, body article section.main ul.browse.guides li.even {
      background: #E5F2F7; }
      body article section.main ul.browse.tools li.even:hover, body article section.main ul.browse.guides li.even:hover {
        background: #ddeef5; }
    body article section.main ul.browse.tools li h4, body article section.main ul.browse.guides li h4 {
      height: 320px;
      left: 0;
      position: absolute;
      top: 0;
      width: 257px;
      z-index: 2; }
      body article section.main ul.browse.tools li h4 a, body article section.main ul.browse.guides li h4 a {
        color: #008FC5;
        display: block;
        font-family: "ProximaNovaCondensed", sans-serif;
        font-size: 13px;
        height: 280px;
        letter-spacing: 0.05em;
        line-height: 1;
        padding: 20px;
        text-transform: uppercase;
        width: 217px; }
        body article section.main ul.browse.tools li h4 a strong, body article section.main ul.browse.guides li h4 a strong {
          color: #333;
          display: block;
          font-weight: 700;
          font-size: 20px;
          line-height: 1.2;
          letter-spacing: -0.01em;
          margin-top: 5px;
          text-transform: none; }
    body article section.main ul.browse.tools li img, body article section.main ul.browse.guides li img {
      bottom: 20px;
      left: 50%;
      position: absolute;
      z-index: 1; }
      body article section.main ul.browse.tools li img.eight-ball, body article section.main ul.browse.guides li img.eight-ball {
        bottom: 0;
        left: auto;
        right: 0; }
      body article section.main ul.browse.tools li img.people, body article section.main ul.browse.guides li img.people {
        margin-left: -98px; }
      body article section.main ul.browse.tools li img.payment, body article section.main ul.browse.guides li img.payment {
        margin-left: -82px; }
  body article section.main ul.browse.guides li {
    overflow: hidden; }
    body article section.main ul.browse.guides li:first-child {
      background: #005677; }
      body article section.main ul.browse.guides li:first-child:hover {
        background: #004f6d; }
      body article section.main ul.browse.guides li:first-child h3 a:after {
        content: 'See All Content Guides »'; }
    body article section.main ul.browse.guides li h4 {
      left: 0;
      line-height: 25px;
      position: absolute;
      z-index: 2; }
    body article section.main ul.browse.guides li img {
      bottom: 0px;
      right: 0;
      left: 0;
      position: absolute;
      z-index: 1; }
  body article section.main ul.browse.case > li {
    float: right;
    width: 782px; }
    body article section.main ul.browse.case > li ul {
      height: 320px;
      width: 782px; }
      body article section.main ul.browse.case > li ul li {
        background: #F5F8FA;
        height: 80px;
        position: relative;
        width: 782px; }
        body article section.main ul.browse.case > li ul li:hover {
          background: #eef3f7; }
        body article section.main ul.browse.case > li ul li.even {
          background: #E5F2F7; }
          body article section.main ul.browse.case > li ul li.even:hover {
            background: #ddeef5; }
        body article section.main ul.browse.case > li ul li:first-child {
          border-radius: 0 5px 0 0; }
        body article section.main ul.browse.case > li ul li.last {
          border-radius: 0 0 5px 0; }
        body article section.main ul.browse.case > li ul li h4 {
          height: 80px;
          width: 782px;
          position: relative; }
          body article section.main ul.browse.case > li ul li h4 a {
            color: #333;
            font-weight: 700;
            font-size: 20px;
            height: 20px;
            left: 0;
            line-height: 1;
            padding: 30px 20px 30px 200px;
            position: absolute;
            top: 0;
            width: 562px;
            z-index: 2; }
        body article section.main ul.browse.case > li ul li img {
          left: 30px;
          position: absolute;
          top: 20px; }
          body article section.main ul.browse.case > li ul li img.natural-running {
            top: 10px; }
    body article section.main ul.browse.case > li:first-child {
      border-radius: 5px 0 0 5px;
      background: #53bee7; }
      body article section.main ul.browse.case > li:first-child:hover {
        background: #3db6e4; }
      body article section.main ul.browse.case > li:first-child h3 a:after {
        content: 'See All Case Studies »'; }
  body article section.main ul.browse.firesidechat {
    height: 342px; }
    body article section.main ul.browse.firesidechat > li {
      background: #F5F8FA;
      float: left;
      height: 342px;
      margin-left: 5px;
      position: relative;
      width: 388px; }
      body article section.main ul.browse.firesidechat > li:hover {
        background: #eef3f7; }
      body article section.main ul.browse.firesidechat > li.even {
        background: #E5F2F7; }
        body article section.main ul.browse.firesidechat > li.even:hover {
          background: #ddeef5; }
      body article section.main ul.browse.firesidechat > li:first-child {
        background: #20c0a1;
        height: 342px; }
        body article section.main ul.browse.firesidechat > li:first-child:hover {
          background: #1caa8f; }
        body article section.main ul.browse.firesidechat > li:first-child h3 {
          height: 342px; }
          body article section.main ul.browse.firesidechat > li:first-child h3 a {
            height: 342px; }
            body article section.main ul.browse.firesidechat > li:first-child h3 a:after {
              content: 'See All Fireside chats »'; }
      body article section.main ul.browse.firesidechat > li:last-child {
        border-radius: 0 5px 5px 0; }
      body article section.main ul.browse.firesidechat > li h4 {
        position: absolute;
        z-index: 2; }
        body article section.main ul.browse.firesidechat > li h4 a {
          display: block;
          height: 342px;
          position: absolute;
          width: 300px;
          z-index: 3; }
          body article section.main ul.browse.firesidechat > li h4 a em {
            background: rgba(0, 0, 0, 0.5);
            bottom: 20px;
            color: #fff;
            display: block;
            font-weight: 600;
            font-size: 18px;
            letter-spacing: -0.025em;
            line-height: 1.3;
            left: 0;
            max-width: 248px;
            padding: 8px 12px;
            position: absolute;
            z-index: 4; }
      body article section.main ul.browse.firesidechat > li img {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        height: 342px;
        left: 0;
        opacity: 0.9;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1; }
      body article section.main ul.browse.firesidechat > li:hover img {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        opacity: 11; }
  body article section.main ul.browse.graphics > li {
    float: left;
    height: 320px;
    margin-left: 5px;
    position: relative;
    width: 257px; }
    body article section.main ul.browse.graphics > li:first-child {
      background: #64bb53; }
      body article section.main ul.browse.graphics > li:first-child:hover {
        background: #57af45; }
      body article section.main ul.browse.graphics > li:first-child h3 a:after {
        content: 'See All Infographics »'; }
    body article section.main ul.browse.graphics > li h4 {
      height: 320px;
      position: absolute;
      width: 257px;
      z-index: 2; }
      body article section.main ul.browse.graphics > li h4 a {
        display: block;
        height: 320px;
        position: absolute;
        width: 257px;
        z-index: 3; }
        body article section.main ul.browse.graphics > li h4 a em {
          background: rgba(0, 0, 0, 0.5);
          bottom: 20px;
          color: #fff;
          display: block;
          font-weight: 600;
          font-size: 16px;
          line-height: 1.3;
          left: 0;
          max-width: 185px;
          padding: 8px 12px;
          position: absolute;
          z-index: 4; }
    body article section.main ul.browse.graphics > li img {
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      left: 0;
      position: absolute;
      top: 0;
      opacity: 0.9;
      z-index: 1; }
    body article section.main ul.browse.graphics > li:hover img {
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1; }
    body article section.main ul.browse.graphics > li:last-child img {
      border-radius: 0 5px 5px 0; }
  body article section.main ul.browse.videos > li {
    float: left;
    height: 157px;
    margin: 0 0 5px 5px;
    position: relative;
    width: 257px; }
    body article section.main ul.browse.videos > li:first-child {
      background: #37bc37; }
      body article section.main ul.browse.videos > li:first-child:hover {
        background: #31a831; }
      body article section.main ul.browse.videos > li:first-child h3 a:after {
        content: 'See All Videos »'; }
    body article section.main ul.browse.videos > li h4 {
      height: 158px;
      position: absolute;
      width: 257px;
      z-index: 2; }
      body article section.main ul.browse.videos > li h4 a {
        display: block;
        height: 158px;
        position: absolute;
        width: 257px;
        z-index: 3; }
        body article section.main ul.browse.videos > li h4 a em {
          background: rgba(0, 0, 0, 0.5);
          bottom: 20px;
          color: #fff;
          display: block;
          font-weight: 600;
          font-size: 16px;
          line-height: 1.3;
          left: 0;
          max-width: 185px;
          padding: 8px 12px;
          position: absolute;
          z-index: 4; }
    body article section.main ul.browse.videos > li img {
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      left: 0;
      opacity: 0.9;
      position: absolute;
      top: 0;
      z-index: 1; }
    body article section.main ul.browse.videos > li:hover img {
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1; }
    body article section.main ul.browse.videos > li:nth-child(4) img {
      border-radius: 0 5px 0 0; }
    body article section.main ul.browse.videos > li:last-child img {
      border-radius: 0 0 5px 0; }
  body article section.main ul.browse.articles {
    border: 0;
    margin: 0; }
    body article section.main ul.browse.articles > li {
      float: right;
      width: 782px; }
      body article section.main ul.browse.articles > li ul {
        height: 320px;
        width: 782px; }
        body article section.main ul.browse.articles > li ul li {
          height: 53px;
          background: #F1FBF5;
          position: relative;
          width: 782px; }
          body article section.main ul.browse.articles > li ul li:hover {
            background: #e9f9ef; }
          body article section.main ul.browse.articles > li ul li.even {
            background: #D4EEDF; }
            body article section.main ul.browse.articles > li ul li.even:hover {
              background: #cdebda; }
          body article section.main ul.browse.articles > li ul li h4 {
            height: 53px;
            position: relative;
            width: 782px; }
            body article section.main ul.browse.articles > li ul li h4 a {
              color: #333;
              font-weight: 700;
              font-size: 20px;
              height: 23px;
              left: 0;
              line-height: 1;
              padding: 17px 20px 13px 20px;
              position: absolute;
              top: 0;
              width: 742px;
              z-index: 2; }
          body article section.main ul.browse.articles > li ul li:first-child {
            border-radius: 0 5px 0 0; }
          body article section.main ul.browse.articles > li ul li.last {
            border-radius: 0 0 5px 0;
            height: 55px; }
      body article section.main ul.browse.articles > li:hover {
        background: #eef3f7; }
      body article section.main ul.browse.articles > li.even {
        background: #E5F2F7; }
        body article section.main ul.browse.articles > li.even:hover {
          background: #ddeef5; }
      body article section.main ul.browse.articles > li:first-child {
        background: #008f3e; }
        body article section.main ul.browse.articles > li:first-child:hover {
          background: #007633; }
        body article section.main ul.browse.articles > li:first-child h3 a:after {
          content: 'See All Articles »'; }

@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 ul.featured li {
    background: none;
    height: auto;
    padding: 0;
    width: 100%; }
    body article section.main ul.featured li img {
      display: none; }
    body article section.main ul.featured li section {
      float: none;
      height: auto;
      padding: 5%;
      width: 90%; }
      body article section.main ul.featured li section:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden; }
      body article section.main ul.featured li section a {
        bottom: 0;
        position: relative;
        right: 0; }
  body article section.main ul.browse.guides, body article section.main ul.browse.tools, body article section.main ul.browse.case, body article section.main ul.browse.firesidechat, body article section.main ul.browse.graphics, body article section.main ul.browse.videos, body article section.main ul.browse.articles {
    border: 0;
    height: auto; }
    body article section.main ul.browse.guides > li, body article section.main ul.browse.tools > li, body article section.main ul.browse.case > li, body article section.main ul.browse.firesidechat > li, body article section.main ul.browse.graphics > li, body article section.main ul.browse.videos > li, body article section.main ul.browse.articles > li {
      border-radius: 5px 5px 5px 5px;
      float: none;
      margin: 0 0 5px 0; }
      body article section.main ul.browse.guides > li:after, body article section.main ul.browse.tools > li:after, body article section.main ul.browse.case > li:after, body article section.main ul.browse.firesidechat > li:after, body article section.main ul.browse.graphics > li:after, body article section.main ul.browse.videos > li:after, body article section.main ul.browse.articles > li:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden; }
      body article section.main ul.browse.guides > li:first-child, body article section.main ul.browse.tools > li:first-child, body article section.main ul.browse.case > li:first-child, body article section.main ul.browse.firesidechat > li:first-child, body article section.main ul.browse.graphics > li:first-child, body article section.main ul.browse.videos > li:first-child, body article section.main ul.browse.articles > li:first-child {
        border-radius: 5px 5px 5px 5px;
        float: none;
        height: 100px;
        margin: 0 0 5px 0;
        width: 100%; }
        body article section.main ul.browse.guides > li:first-child h3, body article section.main ul.browse.tools > li:first-child h3, body article section.main ul.browse.case > li:first-child h3, body article section.main ul.browse.firesidechat > li:first-child h3, body article section.main ul.browse.graphics > li:first-child h3, body article section.main ul.browse.videos > li:first-child h3, body article section.main ul.browse.articles > li:first-child h3 {
          height: 100px;
          width: 100%; }
          body article section.main ul.browse.guides > li:first-child h3 a, body article section.main ul.browse.tools > li:first-child h3 a, body article section.main ul.browse.case > li:first-child h3 a, body article section.main ul.browse.firesidechat > li:first-child h3 a, body article section.main ul.browse.graphics > li:first-child h3 a, body article section.main ul.browse.videos > li:first-child h3 a, body article section.main ul.browse.articles > li:first-child h3 a {
            height: 100px;
            width: 100%; }
            body article section.main ul.browse.guides > li:first-child h3 a:hover:after, body article section.main ul.browse.tools > li:first-child h3 a:hover:after, body article section.main ul.browse.case > li:first-child h3 a:hover:after, body article section.main ul.browse.firesidechat > li:first-child h3 a:hover:after, body article section.main ul.browse.graphics > li:first-child h3 a:hover:after, body article section.main ul.browse.videos > li:first-child h3 a:hover:after, body article section.main ul.browse.articles > li:first-child h3 a:hover:after {
              display: none; }
  body article section.main ul.browse.guides li {
    width: 100%; }
    body article section.main ul.browse.guides li a {
      width: 90%; }
    body article section.main ul.browse.guides li img {
      left: 0;
      margin: 0 auto;
      right: 0;
      width: auto; }
  body article section.main ul.browse.tools li {
    width: 100%; }
    body article section.main ul.browse.tools li h4 {
      width: 100%; }
      body article section.main ul.browse.tools li h4 a {
        height: 90%;
        padding: 5%;
        width: 90%; }
  body article section.main ul.browse.case > li:last-child {
    width: 100%; }
    body article section.main ul.browse.case > li:last-child ul {
      height: auto;
      width: 100%; }
      body article section.main ul.browse.case > li:last-child ul li {
        height: auto;
        width: 100%; }
        body article section.main ul.browse.case > li:last-child ul li h4 {
          height: auto;
          left: auto;
          position: static;
          top: auto;
          width: 100%; }
          body article section.main ul.browse.case > li:last-child ul li h4 a {
            display: block;
            font-size: 18px;
            height: auto;
            left: auto;
            padding: 5%;
            position: static;
            top: auto;
            width: 90%; }
        body article section.main ul.browse.case > li:last-child ul li img {
          display: none; }
  body article section.main ul.browse.firesidechat > li {
    height: 300px;
    width: 100%; }
    body article section.main ul.browse.firesidechat > li h4 a {
      height: 300px; }
    body article section.main ul.browse.firesidechat > li img {
      height: 300px; }
  body article section.main ul.browse.blog > li {
    height: auto;
    padding: 5%;
    width: 90%; }
    body article section.main ul.browse.blog > li small, body article section.main ul.browse.blog > li h4, body article section.main ul.browse.blog > li em {
      width: 100%; }
  body article section.main ul.browse.graphics li {
    float: none;
    height: 157px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%; }
    body article section.main ul.browse.graphics li:nth-of-type(3) {
      margin: 0 0 10px 0; }
    body article section.main ul.browse.graphics li img {
      width: 100%; }
    body article section.main ul.browse.graphics li h4 a em {
      bottom: auto;
      max-width: 180px;
      top: 85px; }
  body article section.main ul.browse.videos li {
    float: none;
    margin: 0 0 10px 0;
    overflow: hidden;
    width: 100%; }
    body article section.main ul.browse.videos li img {
      width: 100%; }
  body article section.main ul.browse.articles > li:last-child {
    width: 100%; }
    body article section.main ul.browse.articles > li:last-child ul {
      height: auto;
      width: 100%; }
      body article section.main ul.browse.articles > li:last-child ul li {
        height: auto;
        width: 100%; }
        body article section.main ul.browse.articles > li:last-child ul li h4 {
          height: auto;
          left: auto;
          position: static;
          top: auto;
          width: 100%; }
          body article section.main ul.browse.articles > li:last-child ul li h4 a {
            display: block;
            font-size: 18px;
            height: auto;
            left: auto;
            padding: 5%;
            position: static;
            top: auto;
            width: 90%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9yZXNvdXJjZXMtaW5kZXguY3NzIiwiY3NzL19taXhpbnMuc2FzcyIsImNzcy9kZXNrdG9wL3Jlc291cmNlcy1pbmRleC5zYXNzIiwiY3NzL192YXJpYWJsZXMuc2FzcyIsImNzcy9yZXNwb25zaXZlL3Jlc291cmNlcy1pbmRleC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ29VYjtFQUlBO0lBQ0ksbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixhQUFZLEVBQUE7RUFDaEI7SUFDSSxhQUFZLEVBQUE7RUFDaEI7SUFDSSxtQ0FBeUI7WUFBekIsMkJBQXlCO0lBQ3pCLGFBQVksRUFBQSxFQUFBO0FBWGhCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FBWGhCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FDM1VwQjtFQVVvQixZQUFXO0VBQ1gsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBMEI7RUFDMUIsVUFBUztFQUNULHVCQUFzQjtFQUN0QixpQkFBZ0IsRUFBSTtFQWhCeEM7SUR5RlEsWUFBVztJQUNYLGFBQVk7SUFDWixlQUFjO0lBQ2QsVUFBUztJQUNULG1CQUFrQixFQUFJOztBQzdGOUI7RUF1QjRCLG9CQUFtQjtFQUNuQixjQUFhLEVBa0RxQztFQTFFOUU7SUEyQmdDLFlBQVcsRUFBSTtFQTNCL0M7SUE4QmdDLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osY0FBYTtJQUNiLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsYUFBWSxFQXVDZ0M7SUExRTVFO01Bc0NvQyxZQUFX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QUFjO1lBQ2QsZ0JBQXlCO1lBQ3pCLGFBQVk7WUFDWixXQUFVO1lBQ1YsWUFBVztZQUNYLGlCQUFnQjtZQUNoQixVQUFTO1lBQ1QsV0FBVSxFQUFJLEVBQUEiLCJmaWxlIjoiY3NzL3Jlc291cmNlcy1pbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMS4wOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIG9wYWNpdHk6IDAuMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxLjA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgb3BhY2l0eTogMC4wOyB9IH1cblxuYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBoMiB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDYwcHggMCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBoMjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJy4nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5mZWF0dXJlZCBsaSB7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWQ7XG4gIGhlaWdodDogMzgwcHg7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5mZWF0dXJlZCBsaSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuZmVhdHVyZWQgbGkgc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzQwcHg7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmZlYXR1cmVkIGxpIHNlY3Rpb24gaDMge1xuICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmZlYXR1cmVkIGxpIHNlY3Rpb24gaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5mZWF0dXJlZCBsaSBzZWN0aW9uIGgzIGEgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5mZWF0dXJlZCBsaSBzZWN0aW9uIHAge1xuICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5mZWF0dXJlZCBsaSBzZWN0aW9uID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5mZWF0dXJlZCBsaSBzZWN0aW9uID4gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwOTA5MDk7IH1cblxuYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2Uge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnLic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgPiBsaTpmaXJzdC1jaGlsZCwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudG9vbHMgPiBsaTpmaXJzdC1jaGlsZCwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuY2FzZSA+IGxpOmZpcnN0LWNoaWxkLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaTpmaXJzdC1jaGlsZCwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3JhcGhpY3MgPiBsaTpmaXJzdC1jaGlsZCwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudmlkZW9zID4gbGk6Zmlyc3QtY2hpbGQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmFydGljbGVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDhGQzU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE3M3B4OyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3VpZGVzID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnZpZGVvcyA+IGxpOmZpcnN0LWNoaWxkOmhvdmVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDdjYWM7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgPiBsaTpmaXJzdC1jaGlsZCBoMywgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudG9vbHMgPiBsaTpmaXJzdC1jaGlsZCBoMywgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuY2FzZSA+IGxpOmZpcnN0LWNoaWxkIGgzLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaTpmaXJzdC1jaGlsZCBoMywgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3JhcGhpY3MgPiBsaTpmaXJzdC1jaGlsZCBoMywgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudmlkZW9zID4gbGk6Zmlyc3QtY2hpbGQgaDMsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmFydGljbGVzID4gbGk6Zmlyc3QtY2hpbGQgaDMge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxNzNweDsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3VpZGVzID4gbGk6Zmlyc3QtY2hpbGQgaDMgYSwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudG9vbHMgPiBsaTpmaXJzdC1jaGlsZCBoMyBhLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5jYXNlID4gbGk6Zmlyc3QtY2hpbGQgaDMgYSwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGk6Zmlyc3QtY2hpbGQgaDMgYSwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3JhcGhpY3MgPiBsaTpmaXJzdC1jaGlsZCBoMyBhLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MgPiBsaTpmaXJzdC1jaGlsZCBoMyBhLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpOmZpcnN0LWNoaWxkIGgzIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTczcHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3VpZGVzID4gbGk6Zmlyc3QtY2hpbGQgaDMgYTphZnRlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudG9vbHMgPiBsaTpmaXJzdC1jaGlsZCBoMyBhOmFmdGVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5jYXNlID4gbGk6Zmlyc3QtY2hpbGQgaDMgYTphZnRlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGk6Zmlyc3QtY2hpbGQgaDMgYTphZnRlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3JhcGhpY3MgPiBsaTpmaXJzdC1jaGlsZCBoMyBhOmFmdGVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MgPiBsaTpmaXJzdC1jaGlsZCBoMyBhOmFmdGVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpOmZpcnN0LWNoaWxkIGgzIGE6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiAnU2VlIEFsbCBUb29scyDCuyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxNDNweDsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgPiBsaTpmaXJzdC1jaGlsZCBoMyBhIGVtLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS50b29scyA+IGxpOmZpcnN0LWNoaWxkIGgzIGEgZW0sIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaTpmaXJzdC1jaGlsZCBoMyBhIGVtLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaTpmaXJzdC1jaGlsZCBoMyBhIGVtLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ncmFwaGljcyA+IGxpOmZpcnN0LWNoaWxkIGgzIGEgZW0sIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnZpZGVvcyA+IGxpOmZpcnN0LWNoaWxkIGgzIGEgZW0sIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmFydGljbGVzID4gbGk6Zmlyc3QtY2hpbGQgaDMgYSBlbSB7XG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmd1aWRlcyA+IGxpOmZpcnN0LWNoaWxkIGgzIGE6aG92ZXI6YWZ0ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzID4gbGk6Zmlyc3QtY2hpbGQgaDMgYTpob3ZlcjphZnRlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuY2FzZSA+IGxpOmZpcnN0LWNoaWxkIGgzIGE6aG92ZXI6YWZ0ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmZpcmVzaWRlY2hhdCA+IGxpOmZpcnN0LWNoaWxkIGgzIGE6aG92ZXI6YWZ0ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzID4gbGk6Zmlyc3QtY2hpbGQgaDMgYTpob3ZlcjphZnRlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudmlkZW9zID4gbGk6Zmlyc3QtY2hpbGQgaDMgYTpob3ZlcjphZnRlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuYXJ0aWNsZXMgPiBsaTpmaXJzdC1jaGlsZCBoMyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzIGxpLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGkge1xuICAgIGJhY2tncm91bmQ6ICNGNUY4RkE7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjU3cHg7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS50b29scyBsaTpsYXN0LWNoaWxkLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzIGxpOmhvdmVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VlZjNmNzsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzIGxpLmV2ZW4sIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmd1aWRlcyBsaS5ldmVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNUYyRjc7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzIGxpLmV2ZW46aG92ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmd1aWRlcyBsaS5ldmVuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZWVmNTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzIGxpIGg0LCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGkgaDQge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjU3cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS50b29scyBsaSBoNCBhLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGkgaDQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA4RkM1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDIxN3B4OyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzIGxpIGg0IGEgc3Ryb25nLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGkgaDQgYSBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudG9vbHMgbGkgaW1nLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGkgaW1nIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzIGxpIGltZy5laWdodC1iYWxsLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGkgaW1nLmVpZ2h0LWJhbGwge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS50b29scyBsaSBpbWcucGVvcGxlLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGkgaW1nLnBlb3BsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOThweDsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudG9vbHMgbGkgaW1nLnBheW1lbnQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmd1aWRlcyBsaSBpbWcucGF5bWVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODJweDsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogIzAwNTY3NzsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3VpZGVzIGxpOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNGY2ZDsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3VpZGVzIGxpOmZpcnN0LWNoaWxkIGgzIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnU2VlIEFsbCBDb250ZW50IEd1aWRlcyDCuyc7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGkgaDQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmd1aWRlcyBsaSBpbWcge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3ODJweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaSB1bCB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgd2lkdGg6IDc4MnB4OyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5jYXNlID4gbGkgdWwgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOEZBO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDc4MnB4OyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaSB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZjNmNzsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5jYXNlID4gbGkgdWwgbGkuZXZlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0U1RjJGNzsgfVxuICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaSB1bCBsaS5ldmVuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGVlZjU7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuY2FzZSA+IGxpIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuY2FzZSA+IGxpIHVsIGxpLmxhc3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5jYXNlID4gbGkgdWwgbGkgaDQge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB3aWR0aDogNzgycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuY2FzZSA+IGxpIHVsIGxpIGg0IGEge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTYycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaSB1bCBsaSBpbWcge1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaSB1bCBsaSBpbWcubmF0dXJhbC1ydW5uaW5nIHtcbiAgICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1M2JlZTc7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzZGI2ZTQ7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaTpmaXJzdC1jaGlsZCBoMyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1NlZSBBbGwgQ2FzZSBTdHVkaWVzIMK7JzsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQge1xuICAgIGhlaWdodDogMzQycHg7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGOEZBO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDM0MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzODhweDsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmM2Y3OyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaS5ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U1RjJGNzsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaS5ldmVuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlZWY1OyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMGMwYTE7XG4gICAgICAgIGhlaWdodDogMzQycHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxY2FhOGY7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGk6Zmlyc3QtY2hpbGQgaDMge1xuICAgICAgICAgIGhlaWdodDogMzQycHg7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaTpmaXJzdC1jaGlsZCBoMyBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMzQycHg7IH1cbiAgICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmZpcmVzaWRlY2hhdCA+IGxpOmZpcnN0LWNoaWxkIGgzIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnU2VlIEFsbCBGaXJlc2lkZSBjaGF0cyDCuyc7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmZpcmVzaWRlY2hhdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGkgaDQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGkgaDQgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzNDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaSBoNCBhIGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA0OyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaSBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgaGVpZ2h0OiAzNDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmZpcmVzaWRlY2hhdCA+IGxpOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAxMTsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ncmFwaGljcyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNTdweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogIzY0YmI1MzsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3JhcGhpY3MgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1N2FmNDU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzID4gbGk6Zmlyc3QtY2hpbGQgaDMgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdTZWUgQWxsIEluZm9ncmFwaGljcyDCuyc7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ncmFwaGljcyA+IGxpIGg0IHtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjU3cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ncmFwaGljcyA+IGxpIGg0IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjU3cHg7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3JhcGhpY3MgPiBsaSBoNCBhIGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA0OyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3JhcGhpY3MgPiBsaSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzID4gbGk6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzID4gbGk6bGFzdC1jaGlsZCBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudmlkZW9zID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTU3cHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1N3B4OyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudmlkZW9zID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogIzM3YmMzNzsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudmlkZW9zID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzFhODMxOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MgPiBsaTpmaXJzdC1jaGlsZCBoMyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1NlZSBBbGwgVmlkZW9zIMK7JzsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnZpZGVvcyA+IGxpIGg0IHtcbiAgICAgIGhlaWdodDogMTU4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjU3cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MgPiBsaSBoNCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTU4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1N3B4O1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnZpZGVvcyA+IGxpIGg0IGEgZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MgPiBsaSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnZpZGVvcyA+IGxpOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MgPiBsaTpudGgtY2hpbGQoNCkgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnZpZGVvcyA+IGxpOmxhc3QtY2hpbGQgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmFydGljbGVzID4gbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDc4MnB4OyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpIHVsIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgd2lkdGg6IDc4MnB4OyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmFydGljbGVzID4gbGkgdWwgbGkge1xuICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGQkY1O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNzgycHg7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWY5ZWY7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpIHVsIGxpLmV2ZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q0RUVERjsgfVxuICAgICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuYXJ0aWNsZXMgPiBsaSB1bCBsaS5ldmVuOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NkZWJkYTsgfVxuICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmFydGljbGVzID4gbGkgdWwgbGkgaDQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDc4MnB4OyB9XG4gICAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpIHVsIGxpIGg0IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTNweCAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDc0MnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuYXJ0aWNsZXMgPiBsaSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpIHVsIGxpLmxhc3Qge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZjNmNzsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuYXJ0aWNsZXMgPiBsaS5ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U1RjJGNzsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpLmV2ZW46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGVlZjU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmFydGljbGVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZjNlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmFydGljbGVzID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc2MzM7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuYXJ0aWNsZXMgPiBsaTpmaXJzdC1jaGlsZCBoMyBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnU2VlIEFsbCBBcnRpY2xlcyDCuyc7IH1cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDEuMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICBvcGFjaXR5OiAwLjA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmZlYXR1cmVkIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5mZWF0dXJlZCBsaSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuZmVhdHVyZWQgbGkgc2VjdGlvbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5mZWF0dXJlZCBsaSBzZWN0aW9uOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmZlYXR1cmVkIGxpIHNlY3Rpb24gYSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5jYXNlLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmFydGljbGVzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3VpZGVzID4gbGksIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzID4gbGksIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaSwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGksIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzID4gbGksIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnZpZGVvcyA+IGxpLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmd1aWRlcyA+IGxpOmFmdGVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS50b29scyA+IGxpOmFmdGVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5jYXNlID4gbGk6YWZ0ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmZpcmVzaWRlY2hhdCA+IGxpOmFmdGVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ncmFwaGljcyA+IGxpOmFmdGVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MgPiBsaTphZnRlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuYXJ0aWNsZXMgPiBsaTphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3VpZGVzID4gbGk6Zmlyc3QtY2hpbGQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzID4gbGk6Zmlyc3QtY2hpbGQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaTpmaXJzdC1jaGlsZCwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGk6Zmlyc3QtY2hpbGQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzID4gbGk6Zmlyc3QtY2hpbGQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnZpZGVvcyA+IGxpOmZpcnN0LWNoaWxkLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmd1aWRlcyA+IGxpOmZpcnN0LWNoaWxkIGgzLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS50b29scyA+IGxpOmZpcnN0LWNoaWxkIGgzLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5jYXNlID4gbGk6Zmlyc3QtY2hpbGQgaDMsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmZpcmVzaWRlY2hhdCA+IGxpOmZpcnN0LWNoaWxkIGgzLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ncmFwaGljcyA+IGxpOmZpcnN0LWNoaWxkIGgzLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MgPiBsaTpmaXJzdC1jaGlsZCBoMywgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuYXJ0aWNsZXMgPiBsaTpmaXJzdC1jaGlsZCBoMyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmd1aWRlcyA+IGxpOmZpcnN0LWNoaWxkIGgzIGEsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzID4gbGk6Zmlyc3QtY2hpbGQgaDMgYSwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuY2FzZSA+IGxpOmZpcnN0LWNoaWxkIGgzIGEsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmZpcmVzaWRlY2hhdCA+IGxpOmZpcnN0LWNoaWxkIGgzIGEsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzID4gbGk6Zmlyc3QtY2hpbGQgaDMgYSwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudmlkZW9zID4gbGk6Zmlyc3QtY2hpbGQgaDMgYSwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuYXJ0aWNsZXMgPiBsaTpmaXJzdC1jaGlsZCBoMyBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3VpZGVzID4gbGk6Zmlyc3QtY2hpbGQgaDMgYTpob3ZlcjphZnRlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudG9vbHMgPiBsaTpmaXJzdC1jaGlsZCBoMyBhOmhvdmVyOmFmdGVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5jYXNlID4gbGk6Zmlyc3QtY2hpbGQgaDMgYTpob3ZlcjphZnRlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZmlyZXNpZGVjaGF0ID4gbGk6Zmlyc3QtY2hpbGQgaDMgYTpob3ZlcjphZnRlciwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3JhcGhpY3MgPiBsaTpmaXJzdC1jaGlsZCBoMyBhOmhvdmVyOmFmdGVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MgPiBsaTpmaXJzdC1jaGlsZCBoMyBhOmhvdmVyOmFmdGVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpOmZpcnN0LWNoaWxkIGgzIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmd1aWRlcyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ndWlkZXMgbGkgYSB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuZ3VpZGVzIGxpIGltZyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLnRvb2xzIGxpIGg0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS50b29scyBsaSBoNCBhIHtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaTpsYXN0LWNoaWxkIHVsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5jYXNlID4gbGk6bGFzdC1jaGlsZCB1bCBsaSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuY2FzZSA+IGxpOmxhc3QtY2hpbGQgdWwgbGkgaDQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuY2FzZSA+IGxpOmxhc3QtY2hpbGQgdWwgbGkgaDQgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmNhc2UgPiBsaTpsYXN0LWNoaWxkIHVsIGxpIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5maXJlc2lkZWNoYXQgPiBsaSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmZpcmVzaWRlY2hhdCA+IGxpIGg0IGEge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmZpcmVzaWRlY2hhdCA+IGxpIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmJsb2cgPiBsaSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5ibG9nID4gbGkgc21hbGwsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmJsb2cgPiBsaSBoNCwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuYmxvZyA+IGxpIGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDE1N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzIGxpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmdyYXBoaWNzIGxpIGg0IGEgZW0ge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIHRvcDogODVweDsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS52aWRlb3MgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UudmlkZW9zIGxpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB1bC5icm93c2UuYXJ0aWNsZXMgPiBsaTpsYXN0LWNoaWxkIHVsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpOmxhc3QtY2hpbGQgdWwgbGkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwuYnJvd3NlLmFydGljbGVzID4gbGk6bGFzdC1jaGlsZCB1bCBsaSBoNCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsLmJyb3dzZS5hcnRpY2xlcyA+IGxpOmxhc3QtY2hpbGQgdWwgbGkgaDQgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiIsIi8vIGFuaW1hdGUgb3BhY2l0eVxuQG1peGluIGFuaW1hdGUtb3BhY2l0eSgkdGltaW5nOiAwLjVzKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltaW5nIGxpbmVhcjsgfVxuXG4vLyBob21lcGFnZSBibG9ja3F1b3Rlc1xuQG1peGluIGJsb2NrcXVvdGUoJGNvbG9yOiAkYmx1ZSkge1xuICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICBxIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7IH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjVweCAxNXB4IDAgMDsgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTc1cHg7IH1cblxuICAgIHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7IH0gfVxuXG4vL2JvcmRlciByYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDNweCAzcHggM3B4IDNweCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cblxuLy9ib3ggc2hhZG93IGZvciBwbGFuc1xuQG1peGluIGJveC1zaGFkb3coJHBhcmFtczogMCAwIDNweCAxcHggcmdiYSgwLDAsMCwwLjA0KSkge1xuICAgIGJveC1zaGFkb3c6ICRwYXJhbXM7IH1cblxuLy8gMzAgZGF5IGJ1dHRvblxuQG1peGluIGJ1dHRvbigkY29sb3I6ICRibHVlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDsgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUlKTsgfSB9IH1cblxuLy9jbGVhclxuQG1peGluIGNsZWFyIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vL2N0YVxuQG1peGluIGN0YSgkY29sb3I6ICRwdXJwbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4vL2dyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciAwJSxkYXJrZW4oJGNvbG9yLCA1JSkgMTAwJSk7IH1cblxuXG4vLyBwb3B1cCBtaXhpbiBmb3IgY29udGVudCBndWlkZXNcbkBtaXhpbiBwb3B1cCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggOHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgJi52Yy1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDsgfSB9XG5cbiAgICBhIHtcbiAgICAgICAgJi5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMTAlKTsgfSB9XG5cbiAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oI2JiYiwgMTAlKTsgfSB9IH0gfVxuXG5cbi8vIHF1b3RlIG1hcmtcbkBtaXhpbiBxdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2VmZWZlZjtcbiAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEyMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7IH0gfVxuXG4vLyBxdW90ZSBib3hcbkBtaXhpbiBxdW90ZS1ib3goJGNvbG9yOiAkZGFya0JsdWUpIHtcbiAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAyMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDFweCAkY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIHEge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnOyB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCdJzsgfSB9XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDsgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7IH0gfSB9XG5cbi8vcmFkaWFsIGdyYWRpZW50XG5AbWl4aW4gcmFkaWFsKCRmcm9tLCAkdG8pIHtcbiAgICAvKiBmYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLyogU2FmYXJpIDQtNSwgQ2hyb21lIDEtOSAqL1xuICAgIC8qIENhbid0IHNwZWNpZnkgYSBwZXJjZW50YWdlIHNpemU/IExhYWFhYWFtZS4gKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMCwgY2VudGVyIGNlbnRlciwgNDYwLCBmcm9tKCRmcm9tKSwgdG8oJHRvKSk7XG5cbiAgICAvKiBTYWZhcmkgNS4xKywgQ2hyb21lIDEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGZyb20sICR0byk7XG5cbiAgICAvKiBGaXJlZm94IDMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRmcm9tLCAkdG8pO1xuXG4gICAgLyogSUUgMTAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGZyb20sICR0byk7IH1cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzOjkwZGVnKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyB9XG5cbi8vc2ltcGxlIGJ1dHRvblxuQG1peGluIHNpbXBsZS1idXR0b24oJGNvbG9yOiAjZWVlZWVlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi8vIGFuaW1hdGlvbiBzcGluXG5AbWl4aW4gc3BpbigkZGVnOiAzNjBkZWcpIHtcbiAgICBhbmltYXRpb246IHNwaW4gNTAwbXMgbGluZWFyIDEgbm9ybWFsOyB9XG5cbi8vIHRleHQgc2hhZG93XG5AbWl4aW4gdGV4dC1zaGFkb3coJHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNDUpKSB7XG4gICAgdGV4dC1zaGFkb3c6ICR0ZXh0LXNoYWRvdzsgfVxuXG4vLyBGbGlwIGhvcml6b250YWxcbkBtaXhpbiBmbGlwLWhvcml6b250YWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjsgfVxuXG4vLyBGbGlwIHZlcnRpY2FsXG5AbWl4aW4gZmxpcC12ZXJ0aWNhbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIGZpbHRlcjogRmxpcFY7XG4gICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiOyB9XG5cbi8vIHRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pIHtcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1hdGlvbjsgfVxuXG4vLyB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyB9XG5cbi8vIEFuaW1hdGVcbkBtaXhpbiBhbmltYXRlICgkY29udGVudCkge1xuICAgIGFuaW1hdGlvbjogJGNvbnRlbnQ7IH1cblxuQG1peGluIHNjYWxlICgkc2NhbGUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSwgJHNjYWxlKTsgfVxuXG4vLyBLZXlmcmFtZXMgbWl4aW5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7IH0gfVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocHVsc2F0ZSkge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMDsgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDEuMDsgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwxLjIpO1xuICAgICAgICBvcGFjaXR5OiAwLjA7IH0gfVxuIiwiQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcIi4uL19taXhpbnMuc2Fzc1wiO1xuXG5cbmJvZHkge1xuXG4gICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICYubWFpbiB7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuM3MpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzIyMiwgMTAlKTsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYnJvd3NlIGJ5IHNlY3Rpb25cblxuICAgICAgICAgICAgICAgICAgICAmLmJyb3dzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3VpZGVzLCYudG9vbHMsICYuY2FzZSwgJi5maXJlc2lkZWNoYXQsICYuZ3JhcGhpY3MsICYudmlkZW9zLCAmLmFydGljbGVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNlY3Rpb24gdGl0bGVzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCAwIDAgNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b29scztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTczcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdG9vbHMsIDUlKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3M3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTczcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1NlZSBBbGwgVG9vbHMgwrsnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQzcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9vbHMgc2VjdGlvbiAodGhyZWUgY29sdW1uIGxheW91dClcbiAgICAgICAgICAgICAgICAgICAgICAgICYudG9vbHMsICYuZ3VpZGVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjhGQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgNXB4IDVweCAwKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNGNUY4RkEsIDIlKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVGMkY3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI0U1RjJGNywgMiUpOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG9vbHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWlnaHQtYmFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wZW9wbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOThweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBheW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODJweDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmd1aWRlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29udGVudC1ndWlkZXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29udGVudC1ndWlkZXMsIDIlKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTZWUgQWxsIENvbnRlbnQgR3VpZGVzIMK7JzsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzgycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOEZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjRjVGOEZBLCAyJSk7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUYyRjc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI0U1RjJGNywgMiUpOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgNXB4IDAgMCk7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIDVweCAwKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3ODJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5hdHVyYWwtcnVubmluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4IDAgMCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhc2Utc3R1ZGllcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjYXNlLXN0dWRpZXMsIDUlKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnU2VlIEFsbCBDYXNlIFN0dWRpZXMgwrsnOyB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpcmVzaWRlY2hhdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOEZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzg4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI0Y1RjhGQSwgMiUpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUYyRjc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjRTVGMkY3LCAyJSk7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsb2c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsb2csIDUlKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1NlZSBBbGwgRmlyZXNpZGUgY2hhdHMgwrsnOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCA1cHggNXB4IDApOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDExOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JhcGhpY3Mge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTdweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGluZm9ncmFwaGljcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRpbmZvZ3JhcGhpY3MsIDUlKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnU2VlIEFsbCBJbmZvZ3JhcGhpY3MgwrsnOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgNXB4IDVweCAwKTsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnZpZGVvcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZpZGVvcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR2aWRlb3MsICA1JSk7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1NlZSBBbGwgVmlkZW9zIMK7JzsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgNXB4IDAgMCk7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgNXB4IDApOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzgycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3ODJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGQkY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzgycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNGMUZCRjUsIDIlKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q0RUVERjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjRDRFRURGLCAyJSk7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgNXB4IDAgMCk7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIDVweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNGNUY4RkEsIDIlKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVGMkY3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI0U1RjJGNywgMiUpOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcnRpY2xlcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhcnRpY2xlcywgNSUpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTZWUgQWxsIEFydGljbGVzIMK7JzsgfSB9IH0gfSB9IH0gfSB9IH0gfSB9IH1cbiIsIi8vIFBSSU1BUlkgQ09MT1JTXG4kZ3JheTogIzMzMztcbiRncmVlbjogIzNiYjQ0YTtcbiRibHVlOiAjMDA4RkM1O1xuJGRhcmtCbHVlOiAjM0I1OTk4O1xuJHJlZDogI0REMjQwMDtcbiRwdXJwbGU6ICM4MjM1QjI7XG5cbi8vIEVSUk9SIENPTE9SU1xuJGVycm9yUmVkOiAjRUE1QjU0O1xuXG4vLyBSRVNPVVJDRVMgQ09MT1JTXG4kY29udGVudC1ndWlkZXM6ICMwMDU2Nzc7XG4kdG9vbHM6ICRibHVlO1xuJGNhc2Utc3R1ZGllczogIzUzYmVlNztcbiRibG9nOiAjMjBjMGExO1xuJGluZm9ncmFwaGljczogIzY0YmI1MztcbiR2aWRlb3M6ICMzN2JjMzc7XG4kYXJ0aWNsZXM6ICMwMDhmM2U7XG5cbi8vIEFDQURFTVkgQ09MT1JTXG4kYWNhZGVteS1vcmFuZ2U6ICNmNzc4MTA7XG4kYWNhZGVteS1waW5rOiAjZWE1YjU0O1xuJGFjYWRlbXktYmx1ZTogIzAwYjVjNTtcbiRhY2FkZW15LXB1cnBsZTogJHB1cnBsZTtcblxuXG4vLyBGT05UIEZBTUlMSUVTXG4kYm9sZDogXCJQcm94aW1hTm92YUJvbGRcIiwgc2Fucy1zZXJpZjtcbiRjb25kZW5zZWQ6IFwiUHJveGltYU5vdmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiRjb25kZW5zZWRibGFjazogXCJQcm94aW1hTm92YUNvbmRlbnNlZEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4kbWVkaXVtOiBcIlByb3hpbWFOb3ZhTWVkaXVtXCIsIHNhbi1zZXJpZjtcbiRjaGV2aW46IFwiQ2hldmluXCIsIHNhbnMtc2VyaWY7XG4kaWNvbnM6IFwiSWNvTW9vblwiO1xuJG1hbndyaXRpbmc6IFwiTWFud3JpdGluZ1wiLCBzYW5zLXNlcmlmO1xuJHJlZ3VsYXJpdGFsaWM6IFwiUHJveGltYU5vdmFSZWd1bGFySXRhbGljXCIsIHNhbnMtc2VyaWY7XG5cblxuLy8gRk9OVCBERUNMQVJBVElPTlxuJGZvbnQtZmFtaWx5OiAgIFwiUHJveGltYSBOb3ZhXCI7XG4kZm9udC1zaXplOiAgICAgMTRweDtcbiRsaW5lLWhlaWdodDogICAxLjI7XG4iLCJAaW1wb3J0IFwiLi4vX3ZhcmlhYmxlcy5zYXNzXCI7XG5AaW1wb3J0IFwiLi4vX21peGlucy5zYXNzXCI7XG5cbi8vIG1vYmlsZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIGJvZHkge1xuXG4gICAgICAgIGFydGljbGUge1xuXG4gICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICYubWFpbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJyb3dzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmd1aWRlcywmLnRvb2xzLCAmLmNhc2UsICYuZmlyZXNpZGVjaGF0LCAmLmdyYXBoaWNzLCAmLnZpZGVvcywgJi5hcnRpY2xlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCA1cHggNXB4IDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCA1cHggNXB4IDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3VpZGVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvb2xzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXNlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpcmVzaWRlY2hhdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ibG9nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwsIGg0LCBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdyYXBoaWNzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDg1cHg7IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52aWRlb3Mge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnRpY2xlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlOyB9IH0gfSB9IH0gfSB9IH0gfSB9IH0gfSB9IH1cbiJdfQ== */
