@charset "UTF-8";
@import url("http://fonts.googleapis.com/css?family=Lato:300,400,700,700italic|Oswald:100,400,700,300|Lusitana:400");
/**** Helper rules *****/
/* Layout formatting */
.left {
  float: left; }

.right {
  float: right; }

.hidden {
  display: none !important; }

.offscreen {
  position: absolute;
  display: block;
  left: -999999px;
  top: -999999px; }

.text-indent {
  text-indent: -999px; }

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

/* Vertical Align */
nav#ui_site_nav li .label span {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

/* Image replacement for text */
.ir, .el-arrow-down, .mod-summary .img-cite {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  text-indent: -9999px; }
  .ir:before, .el-arrow-down:before, .mod-summary .img-cite:before {
    content: "";
    display: block;
    width: 0;
    height: 150%; }

/* Clearfix */
.clearfix, .activity.toggle .tab-nav ul {
  *zoom: 1; }
  .clearfix:before, .activity.toggle .tab-nav ul:before, .clearfix:after, .activity.toggle .tab-nav ul:after {
    content: " ";
    display: table; }
  .clearfix:after, .activity.toggle .tab-nav ul:after {
    clear: both; }

nav#ui_site_nav #ui_top_nav li.home-icon a:before, nav#ui_site_nav #ui_bottom_nav .icon-share > a:before, nav#ui_site_nav #ui_bottom_nav .bevel-pdf > a:before, nav#ui_site_nav #ui_bottom_nav .bevel-pdf:hover li a:before, .el-arrow-down, .mod-tooltip-label .tooltip:before {
  background-image: url("../media/images/spr-general.png");
  background-repeat: no-repeat; }

.mod-summary .img-cite {
  background-image: url("../media/images/spr-localizable.png");
  background-repeat: no-repeat; }

.preload-img {
  position: absolute;
  top: calc(100% - 1px);
  left: calc(100% - 1px);
  opacity: 0.01;
  width: 1px;
  height: 1px; }

.fix-pointer::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  border-right: 140px solid transparent; }

.capitalize {
  text-transform: capitalize; }

@media (max-width: 739px) {
  .hide-mobile {
    display: none; } }

@media (min-width: 740px) {
  .show-mobile {
    display: none; } }

div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, ol, ul, li, fieldset, article, aside, canvas, footer, header, nav, section, time, audio, video, figure, figcaption {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

article, aside, footer, header, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden; }
  html.browser-ios {
    overflow: auto; }
    html.browser-ios body {
      overflow: auto; }

body {
  margin: 0;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  line-height: 1.4;
  overflow-x: hidden;
  color: #333;
  background-color: #ffffff;
  transition: opacity 0.3s ease-out;
  opacity: 1; }

.load-pending body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0; }

div {
  box-sizing: border-box; }

article, section, header, nav {
  display: block; }

picture {
  display: inline-block; }

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  color: #3689b2; }

.left-align {
  text-align: left; }

.center-align {
  text-align: center; }

.right-align {
  text-align: right; }

.debug {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  display: block;
  width: 40px;
  z-index: 99999; }

.replacer {
  display: none; }

cite {
  font-size: 12px;
  font-style: normal;
  color: #666; }
  cite a {
    color: #3689b2; }

p a {
  color: #3689b2; }

.el-arrow-down {
  -webkit-animation: floating 1.5s infinite;
          animation: floating 1.5s infinite; }

@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }

  50% {
    -webkit-transform: translateY(10%);
            transform: translateY(10%); }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }

  50% {
    -webkit-transform: translateY(10%);
            transform: translateY(10%); }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

nav#ui_site_nav #ui_top_nav li.home-icon a:before, nav#ui_site_nav #ui_bottom_nav .icon-share > a:before, nav#ui_site_nav #ui_bottom_nav .bevel-pdf > a:before, nav#ui_site_nav #ui_bottom_nav .bevel-pdf:hover li a:before {
  content: "";
  width: 16px;
  height: 20px;
  margin: 0 auto;
  display: block; }

nav#ui_site_nav {
  position: fixed;
  left: 0;
  z-index: 9000; }
  nav#ui_site_nav a {
    cursor: pointer; }
  nav#ui_site_nav ul {
    position: absolute;
    left: 0; }
  nav#ui_site_nav li a {
    height: 36px;
    box-sizing: border-box;
    display: block;
    background: #f1efec;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    line-height: 1;
    color: #474747; }
  nav#ui_site_nav #ui_top_nav li.home-icon a:before {
    background-position: 0 0;
    background-image: url("../media/images/spr-general.png");
    background-repeat: no-repeat; }
  nav#ui_site_nav #ui_top_nav li.home-icon .label {
    display: none !important; }
  nav#ui_site_nav #ui_top_nav li.active a {
    color: #3689b2;
    font-size: 20px;
    font-weight: 400;
    padding-top: 8px; }
  nav#ui_site_nav #ui_top_nav li.active.bevel-start a:before {
    background-position: -36px 0; }
  nav#ui_site_nav #ui_bottom_nav li.icon-facebook a:after {
    content: "";
    width: 28px;
    height: 23px;
    background: url("../media/images/social/icon-facebook.png") no-repeat 50% 50%;
    background-size: 100% auto;
    left: 3px;
    top: 6px;
    background-position: 50% 50% !important;
    display: block !important;
    cursor: pointer; }
  nav#ui_site_nav #ui_bottom_nav li.icon-facebook a:hover:after {
    background: url("../media/images/social/icon-facebook-hover.png") no-repeat 50% 50%; }
  nav#ui_site_nav #ui_bottom_nav li.icon-twitter a:after {
    content: "";
    width: 28px;
    height: 23px;
    background: url("../media/images/social/icon-twitter.png") no-repeat 50% 50%;
    background-size: 100% auto;
    left: 3px;
    top: 6px;
    background-position: 50% 50% !important;
    display: block !important;
    cursor: pointer; }
  nav#ui_site_nav #ui_bottom_nav li.icon-twitter a:hover:after {
    background: url("../media/images/social/icon-twitter-hover.png") no-repeat 50% 50%; }
  nav#ui_site_nav #ui_bottom_nav li.icon-weibo a:after {
    content: "";
    width: 24px;
    height: 20px;
    background: url("../media/images/spr-social.png") no-repeat 0 0;
    background-position: 0 -39px;
    left: 6px;
    top: 7px;
    display: block !important;
    cursor: pointer; }
  nav#ui_site_nav #ui_bottom_nav li.icon-weibo a:hover:after {
    background-position: -24px -39px; }
  nav#ui_site_nav #ui_bottom_nav li.icon-renren a:after {
    content: "";
    width: 26px;
    height: 15px;
    background: url("../media/images/spr-social.png") no-repeat 0 0;
    background-position: 0 -24px;
    left: 4px;
    top: 10px;
    display: block !important;
    cursor: pointer; }
  nav#ui_site_nav #ui_bottom_nav li.icon-renren a:hover:after {
    background-position: -26px -24px; }
  @media (max-width: 739px) {
    nav#ui_site_nav {
      width: 100%;
      top: 40px;
      height: 38px;
      background: #f1efec; }
    nav#ui_site_nav li .label, nav#ui_site_nav li .indicator {
      display: none; }
    nav#ui_site_nav #ui_top_nav {
      width: 85.7%;
      height: 38px;
      box-sizing: border-box;
      border: 1px solid #d8d7d4;
      position: absolute;
      top: 0;
      left: 0; }
      nav#ui_site_nav #ui_top_nav li {
        display: inline; }
        nav#ui_site_nav #ui_top_nav li a {
          width: 16.66667%;
          padding: 10px 5px;
          float: left;
          border-right: 1px solid #d8d7d4;
          border-left: 1px solid #fff; }
        nav#ui_site_nav #ui_top_nav li:last-child a {
          border-right: 0; }
    nav#ui_site_nav #ui_bottom_nav {
      display: block;
      width: 14.3%;
      height: 38px;
      box-sizing: border-box;
      border-top: 1px solid #d8d7d4;
      border-bottom: 1px solid #d8d7d4;
      position: absolute;
      top: 0;
      right: 0;
      left: auto;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
      nav#ui_site_nav #ui_bottom_nav li {
        display: none;
        float: left;
        position: relative; }
        nav#ui_site_nav #ui_bottom_nav li a {
          cursor: pointer;
          width: 100%;
          padding: 10px 5px;
          display: block;
          border-right: 1px solid #d8d7d4;
          border-left: 1px solid #fff;
          position: relative; }
        nav#ui_site_nav #ui_bottom_nav li:first-child {
          display: block;
          width: 100%; }
          nav#ui_site_nav #ui_bottom_nav li:first-child a.open-menu {
            display: block;
            font-weight: bold;
            letter-spacing: 2px;
            padding: 5px 5px 15px 5px; }
          nav#ui_site_nav #ui_bottom_nav li:first-child a.close-menu {
            display: none;
            background: #f1efec url("../media/images/icon-X.png") no-repeat 50% 50%; }
        nav#ui_site_nav #ui_bottom_nav li.lang-nav > .label {
          display: block;
          width: 90px;
          height: 0;
          position: absolute;
          top: 100%;
          left: calc(50% - 45px);
          transition: height 0.2s ease-out; }
          nav#ui_site_nav #ui_bottom_nav li.lang-nav > .label ul {
            width: 100%;
            height: 100%;
            position: relative;
            overflow: hidden; }
            nav#ui_site_nav #ui_bottom_nav li.lang-nav > .label ul > li {
              width: 100%;
              height: 40px;
              margin: 0; }
              nav#ui_site_nav #ui_bottom_nav li.lang-nav > .label ul > li a {
                color: #66665c;
                height: 40px;
                line-height: 20px;
                padding: 10px 5px; }
                nav#ui_site_nav #ui_bottom_nav li.lang-nav > .label ul > li a:hover {
                  color: #3689b2; }
        nav#ui_site_nav #ui_bottom_nav li.lang-nav.active > a {
          color: #3689b2; }
        nav#ui_site_nav #ui_bottom_nav li.lang-nav.active > .label {
          height: 160px; }
        nav#ui_site_nav #ui_bottom_nav li.bevel-pdf > a:before {
          content: "";
          display: block;
          width: 16px;
          height: 20px;
          background: url("../media/images/spr-general.png") no-repeat 0 -178px;
          background-size: auto auto;
          position: absolute;
          left: calc(50% - 8px);
          top: calc(50% - 10px); }
        nav#ui_site_nav #ui_bottom_nav li.bevel-pdf > .label {
          display: block;
          width: 130px;
          height: 0;
          position: absolute;
          top: 100%;
          right: 0;
          transition: height 0.2s ease-out; }
          nav#ui_site_nav #ui_bottom_nav li.bevel-pdf > .label ul {
            width: 100%;
            height: 100%;
            position: relative;
            overflow: hidden; }
            nav#ui_site_nav #ui_bottom_nav li.bevel-pdf > .label ul > li {
              width: 100%;
              height: 40px;
              margin: 0; }
              nav#ui_site_nav #ui_bottom_nav li.bevel-pdf > .label ul > li a {
                color: #66665c;
                height: 40px;
                line-height: 20px;
                text-align: left;
                padding: 10px; }
                nav#ui_site_nav #ui_bottom_nav li.bevel-pdf > .label ul > li a:before {
                  content: none; }
                nav#ui_site_nav #ui_bottom_nav li.bevel-pdf > .label ul > li a:after {
                  content: "";
                  display: block;
                  width: 16px;
                  height: 20px;
                  background: url("../media/images/spr-general.png") no-repeat 0 -218px;
                  background-size: auto auto;
                  position: absolute;
                  right: 10px;
                  top: calc(50% - 10px); }
                nav#ui_site_nav #ui_bottom_nav li.bevel-pdf > .label ul > li a:hover {
                  color: #3689b2; }
                  nav#ui_site_nav #ui_bottom_nav li.bevel-pdf > .label ul > li a:hover:after {
                    background-position: -36px -218px; }
                nav#ui_site_nav #ui_bottom_nav li.bevel-pdf > .label ul > li a span {
                  position: static;
                  display: inline; }
        nav#ui_site_nav #ui_bottom_nav li.bevel-pdf.active > a:before {
          background-position: -36px -178px; }
        nav#ui_site_nav #ui_bottom_nav li.bevel-pdf.active > .label {
          height: 240px; }
        nav#ui_site_nav #ui_bottom_nav li.icon-facebook a:after {
          content: "";
          display: block;
          width: 28px;
          height: 23px;
          background: url("../media/images/social/icon-facebook.png") no-repeat 50% 50%;
          background-size: auto auto;
          position: absolute;
          left: calc(50% - 14px);
          top: calc(50% - 12px); }
        nav#ui_site_nav #ui_bottom_nav li.icon-facebook a:hover:after {
          background: url("../media/images/social/icon-facebook-hover.png") no-repeat 50% 50%; }
        nav#ui_site_nav #ui_bottom_nav li.icon-twitter a:after {
          content: "";
          display: block;
          width: 28px;
          height: 23px;
          background: url("../media/images/social/icon-twitter.png") no-repeat 50% 50%;
          background-size: auto auto;
          position: absolute;
          left: calc(50% - 14px);
          top: calc(50% - 12px); }
        nav#ui_site_nav #ui_bottom_nav li.icon-twitter a:hover:after {
          background: url("../media/images/social/icon-twitter-hover.png") no-repeat 50% 50%; }
        nav#ui_site_nav #ui_bottom_nav li.icon-weibo a:after {
          content: "";
          width: 24px;
          height: 20px;
          background: url("../media/images/spr-social.png") no-repeat 0 0;
          background-position: 0 -39px;
          left: calc(50% - 12px);
          top: calc(50% - 10px);
          display: block !important;
          cursor: pointer;
          position: absolute; }
        nav#ui_site_nav #ui_bottom_nav li.icon-weibo a:hover:after {
          background-position: -24px -39px; }
        nav#ui_site_nav #ui_bottom_nav li.icon-renren a:after {
          content: "";
          width: 26px;
          position: absolute;
          height: 15px;
          background: url("../media/images/spr-social.png") no-repeat 0 0;
          background-position: 0 -24px;
          left: calc(50% - 13px);
          top: calc(50% - 7px);
          display: block !important;
          cursor: pointer; }
        nav#ui_site_nav #ui_bottom_nav li.icon-renren a:hover:after {
          background-position: -26px -24px; }
      nav#ui_site_nav #ui_bottom_nav.open {
        width: 100%;
        transition: width 0.2s ease-out; }
        nav#ui_site_nav #ui_bottom_nav.open li {
          display: block;
          width: 21.5%; }
          nav#ui_site_nav #ui_bottom_nav.open li:first-child {
            width: 14%; }
            nav#ui_site_nav #ui_bottom_nav.open li:first-child a.open-menu {
              display: none; }
            nav#ui_site_nav #ui_bottom_nav.open li:first-child a.close-menu {
              display: block; } }
  @media (min-width: 740px) {
    nav#ui_site_nav {
      width: 36px;
      height: 100%;
      height: calc(100% - 40px);
      top: 40px; }
    nav#ui_site_nav ul {
      width: 36px; }
    nav#ui_site_nav li {
      width: 43px;
      margin-top: -1px;
      position: relative;
      left: 10px; }
      nav#ui_site_nav li a {
        width: 36px;
        height: 36px;
        border: #d8d7d4 solid;
        border-width: 1px;
        padding: 10px 0 13px;
        position: relative;
        z-index: 1;
        overflow: hidden; }
        nav#ui_site_nav li a:after {
          content: "";
          width: 100%;
          height: 1px;
          position: absolute;
          top: 0;
          left: 0;
          background: #fff; }
      nav#ui_site_nav li .label {
        width: 0;
        height: 36px;
        display: block;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 5px;
        border: #d8d7d4 solid;
        border-width: 1px 1px 1px 0;
        border-radius: 0 4px 4px 0;
        background: #f1efec;
        overflow: hidden;
        z-index: 0;
        font-size: 12px;
        line-height: 1.4;
        color: #474747;
        transition: left 0.3s ease-out;
        text-transform: uppercase; }
        nav#ui_site_nav li .label span {
          display: block; }
      nav#ui_site_nav li.bevel-start a {
        border-radius: 4px 4px 0 0; }
      nav#ui_site_nav li.bevel-end a {
        border-radius: 0 0 4px 4px; }
      nav#ui_site_nav li:hover {
        width: 336px;
        border-radius: 4px 0 0 4px; }
        nav#ui_site_nav li:hover a {
          border-right: 0;
          border-radius: 0 0 0 0; }
          nav#ui_site_nav li:hover a:after {
            display: none; }
        nav#ui_site_nav li:hover.bevel-start a {
          border-radius: 4px 0 0 0; }
        nav#ui_site_nav li:hover.home-icon.bevel-start a {
          border-radius: 4px 4px 0 0; }
        nav#ui_site_nav li:hover.icon-facebook.bevel-start a {
          border-radius: 4px 4px 0 0; }
        nav#ui_site_nav li:hover.bevel-end a {
          border-radius: 0 0 0 4px; }
        nav#ui_site_nav li:hover .label {
          padding-left: 10px;
          left: 36px;
          width: 190px; }
    nav#ui_site_nav #ui_top_nav {
      top: 25px;
      transition: top 0.3s ease-out; }
      nav#ui_site_nav #ui_top_nav li:hover.bevel-start a {
        padding: 10px 0 13px;
        display: block; }
      nav#ui_site_nav #ui_top_nav li.active.bevel-start a {
        padding-top: 10px; }
    nav#ui_site_nav #ui_bottom_nav {
      bottom: 25px; }
      nav#ui_site_nav #ui_bottom_nav li:hover > a {
        color: #3689b2; }
      nav#ui_site_nav #ui_bottom_nav .icon-share > a:before {
        background-position: 0 -140px; }
      nav#ui_site_nav #ui_bottom_nav .icon-share > a:hover:before {
        background-position: -36px -140px; }
      nav#ui_site_nav #ui_bottom_nav .icon-share li a {
        font-size: 14px;
        display: block; }
      nav#ui_site_nav #ui_bottom_nav .bevel-pdf li {
        padding-right: 10px; }
      nav#ui_site_nav #ui_bottom_nav .bevel-pdf > a {
        position: relative; }
        nav#ui_site_nav #ui_bottom_nav .bevel-pdf > a:before {
          margin-top: -2px;
          background-position: 0 -178px; }
      nav#ui_site_nav #ui_bottom_nav .bevel-pdf:hover > a:before {
        background-position: -36px -178px; }
      nav#ui_site_nav #ui_bottom_nav .bevel-pdf:hover li a {
        margin-right: 1em; }
        nav#ui_site_nav #ui_bottom_nav .bevel-pdf:hover li a:before {
          position: absolute;
          right: 0;
          background-position: 0 -218px; }
        nav#ui_site_nav #ui_bottom_nav .bevel-pdf:hover li a:hover:before {
          background-position: -36px -218px; }
      nav#ui_site_nav #ui_bottom_nav a {
        font-size: 14px; }
    nav#ui_site_nav .sub-nav ul {
      width: auto;
      padding: .5em 0 .5em .5em;
      position: relative;
      bottom: 0;
      overflow: hidden; }
    nav#ui_site_nav .sub-nav li {
      width: auto;
      height: auto;
      margin: 0;
      left: 0; }
      nav#ui_site_nav .sub-nav li a {
        color: #66665c; }
    nav#ui_site_nav .sub-nav .label {
      width: 190px;
      height: auto;
      -webkit-transform: scaleY(0);
          -ms-transform: scaleY(0);
              transform: scaleY(0);
      top: auto;
      bottom: 0;
      border-radius: 4px 4px 4px 0;
      -webkit-transform-origin: 0 100%;
          -ms-transform-origin: 0 100%;
              transform-origin: 0 100%;
      transition: -webkit-transform 0.3s ease-out, left 0.3s ease-out;
      transition: transform 0.3s ease-out, left 0.3s ease-out; }
      nav#ui_site_nav .sub-nav .label a {
        width: auto;
        height: auto;
        margin: 0;
        padding: .5em 0;
        border: none;
        background: none;
        display: block;
        overflow: visible;
        text-align: left;
        line-height: 1.4; }
        nav#ui_site_nav .sub-nav .label a span {
          position: static;
          display: inline; }
    nav#ui_site_nav .sub-nav:hover > a {
      width: 45px; }
    nav#ui_site_nav .sub-nav:hover .label {
      width: 190px;
      left: 45px;
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1); } }

@media (min-width: 740px) {
  .expanded #ui_top_nav {
    top: 25px; } }

.sect {
  width: 100% !important;
  height: 100vh;
  /*comment*/
  box-sizing: border-box;
  background: transparent;
  position: relative;
  padding: 0 20px;
  z-index: 1; }
  .sect .wrap {
    width: 100%;
    height: 100%;
    max-width: 1080px;
    margin: 0 auto;
    position: relative; }
    .sect .wrap:before, .sect .wrap:after {
      content: "";
      display: table; }
    .sect .wrap:after {
      clear: both; }
    .sect .wrap .gutter, .sect .wrap .main {
      position: relative;
      display: inline-block;
      vertical-align: top;
      width: 100%; }
    .sect .wrap .gutter.pinned-sidebar {
      left: 10px; }
    .sect .wrap .main {
      background: #ffffff; }
  .sect.landing {
    position: relative;
    height: auto;
    padding-bottom: 60px; }
  .sect.odd, .sect.even {
    min-height: 0;
    height: auto;
    background: #ffffff;
    z-index: 2; }
  .sect.background {
    height: 100vh;
    position: absolute;
    top: 100vh;
    background: #1d2229;
    background: radial-gradient(ellipse at center, #8b9eaf 0%, #1d2229 100%); }
  .sect.end {
    z-index: 2;
    height: auto;
    padding-top: 60px;
    background: #fff; }
    .sect.end .wrap {
      border-top: 1px #e0dfdb solid;
      min-height: 100px;
      overflow: hidden;
      text-align: center;
      padding-top: 116px; }
      .sect.end .wrap .signup-form {
        margin-bottom: 80px; }
      .sect.end .wrap .share-links {
        margin-bottom: 200px; }
  .sect.hero {
    overflow: hidden;
    z-index: 1;
    padding: 0; }
    .sect.hero .interstitial {
      width: 100%;
      min-height: 100vh; }
    .sect.hero .wrap {
      min-height: 500px;
      position: relative;
      text-align: center;
      display: table; }
      .sect.hero .wrap h1 {
        display: table-cell;
        vertical-align: middle;
        color: #fff; }
    .sect.hero .media {
      position: absolute;
      top: 60px;
      left: 0;
      width: 100%;
      height: calc(100% - 80px); }
      .sect.hero .media .wrap blockquote {
        display: table-cell;
        vertical-align: middle;
        padding: 20px;
        box-sizing: border-box; }
  .sect.title {
    display: table;
    overflow: hidden;
    padding: 0; }
    .sect.title.bg-img {
      background: #000;
      background-size: cover; }
    .sect.title .wrap {
      max-width: calc(100vw - 100px);
      min-height: 500px;
      padding: 40px 20px;
      overflow: hidden;
      display: table-cell;
      vertical-align: middle;
      position: relative; }
  .sect.intro-wrapper {
    padding: 0;
    position: relative;
    min-height: 200vh; }
    .sect.intro-wrapper .sect.hero {
      z-index: 1;
      max-height: 99999px; }
  .sect.carousel-sect {
    height: auto;
    background: #000 url("../media/images/gallery-bg-repeat.jpg"); }
    .sect.carousel-sect .interstitial {
      display: none; }
    .sect.carousel-sect.hero {
      height: auto; }
  .sect.activity-sect {
    overflow: hidden;
    z-index: 1;
    padding: 0;
    background: #f0efeb;
    height: auto;
    min-height: 500px; }
  .sect.infographic {
    overflow: hidden;
    z-index: 1;
    background: #f0efeb;
    height: auto;
    padding: 0 20px 0 60px; }
    .sect.infographic.hero {
      max-height: 99999px;
      min-height: auto;
      height: auto; }
    .sect.infographic .wrap {
      padding: 0;
      position: relative; }
      .sect.infographic .wrap:before, .sect.infographic .wrap:after {
        content: "";
        display: table; }
      .sect.infographic .wrap:after {
        clear: both; }

@media (min-width: 740px) {
  .sect {
    padding: 0 20px 0 60px; }
    .sect.background {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 0; }
    .sect.odd, .sect.even {
      min-height: 0; }
    .sect.background {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 0; }
    .sect.end {
      min-height: 100vh; }
    .sect.hero {
      height: 85vh;
      max-height: 720px;
      z-index: 1; }
      .sect.hero.activity-sect {
        max-height: 9999999px; }
      .sect.hero .media {
        position: absolute;
        top: 40px;
        left: 0;
        width: 100%;
        height: calc(100% - 80px); }
        .sect.hero .media .wrap {
          position: relative;
          width: 100%;
          height: 100%;
          max-width: 1080px;
          margin: 0 auto;
          min-height: 0; }
          .sect.hero .media .wrap blockquote {
            float: right;
            min-width: 320px;
            width: calc(100% - 360px);
            position: relative;
            z-index: 10;
            padding-left: 60px; }
      .sect.hero .interstitial {
        width: 100%;
        height: 150%;
        position: relative;
        top: -50%; }
    .sect.title h1 {
      position: relative; }
    .sect.intro-wrapper {
      position: relative;
      min-height: 0; }
      .sect.intro-wrapper .sect.hero {
        position: absolute;
        top: 120%;
        z-index: 1;
        background: transparent;
        padding: 0 20px 0 60px; }
      .sect.intro-wrapper .sect.title {
        padding: 0 20px 0 60px; }
    .sect.activity-sect {
      height: auto;
      padding: 0 20px 0 60px; }
    .sect.media {
      width: 100%;
      min-height: 0px;
      height: auto;
      position: absolute;
      top: 120%;
      text-align: center; }
      .sect.media .wrap {
        max-width: 960px; }
    .sect.final {
      padding-bottom: 100px; } }

@media (min-width: 1192px) {
  .sect {
    padding: 0; }
    .sect.infographic .wrap {
      left: -20px; } }

@media (max-width: 739px) {
  .sect {
    height: auto;
    max-width: none;
    overflow: hidden; }
    .sect.media {
      padding-bottom: 40px; }
    .sect.interrupter {
      min-height: 0; }
    .sect.carousel-sect {
      height: auto;
      padding: 0; }
      .sect.carousel-sect.interrupter {
        min-height: 0; }
    .sect.final {
      padding-bottom: 40px; }
    .sect.title {
      height: 100vh;
      background: transparent; }
    .sect.background {
      background: transparent;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .sect.hero.carousel-sect .media {
      position: static; }
    .sect.hero .wrap {
      min-height: 0; }
    .sect.intro-wrapper {
      min-height: 100vh;
      height: auto; }
      .sect.intro-wrapper .setct.hero {
        min-height: 100vh; }
      .sect.intro-wrapper .setct.media {
        height: auto; }
        .sect.intro-wrapper .setct.media .wrap figure {
          padding: 0; }
    .sect.infographic {
      padding: 0 10px; }
      .sect.infographic .infographic-image {
        min-height: 0;
        padding: 10px; }
    .sect.end .wrap {
      border-top: none;
      padding-top: 40px; }
    .sect.activity-sect .activity {
      margin: 24px 20px;
      padding: 0 !important; }
  .sect {
    overflow: visible;
    display: block;
    height: auto;
    overflow-x: hidden; }
    .sect .wrap {
      display: block;
      margin-top: 40px; }
      .sect .wrap blockquote .bet-callout {
        margin-top: 40px; }
        .sect .wrap blockquote .bet-callout h2 {
          font-size: 24px; }
          .sect .wrap blockquote .bet-callout h2:after, .sect .wrap blockquote .bet-callout h2:before {
            top: 10px; }
        .sect .wrap blockquote .bet-callout p {
          font-size: 22px; }
    .sect.background {
      height: 100%;
      min-height: 480px;
      position: absolute;
      background-size: 100% auto; }
    .sect.hero {
      position: relative;
      margin-top: 60px; }
      .sect.hero:before {
        display: none; }
    .sect.title {
      position: relative;
      z-index: 2;
      padding-top: 80px; }
      .sect.title .wrap {
        display: block;
        margin: 0;
        max-width: 100%;
        padding-top: 40px; }
      .sect.title h1 {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: auto;
        padding-top: 40px; } }

.browser-iphone .sect.title {
  height: auto; }
  .browser-iphone .sect.title .wrap {
    padding-top: 0; }
  .browser-iphone .sect.title h1 {
    padding: 0 0 0 0;
    margin-top: 50px; }
.browser-iphone .sect.hero.interrupter {
  margin-top: 0;
  margin-bottom: -40px; }
  .browser-iphone .sect.hero.interrupter .wrap {
    padding-bottom: 40px; }
  .browser-iphone .sect.hero.interrupter .activity {
    margin-top: 0;
    margin-bottom: 20px; }
.browser-iphone .sect.intro-wrapper {
  height: auto;
  min-height: 1px;
  padding-top: 40px; }
.browser-iphone .sect.infographic .wrap {
  margin-top: 0;
  padding-bottom: 40px; }
.browser-iphone.browser-ios-7 .sect.title {
  height: auto; }
.browser-iphone.browser-ios-8 .sect {
  width: 320px;
  max-width: 320px;
  min-width: 320px; }
  .browser-iphone.browser-ios-8 .sect.title {
    padding-top: 40px; }
    .browser-iphone.browser-ios-8 .sect.title .wrap h1 {
      width: 280px;
      max-width: 280px;
      min-width: 280px; }
      .browser-iphone.browser-ios-8 .sect.title .wrap h1 span, .browser-iphone.browser-ios-8 .sect.title .wrap h1 strong, .browser-iphone.browser-ios-8 .sect.title .wrap h1 small {
        width: 280px;
        max-width: 280px;
        min-width: 280px; }

.browser-ipad .scroll-hint {
  display: none !important; }
.browser-ipad .bet-callout {
  margin-top: 60px !important; }
.browser-ipad .sect {
  width: 100%;
  height: auto;
  /*comment*/ }
  .browser-ipad .sect .wrap {
    width: 100%;
    height: 100%;
    max-width: 1080px;
    margin: 0 auto;
    position: relative; }
    .browser-ipad .sect .wrap:before, .browser-ipad .sect .wrap:after {
      content: "";
      display: table; }
    .browser-ipad .sect .wrap:after {
      clear: both; }
  .browser-ipad .sect.background {
    height: 1024px;
    position: absolute;
    top: 0;
    background: #1d2229;
    background: radial-gradient(ellipse at center, #8b9eaf 0%, #1d2229 100%); }
  .browser-ipad .sect.hero {
    overflow: hidden;
    z-index: 1;
    padding: 0;
    position: relative;
    margin-top: 100px; }
    .browser-ipad .sect.hero .interstitial {
      width: 100%;
      min-height: 1px; }
    .browser-ipad .sect.hero .wrap {
      min-height: 500px;
      position: relative;
      text-align: center;
      display: table; }
      .browser-ipad .sect.hero .wrap h1 {
        display: table-cell;
        vertical-align: middle;
        color: #fff; }
    .browser-ipad .sect.hero .media {
      position: absolute;
      top: 60px;
      left: 0;
      width: 100%;
      height: calc(100% - 80px); }
      .browser-ipad .sect.hero .media .wrap blockquote {
        display: table-cell;
        vertical-align: middle;
        padding: 20px;
        box-sizing: border-box; }
  .browser-ipad .sect.title {
    display: table;
    overflow: hidden;
    padding: 0;
    height: 924px; }
    .browser-ipad .sect.title.bg-img {
      background: #000;
      background-size: cover; }
    .browser-ipad .sect.title .wrap {
      max-width: calc(100vw - 100px);
      min-height: 500px;
      padding: 40px 20px;
      overflow: hidden;
      display: table-cell;
      vertical-align: middle;
      position: relative; }
  .browser-ipad .sect.intro-wrapper {
    padding: 0;
    position: relative;
    min-height: 1px;
    height: auto; }
    .browser-ipad .sect.intro-wrapper .sect.hero {
      z-index: 1;
      max-height: 99999px;
      position: relative;
      top: 0;
      margin-top: 100px;
      padding-bottom: 60px; }
  .browser-ipad .sect.end {
    height: auto;
    min-height: 1px; }
  .browser-ipad .sect.interrupter .wrap {
    padding: 0 20px 0 60px; }
.browser-ipad #ui_page_intro .sect.background {
  height: 1024px;
  position: absolute;
  top: 0;
  background: #1d2229;
  background: radial-gradient(ellipse at center, #8b9eaf 0%, #1d2229 100%); }

.sect .wrap {
  position: relative; }
  .sect .wrap .gutter {
    padding: 17px 40px 0 40px; }
    .sect .wrap .gutter.gutter-end {
      padding-bottom: 20px; }
  .sect .wrap.sticky-wrap-main .main {
    position: absolute;
    top: 0;
    height: 100%; }
  .sect .wrap.sticky-wrap-gutter .gutter {
    position: absolute;
    top: 0;
    height: 100%; }
.sect.odd .wrap.sticky-wrap-main .main {
  left: 0; }
.sect.odd .wrap.sticky-wrap-gutter .gutter {
  right: 0; }
.sect.even .wrap.sticky-wrap-main .main {
  right: 0; }
.sect.even .wrap.sticky-wrap-gutter .gutter {
  left: 0; }
.sect .final-paragraph {
  width: 100% !important;
  max-width: 1080px;
  padding: 0 20px 0 60px;
  margin: 130px auto 30px auto;
  text-align: center; }
  .sect .final-paragraph p {
    font-size: 30px;
    font-weight: 100; }
  .sect .final-paragraph strong {
    font-weight: 400; }

.browser-safari .sect .final-paragraph p {
  font-weight: 300; }

.triptych {
  display: block;
  box-sizing: border-box; }
  .triptych:before, .triptych:after {
    content: "";
    display: table; }
  .triptych:after {
    clear: both; }
  .triptych .panel {
    display: block;
    box-sizing: border-box; }

@media (min-width: 1192px) {
  .sect.intro-wrapper .hero, .sect.intro-wrapper .title, .sect.intro-wrapper .background {
    height: 100vh; } }

@media (max-width: 739px) {
  .sect .wrap .gutter.gutter-start {
    padding-top: 20px;
    padding-bottom: 20px; }
  .sect .wrap.sticky-wrap-main .main {
    position: static; }
  .sect .wrap.sticky-wrap-gutter .gutter {
    position: static; }
  .sect .final-paragraph {
    padding: 0 20px;
    margin: 30px auto 30px auto; }
    .sect .final-paragraph p {
      font-size: 20px; } }

@media (min-width: 740px) {
  .sect .wrap .gutter {
    width: 320px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    z-index: 10; }
    .sect .wrap .gutter.gutter-start {
      padding-top: 40px;
      padding-bottom: 40px; }
      .sect .wrap .gutter.gutter-start.top-shadow {
        padding-top: 0; }
    .sect .wrap .gutter.gutter-end {
      padding-bottom: 0; }
  .sect .wrap .main {
    min-width: 320px;
    width: calc(100% - 360px);
    position: relative;
    z-index: 10; }
  .sect.even .wrap .gutter {
    float: left;
    clear: left; }
  .sect.even .wrap .main {
    float: right;
    margin-right: 0;
    margin-left: 40px; }
  .sect.odd .wrap .gutter {
    float: right;
    clear: right; }
  .sect.odd .wrap .main {
    float: left;
    margin-left: 0;
    margin-right: 40px; }
  .triptych:before, .triptych:after {
    content: "";
    display: table; }
  .triptych:after {
    clear: both; }
  .triptych .panel {
    display: inline-block;
    vertical-align: top;
    width: 33%; } }

body, .mod-tooltip-label .tooltip {
  font-family: 'Lato', sans-serif;
  font-weight: 400; }

.title h1, .title h1 .title-author, .title h1 .title-bet, .mod-tile-intro {
  font-family: 'Lusitana', Lucida Bright, Georgia, serif;
  font-weight: normal; }

h1, h2, h3, h4, h5, h6, button.submit-button, .activity.toggle {
  font-family: 'Oswald', sans-serif;
  font-weight: 400; }

nav#ui_site_nav, nav#ui_site_nav .sub-nav .label, .mod-tile-intro span, .statistic p strong.statistic-figure {
  font-family: 'Oswald', sans-serif;
  font-weight: 300; }

.gutter blockquote p:before, .gutter blockquote p:after, .main blockquote p:before, .main blockquote p:after, .statistic p {
  font-family: 'Oswald', sans-serif;
  font-weight: 700; }

input[type="text"], input[type="email"], input[type="url"], select {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  border: 1px #969593 solid;
  font-size: 14px;
  line-height: 16px;
  color: #4d4d4d;
  border-radius: 4px; }

input[placeholder] {
  color: #4d4d4d; }

::-webkit-input-placeholder {
  color: #4d4d4d; }

::-moz-input-placeholder {
  color: #4d4d4d; }

::-ms-input-placeholder {
  color: #4d4d4d; }

button.submit-button {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  border: 0;
  border-radius: 6px;
  padding: 12px 12px 10px 12px;
  line-height: 1;
  color: #fff;
  font-size: 20px;
  background: #3689b2;
  cursor: pointer; }
  button.submit-button[disabled] {
    background: 808080;
    opacity: 0.1;
    cursor: default; }

.co_radio {
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  .co_radio input[type="radio"] {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    padding: 0;
    margin: 0; }
  .co_radio input[type="radio"] + .radio {
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    display: block;
    width: 21px;
    height: 21px;
    border-radius: 11px;
    min-height: 0;
    background: transparent;
    border: 1px #ccc solid;
    box-shadow: 0 0 1px #ccc; }
    .co_radio input[type="radio"] + .radio:after {
      content: '';
      display: block;
      width: 21px;
      height: 21px;
      position: absolute;
      top: -1px;
      left: -1px;
      background: #3689b2;
      opacity: 0;
      border-radius: 11px;
      transition: opacity 0.2s ease-out; }
  .co_radio input[type="radio"]:checked + .radio:after {
    opacity: 1; }

.gutter.top-shadow:before, .main.top-shadow:before {
  content: '';
  display: block;
  position: absolute;
  top: -25px;
  left: -30px;
  height: 220px;
  width: 30px;
  background: url('/assets/media/images/top-shadow-left.png') no-repeat left top;
  z-index: 10; }
.gutter.top-shadow:after, .main.top-shadow:after {
  content: '';
  display: block;
  position: absolute;
  top: -25px;
  right: -30px;
  height: 220px;
  width: 30px;
  background: url('/assets/media/images/top-shadow-right.png') no-repeat left top;
  z-index: 10; }
.gutter.top-shadow .text-wrap.text-wrap-start:before, .main.top-shadow .text-wrap.text-wrap-start:before {
  content: '';
  display: block;
  position: absolute;
  top: -25px;
  left: 0;
  height: 6px;
  width: 100%;
  background: url('/assets/media/images/top-shadow.png') repeat-x left top;
  border-bottom: 20px #fff solid;
  z-index: 10; }

.gutter.bottom-shadow:before, .main.bottom-shadow:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -25px;
  left: -30px;
  height: 220px;
  width: 30px;
  background: url('/assets/media/images/bottom-shadow-left.png') no-repeat left top;
  z-index: 10; }
.gutter.bottom-shadow:after, .main.bottom-shadow:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -25px;
  right: -30px;
  height: 220px;
  width: 30px;
  background: url('/assets/media/images/bottom-shadow-right.png') no-repeat left top;
  z-index: 10; }
.gutter.bottom-shadow .text-wrap.text-wrap-end:after, .main.bottom-shadow .text-wrap.text-wrap-end:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -25px;
  left: 0;
  height: 6px;
  width: 100%;
  background: url('/assets/media/images/bottom-shadow.png') repeat-x left top;
  border-top: 20px #fff solid;
  z-index: 10; }

.text-wrap {
  display: inline-block;
  width: 100%;
  padding: 17px 40px 0 40px;
  position: relative;
  z-index: 10; }
  .text-wrap.text-wrap-start {
    padding-top: 15px; }
  .text-wrap.text-wrap-end {
    padding-bottom: 15px; }
  .text-wrap h2 {
    margin-bottom: 0; }
    .text-wrap h2 .main-text-color {
      color: #333; }
  .text-wrap p {
    margin-top: 10px;
    font-size: 17px;
    line-height: 1.7; }
    .text-wrap p:first-child {
      margin-top: 0; }

.main .figure-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 30px 0 0 0; }

.gutter figure, .gutter blockquote, .main figure, .main blockquote {
  width: 100%; }
.gutter blockquote, .main blockquote {
  padding: 0 0 10px 0;
  margin: 0; }
  .gutter blockquote:before, .gutter blockquote:after, .main blockquote:before, .main blockquote:after {
    content: "";
    display: table; }
  .gutter blockquote:after, .main blockquote:after {
    clear: both; }
  .gutter blockquote p, .main blockquote p {
    font-size: 20px;
    font-weight: bold;
    position: relative;
    padding: 0 20px;
    float: left;
    display: inline-block;
    width: auto; }
    .gutter blockquote p:before, .gutter blockquote p:after, .main blockquote p:before, .main blockquote p:after {
      font-size: 40px;
      position: absolute; }
    .gutter blockquote p:before, .main blockquote p:before {
      content: '“';
      left: 0;
      top: 0; }
    .gutter blockquote p:after, .main blockquote p:after {
      content: '”';
      right: 0;
      bottom: 0; }
  .gutter blockquote footer, .main blockquote footer {
    font-size: 12px;
    color: #777;
    margin-top: 10px;
    clear: both; }
    .gutter blockquote footer:before, .main blockquote footer:before {
      content: '—';
      margin-left: 20px; }
.gutter figure figcaption, .main figure figcaption {
  display: inline-block !important;
  font-size: 14px;
  line-height: 1.4;
  padding: 0 0 10px 0;
  color: #999; }
  .gutter figure figcaption cite, .main figure figcaption cite {
    float: right;
    padding-top: 5px;
    color: #999; }
  .gutter figure figcaption p, .main figure figcaption p {
    clear: both;
    padding-top: 10px;
    line-height: 1.4;
    color: #666;
    font-size: 14px; }
.gutter figure img, .gutter figure iframe, .main figure img, .main figure iframe {
  display: block;
  width: 100%;
  height: auto; }
  .gutter figure img iframe.youku-video, .gutter figure iframe iframe.youku-video, .main figure img iframe.youku-video, .main figure iframe iframe.youku-video {
    width: auto;
    height: auto; }
.gutter figure .video-player, .main figure .video-player {
  position: relative;
  width: 100%;
  height: auto;
  background: #000; }
  .gutter figure .video-player.unloaded, .main figure .video-player.unloaded {
    border: 1px #fff solid; }
  .gutter figure .video-player img, .main figure .video-player img {
    display: block;
    width: 100%;
    height: auto; }
  .gutter figure .video-player img.poster-image, .main figure .video-player img.poster-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: #000; }
  .gutter figure .video-player iframe, .main figure .video-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .gutter figure .video-player .video-container, .main figure .video-player .video-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

.main figure figcaption {
  width: calc(100% - 90px); }

.hero .wrap .mod-quote {
  border: 0;
  width: 800px;
  display: block;
  margin: 0 auto;
  padding-top: 60px;
  display: table-cell;
  vertical-align: middle;
  text-align: left; }
  .hero .wrap .mod-quote p {
    font-size: 40px;
    padding: 0;
    color: #fff; }
    .hero .wrap .mod-quote p:before {
      display: none; }
  .hero .wrap .mod-quote footer {
    color: #999;
    font-size: 14px; }

.scroll-hint {
  font-size: 14px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  width: 80px;
  height: 50px;
  display: block;
  position: absolute;
  top: calc(100% - 100px);
  left: calc(50% - 40px);
  opacity: 0.9;
  z-index: 4; }
  .scroll-hint:after {
    content: "";
    display: block;
    width: 100%;
    height: 25px;
    background: transparent url("../media/images/spr-general.png") no-repeat center 100%;
    position: absolute;
    left: 0;
    bottom: 0; }
  .scroll-hint:hover {
    opacity: 1; }

.title {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  .title h1 {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    max-width: 960px;
    padding-top: 60px;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    text-shadow: 2px 2px 20px #333;
    position: relative;
    z-index: 100; }
    .title h1 span, .title h1 strong, .title h1 small {
      line-height: 1em;
      -webkit-transform: translateZ(0);
              transform: translateZ(0); }
    .title h1 strong {
      display: block; }
    .title h1 .title-author, .title h1 .title-bet {
      position: relative;
      width: 90%;
      margin: 0 auto;
      display: block;
      overflow: hidden;
      font-style: normal;
      font-size: 20px;
      line-height: 1; }
      .title h1 .title-author span, .title h1 .title-bet span {
        line-height: 1.5;
        position: relative;
        font-size: 20px;
        font-weight: 100;
        font-family: 'Oswald', sans-serif;
        font-weight: 100;
        letter-spacing: 0.2rem;
        text-transform: uppercase;
        font-style: normal;
        display: inline-block;
        white-space: nowrap; }
        .title h1 .title-author span:before, .title h1 .title-author span:after, .title h1 .title-bet span:before, .title h1 .title-bet span:after {
          content: '';
          display: block;
          width: 700px;
          height: 1px;
          border-bottom: 2px #fff solid;
          position: absolute;
          top: 14px; }
        .title h1 .title-author span:before, .title h1 .title-bet span:before {
          left: -715px; }
        .title h1 .title-author span:after, .title h1 .title-bet span:after {
          right: -715px; }
    .title h1 .title-author {
      padding-top: 20px; }
    .title h1 .title-bet {
      padding-bottom: 20px; }
    .title h1 .title-main {
      font-weight: 300;
      overflow-wrap: break-word;
      word-wrap: break-word;
      font-size: 13vh;
      letter-spacing: -0.1rem; }

.bet-callout {
  margin-top: 10vh;
  text-align: center; }
  .bet-callout h2 {
    font-size: 32px;
    font-family: 'Lusitana', Lucida Bright, Georgia, serif;
    line-height: 1;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    display: inline-block; }
    .bet-callout h2:before, .bet-callout h2:after {
      content: '';
      display: block;
      width: 60px;
      height: 1px;
      border-bottom: 2px #fff solid;
      position: absolute;
      top: 13px; }
    .bet-callout h2:before {
      left: -75px; }
    .bet-callout h2:after {
      right: -75px; }
  .bet-callout p {
    line-height: 1.4;
    font-size: 32px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center; }

.gutter-signup-cta {
  width: 100%;
  background-color: #F5F5F5;
  border: 1px solid #D8D7D4;
  margin: 0px auto;
  padding: 22px;
  overflow: hidden;
  text-align: center; }
  .gutter-signup-cta h3 {
    font: 28px/1 'Lusitana', Lucida Bright, Georgia, serif;
    color: #333; }
  .gutter-signup-cta hr {
    height: 1px;
    background-color: #ccc;
    border: 0; }
  .gutter-signup-cta p {
    font-size: 14px; }
  .gutter-signup-cta .sign-up-btn {
    margin: 15px 0px 14px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    border: 0px none;
    border-radius: 6px;
    padding: 8px 17px;
    line-height: 1;
    color: #FFF;
    font-size: 17px;
    background: none repeat scroll 0% 0% #3689B2;
    text-decoration: none; }
  .gutter-signup-cta .global-citizen-logo {
    display: inline-block;
    width: 76px; }
  .gutter-signup-cta .global-citizen-tag {
    display: inline-block;
    width: 55%;
    margin-left: 10px;
    text-align: left;
    color: #cc3333; }

#ui_page_intro .title h1 .title-main {
  font-size: 104px; }

#ui_page_1 .title h1 .title-main {
  font-size: 76px; }

#ui_page_2 .title h1 .title-main {
  font-size: 76px; }

#ui_page_3 .title h1 .title-main {
  font-size: 76px; }

#ui_page_4 .title h1 .title-main {
  font-size: 76px; }

#ui_page_5 .title h1 .title-main {
  font-size: 96px; }

@media (max-width: 739px) {
  .main .figure-wrap {
    width: 100%; }
  .scroll-hint {
    display: none; }
  .sect {
    padding: 0 10px; }
    .sect .wrap .gutter {
      padding: 17px 0; }
  .text-wrap {
    padding: 17px 15px 0 15px; }
    .text-wrap h2 {
      font-size: 20px; }
    .text-wrap.text-wrap-start {
      padding-top: 0; }
      .text-wrap.text-wrap-start:before {
        top: -16px;
        border-bottom: 10px #fff solid; }
    .text-wrap.text-wrap-end {
      padding-bottom: 0; }
      .text-wrap.text-wrap-end:after {
        bottom: -16px;
        border-top: 10px #fff solid; }
  .gutter.top-shadow:before, .gutter.top-shadow:after, .main.top-shadow:before, .main.top-shadow:after {
    top: -20px; }
  .gutter.bottom-shadow:before, .gutter.bottom-shadow:after, .main.bottom-shadow:before, .main.bottom-shadow:after {
    bottom: -20px; }
  .sect .wrap .gutter.gutter-end, .gutter blockquote, .main blockquote {
    padding-bottom: 0; }
  .gutter figure.statistic {
    width: 100%;
    max-width: 320px;
    margin: 0 auto; }
  .gutter figure, .gutter blockquote, .gutter .activity {
    padding: 0 10px;
    box-sizing: border-box; }
  .gutter figure.sticky, .main figure.sticky {
    margin-bottom: 0; }
  .gutter figure figcaption {
    width: 100%; }
    .gutter figure figcaption cite {
      font-weight: 100; }
  .hero .wrap .mod-quote {
    padding: 40px 20px; }
    .hero .wrap .mod-quote p {
      font-size: 30px; }
  .title .wrap {
    width: 100%;
    max-width: none; }
  .title h1 {
    width: 100%;
    max-width: 640px; }
    .title h1 .title-author, .title h1 .title-bet {
      font-size: 10px;
      width: 100% span;
      width-font-size: 14px !important; }
  #ui_page_intro .title h1 .title-main {
    font-size: 34px; }
  #ui_page_intro .mod-summary {
    padding: 0 20px;
    font-size: 17px; }
  #ui_page_1 .title h1 .title-main {
    font-size: 34px; }
  #ui_page_2 .title h1 .title-main {
    font-size: 34px; }
  #ui_page_3 .title h1 .title-main {
    font-size: 34px; }
  #ui_page_4 .title h1 .title-main {
    font-size: 34px; }
  #ui_page_5 .title h1 .title-main {
    font-size: 34px; }
  .bet-callout h2 {
    font-size: 28px; }
    .bet-callout h2:before, .bet-callout h2:after {
      width: 35px; }
    .bet-callout h2:before {
      left: -50px; }
    .bet-callout h2:after {
      right: -50px; }
  .bet-callout p {
    font-size: 22px;
    line-height: 1.3; }
  .title h1 .title-bet, .title h1 .title-author {
    width: 100%; }
  .title h1 .title-bet span, .title h1 .title-author span {
    font-size: 14px; } }

.page {
  position: relative;
  min-height: 100vh;
  width: 100%;
  min-width: 320px;
  z-index: 1;
  background: #fff;
  display: none;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
  opacity: 1; }
  .page .section-bg-image {
    width: 100%;
    height: auto; }
  .page header {
    display: none;
    height: 40px;
    background: #ffffff;
    text-align: center;
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%;
    z-index: 100;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
    .page header h1 {
      font: 16px/1 'Minion Pro', sans-serif;
      color: #333;
      text-transform: uppercase;
      margin-top: 11px; }
      .page header h1 span {
        text-transform: none;
        color: #999; }

@media (max-width: 739px) {
  .page {
    box-shadow: none; } }

body[data-chapter="0"] .page#ui_page_0, body[data-chapter="0"] .page#ui_page_intro, body[data-chapter="1"] .page#ui_page_1, body[data-chapter="2"] .page#ui_page_2, body[data-chapter="3"] .page#ui_page_3, body[data-chapter="4"] .page#ui_page_4, body[data-chapter="5"] .page#ui_page_5, body[data-chapter="6"] .page#ui_page_6 {
  display: block; }

@media (min-width: 740px) {
  .page {
    min-height: 100vh;
    display: block; }
    .page header {
      position: fixed; } }

.sect.intro-wrapper {
  background: #000; }
  .sect.intro-wrapper .background {
    background: #000;
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat; }
  .sect.intro-wrapper #ui_page_bg_1 {
    background-image: url("../media/images/Hero-01-Health-desktop.jpg"); }
  .sect.intro-wrapper #ui_page_bg_2 {
    background-image: url("../media/images/Hero-02-Farming-desktop.jpg"); }
  .sect.intro-wrapper #ui_page_bg_3 {
    background-image: url("../media/images/Hero-03-Banking-desktop.jpg"); }
  .sect.intro-wrapper #ui_page_bg_4 {
    background-image: url("../media/images/Hero-04-Education-desktop.jpg"); }
  .sect.intro-wrapper #ui_page_bg_5 {
    background-image: url("../media/images/Hero-05-Conclusion-desktop.jpg"); }

#ui_page_interstitial_1_2.infographic {
  background-image: url("../media/images/bet01-int-1-2-background.jpg");
  background-size: cover; }

#ui_page_interstitial_2_1.infographic {
  background-image: url("../media/images/bet02-int-2-2-background.jpg");
  background-size: cover; }

#ui_page_interstitial_2_3.infographic {
  background-image: url("../media/images/bet02-int-2-3-background.jpg");
  background-size: cover; }

#ui_page_interstitial_3_1.infographic {
  background-image: url("../media/images/bet03-int-3-1-background.jpg");
  background-size: cover; }

@media (max-width: 739px) {
  .page header {
    display: none; }
  .sect.intro-wrapper #ui_page_bg_1 {
    background-image: url("../media/images/Hero-01-Health-mobile.jpg"); }
  .sect.intro-wrapper #ui_page_bg_2 {
    background-image: url("../media/images/Hero-02-Farming-mobile.jpg"); }
  .sect.intro-wrapper #ui_page_bg_3 {
    background-image: url("../media/images/Hero-03-Banking-mobile.jpg"); }
  .sect.intro-wrapper #ui_page_bg_4 {
    background-image: url("../media/images/Hero-04-Education-mobile.jpg"); }
  .sect.intro-wrapper #ui_page_bg_5 {
    background-image: url("../media/images/Hero-05-Conclusion-mobile.jpg"); }
  .browser-iphone .page {
    min-height: 240px; } }

.browser-ipad .page {
  height: auto;
  min-height: 1px !important; }
.browser-ipad .scroll-hint {
  display: none; }

.el-arrow-down {
  width: 26px;
  height: 14px;
  display: block;
  background-position: 0 -106px; }

.el-btn-play {
  width: 100px;
  height: 100px;
  display: block;
  background: url("../media/images/video-play-button-dark.png") no-repeat 50% 50%; }
  @media (max-width: 740px) {
    .el-btn-play {
      width: 60px;
      height: 60px;
      background-image: url("../media/images/video-play-button-mobile.png"); } }

.mod-tooltip-label .tooltip {
  display: none;
  padding: .5em 1em;
  position: absolute;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  white-space: nowrap;
  color: #fff; }
  .mod-tooltip-label .tooltip:before {
    content: "";
    width: 6px;
    height: 13px;
    margin-top: -6px;
    display: block;
    position: absolute;
    top: 50%;
    right: 100%;
    background-position: -36px -73px; }
.mod-tooltip-label:hover .tooltip {
  display: block; }

.mod-summary {
  text-align: left;
  font-size: 18px;
  color: #fff; }
  .mod-summary .img-cite {
    display: block; }

.mod-tile-intro {
  display: block;
  background-color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #4c4c4c;
  font-weight: 100;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  padding: 10px 20px; }
  .mod-tile-intro span {
    height: 1em;
    padding: .5em;
    display: inline-block;
    position: relative;
    background-color: #FFF;
    line-height: 1;
    color: #5694b4;
    z-index: 2;
    position: relative;
    -webkit-transform: translateZ(0px);
            transform: translateZ(0px); }
  .mod-tile-intro strong {
    display: block;
    min-height: 72px;
    border-top: 1px #e0dfdc solid;
    border-bottom: 1px #e0dfdc solid;
    padding: 20px 0;
    font-family: 'Lusitana', serif;
    -webkit-transform: translateZ(0px);
            transform: translateZ(0px);
    min-height: 48px;
    font-size: 20px;
    line-height: 26px; }
  li.last .mod-tile-intro strong {
    min-height: 24px; }
  .mod-tile-intro .bet {
    bottom: -1.1em;
    letter-spacing: 1.2px;
    -webkit-transform: translateZ(0px);
            transform: translateZ(0px);
    z-index: 2; }
  .mod-tile-intro .cta {
    top: -1.1em;
    letter-spacing: 1.2px;
    -webkit-transform: translateZ(0px);
            transform: translateZ(0px);
    z-index: 2; }
  .mod-tile-intro .autor {
    top: -1.1em;
    text-transform: none;
    -webkit-transform: translateZ(0px);
            transform: translateZ(0px); }
  @media (max-width: 740px) {
    .mod-tile-intro {
      padding: 10px 20px;
      border: 1px solid #e0dfdc; }
      .mod-tile-intro strong {
        min-height: 24px; } }

.statistic {
  width: auto; }
  .statistic p {
    text-transform: uppercase;
    font-size: 18px;
    color: #666666; }
    .statistic p span {
      display: block; }
    .statistic p strong.statistic-figure {
      color: #3689b2;
      display: block;
      font-size: 115px;
      line-height: 1;
      width: 320px;
      white-space: nowrap;
      margin: 8px 0 13px 0;
      letter-spacing: -5px; }
      .statistic p strong.statistic-figure small {
        font-size: 50px;
        display: inline-block;
        vertical-align: top;
        position: relative;
        top: 6px;
        padding-right: 5px; }

.next-page {
  border: 1px #e0dfdc solid;
  box-shadow: 0px 3px 8px #f0f0f0;
  background: #fff;
  padding: 20px; }
  .next-page a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    cursor: pointer; }
  .next-page span {
    display: block;
    -webkit-transform: translateZ(0px);
            transform: translateZ(0px); }
  .next-page .end-cap {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 24px;
    position: relative;
    display: inline-block;
    color: #3689b2; }
    .next-page .end-cap:before, .next-page .end-cap:after {
      content: '';
      display: block;
      width: 600px;
      height: 1px;
      border-bottom: 1px #c8c6c4 solid;
      position: absolute;
      top: 17px; }
    .next-page .end-cap:before {
      left: -615px; }
    .next-page .end-cap:after {
      right: -615px; }
  .next-page .next-title {
    font: 18px/1 'Minion Pro', sans-serif;
    padding: 20px 0;
    -webkit-transform: translateZ(0px);
            transform: translateZ(0px); }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9001;
  background: rgba(0, 0, 0, 0.7); }

#colorbox {
  z-index: 9002; }

@media (max-width: 739px) {
  .next-page {
    margin-top: 20px; }
    .next-page .end-cap {
      font-size: 17px;
      text-transform: uppercase; }
      .next-page .end-cap:before, .next-page .end-cap:after {
        top: 10px; }
  .next-page .next-title {
    font-family: ’Lusitana’, serif;
    font-size: 20px;
    line-height: 1.2;
    padding: 10px 0;
    text-transform: uppercase; } }

.carousel {
  position: relative;
  height: auto;
  vertical-align: middle;
  margin: 48px auto; }
  .carousel button {
    display: block;
    color: transparent;
    border: 0;
    padding: 0;
    background: transparent;
    width: 47px;
    height: 83px;
    position: absolute;
    top: calc(50% - 101px);
    opacity: 1;
    cursor: pointer; }
    .carousel button.carousel-previous {
      left: -75px;
      background: url('/assets/media/images/gallery-previous.png') no-repeat center center; }
    .carousel button.carousel-next {
      right: -75px;
      background: url('/assets/media/images/gallery-next.png') no-repeat center center; }
    .carousel button.disabled {
      opacity: 0.5; }
    .carousel button:focus, .carousel button:active {
      outline: 0;
      box-shadow: none;
      border: none; }
  .carousel img.carousel-spacer {
    display: none;
    width: 100%;
    height: auto; }
  .carousel ul {
    margin: 0;
    padding: 0; }
  .carousel .carousel-mask {
    overflow: hidden;
    width: 100%;
    z-index: 1;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
  .carousel ul.carousel-items {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    .carousel ul.carousel-items:before, .carousel ul.carousel-items:after {
      content: "";
      display: table; }
    .carousel ul.carousel-items:after {
      clear: both; }
    .carousel ul.carousel-items li {
      float: left; }
      .carousel ul.carousel-items li figure {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
        text-align: center; }
        .carousel ul.carousel-items li figure img {
          max-width: 100%;
          width: auto;
          height: auto;
          max-height: 100%;
          display: inline-block; }
        .carousel ul.carousel-items li figure figcaption {
          display: none; }
  .carousel .carousel-content {
    width: 100%;
    min-height: 80px;
    text-align: center;
    z-index: 2;
    margin-top: 25px; }
  .carousel .carousel-item-content p {
    font-size: 14px;
    color: #fff; }
  .carousel .carousel-item-content cite {
    font-size: 12px;
    color: #999; }
  .carousel ul.carousel-nav {
    margin: 0 0 10px 0;
    font-size: 0; }
    .carousel ul.carousel-nav li {
      display: inline-block;
      width: 6px;
      height: 6px;
      margin-left: 8px;
      border-radius: 4px;
      border: 1px #fff solid;
      cursor: pointer; }
      .carousel ul.carousel-nav li.active {
        background: #fff; }
      .carousel ul.carousel-nav li:first-child {
        margin-left: 0; }

.carousel-sect .activity-social {
  position: absolute;
  bottom: 104px;
  right: 15px; }

@media (max-width: 739px) {
  .carousel {
    margin-bottom: 0; }
    .carousel button {
      width: 24px;
      height: 42px;
      position: absolute;
      top: calc(100% - 59px); }
      .carousel button.carousel-previous {
        left: 0;
        background: url('/assets/media/images/gallery-previous-mobile.png') no-repeat center center; }
      .carousel button.carousel-next {
        right: 0;
        background: url('/assets/media/images/gallery-next-mobile.png') no-repeat center center; }
    .carousel .carousel-content {
      width: calc(100% - 68px);
      margin: 25px auto 0 auto; }
  .carousel-sect .activity-social {
    position: static;
    width: 100%;
    text-align: center;
    margin-bottom: 48px; } }

.media .video-player {
  position: relative;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.1);
  border: 1px rgba(0, 0, 0, 0.1) solid; }
  .media .video-player.unloaded {
    cursor: pointer;
    border: 1px #fff solid; }
    .media .video-player.unloaded:after {
      content: '';
      display: block;
      width: 100px;
      height: 100px;
      background: url('/assets/media/images/video-play-button.png') no-repeat center center;
      background-size: 100% auto;
      position: absolute;
      top: calc(50% - 50px);
      left: calc(50% - 50px); }
  .media .video-player img {
    display: block;
    width: 100%;
    height: auto; }
  .media .video-player img.poster-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: #000; }
  .media .video-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .media .video-player .video-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
.media figure {
  box-sizing: border-box;
  padding: 0 20px;
  width: 100%;
  display: table-cell;
  vertical-align: middle; }
.media figcaption p {
  color: #fff;
  float: left; }
.media figcaption cite {
  color: #ccc;
  float: right; }

.video-player {
  cursor: pointer; }

.wrap {
  width: 100%;
  height: auto; }

.gutter figure, .main figure {
  height: auto; }
  .gutter figure:before, .gutter figure:after, .main figure:before, .main figure:after {
    content: "";
    display: table; }
  .gutter figure:after, .main figure:after {
    clear: both; }
  .gutter figure .video-player, .main figure .video-player {
    max-height: 403px; }
  .gutter figure.sticky, .main figure.sticky {
    margin-bottom: 30px; }
  .gutter figure figcaption, .main figure figcaption {
    display: block;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px 0;
    color: #999; }
  .gutter figure img, .gutter figure iframe, .main figure img, .main figure iframe {
    display: block;
    width: 100%;
    height: auto; }
    .gutter figure img iframe.youku-video, .gutter figure iframe iframe.youku-video, .main figure img iframe.youku-video, .main figure iframe iframe.youku-video {
      width: auto;
      height: auto; }
  .gutter figure .video-player, .main figure .video-player {
    position: relative;
    width: 100%;
    height: auto; }
    .gutter figure .video-player img, .main figure .video-player img {
      display: block;
      width: 100%;
      height: auto; }
    .gutter figure .video-player iframe, .main figure .video-player iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .gutter figure .video-player .video-container, .main figure .video-player .video-container {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }

.gutter .video-player {
  cursor: pointer; }
  .gutter .video-player.unloaded:after {
    content: '';
    display: block;
    width: 80px;
    height: 80px;
    background: url('/assets/media/images/video-play-button-mobile.png') no-repeat center center;
    background-size: 100% auto;
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px); }

.main .video-player {
  cursor: pointer; }
  .main .video-player.unloaded:after {
    content: '';
    display: block;
    width: 110px;
    height: 110px;
    background: url('/assets/media/images/video-play-button-mobile.png') no-repeat center center;
    background-size: 100% auto;
    position: absolute;
    top: calc(50% - 55px);
    left: calc(50% - 55px); }

@media (min-width: 740px) {
  .media .video-player {
    cursor: pointer;
    display: inline-block;
    max-width: 100%;
    width: auto;
    height: 100%; }
    .media .video-player img {
      display: block;
      max-width: 100%;
      height: calc(85vh - 110px);
      max-height: 686px;
      width: auto; }
  .media figure {
    padding: 0;
    width: auto;
    display: inline-block; }
    .media figure:before, .media figure:after {
      content: "";
      display: table; }
    .media figure:after {
      clear: both; } }

@media (max-width: 739px) {
  .media figure {
    padding: 0; }
  .gutter figure.sticky {
    margin-bottom: 0; }
  .gutter figure figcaption, .main figure figcaption {
    padding-bottom: 0; }
  .gutter .video-player, .main .video-player {
    cursor: pointer; }
    .gutter .video-player.unloaded:after, .main .video-player.unloaded:after {
      content: '';
      display: block;
      width: 80px;
      height: 80px;
      background: url('/assets/media/images/video-play-button-mobile.png') no-repeat center center;
      background-size: 100% auto;
      position: absolute;
      top: calc(50% - 40px);
      left: calc(50% - 40px); } }

.signup-form.processing {
  opacity: 0.2; }
.signup-form label {
  display: none; }
.signup-form button.submit-button {
  font-size: 16px;
  line-height: 18px;
  padding: 12px 40px 10px 40px;
  margin: 20px 0 14px 0; }
.signup-form .form-group {
  margin-bottom: 10px; }
  .signup-form .form-group input, .signup-form .form-group select {
    width: 100%;
    box-sizing: border-box; }
.signup-form .form-group-split {
  display: inline-block;
  width: calc(50% - 5px);
  box-sizing: border-box; }
  .signup-form .form-group-split.margin-right {
    margin-right: 10px; }
.signup-form p.error-message {
  border: 1px #d62027 solid;
  border-radius: 4px;
  margin-bottom: 1em;
  padding: 8px;
  color: #d62027;
  font-size: 17px; }

.success-message {
  display: none;
  padding: 40px;
  border: 1px #969593 solid;
  border-radius: 4px; }
  .success-message h2 {
    color: #4d4d4d;
    margin: 0 0 0.2em 0; }
  .success-message p {
    color: #4d4d4d;
    margin: 0 0 1em 0; }

.signup-cta {
  margin: 30px 0; }
  .signup-cta img, .signup-cta p {
    display: inline-block;
    vertical-align: middle;
    color: #d62027;
    margin: 0 8px; }

.footer-title h3, .footer-title h4 {
  line-height: 1;
  font-family: 'Lusitana', Lucida Bright, Georgia, serif;
  font-weight: normal;
  margin: 0; }
.footer-title h3 {
  font-size: 20px;
  color: #4d4d4d;
  margin-bottom: .8em;
  position: relative;
  overflow: hidden; }
  .footer-title h3 span {
    position: relative; }
    .footer-title h3 span:before, .footer-title h3 span:after {
      content: '';
      display: block;
      width: 9999em;
      height: 1px;
      border-bottom: 1px #c8c6c4 solid;
      position: absolute;
      top: .5em; }
    .footer-title h3 span:before {
      margin-left: .5em;
      left: 100%; }
    .footer-title h3 span:after {
      margin-right: .5em;
      right: 100%; }
.footer-title h4 {
  font-size: 72px;
  color: #333;
  padding-bottom: 14px;
  border-bottom: 1px #c8c6c4 solid; }

@media (max-width: 739px) {
  .footer-title h4 {
    font-size: 32px; } }

.privacy-links a {
  display: inline-block;
  margin: 0 20px; }

.gutter .footer-title h3 {
  font-size: 20px; }
  .gutter .footer-title h3 span:before, .gutter .footer-title h3 span:after {
    display: none; }
.gutter .footer-title h4 {
  font-size: 30px; }
.gutter .signup-cta {
  margin: 30px 0; }
  .gutter .signup-cta img {
    width: 151px;
    height: 60px;
    min-height: 0;
    min-width: 0;
    margin: 0 auto 30px auto; }

.gutter-cta {
  margin-top: 30px;
  text-align: center; }

footer {
  position: relative;
  z-index: 1;
  background: #fff;
  text-align: center;
  padding: 0 20px 100px 60px; }
  footer .wrap.footer-cta {
    width: 100%;
    max-width: 800px;
    background-color: #f5f5f5;
    border: 1px solid #d8d7d4;
    margin: 0 auto;
    padding: 40px;
    overflow: hidden; }
  footer p a.privacy-policy {
    font-size: 14px;
    color: #646464; }

@media (max-width: 739px) {
  footer {
    padding: 0 20px 80px 20px; }
    footer .wrap.footer-cta {
      padding: 20px; }
    footer .footer-title h3 {
      font-size: 16px; }
      footer .footer-title h3:before {
        left: -568px; }
      footer .footer-title h3:after {
        right: -568px; }
    footer .footer-title h4 {
      font-size: 50px; }
  .signup-cta p {
    margin-top: 20px; } }

.share-links {
  text-align: center; }
  .share-links li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px; }
    .share-links li a.social {
      display: block;
      cursor: pointer; }
      .share-links li a.social.social-facebook {
        width: 13px;
        height: 28px;
        background: url("../media/images/social/facebook.png") no-repeat 50% 50%; }
        .share-links li a.social.social-facebook.red {
          background-image: url("../media/images/social/facebook-red.png"); }
      .share-links li a.social.social-twitter {
        width: 28px;
        height: 23px;
        background: url("../media/images/social/twitter.png") no-repeat 50% 50%; }
        .share-links li a.social.social-twitter.red {
          background-image: url("../media/images/social/twitter-red.png"); }
      .share-links li a.social.social-linkdin {
        width: 28px;
        height: 28px;
        background: url("../media/images/social/linkdin.png") no-repeat 50% 50%; }
      .share-links li a.social.social-email {
        width: 28px;
        height: 20px;
        background: url("../media/images/social/email.png") no-repeat 50% 50%; }
        .share-links li a.social.social-email.red {
          background-image: url("../media/images/social/email-red.png"); }
    .share-links li:first-child {
      margin-left: 0; }

.activity-social a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  cursor: pointer;
  background: url("../media/images/spr-social.png") no-repeat 0 0; }
  .activity-social a:first-child {
    margin-left: 0; }
  .activity-social a.social-facebook {
    width: 11px;
    height: 24px;
    background-position: -35px 0; }
    .activity-social a.social-facebook.dark {
      background-position: 0 0; }
    .activity-social a.social-facebook:hover {
      background-position: 0 -59px; }
  .activity-social a.social-twitter {
    width: 24px;
    height: 24px;
    background-position: -46px 0; }
    .activity-social a.social-twitter.dark {
      background-position: -11px 0; }
    .activity-social a.social-twitter:hover {
      background-position: -11px -59px; }
  .activity-social a.social-renren {
    width: 26px;
    height: 15px;
    background-position: -52px -24px; }
    .activity-social a.social-renren.dark {
      background-position: 0 -24px; }
    .activity-social a.social-renren:hover {
      background-position: -26px -24px; }
  .activity-social a.social-weibo {
    width: 24px;
    height: 20px;
    background-position: -48px -39px; }
    .activity-social a.social-weibo.dark {
      background-position: 0 -39px; }
    .activity-social a.social-weibo:hover {
      background-position: -24px -39px; }

@media (min-width: 740px) {
  .activity-social {
    margin-top: 10px; } }

.infographic .infographic-image {
  max-width: 1080px;
  width: 100%;
  min-height: calc(500px - 96px);
  height: auto;
  position: relative;
  margin: 48px 0;
  position: relative;
  padding: 30px;
  background: rgba(255, 255, 255, 0.8); }
  .infographic .infographic-image img {
    width: 100%;
    height: auto;
    display: block; }
  .infographic .infographic-image .infographic-title {
    padding-bottom: 10px;
    border-bottom: 1px #b3b3b3 solid;
    margin-bottom: 20px; }
    .infographic .infographic-image .infographic-title h4 {
      color: #333;
      text-transform: uppercase;
      font-family: 'Oswald', sans-serif;
      font-weight: 700;
      font-size: 30px; }
      .infographic .infographic-image .infographic-title h4 strong {
        color: #3689b2;
        text-transform: uppercase; }
    .infographic .infographic-image .infographic-title h5 {
      color: #3689b2;
      font-size: 18px;
      text-transform: uppercase;
      font-family: 'Oswald', sans-serif;
      font-weight: 700; }
  .infographic .infographic-image .infographic-footer {
    padding-top: 10px;
    border-top: 1px #b3b3b3 solid;
    margin-top: 20px; }
    .infographic .infographic-image .infographic-footer:before, .infographic .infographic-image .infographic-footer:after {
      content: "";
      display: table; }
    .infographic .infographic-image .infographic-footer:after {
      clear: both; }
    .infographic .infographic-image .infographic-footer p {
      font-size: 12px;
      padding-top: 10px;
      color: #666;
      clear: both;
      text-align: center; }

@media (max-width: 739px) {
  .infographic .infographic-image .infographic-title h4 {
    font-size: 20px; }
  .infographic .infographic-image .infographic-title h5 {
    font-size: 14px; }
  .infographic .infographic-image .infographic-footer {
    padding-top: 0; } }

#iframe_modal_clickeater {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 10000;
  opacity: 1;
  transition: opacity 0.3s ease-out;
  top: 0;
  left: 0; }
  #iframe_modal_clickeater .close {
    display: block;
    width: 20px;
    height: 20px;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    border-radius: 20px;
    border: 2px #fff solid;
    line-height: 1;
    cursor: pointer; }

#iframe_modal {
  position: fixed;
  transition: all 0.3s ease-out;
  z-index: 10001;
  background: #333;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6); }
  #iframe_modal iframe {
    width: 100%;
    height: 100%; }

header#ui_site_header {
  padding: 0 20px 0 14px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background: #0a0b0a;
  color: #fff;
  z-index: 100;
  box-sizing: border-box; }
  header#ui_site_header .gbmenu {
    position: relative;
    left: 4px; }
  header#ui_site_header .sbsearch {
    font-size: 20px;
    top: -2px; }
  header#ui_site_header .socshare {
    font-size: 20px;
    top: -2px; }
  header#ui_site_header .logotl1, header#ui_site_header .logotl2 {
    display: none;
    font-size: 16px;
    line-height: 1;
    top: 7px;
    height: 20px;
    cursor: default;
    pointer-events: none; }
  header#ui_site_header .logotl1 {
    width: calc(100% - 320px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  header#ui_site_header .logop1, header#ui_site_header .logop2 {
    top: -3px; }

@media (min-width: 740px) {
  .expanded header#ui_site_header {
    height: 60px; }
    .expanded header#ui_site_header .gbmenu {
      margin-top: 3px;
      font-size: 20px;
      left: 0; }
    .expanded header#ui_site_header .sbsearch, .expanded header#ui_site_header .socshare {
      top: 9px; }
    .expanded header#ui_site_header .logop1, .expanded header#ui_site_header .logop2 {
      font-size: 34px;
      line-height: 40px;
      top: -1px; }
    .expanded header#ui_site_header .logotl1, .expanded header#ui_site_header .logotl2 {
      top: 12px; }
  .browser-safari .expanded header#ui_site_header .logop1, .browser-safari .expanded header#ui_site_header .logop2 {
    top: 3px; }
  .browser-safari .expanded header#ui_site_header .logotl1, .browser-safari .expanded header#ui_site_header .logotl2 {
    top: 8px; }
  .browser-safari header#ui_site_header .logop1, .browser-safari header#ui_site_header .logop2 {
    top: 1px; }
  .browser-safari header#ui_site_header .logotl1, .browser-safari header#ui_site_header .logotl2 {
    top: 5px; } }

@media (max-width: 739px) {
  header#ui_site_header .gbmenu {
    padding-top: 2px; }
  header#ui_site_header .logop1, header#ui_site_header .logop2 {
    top: -4px; }
  .browser-safari header#ui_site_header .logop1, .browser-safari header#ui_site_header .logop2 {
    top: -1px; }
  .browser-safari header#ui_site_header .logotl1, .browser-safari header#ui_site_header .logotl2 {
    top: 3px; } }

@media all and (min-width: 500px) and (max-width: 650px) {
  header#ui_site_header .gbmenu {
    padding-top: 2px; }
  header#ui_site_header .logop1, header#ui_site_header .logop2 {
    top: -4px; }
  .browser-safari header#ui_site_header .logop1, .browser-safari header#ui_site_header .logop2 {
    top: -1px; }
  .browser-safari header#ui_site_header .logotl1, .browser-safari header#ui_site_header .logotl2 {
    top: 3px; } }

@media (max-width: 499px) {
  header#ui_site_header .logop1, header#ui_site_header .logop2 {
    top: -1px; } }

#ui_page_intro {
  background: black; }
  #ui_page_intro .sect .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-image: url("../media/images/Hero-00-Intro-desktop.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden; }
  #ui_page_intro .sect .wrap blockquote p {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto; }
  #ui_page_intro .sect .wrap blockquote .bet-callout p {
    max-width: 800px; }
  #ui_page_intro .sect.media .wrap {
    max-width: 1080px; }
  #ui_page_intro .sect.landing {
    padding: 0; }
    #ui_page_intro .sect.landing .wrap {
      max-width: 960px;
      width: 100%;
      min-height: 100%;
      overflow: auto; }
      #ui_page_intro .sect.landing .wrap .nav-bets {
        margin: 0 auto; }
        #ui_page_intro .sect.landing .wrap .nav-bets li {
          border: 1px #e0dfdc solid;
          box-shadow: 0px 3px 8px #f0f0f0;
          -webkit-transform: translateZ(0px);
                  transform: translateZ(0px); }
  #ui_page_intro .sect.hero {
    height: auto; }
    #ui_page_intro .sect.hero .wrap {
      height: auto; }
  #ui_page_intro .sect.title {
    background: transparent; }
  #ui_page_intro .mod-summary {
    margin: 2em 0;
    font-size: 24px;
    line-height: 1.7;
    color: #fff; }
    #ui_page_intro .mod-summary .img-cite {
      width: 205px;
      height: 20px;
      margin-top: 1em;
      background-position: 0 -103px; }

#ui_table_of_contents:before, #ui_table_of_contents:after {
  content: "";
  display: table; }
#ui_table_of_contents:after {
  clear: both; }

@media (max-width: 739px) {
  #ui_page_intro {
    background: #fff; }
    #ui_page_intro .sect {
      overflow: hidden; }
      #ui_page_intro .sect .background {
        position: fixed;
        background-image: url("../media/images/Hero-00-Intro-mobile.jpg"); }
      #ui_page_intro .sect.hero {
        margin-top: 60px; }
        #ui_page_intro .sect.hero:before {
          content: "";
          width: 100%;
          height: 100px;
          display: block;
          position: absolute;
          top: 0;
          background: url('../media/images/bg-intro-quote.png'); }
        #ui_page_intro .sect.hero .wrap {
          min-height: 0;
          margin-top: 60px;
          padding-bottom: 50px;
          background-color: rgba(0, 0, 0, 0.5);
          color: #fff; }
      #ui_page_intro .sect.landing {
        padding: 0 20px; }
        #ui_page_intro .sect.landing h1 {
          margin-bottom: 1em;
          text-align: center;
          color: #4d4d4d; }
      #ui_page_intro .sect.title {
        margin: 0 auto;
        padding-top: 80px;
        background-size: cover; }
        #ui_page_intro .sect.title h1 {
          padding-top: 150px;
          max-width: 480px;
          min-width: 280px;
          min-height: 100px;
          max-height: 480px;
          width: calc(100% - 40px);
          height: 100%; }
    #ui_page_intro .el-btn-play {
      width: 100%;
      max-width: 320px;
      margin: .5em auto 0;
      height: 150px;
      border: 1px solid #fff;
      background-position: 50% 50%; }
    #ui_page_intro .mod-summary {
      margin: 2em 0;
      padding: 0px 20px;
      font-size: 17px; }
      #ui_page_intro .mod-summary cite {
        display: none; }
  .nav-bets {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    .nav-bets li {
      margin-bottom: 1em;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
  #ui_page_intro .sect {
    overflow: visible;
    display: block;
    height: auto; }
    #ui_page_intro .sect .wrap {
      display: block;
      margin-top: 40px; }
      #ui_page_intro .sect .wrap blockquote .bet-callout {
        margin-top: 40px; }
        #ui_page_intro .sect .wrap blockquote .bet-callout h2 {
          font-size: 24px; }
          #ui_page_intro .sect .wrap blockquote .bet-callout h2:after, #ui_page_intro .sect .wrap blockquote .bet-callout h2:before {
            top: 10px; }
        #ui_page_intro .sect .wrap blockquote .bet-callout p {
          font-size: 22px; }
    #ui_page_intro .sect.background {
      height: 100%;
      min-height: 480px;
      position: absolute;
      background-size: 100% auto; }
    #ui_page_intro .sect.hero {
      position: relative;
      margin-top: 60px; }
      #ui_page_intro .sect.hero:before {
        display: none; }
    #ui_page_intro .sect.title {
      position: relative;
      z-index: 2; }
      #ui_page_intro .sect.title .wrap {
        margin: 0;
        width: 100%;
        max-width: 100%; }
      #ui_page_intro .sect.title h1 {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: auto;
        padding-top: 40px; }
  .browser-iphone #ui_page_intro .sect.hero {
    margin-top: -100px; }
  .browser-iphone #ui_page_intro .sect.title h1 {
    padding-top: 0; }
  .browser-iphone #ui_page_intro .sect.intro-wrapper {
    min-height: 1px; }
  .browser-ios-7.browser-iphone #ui_page_intro .sect.hero {
    margin-top: -140px; }
  .browser-ios-7.browser-iphone #ui_page_intro .sect.title h1 {
    padding-top: 0; } }

@media (min-width: 740px) {
  #ui_page_intro {
    background: black; }
    #ui_page_intro .sect.landing {
      padding: 60px 0; }
      #ui_page_intro .sect.landing .wrap {
        max-width: 960px;
        width: 100%;
        min-height: 100%;
        overflow: auto; }
        #ui_page_intro .sect.landing .wrap .nav-bets {
          margin: 0 auto;
          max-width: 960px; }
    #ui_page_intro .sect.title {
      background: transparent; }
    #ui_page_intro .sect.hero {
      height: auto;
      margin-top: 0; }
      #ui_page_intro .sect.hero .wrap {
        height: auto;
        margin-top: 20px; }
    #ui_page_intro .sect.background {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      background-position: center top;
      background-size: cover;
      overflow: hidden; }
  .nav-bets {
    margin: 0 auto;
    width: 100%;
    max-width: 920px; }
    .nav-bets:before, .nav-bets:after {
      content: "";
      display: table; }
    .nav-bets:after {
      clear: both; }
    .nav-bets li {
      display: block;
      width: calc(50% - 24px);
      border: 1px #e0dfdc solid;
      margin: 0 10px 20px 10px; }
      .nav-bets li.odd {
        float: left;
        clear: left; }
      .nav-bets li.even {
        float: left;
        clear: right; }
      .nav-bets li.last {
        clear: both;
        margin: 0 auto; }
      .nav-bets li:hover {
        border-color: #aaa;
        box-shadow: 0 2px 12px #e5e5e5; } }

#ui_page_end_0 {
  width: 100% !important; }

.sect.activity-sect .wrap:before, .sect.activity-sect .wrap:after {
  content: "";
  display: table; }
.sect.activity-sect .wrap:after {
  clear: both; }
.sect.activity-sect .activity {
  width: calc(100% - 40px);
  height: 100%;
  position: relative;
  margin: 48px 20px;
  padding: 30px 0; }
  .sect.activity-sect .activity:before, .sect.activity-sect .activity:after {
    content: "";
    display: table; }
  .sect.activity-sect .activity:after {
    clear: both; }
  .sect.activity-sect .activity p {
    color: #5694b4;
    font-size: 14px; }
  .sect.activity-sect .activity .activity-content {
    box-sizing: content-box; }

.activity-title {
  overflow: hidden; }
  .activity-title h3 {
    text-align: center;
    color: #646464;
    font-size: 20px;
    line-height: 1.4;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    position: relative; }
    .activity-title h3:before, .activity-title h3:after {
      content: '';
      display: block;
      width: 700px;
      height: 1px;
      border-bottom: 1px #c8c6c4 solid;
      position: absolute;
      top: 13px; }
    .activity-title h3:before {
      left: -415px; }
    .activity-title h3:after {
      right: -415px; }
  .activity-title h4 {
    text-align: center;
    color: #5694b4;
    font-size: 36px;
    line-height: 1.4;
    text-transform: uppercase;
    margin-bottom: 16px; }
  .activity-title.sidebar h3 {
    font-size: 13px; }
    .activity-title.sidebar h3:before, .activity-title.sidebar h3:after {
      display: none; }
  .activity-title.sidebar h4 {
    font-size: 24px; }

.gutter-title h3 {
  color: #666;
  margin-bottom: 24px;
  font-size: 28px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400; }

.gutter-subtitle h4 {
  color: #666;
  margin-bottom: 20px;
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400; }

.activity-cite {
  text-align: left;
  float: left;
  margin-top: 20px;
  width: calc(100% - 80px); }

.activity-social {
  text-align: right;
  float: right;
  margin-top: 20px;
  height: 24px;
  width: 80px;
  font-size: 0; }

@media (min-width: 740px) {
  .sect.activity-sect .activity {
    width: 100%;
    margin: 48px 0; } }

@media (max-width: 739px) {
  .activity-title h3 {
    font-size: 17px; }
    .activity-title h3:before, .activity-title h3:after {
      display: none; }
  .activity-title h4 {
    font-size: 24px;
    margin-bottom: 10px; }
  .gutter-title h3 {
    font-size: 20px; } }

.sect.activity-sect .activity[data-activity="ReorderActivity"] {
  padding-bottom: 43px; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-list li {
    margin-top: 20px;
    border-radius: 10px;
    position: relative;
    height: 90px;
    border: 1px #e5e4e0 solid;
    border-bottom: 1px #fdfcfa solid;
    border-top: 1px #c2c1bf solid;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) inset; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-list li:first-child {
      margin-top: 0; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .answer {
    display: table;
    width: 100%;
    height: 100%;
    padding: 15px;
    border-radius: 10px;
    box-sizing: border-box;
    background: #3689b3;
    text-align: center;
    line-height: 1.2;
    color: #fff;
    font-size: 24px;
    position: relative;
    font-family: 'Oswald', sans-serif;
    font-weight: 400; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .answer .label {
      display: table-cell;
      vertical-align: middle; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .answer .description {
      display: none; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] li.correct .answer {
    background: #249a10; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] li.incorrect .answer {
    background: #808080; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-placements li:before {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 80px;
    text-align: center;
    color: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.1;
    opacity: 0.25;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    z-index: 0; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-placements li.placement-first:before {
    content: '1'; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-placements li.placement-second:before {
    content: '2'; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-placements li.placement-third:before {
    content: '3'; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-placements li .answer {
    background: #808080;
    z-index: 1; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-placements li.correct .answer {
    background: #249a10; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-placements li.incorrect .answer {
    background: #3689b3; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li {
    box-shadow: none;
    border: 1px #f0efeb solid;
    border-radius: 0; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li .answer {
      background: transparent;
      padding: 0;
      display: block;
      text-align: left; }
      .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li .answer .label {
        display: none; }
      .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li .answer .description {
        display: block;
        width: 100%;
        height: 100%; }
        .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li .answer .description .stat {
          display: inline-block;
          vertical-align: top;
          width: 92px;
          height: 100%;
          font-size: 44px;
          line-height: 88px;
          font-family: 'Oswald', sans-serif;
          font-weight: 400; }
          .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li .answer .description .stat small {
            display: inline-block;
            vertical-align: middle;
            font-size: 32px;
            position: relative;
            top: -8px; }
        .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li .answer .description p {
          display: inline-block;
          vertical-align: top;
          width: calc(100% - 108px);
          padding-left: 10px;
          height: 100%;
          color: inherit;
          font-family: 'Lato', sans-serif;
          font-weight: 400; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li.correct .answer .description p, .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li.correct .answer .description .stat {
      color: #249a10; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li.incorrect .answer .description p, .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results li.incorrect .answer .description .stat {
      color: #3689b3; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-submit.submit-button {
    padding: 15px 20px 13px 20px;
    font-size: 24px;
    margin-top: 20px; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results-incomplete {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-results-complete {
    display: none;
    width: 100%;
    height: 100%; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-tips {
    margin-bottom: 14px; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-tips .reorder-tip {
      text-align: center;
      display: none; }
      .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-tips .reorder-tip.reorder-tip-start {
        display: block; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"].started .reorder-tips.reorder-tip-start {
    display: none; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"].started .reorder-tips.reorder-tip-unfinished {
    display: block; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"].pending.reorder-tip-start, .sect.activity-sect .activity[data-activity="ReorderActivity"].pending.reorder-tip-unfinished {
    display: none; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-tips.reorder-tip-start, .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-tips.reorder-tip-unfinished {
    display: none; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-results-incomplete {
    display: none; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-results-complete {
    display: block; }

@media (max-width: 739px) {
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-list.reorder-choices li {
    box-shadow: none;
    border: 0;
    height: auto;
    margin-top: 0; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-list.reorder-choices li .answer {
      height: 90px;
      margin-top: 20px; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-list.reorder-choices li:first-child .answer {
      margin-top: 0; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-list.reorder-placements {
    margin-top: 20px; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-placements {
    display: none; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-results li .answer {
    border-radius: 10px;
    padding: 15px; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-results li .answer .label {
      color: #fff;
      font-size: 20px; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-results li .answer .description .stat {
      color: #fff;
      font-size: 50px;
      line-height: 61px; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-results li .answer .description p {
      color: #fff; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-results li.correct .answer {
    background: #249a10; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"].completed .reorder-results li.incorrect .answer {
    background: #3689b3; } }

@media (min-width: 740px) {
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .triptych .panel {
    height: 310px;
    margin-left: 30px;
    width: calc(33.333% - 20px); }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .triptych .panel:first-child {
      margin-left: 0; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-tips .reorder-tip {
    width: calc(33.333% - 20px);
    position: absolute;
    left: calc(33.333% + 10px);
    top: 100px;
    padding: 24px 48px;
    box-sizing: border-box;
    display: none; }
    .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-tips .reorder-tip.reorder-tip-start {
      display: block; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"][data-count="1"] .reorder-tips .reorder-tip.reorder-tip-start {
    display: none; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"][data-count="1"] .reorder-tips .reorder-tip.reorder-tip-unfinished {
    display: block;
    top: 210px; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"][data-count="2"] .reorder-tips .reorder-tip.reorder-tip-start {
    display: none; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"][data-count="2"] .reorder-tips .reorder-tip.reorder-tip-unfinished {
    display: block;
    top: 320px; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"][data-count="3"] .reorder-tips .reorder-tip.reorder-tip-start, .sect.activity-sect .activity[data-activity="ReorderActivity"][data-count="3"] .reorder-tips .reorder-tip.reorder-tip-unfinished {
    display: none; }
  .sect.activity-sect .activity[data-activity="ReorderActivity"] .reorder-submit {
    margin-top: 127px; } }

.activity.poll:before, .activity.poll:after {
  content: "";
  display: table; }
.activity.poll:after {
  clear: both; }
.activity.poll .poll-content {
  position: relative; }
.activity.poll .poll-form {
  position: relative;
  z-index: 2;
  margin-top: 20px; }
  .activity.poll .poll-form:before, .activity.poll .poll-form:after {
    content: "";
    display: table; }
  .activity.poll .poll-form:after {
    clear: both; }
.activity.poll .questions li {
  margin-bottom: 12px; }
  .activity.poll .questions li label {
    width: calc(100% - 30px);
    display: inline-block;
    padding-left: 8px;
    box-sizing: border-box;
    vertical-align: top; }
  .activity.poll .questions li .co_radio {
    position: relative;
    top: 6px; }
.activity.poll .results {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s ease-out; }
  .activity.poll .results li {
    margin-bottom: 12px; }
    .activity.poll .results li .result {
      display: block;
      height: 32px;
      background: #777;
      box-sizing: border-box;
      padding: 4px;
      text-align: right;
      color: #fff; }
    .activity.poll .results li .label {
      position: relative;
      top: 4px;
      margin-bottom: 8px;
      display: block;
      font-size: 14px; }
    .activity.poll .results li.group-1 .result {
      background: #3689b2; }
    .activity.poll .results li.group-1 .label {
      color: #3689b2; }
    .activity.poll .results li.group-2 .result {
      background: #249a10; }
    .activity.poll .results li.group-2 .label {
      color: #249a10; }
    .activity.poll .results li.group-3 .result {
      background: #666; }
    .activity.poll .results li.group-3 .label {
      color: #666; }
.activity.poll .loading-screen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  pointer-events: none;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.2s ease-out; }
.activity.poll.loading .poll-form {
  z-index: 0; }
.activity.poll.loading .results {
  z-index: 1; }
.activity.poll.loading .loading-screen {
  opacity: 1;
  z-index: 2; }
.activity.poll.completed .poll-form {
  opacity: 0;
  z-index: 0;
  pointer-events: none;
  visibility: hidden; }
.activity.poll.completed .results {
  opacity: 1;
  z-index: 2; }
.activity.poll.completed .loading-screen {
  opacity: 0;
  z-index: 1; }
.activity.poll button.submit-button {
  float: right;
  font-size: 18px; }

.activity.toggle h3 {
  color: #646464; }
.activity.toggle .tab-content {
  margin-bottom: 20px; }
  .activity.toggle .tab-content > div {
    display: none; }
    .activity.toggle .tab-content > div.active {
      display: block; }
.activity.toggle cite p {
  margin-top: 30px;
  font-size: 12px;
  color: #666; }
.activity.toggle .tab-nav {
  width: 240px;
  margin: 0 0 20px 0;
  text-align: center; }
  .activity.toggle .tab-nav ul {
    width: 100%; }
  .activity.toggle .tab-nav li {
    float: left;
    box-sizing: border-box; }
    .activity.toggle .tab-nav li a {
      display: block;
      cursor: pointer;
      width: 100%;
      height: 100%;
      background-color: #fff;
      border: 1px solid #666;
      box-sizing: border-box;
      padding: .4em 1.6em;
      color: #666;
      font-size: 14px;
      text-decoration: none; }
      .activity.toggle .tab-nav li a.active, .activity.toggle .tab-nav li a:hover {
        color: #fff; }
    .activity.toggle .tab-nav li.tab-start a {
      border-right: 0;
      border-radius: 5px 0 0 5px; }
      .activity.toggle .tab-nav li.tab-start a.active, .activity.toggle .tab-nav li.tab-start a:hover {
        background-color: #e79400;
        border-color: #e79400; }
    .activity.toggle .tab-nav li.tab-end a {
      border-left: 0;
      border-radius: 0 5px 5px 0; }
      .activity.toggle .tab-nav li.tab-end a.active, .activity.toggle .tab-nav li.tab-end a:hover {
        background-color: #3689b2;
        border-color: #3689b2; }
  .activity.toggle .tab-nav ul.two-wide li {
    width: 50%; }
.activity.toggle .gutter-subtitle + .tab-nav {
  margin-top: -10px; }

.toggle-stats li {
  margin-top: 5px; }
  .toggle-stats li:first-child {
    margin-top: 0; }
  .toggle-stats li .stat-label {
    color: #4d4d4d; }
  .toggle-stats li .stat-display {
    width: 100%;
    display: block;
    position: relative;
    min-height: 10px;
    top: -10px;
    font-size: 0;
    padding-top: 4px; }
    .toggle-stats li .stat-display .stat-bar {
      min-width: 1px;
      max-width: calc(100% - 30px);
      display: inline-block;
      height: 8px; }
    .toggle-stats li .stat-display .stat-value {
      width: 30px;
      text-align: left;
      display: inline-block;
      position: relative;
      font-size: 15px;
      line-height: 15px;
      top: 11px;
      left: 5px; }

#ui_child_mortality_toggle [data-content="1990"] .stat-value {
  color: #e79400; }
#ui_child_mortality_toggle [data-content="1990"] .stat-bar {
  background-color: #e79400; }
#ui_child_mortality_toggle [data-content="2013"] .stat-value {
  color: #3689b2; }
#ui_child_mortality_toggle [data-content="2013"] .stat-bar {
  background-color: #3689b2; }

@media (max-width: 739px) {
  .activity.toggle cite p {
    margin-top: 20px; } }

.sect.activity-sect .activity.accordion-activity p {
  color: #fff;
  font-size: 17px;
  line-height: 1.3; }

.accordion-activity .accordion {
  width: 100%;
  min-height: 400px; }
  .accordion-activity .accordion li {
    width: 80px;
    background: #ddd;
    margin-left: 4px;
    border-radius: 4px;
    height: 400px;
    display: block;
    float: left;
    transition: width 0.5s ease-out, height 0.5s ease-out;
    text-align: left;
    position: relative;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left right;
    overflow: hidden; }
    .accordion-activity .accordion li:first-child {
      margin-left: 0; }
    .accordion-activity .accordion li h3 {
      text-transform: uppercase;
      font-family: 'Oswald', sans-serif;
      font-weight: 400;
      font-size: 24px;
      color: #fff;
      line-height: 1;
      margin-bottom: 10px; }
    .accordion-activity .accordion li p {
      color: #fff;
      font-size: 17px;
      margin-bottom: 10px; }
    .accordion-activity .accordion li cite {
      display: none;
      color: #cccccc;
      font-size: 17px;
      font-style: italic; }
    .accordion-activity .accordion li .tab-anchor {
      position: absolute;
      bottom: 0;
      left: calc(50% + 40px);
      z-index: 1;
      padding: 30px;
      display: block;
      width: 340px;
      color: #fff;
      cursor: pointer;
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      -webkit-transform-origin: 0 100% 0;
          -ms-transform-origin: 0 100% 0;
              transform-origin: 0 100% 0;
      font-family: 'Oswald', sans-serif;
      font-weight: 300;
      font-size: 20px;
      line-height: 1;
      text-transform: uppercase; }
    .accordion-activity .accordion li .tab-content {
      position: absolute;
      bottom: -100%;
      left: 0;
      padding: 20px 30px;
      opacity: 0;
      width: 100%;
      opacity: 0;
      z-index: 0; }
    .accordion-activity .accordion li .tab-number {
      display: block;
      position: absolute;
      top: 30px;
      right: 30px;
      line-height: 1;
      font-family: 'Oswald', sans-serif;
      font-weight: 400;
      font-size: 24px;
      width: 20px;
      text-align: center;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transform-origin: 50% 50% 0;
          -ms-transform-origin: 50% 50% 0;
              transform-origin: 50% 50% 0; }
    .accordion-activity .accordion li.active {
      width: calc(100% - 420px); }
      .accordion-activity .accordion li.active .tab-content {
        z-index: 1;
        opacity: 1; }
      .accordion-activity .accordion li.active .tab-anchor {
        display: none;
        z-index: 0; }
      .accordion-activity .accordion li.active cite {
        display: block; }
      .accordion-activity .accordion li.active .tab-anchor {
        display: none; }
      .accordion-activity .accordion li.active .tab-content {
        background-color: rgba(0, 0, 0, 0.4);
        bottom: 0;
        height: auto;
        transition: all 0.5s ease-out; }
      .accordion-activity .accordion li.active .tab-number {
        display: block;
        position: absolute;
        top: 30px;
        right: 30px;
        line-height: 1;
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        font-size: 24px;
        width: 20px;
        text-align: center; }
.accordion-activity .activity-title {
  overflow: hidden; }
  .accordion-activity .activity-title h3:before {
    left: -450px; }
  .accordion-activity .activity-title h3:after {
    right: -450px; }

@media (max-width: 800px) {
  .accordion-activity .activity-title h3:before, .accordion-activity .activity-title h3:after {
    display: none; }
  .accordion-activity .accordion {
    width: 100%;
    min-height: 400px; }
    .accordion-activity .accordion li {
      height: 60px;
      width: 100%;
      margin-left: 0;
      margin-top: 4px;
      border-radius: 4px;
      display: table;
      float: none; }
      .accordion-activity .accordion li:first-child {
        margin-top: 0; }
      .accordion-activity .accordion li .tab-content {
        width: 100%;
        height: auto;
        transition: none;
        padding: 15px; }
      .accordion-activity .accordion li .tab-anchor {
        -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
                transform: rotate(0);
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0 50px 0 30px;
        box-sizing: border-box;
        border-radius: 4px;
        transition: none;
        font-size: 20px;
        display: table-cell;
        vertical-align: middle;
        padding: 0 50px 0 15px;
        line-height: 1.1;
        background-color: rgba(0, 0, 0, 0.001); }
      .accordion-activity .accordion li .tab-number {
        right: 15px;
        top: 15px;
        font-size: 20px;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
      .accordion-activity .accordion li.active {
        height: 400px;
        width: 100%;
        display: block; }
        .accordion-activity .accordion li.active .tab-content {
          display: block;
          height: auto; }
        .accordion-activity .accordion li.active .tab-anchor {
          left: 0;
          border-radius: 4px; } }

#ui_page_interstitial_1_1 li[data-content="0"] {
  background-color: #3689b3; }
  #ui_page_interstitial_1_1 li[data-content="0"].active {
    background-image: url("../media/images/activities/bet-two-accordion/00-saving-newborn-lives.jpg"); }
#ui_page_interstitial_1_1 li[data-content="1"] {
  background-color: #249a10; }
  #ui_page_interstitial_1_1 li[data-content="1"].active {
    background-image: url("../media/images/activities/bet-two-accordion/01-breastfeeding.jpg"); }
#ui_page_interstitial_1_1 li[data-content="2"] {
  background-color: #d2692f; }
  #ui_page_interstitial_1_1 li[data-content="2"].active {
    background-image: url("../media/images/activities/bet-two-accordion/02-antibiotics.jpg"); }
#ui_page_interstitial_1_1 li[data-content="3"] {
  background-color: #b89963; }
  #ui_page_interstitial_1_1 li[data-content="3"].active {
    background-image: url("../media/images/activities/bet-two-accordion/03-resuscitation.jpg"); }
#ui_page_interstitial_1_1 li[data-content="4"] {
  background-color: #9d1d2a; }
  #ui_page_interstitial_1_1 li[data-content="4"].active {
    background-image: url("../media/images/activities/bet-two-accordion/04-drying-skin-to-skin-contact.jpg"); }
#ui_page_interstitial_1_1 li[data-content="5"] {
  background-color: #89b7c6; }
  #ui_page_interstitial_1_1 li[data-content="5"].active {
    background-image: url("../media/images/activities/bet-two-accordion/05-umbilical-cord-care.jpg"); }

.activity.flipcard-activity ul:before, .activity.flipcard-activity ul:after {
  content: "";
  display: table; }
.activity.flipcard-activity ul:after {
  clear: both; }
.activity.flipcard-activity li {
  text-align: center;
  list-style-type: none;
  width: calc(25% - 5px);
  height: 200px;
  display: block;
  float: left;
  margin: 0 5px 5px 0;
  position: relative;
  z-index: 0;
  border-radius: 1px;
  -webkit-perspective: 800px;
          perspective: 800px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  .activity.flipcard-activity li.flipped {
    z-index: 2;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    .activity.flipcard-activity li.flipped .card {
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg);
      z-index: 2; }
    .activity.flipcard-activity li.flipped:hover .card {
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg); }
  .activity.flipcard-activity li .flip-label, .activity.flipcard-activity li p {
    font-size: 17px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .activity.flipcard-activity li h5 {
    font-size: 18px;
    line-height: 1.4;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .activity.flipcard-activity li .card {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    z-index: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    .activity.flipcard-activity li .card .face {
      width: calc(100% + 1px);
      height: calc(100% + 1px);
      position: absolute;
      top: -1px;
      left: -1px;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      border: 1px #fff solid;
      cursor: pointer;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
      .activity.flipcard-activity li .card .face.front {
        z-index: 0;
        background: #666; }
      .activity.flipcard-activity li .card .face.back {
        background: #999;
        z-index: 1;
        text-align: left;
        color: #fff;
        padding: 20px;
        -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg); }
        .activity.flipcard-activity li .card .face.back h5 {
          color: #fff;
          font-size: 14px;
          margin-bottom: 10px; }
        .activity.flipcard-activity li .card .face.back p {
          color: #000;
          font-family: 'Lato', sans-serif;
          font-weight: 400;
          text-transform: none;
          margin-bottom: 0;
          line-height: 1.3; }
          .activity.flipcard-activity li .card .face.back p.label {
            font-family: 'Oswald', sans-serif;
            font-weight: 400;
            font-size: 20px;
            text-transform: uppercase;
            margin-bottom: 20px; }
  .activity.flipcard-activity li.old-way .card .face.front {
    background: #e79400; }
  .activity.flipcard-activity li.old-way .flip-label, .activity.flipcard-activity li.old-way h5 {
    color: #000; }
  .activity.flipcard-activity li.new-way .card .face.front {
    background: #3689b2; }
  .activity.flipcard-activity li.new-way .flip-label, .activity.flipcard-activity li.new-way h5 {
    color: #fff; }
  .activity.flipcard-activity li .flip-image {
    display: block;
    margin: 26px auto 15px auto;
    width: 102px;
    height: 90px;
    overflow: hidden;
    background-image: url("../media/images/spr-flipcards.png");
    background-repeat: no-repeat; }
    .activity.flipcard-activity li .flip-image.item-0 {
      background-position: 0 0; }
    .activity.flipcard-activity li .flip-image.item-1 {
      background-position: -102px 0; }
    .activity.flipcard-activity li .flip-image.item-2 {
      background-position: -204px 0; }
    .activity.flipcard-activity li .flip-image.item-3 {
      background-position: -306px 0; }
    .activity.flipcard-activity li .flip-image.item-4 {
      background-position: 0 -90px; }
    .activity.flipcard-activity li .flip-image.item-5 {
      background-position: -102px -90px; }
    .activity.flipcard-activity li .flip-image.item-6 {
      background-position: -204px -90px; }
    .activity.flipcard-activity li .flip-image.item-7 {
      background-position: -306px -90px; }
  .activity.flipcard-activity li:hover {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    .activity.flipcard-activity li:hover .card {
      -webkit-transform: rotateY(10deg);
              transform: rotateY(10deg); }
.activity.flipcard-activity .transform-style-flat {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  .activity.flipcard-activity .transform-style-flat li {
    overflow: hidden; }
    .activity.flipcard-activity .transform-style-flat li .card {
      overflow: hidden; }
      .activity.flipcard-activity .transform-style-flat li .card .face {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .activity.flipcard-activity .transform-style-flat li .card .face.back {
          transition: top 0.3s ease-out;
          -webkit-transform: rotateY(0);
                  transform: rotateY(0);
          top: 100%; }
    .activity.flipcard-activity .transform-style-flat li.flipped .card {
      -webkit-transform: rotateY(0);
              transform: rotateY(0); }
      .activity.flipcard-activity .transform-style-flat li.flipped .card .face.back {
        top: 0; }
.activity.flipcard-activity h4 {
  color: #666; }
  .activity.flipcard-activity h4 span.old-way-color {
    color: #e79400; }
  .activity.flipcard-activity h4 span.new-way-color {
    color: #3689b2; }
.activity.flipcard-activity .activity-title h3:before {
  left: -413px; }
.activity.flipcard-activity .activity-title h3:after {
  right: -413px; }

@media (max-width: 800px) {
  .activity.flipcard-activity li {
    width: calc(50% - 5px); } }

@media (max-width: 479px) {
  .activity.flipcard-activity li {
    width: calc(100% - 5px); } }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJ1dGlscy9fY2xhc3Nlcy5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwiY2hyb21lL19yZXNldC5zY3NzIiwiY2hyb21lL19nZW5lcmFsLnNjc3MiLCJ1dGlscy9fY29uZmlnLnNjc3MiLCJjaHJvbWUvX2FuaW1hdGlvbnMuc2NzcyIsImNocm9tZS9fbmF2LnNjc3MiLCJjaHJvbWUvX3NlY3Rpb25zLnNjc3MiLCJjaHJvbWUvX3Jlc3BvbnNpdmUuc2NzcyIsImNocm9tZS9fdHlwb2dyYXBoeS5zY3NzIiwiY2hyb21lL19mb3Jtcy5zY3NzIiwiY2hyb21lL19jb250ZW50LnNjc3MiLCJjaHJvbWUvX3BhZ2luZy5zY3NzIiwiY2hyb21lL19lbGVtZW50cy5zY3NzIiwiY2hyb21lL19tb2R1bGVzLnNjc3MiLCJjaHJvbWUvX2Nhcm91c2VsLnNjc3MiLCJjaHJvbWUvX3ZpZGVvcGxheWVyLnNjc3MiLCJjaHJvbWUvX3NpZ251cGZvcm1zLnNjc3MiLCJjaHJvbWUvX2Zvb3Rlci5zY3NzIiwiY2hyb21lL19zb2NpYWwuc2NzcyIsImNocm9tZS9faW5mb2dyYXBoaWMuc2NzcyIsImNocm9tZS9fc3VydmV5LnNjc3MiLCJjaHJvbWUvX2hlYWRlci5zY3NzIiwidmlld3MvX2hvbWUuc2NzcyIsImFjdGl2aXRpZXMvX2dlbmVyaWNBY3Rpdml0eS5zY3NzIiwiYWN0aXZpdGllcy9fcmVvcmRlckFjdGl2aXR5LnNjc3MiLCJhY3Rpdml0aWVzL19wb2xsQWN0aXZpdHkuc2NzcyIsImFjdGl2aXRpZXMvX3RvZ2dsZUFjdGl2aXR5LnNjc3MiLCJhY3Rpdml0aWVzL19hY2NvcmRpb25BY3Rpdml0eS5zY3NzIiwiYWN0aXZpdGllcy9fZmxpcGNhcmRBY3Rpdml0eS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtCQUFpQjtBQUNqQixzSEFBcUg7QUNRckgsMEJBQUE7QUROQSx3QkNPUTtBRE5SO0VDU0EsYUFBQSxFQUFBOztBRE5BO0VDVUEs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LCtCQUFxQixFQUFBO0lBQ047TUFFZiw4QkFBcUIsRUFBQTtJQUM1QjtNQUVPLG1DQUFxQixFQUFBO0lBQ047TUFFZixtQ0FBcUIsRUFBQTtJQUVQO01BR2hCLG1DQUFBLEVBQUE7RTlCaWxIWjtJQUNFLHlDOEIva0h1QjtZOUIra0h2QixpQzhCL2tIdUIsRUFBQTtJQUlDO01BR2YsbUNBQUE7Y0FBQSwyQkFBQSxFQUFBO0E5QjJrSGI7RUFDRSx5QzhCemtIb0I7VTlCeWtIcEIsaUM4QnprSG9CLEVBQUE7RTlCMGtIcEI7SUFDRSxrQjhCemtIc0IsRUFBQTtJOUIwa0h0QjtNQUNFLGtCOEJ6a0htQixFQUFBO005QjBrSG5CO1E4QnhrSGMsUUFBTztRQUNDLFNBQUE7UUFBc0IsYUFBYztROUIya0h4RCxjOEJ6a0g0QixFQUFBO1E5QjBrSDVCO1U4QnhrSGdCLCtCQUFLO1VBS2dDLCtCQUFBO2tCQUFBLHVCQUFBO1VBRTlCLFdBQUEsRUFBQTtJOUJxa0gzQjtNQUNFLCtCOEJua0gyQjtjOUJta0gzQix1QjhCbmtIMkIsRUFBQTtNQU1MO1FBR2IsUUFBQSxFQUFBO0E5QjZqSGY7RUFDRSxhOEIxakhxQixFQUFBO0VBQ1E7SUFHZixnQkFBTyxFQUFBO0VBS3VCO0lBRTVCLGdCQUFBLEVBQUE7QUFDNEI7RUFFM0IsY0FBQSxFQUFBO0E5Qm1qSG5CO0VFL3NIQyxlQUFBLEVBQUE7O0FGa3RIRDtFQUNFO0lFbnRIRCx3QkFBQSxFQUFBLEVBQUE7O0FGc3RIRDtFQUNFO0lBQ0UseUJBQXdCLEVBQUUsRUFBRSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCw0MDAsNzAwLDcwMGl0YWxpY3xPc3dhbGQ6MTAwLDQwMCw3MDAsMzAwfEx1c2l0YW5hOjQwMFwiKTtcbi8qKioqIEhlbHBlciBydWxlcyAqKioqKi9cbi8qIExheW91dCBmb3JtYXR0aW5nICovXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vZmZzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtOTk5OTk5cHg7XG4gIHRvcDogLTk5OTk5OXB4OyB9XG5cbi50ZXh0LWluZGVudCB7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7IH1cblxuLmhpZGUtdGV4dCB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIFZlcnRpY2FsIEFsaWduICovXG5uYXYjdWlfc2l0ZV9uYXYgbGkgLmxhYmVsIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIEltYWdlIHJlcGxhY2VtZW50IGZvciB0ZXh0ICovXG4uaXIsIC5lbC1hcnJvdy1kb3duLCAubW9kLXN1bW1hcnkgLmltZy1jaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSUUgNi83IGZhbGxiYWNrICovXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gIC5pcjpiZWZvcmUsIC5lbC1hcnJvdy1kb3duOmJlZm9yZSwgLm1vZC1zdW1tYXJ5IC5pbWctY2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxNTAlOyB9XG5cbi8qIENsZWFyZml4ICovXG4uY2xlYXJmaXgsIC5hY3Rpdml0eS50b2dnbGUgLnRhYi1uYXYgdWwge1xuICAqem9vbTogMTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuYWN0aXZpdHkudG9nZ2xlIC50YWItbmF2IHVsOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCAuYWN0aXZpdHkudG9nZ2xlIC50YWItbmF2IHVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2xlYXJmaXg6YWZ0ZXIsIC5hY3Rpdml0eS50b2dnbGUgLnRhYi1uYXYgdWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbm5hdiN1aV9zaXRlX25hdiAjdWlfdG9wX25hdiBsaS5ob21lLWljb24gYTpiZWZvcmUsIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiAuaWNvbi1zaGFyZSA+IGE6YmVmb3JlLCBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgLmJldmVsLXBkZiA+IGE6YmVmb3JlLCBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgLmJldmVsLXBkZjpob3ZlciBsaSBhOmJlZm9yZSwgLmVsLWFycm93LWRvd24sIC5tb2QtdG9vbHRpcC1sYWJlbCAudG9vbHRpcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvc3ByLWdlbmVyYWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5tb2Qtc3VtbWFyeSAuaW1nLWNpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvc3ByLWxvY2FsaXphYmxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucHJlbG9hZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgb3BhY2l0eTogMC4wMTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLmZpeC1wb2ludGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxNDBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzlweCkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuZGl2LCBzcGFuLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCBlbSwgaW1nLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiwgdGltZSwgYXVkaW8sIHZpZGVvLCBmaWd1cmUsIGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmb290ZXIsIGhlYWRlciwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgaHRtbC5icm93c2VyLWlvcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICBodG1sLmJyb3dzZXItaW9zIGJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sb2FkLXBlbmRpbmcgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hcnRpY2xlLCBzZWN0aW9uLCBoZWFkZXIsIG5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzY4OWIyOyB9XG5cbi5sZWZ0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY2VudGVyLWFsaWduIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yaWdodC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5kZWJ1ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLnJlcGxhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5jaXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2OyB9XG4gIGNpdGUgYSB7XG4gICAgY29sb3I6ICMzNjg5YjI7IH1cblxucCBhIHtcbiAgY29sb3I6ICMzNjg5YjI7IH1cblxuLmVsLWFycm93LWRvd24ge1xuICBhbmltYXRpb246IGZsb2F0aW5nIDEuNXMgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBmbG9hdGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5uYXYjdWlfc2l0ZV9uYXYgI3VpX3RvcF9uYXYgbGkuaG9tZS1pY29uIGE6YmVmb3JlLCBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgLmljb24tc2hhcmUgPiBhOmJlZm9yZSwgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IC5iZXZlbC1wZGYgPiBhOmJlZm9yZSwgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IC5iZXZlbC1wZGY6aG92ZXIgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxubmF2I3VpX3NpdGVfbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDAwOyB9XG4gIG5hdiN1aV9zaXRlX25hdiBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbmF2I3VpX3NpdGVfbmF2IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuICBuYXYjdWlfc2l0ZV9uYXYgbGkgYSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2YxZWZlYztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICBuYXYjdWlfc2l0ZV9uYXYgI3VpX3RvcF9uYXYgbGkuaG9tZS1pY29uIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3Nwci1nZW5lcmFsLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIG5hdiN1aV9zaXRlX25hdiAjdWlfdG9wX25hdiBsaS5ob21lLWljb24gLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbmF2I3VpX3NpdGVfbmF2ICN1aV90b3BfbmF2IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzM2ODliMjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIG5hdiN1aV9zaXRlX25hdiAjdWlfdG9wX25hdiBsaS5hY3RpdmUuYmV2ZWwtc3RhcnQgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDA7IH1cbiAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmljb24tZmFjZWJvb2sgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3NvY2lhbC9pY29uLWZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiA2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5pY29uLWZhY2Vib29rIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL2ltYWdlcy9zb2NpYWwvaWNvbi1mYWNlYm9vay1ob3Zlci5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cbiAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmljb24tdHdpdHRlciBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvc29jaWFsL2ljb24tdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGkuaWNvbi10d2l0dGVyIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL2ltYWdlcy9zb2NpYWwvaWNvbi10d2l0dGVyLWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxuICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGkuaWNvbi13ZWlibyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvc3ByLXNvY2lhbC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGkuaWNvbi13ZWlibyBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMzlweDsgfVxuICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGkuaWNvbi1yZW5yZW4gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3Nwci1zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5pY29uLXJlbnJlbiBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCAtMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgICBuYXYjdWlfc2l0ZV9uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFlZmVjOyB9XG4gICAgbmF2I3VpX3NpdGVfbmF2IGxpIC5sYWJlbCwgbmF2I3VpX3NpdGVfbmF2IGxpIC5pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfdG9wX25hdiB7XG4gICAgICB3aWR0aDogODUuNyU7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDdkNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfdG9wX25hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX3RvcF9uYXYgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkN2Q0O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX3RvcF9uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTQuMyU7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ3ZDQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDdkNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkN2Q0O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaTpmaXJzdC1jaGlsZCBhLm9wZW4tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMTVweCA1cHg7IH1cbiAgICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGk6Zmlyc3QtY2hpbGQgYS5jbG9zZS1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFlZmVjIHVybChcIi4uL21lZGlhL2ltYWdlcy9pY29uLVgucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XG4gICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5sYW5nLW5hdiA+IC5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0NXB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5sYW5nLW5hdiA+IC5sYWJlbCB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5sYW5nLW5hdiA+IC5sYWJlbCB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5sYW5nLW5hdiA+IC5sYWJlbCB1bCA+IGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjVjO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDsgfVxuICAgICAgICAgICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5sYW5nLW5hdiA+IC5sYWJlbCB1bCA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjg5YjI7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmxhbmctbmF2LmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjMzY4OWIyOyB9XG4gICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5sYW5nLW5hdi5hY3RpdmUgPiAubGFiZWwge1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmJldmVsLXBkZiA+IGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvc3ByLWdlbmVyYWwucG5nXCIpIG5vLXJlcGVhdCAwIC0xNzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGkuYmV2ZWwtcGRmID4gLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7IH1cbiAgICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGkuYmV2ZWwtcGRmID4gLmxhYmVsIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmJldmVsLXBkZiA+IC5sYWJlbCB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5iZXZlbC1wZGYgPiAubGFiZWwgdWwgPiBsaSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY1YztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmJldmVsLXBkZiA+IC5sYWJlbCB1bCA+IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGkuYmV2ZWwtcGRmID4gLmxhYmVsIHVsID4gbGkgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL2ltYWdlcy9zcHItZ2VuZXJhbC5wbmdcIikgbm8tcmVwZWF0IDAgLTIxOHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAgICAgICAgICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5iZXZlbC1wZGYgPiAubGFiZWwgdWwgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY4OWIyOyB9XG4gICAgICAgICAgICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGkuYmV2ZWwtcGRmID4gLmxhYmVsIHVsID4gbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yMThweDsgfVxuICAgICAgICAgICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBsaS5iZXZlbC1wZGYgPiAubGFiZWwgdWwgPiBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGkuYmV2ZWwtcGRmLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTc4cHg7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmJldmVsLXBkZi5hY3RpdmUgPiAubGFiZWwge1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmljb24tZmFjZWJvb2sgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3NvY2lhbC9pY29uLWZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmljb24tZmFjZWJvb2sgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3NvY2lhbC9pY29uLWZhY2Vib29rLWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxuICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGkuaWNvbi10d2l0dGVyIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL2ltYWdlcy9zb2NpYWwvaWNvbi10d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmljb24tdHdpdHRlciBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvc29jaWFsL2ljb24tdHdpdHRlci1ob3Zlci5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmljb24td2VpYm8gYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3Nwci1zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzlweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmljb24td2VpYm8gYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTM5cHg7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmljb24tcmVucmVuIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvc3ByLXNvY2lhbC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IGxpLmljb24tcmVucmVuIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IC0yNHB4OyB9XG4gICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYub3BlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdi5vcGVuIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjEuNSU7IH1cbiAgICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYub3BlbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTQlOyB9XG4gICAgICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYub3BlbiBsaTpmaXJzdC1jaGlsZCBhLm9wZW4tbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdi5vcGVuIGxpOmZpcnN0LWNoaWxkIGEuY2xvc2UtbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gICAgbmF2I3VpX3NpdGVfbmF2IHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHRvcDogNDBweDsgfVxuICAgIG5hdiN1aV9zaXRlX25hdiB1bCB7XG4gICAgICB3aWR0aDogMzZweDsgfVxuICAgIG5hdiN1aV9zaXRlX25hdiBsaSB7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICBuYXYjdWlfc2l0ZV9uYXYgbGkgYSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogI2Q4ZDdkNCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIG5hdiN1aV9zaXRlX25hdiBsaSAubGFiZWwge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYm9yZGVyOiAjZDhkN2Q0IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFlZmVjO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2IGxpIC5sYWJlbCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgbmF2I3VpX3NpdGVfbmF2IGxpLmJldmVsLXN0YXJ0IGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgbmF2I3VpX3NpdGVfbmF2IGxpLmJldmVsLWVuZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cbiAgICAgIG5hdiN1aV9zaXRlX25hdiBsaTpob3ZlciB7XG4gICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2IGxpOmhvdmVyIGEge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gICAgICAgICAgbmF2I3VpX3NpdGVfbmF2IGxpOmhvdmVyIGE6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgbGk6aG92ZXIuYmV2ZWwtc3RhcnQgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwOyB9XG4gICAgICAgIG5hdiN1aV9zaXRlX25hdiBsaTpob3Zlci5ob21lLWljb24uYmV2ZWwtc3RhcnQgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2IGxpOmhvdmVyLmljb24tZmFjZWJvb2suYmV2ZWwtc3RhcnQgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2IGxpOmhvdmVyLmJldmVsLWVuZCBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2IGxpOmhvdmVyIC5sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgbmF2I3VpX3NpdGVfbmF2ICN1aV90b3BfbmF2IHtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX3RvcF9uYXYgbGk6aG92ZXIuYmV2ZWwtc3RhcnQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV90b3BfbmF2IGxpLmFjdGl2ZS5iZXZlbC1zdGFydCBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYge1xuICAgICAgYm90dG9tOiAyNXB4OyB9XG4gICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgY29sb3I6ICMzNjg5YjI7IH1cbiAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiAuaWNvbi1zaGFyZSA+IGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQwcHg7IH1cbiAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiAuaWNvbi1zaGFyZSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE0MHB4OyB9XG4gICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgLmljb24tc2hhcmUgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiAuYmV2ZWwtcGRmIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgbmF2I3VpX3NpdGVfbmF2ICN1aV9ib3R0b21fbmF2IC5iZXZlbC1wZGYgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiAuYmV2ZWwtcGRmID4gYTpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc4cHg7IH1cbiAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiAuYmV2ZWwtcGRmOmhvdmVyID4gYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTc4cHg7IH1cbiAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiAuYmV2ZWwtcGRmOmhvdmVyIGxpIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgICBuYXYjdWlfc2l0ZV9uYXYgI3VpX2JvdHRvbV9uYXYgLmJldmVsLXBkZjpob3ZlciBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxOHB4OyB9XG4gICAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiAuYmV2ZWwtcGRmOmhvdmVyIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjE4cHg7IH1cbiAgICAgIG5hdiN1aV9zaXRlX25hdiAjdWlfYm90dG9tX25hdiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgbmF2I3VpX3NpdGVfbmF2IC5zdWItbmF2IHVsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogLjVlbSAwIC41ZW0gLjVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBuYXYjdWlfc2l0ZV9uYXYgLnN1Yi1uYXYgbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBuYXYjdWlfc2l0ZV9uYXYgLnN1Yi1uYXYgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjVjOyB9XG4gICAgbmF2I3VpX3NpdGVfbmF2IC5zdWItbmF2IC5sYWJlbCB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgbGVmdCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICBuYXYjdWlfc2l0ZV9uYXYgLnN1Yi1uYXYgLmxhYmVsIGEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgbmF2I3VpX3NpdGVfbmF2IC5zdWItbmF2IC5sYWJlbCBhIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgbmF2I3VpX3NpdGVfbmF2IC5zdWItbmF2OmhvdmVyID4gYSB7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgIG5hdiN1aV9zaXRlX25hdiAuc3ViLW5hdjpob3ZlciAubGFiZWwge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgbGVmdDogNDVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5leHBhbmRlZCAjdWlfdG9wX25hdiB7XG4gICAgdG9wOiAyNXB4OyB9IH1cblxuLnNlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvKmNvbW1lbnQqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNlY3QgLndyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdCAud3JhcDpiZWZvcmUsIC5zZWN0IC53cmFwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zZWN0IC53cmFwOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnNlY3QgLndyYXAgLmd1dHRlciwgLnNlY3QgLndyYXAgLm1haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3QgLndyYXAgLmd1dHRlci5waW5uZWQtc2lkZWJhciB7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLnNlY3QgLndyYXAgLm1haW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuc2VjdC5sYW5kaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5zZWN0Lm9kZCwgLnNlY3QuZXZlbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zZWN0LmJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogIzFkMjIyOTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCAjOGI5ZWFmKSwgY29sb3Itc3RvcCgxMDAlLCAjMWQyMjI5KSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjOGI5ZWFmIDAlLCAjMWQyMjI5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzhiOWVhZiAwJSwgIzFkMjIyOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzhiOWVhZiAwJSwgIzFkMjIyOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjOGI5ZWFmIDAlLCAjMWQyMjI5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzhiOWVhZiAwJSwgIzFkMjIyOSAxMDAlKTsgfVxuICAuc2VjdC5lbmQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuc2VjdC5lbmQgLndyYXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4ICNlMGRmZGIgc29saWQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTE2cHg7IH1cbiAgICAgIC5zZWN0LmVuZCAud3JhcCAuc2lnbnVwLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICAuc2VjdC5lbmQgLndyYXAgLnNoYXJlLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgLnNlY3QuaGVybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VjdC5oZXJvIC5pbnRlcnN0aXRpYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5zZWN0Lmhlcm8gLndyYXAge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnNlY3QuaGVybyAud3JhcCBoMSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlY3QuaGVybyAubWVkaWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAgICAgLnNlY3QuaGVybyAubWVkaWEgLndyYXAgYmxvY2txdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNlY3QudGl0bGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWN0LnRpdGxlLmJnLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5zZWN0LnRpdGxlIC53cmFwIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0LmludHJvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHZoOyB9XG4gICAgLnNlY3QuaW50cm8td3JhcHBlciAuc2VjdC5oZXJvIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtaGVpZ2h0OiA5OTk5OXB4OyB9XG4gIC5zZWN0LmNhcm91c2VsLXNlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIi4uL21lZGlhL2ltYWdlcy9nYWxsZXJ5LWJnLXJlcGVhdC5qcGdcIik7IH1cbiAgICAuc2VjdC5jYXJvdXNlbC1zZWN0IC5pbnRlcnN0aXRpYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0LmNhcm91c2VsLXNlY3QuaGVybyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2YwZWZlYjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgLnNlY3QuaW5mb2dyYXBoaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZjBlZmViO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4OyB9XG4gICAgLnNlY3QuaW5mb2dyYXBoaWMuaGVybyB7XG4gICAgICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zZWN0LmluZm9ncmFwaGljIC53cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZWN0LmluZm9ncmFwaGljIC53cmFwOmJlZm9yZSwgLnNlY3QuaW5mb2dyYXBoaWMgLndyYXA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnNlY3QuaW5mb2dyYXBoaWMgLndyYXA6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnNlY3Qge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDYwcHg7IH1cbiAgICAuc2VjdC5iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5zZWN0Lm9kZCwgLnNlY3QuZXZlbiB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgLnNlY3QuYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAuc2VjdC5lbmQge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgICAuc2VjdC5oZXJvIHtcbiAgICAgIGhlaWdodDogODV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDcyMHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnNlY3QuaGVyby5hY3Rpdml0eS1zZWN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogOTk5OTk5OXB4OyB9XG4gICAgICAuc2VjdC5oZXJvIC5tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICAgICAgICAuc2VjdC5oZXJvIC5tZWRpYSAud3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAgICAgLnNlY3QuaGVybyAubWVkaWEgLndyYXAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgICAuc2VjdC5oZXJvIC5pbnRlcnN0aXRpYWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTUwJTsgfVxuICAgIC5zZWN0LnRpdGxlIGgxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0LmludHJvLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgLnNlY3QuaW50cm8td3JhcHBlciAuc2VjdC5oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4OyB9XG4gICAgICAuc2VjdC5pbnRyby13cmFwcGVyIC5zZWN0LnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNjBweDsgfVxuICAgIC5zZWN0LmFjdGl2aXR5LXNlY3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgNjBweDsgfVxuICAgIC5zZWN0Lm1lZGlhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMjAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2VjdC5tZWRpYSAud3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgICAuc2VjdC5maW5hbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MnB4KSB7XG4gIC5zZWN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlY3QuaW5mb2dyYXBoaWMgLndyYXAge1xuICAgICAgbGVmdDogLTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLnNlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWN0Lm1lZGlhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLnNlY3QuaW50ZXJydXB0ZXIge1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgIC5zZWN0LmNhcm91c2VsLXNlY3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlY3QuY2Fyb3VzZWwtc2VjdC5pbnRlcnJ1cHRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAuc2VjdC5maW5hbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5zZWN0LnRpdGxlIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zZWN0LmJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2VjdC5oZXJvLmNhcm91c2VsLXNlY3QgLm1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuc2VjdC5oZXJvIC53cmFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAuc2VjdC5pbnRyby13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2VjdC5pbnRyby13cmFwcGVyIC5zZXRjdC5oZXJvIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgICAgIC5zZWN0LmludHJvLXdyYXBwZXIgLnNldGN0Lm1lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5zZWN0LmludHJvLXdyYXBwZXIgLnNldGN0Lm1lZGlhIC53cmFwIGZpZ3VyZSB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWN0LmluZm9ncmFwaGljIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLnNlY3QuaW5mb2dyYXBoaWMgLmluZm9ncmFwaGljLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5zZWN0LmVuZCAud3JhcCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eSB7XG4gICAgICBtYXJnaW46IDI0cHggMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuc2VjdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIC5zZWN0IC53cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLnNlY3QgLndyYXAgYmxvY2txdW90ZSAuYmV0LWNhbGxvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgIC5zZWN0IC53cmFwIGJsb2NrcXVvdGUgLmJldC1jYWxsb3V0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICAuc2VjdCAud3JhcCBibG9ja3F1b3RlIC5iZXQtY2FsbG91dCBoMjphZnRlciwgLnNlY3QgLndyYXAgYmxvY2txdW90ZSAuYmV0LWNhbGxvdXQgaDI6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgICAuc2VjdCAud3JhcCBibG9ja3F1b3RlIC5iZXQtY2FsbG91dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAuc2VjdC5iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cbiAgICAuc2VjdC5oZXJvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIC5zZWN0Lmhlcm86YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0LnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgICAgLnNlY3QudGl0bGUgLndyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAuc2VjdC50aXRsZSBoMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5icm93c2VyLWlwaG9uZSAuc2VjdC50aXRsZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuYnJvd3Nlci1pcGhvbmUgLnNlY3QudGl0bGUgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5icm93c2VyLWlwaG9uZSAuc2VjdC50aXRsZSBoMSB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4uYnJvd3Nlci1pcGhvbmUgLnNlY3QuaGVyby5pbnRlcnJ1cHRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4OyB9XG4gIC5icm93c2VyLWlwaG9uZSAuc2VjdC5oZXJvLmludGVycnVwdGVyIC53cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuYnJvd3Nlci1pcGhvbmUgLnNlY3QuaGVyby5pbnRlcnJ1cHRlciAuYWN0aXZpdHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLmJyb3dzZXItaXBob25lIC5zZWN0LmludHJvLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbi5icm93c2VyLWlwaG9uZSAuc2VjdC5pbmZvZ3JhcGhpYyAud3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4uYnJvd3Nlci1pcGhvbmUuYnJvd3Nlci1pb3MtNyAuc2VjdC50aXRsZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuLmJyb3dzZXItaXBob25lLmJyb3dzZXItaW9zLTggLnNlY3Qge1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgLmJyb3dzZXItaXBob25lLmJyb3dzZXItaW9zLTggLnNlY3QudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgLmJyb3dzZXItaXBob25lLmJyb3dzZXItaW9zLTggLnNlY3QudGl0bGUgLndyYXAgaDEge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7IH1cbiAgICAgIC5icm93c2VyLWlwaG9uZS5icm93c2VyLWlvcy04IC5zZWN0LnRpdGxlIC53cmFwIGgxIHNwYW4sIC5icm93c2VyLWlwaG9uZS5icm93c2VyLWlvcy04IC5zZWN0LnRpdGxlIC53cmFwIGgxIHN0cm9uZywgLmJyb3dzZXItaXBob25lLmJyb3dzZXItaW9zLTggLnNlY3QudGl0bGUgLndyYXAgaDEgc21hbGwge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7IH1cblxuLmJyb3dzZXItaXBhZCAuc2Nyb2xsLWhpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5icm93c2VyLWlwYWQgLmJldC1jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4uYnJvd3Nlci1pcGFkIC5zZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLypjb21tZW50Ki8gfVxuICAuYnJvd3Nlci1pcGFkIC5zZWN0IC53cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJyb3dzZXItaXBhZCAuc2VjdCAud3JhcDpiZWZvcmUsIC5icm93c2VyLWlwYWQgLnNlY3QgLndyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmJyb3dzZXItaXBhZCAuc2VjdCAud3JhcDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYnJvd3Nlci1pcGFkIC5zZWN0LmJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogIzFkMjIyOTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCAjOGI5ZWFmKSwgY29sb3Itc3RvcCgxMDAlLCAjMWQyMjI5KSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjOGI5ZWFmIDAlLCAjMWQyMjI5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzhiOWVhZiAwJSwgIzFkMjIyOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzhiOWVhZiAwJSwgIzFkMjIyOSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjOGI5ZWFmIDAlLCAjMWQyMjI5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzhiOWVhZiAwJSwgIzFkMjIyOSAxMDAlKTsgfVxuICAuYnJvd3Nlci1pcGFkIC5zZWN0Lmhlcm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIC5icm93c2VyLWlwYWQgLnNlY3QuaGVybyAuaW50ZXJzdGl0aWFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgLmJyb3dzZXItaXBhZCAuc2VjdC5oZXJvIC53cmFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5icm93c2VyLWlwYWQgLnNlY3QuaGVybyAud3JhcCBoMSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJyb3dzZXItaXBhZCAuc2VjdC5oZXJvIC5tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG4gICAgICAuYnJvd3Nlci1pcGFkIC5zZWN0Lmhlcm8gLm1lZGlhIC53cmFwIGJsb2NrcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5icm93c2VyLWlwYWQgLnNlY3QudGl0bGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDkyNHB4OyB9XG4gICAgLmJyb3dzZXItaXBhZCAuc2VjdC50aXRsZS5iZy1pbWcge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuYnJvd3Nlci1pcGFkIC5zZWN0LnRpdGxlIC53cmFwIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5icm93c2VyLWlwYWQgLnNlY3QuaW50cm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5icm93c2VyLWlwYWQgLnNlY3QuaW50cm8td3JhcHBlciAuc2VjdC5oZXJvIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuYnJvd3Nlci1pcGFkIC5zZWN0LmVuZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuYnJvd3Nlci1pcGFkIC5zZWN0LmludGVycnVwdGVyIC53cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4OyB9XG4uYnJvd3Nlci1pcGFkICN1aV9wYWdlX2ludHJvIC5zZWN0LmJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMxZDIyMjk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsICM4YjllYWYpLCBjb2xvci1zdG9wKDEwMCUsICMxZDIyMjkpKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjOGI5ZWFmIDAlLCAjMWQyMjI5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICM4YjllYWYgMCUsICMxZDIyMjkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjOGI5ZWFmIDAlLCAjMWQyMjI5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjOGI5ZWFmIDAlLCAjMWQyMjI5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICM4YjllYWYgMCUsICMxZDIyMjkgMTAwJSk7IH1cblxuLnNlY3QgLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3QgLndyYXAgLmd1dHRlciB7XG4gICAgcGFkZGluZzogMTdweCA0MHB4IDAgNDBweDsgfVxuICAgIC5zZWN0IC53cmFwIC5ndXR0ZXIuZ3V0dGVyLWVuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdCAud3JhcC5zdGlja3ktd3JhcC1tYWluIC5tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2VjdCAud3JhcC5zdGlja3ktd3JhcC1ndXR0ZXIgLmd1dHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbi5zZWN0Lm9kZCAud3JhcC5zdGlja3ktd3JhcC1tYWluIC5tYWluIHtcbiAgbGVmdDogMDsgfVxuLnNlY3Qub2RkIC53cmFwLnN0aWNreS13cmFwLWd1dHRlciAuZ3V0dGVyIHtcbiAgcmlnaHQ6IDA7IH1cbi5zZWN0LmV2ZW4gLndyYXAuc3RpY2t5LXdyYXAtbWFpbiAubWFpbiB7XG4gIHJpZ2h0OiAwOyB9XG4uc2VjdC5ldmVuIC53cmFwLnN0aWNreS13cmFwLWd1dHRlciAuZ3V0dGVyIHtcbiAgbGVmdDogMDsgfVxuLnNlY3QgLmZpbmFsLXBhcmFncmFwaCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4O1xuICBtYXJnaW46IDEzMHB4IGF1dG8gMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3QgLmZpbmFsLXBhcmFncmFwaCBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAuc2VjdCAuZmluYWwtcGFyYWdyYXBoIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYnJvd3Nlci1zYWZhcmkgLnNlY3QgLmZpbmFsLXBhcmFncmFwaCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udHJpcHR5Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudHJpcHR5Y2g6YmVmb3JlLCAudHJpcHR5Y2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnRyaXB0eWNoOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudHJpcHR5Y2ggLnBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkycHgpIHtcbiAgLnNlY3QuaW50cm8td3JhcHBlciAuaGVybywgLnNlY3QuaW50cm8td3JhcHBlciAudGl0bGUsIC5zZWN0LmludHJvLXdyYXBwZXIgLmJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLnNlY3QgLndyYXAgLmd1dHRlci5ndXR0ZXItc3RhcnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN0IC53cmFwLnN0aWNreS13cmFwLW1haW4gLm1haW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnNlY3QgLndyYXAuc3RpY2t5LXdyYXAtZ3V0dGVyIC5ndXR0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnNlY3QgLmZpbmFsLXBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggYXV0bzsgfVxuICAgIC5zZWN0IC5maW5hbC1wYXJhZ3JhcGggcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnNlY3QgLndyYXAgLmd1dHRlciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zZWN0IC53cmFwIC5ndXR0ZXIuZ3V0dGVyLXN0YXJ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5zZWN0IC53cmFwIC5ndXR0ZXIuZ3V0dGVyLXN0YXJ0LnRvcC1zaGFkb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zZWN0IC53cmFwIC5ndXR0ZXIuZ3V0dGVyLWVuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2VjdCAud3JhcCAubWFpbiB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc2VjdC5ldmVuIC53cmFwIC5ndXR0ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC5zZWN0LmV2ZW4gLndyYXAgLm1haW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLnNlY3Qub2RkIC53cmFwIC5ndXR0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7IH1cbiAgLnNlY3Qub2RkIC53cmFwIC5tYWluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgLnRyaXB0eWNoOmJlZm9yZSwgLnRyaXB0eWNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50cmlwdHljaDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRyaXB0eWNoIC5wYW5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMzJTsgfSB9XG5cbmJvZHksIC5tb2QtdG9vbHRpcC1sYWJlbCAudG9vbHRpcCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRpdGxlIGgxLCAudGl0bGUgaDEgLnRpdGxlLWF1dGhvciwgLnRpdGxlIGgxIC50aXRsZS1iZXQsIC5tb2QtdGlsZS1pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiAnTHVzaXRhbmEnLCBMdWNpZGEgQnJpZ2h0LCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBidXR0b24uc3VibWl0LWJ1dHRvbiwgLmFjdGl2aXR5LnRvZ2dsZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5uYXYjdWlfc2l0ZV9uYXYsIG5hdiN1aV9zaXRlX25hdiAuc3ViLW5hdiAubGFiZWwsIC5tb2QtdGlsZS1pbnRybyBzcGFuLCAuc3RhdGlzdGljIHAgc3Ryb25nLnN0YXRpc3RpYy1maWd1cmUge1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmd1dHRlciBibG9ja3F1b3RlIHA6YmVmb3JlLCAuZ3V0dGVyIGJsb2NrcXVvdGUgcDphZnRlciwgLm1haW4gYmxvY2txdW90ZSBwOmJlZm9yZSwgLm1haW4gYmxvY2txdW90ZSBwOmFmdGVyLCAuc3RhdGlzdGljIHAge1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCAjOTY5NTkzIHNvbGlkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmlucHV0W3BsYWNlaG9sZGVyXSB7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuYnV0dG9uLnN1Ym1pdC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogIzM2ODliMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGJ1dHRvbi5zdWJtaXQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZDogODA4MDgwO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNvX3JhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNvX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggI2NjYzsgfVxuICAgIC5jb19yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAucmFkaW86YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzNjg5YjI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDsgfVxuICAuY29fcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW86YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmd1dHRlci50b3Atc2hhZG93OmJlZm9yZSwgLm1haW4udG9wLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogLTMwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL3RvcC1zaGFkb3ctbGVmdC5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHotaW5kZXg6IDEwOyB9XG4uZ3V0dGVyLnRvcC1zaGFkb3c6YWZ0ZXIsIC5tYWluLnRvcC1zaGFkb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL21lZGlhL2ltYWdlcy90b3Atc2hhZG93LXJpZ2h0LnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgei1pbmRleDogMTA7IH1cbi5ndXR0ZXIudG9wLXNoYWRvdyAudGV4dC13cmFwLnRleHQtd3JhcC1zdGFydDpiZWZvcmUsIC5tYWluLnRvcC1zaGFkb3cgLnRleHQtd3JhcC50ZXh0LXdyYXAtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL21lZGlhL2ltYWdlcy90b3Atc2hhZG93LnBuZycpIHJlcGVhdC14IGxlZnQgdG9wO1xuICBib3JkZXItYm90dG9tOiAyMHB4ICNmZmYgc29saWQ7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5ndXR0ZXIuYm90dG9tLXNoYWRvdzpiZWZvcmUsIC5tYWluLmJvdHRvbS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL21lZGlhL2ltYWdlcy9ib3R0b20tc2hhZG93LWxlZnQucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICB6LWluZGV4OiAxMDsgfVxuLmd1dHRlci5ib3R0b20tc2hhZG93OmFmdGVyLCAubWFpbi5ib3R0b20tc2hhZG93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9tZWRpYS9pbWFnZXMvYm90dG9tLXNoYWRvdy1yaWdodC5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHotaW5kZXg6IDEwOyB9XG4uZ3V0dGVyLmJvdHRvbS1zaGFkb3cgLnRleHQtd3JhcC50ZXh0LXdyYXAtZW5kOmFmdGVyLCAubWFpbi5ib3R0b20tc2hhZG93IC50ZXh0LXdyYXAudGV4dC13cmFwLWVuZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9tZWRpYS9pbWFnZXMvYm90dG9tLXNoYWRvdy5wbmcnKSByZXBlYXQteCBsZWZ0IHRvcDtcbiAgYm9yZGVyLXRvcDogMjBweCAjZmZmIHNvbGlkO1xuICB6LWluZGV4OiAxMDsgfVxuXG4udGV4dC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTdweCA0MHB4IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAudGV4dC13cmFwLnRleHQtd3JhcC1zdGFydCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnRleHQtd3JhcC50ZXh0LXdyYXAtZW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAudGV4dC13cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRleHQtd3JhcCBoMiAubWFpbi10ZXh0LWNvbG9yIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC50ZXh0LXdyYXAgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAgIC50ZXh0LXdyYXAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tYWluIC5maWd1cmUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweCAwIDAgMDsgfVxuXG4uZ3V0dGVyIGZpZ3VyZSwgLmd1dHRlciBibG9ja3F1b3RlLCAubWFpbiBmaWd1cmUsIC5tYWluIGJsb2NrcXVvdGUge1xuICB3aWR0aDogMTAwJTsgfVxuLmd1dHRlciBibG9ja3F1b3RlLCAubWFpbiBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ndXR0ZXIgYmxvY2txdW90ZTpiZWZvcmUsIC5ndXR0ZXIgYmxvY2txdW90ZTphZnRlciwgLm1haW4gYmxvY2txdW90ZTpiZWZvcmUsIC5tYWluIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmd1dHRlciBibG9ja3F1b3RlOmFmdGVyLCAubWFpbiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3V0dGVyIGJsb2NrcXVvdGUgcCwgLm1haW4gYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZ3V0dGVyIGJsb2NrcXVvdGUgcDpiZWZvcmUsIC5ndXR0ZXIgYmxvY2txdW90ZSBwOmFmdGVyLCAubWFpbiBibG9ja3F1b3RlIHA6YmVmb3JlLCAubWFpbiBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmd1dHRlciBibG9ja3F1b3RlIHA6YmVmb3JlLCAubWFpbiBibG9ja3F1b3RlIHA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5ndXR0ZXIgYmxvY2txdW90ZSBwOmFmdGVyLCAubWFpbiBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuZ3V0dGVyIGJsb2NrcXVvdGUgZm9vdGVyLCAubWFpbiBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuZ3V0dGVyIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSwgLm1haW4gYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbi5ndXR0ZXIgZmlndXJlIGZpZ2NhcHRpb24sIC5tYWluIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgY29sb3I6ICM5OTk7IH1cbiAgLmd1dHRlciBmaWd1cmUgZmlnY2FwdGlvbiBjaXRlLCAubWFpbiBmaWd1cmUgZmlnY2FwdGlvbiBjaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZ3V0dGVyIGZpZ3VyZSBmaWdjYXB0aW9uIHAsIC5tYWluIGZpZ3VyZSBmaWdjYXB0aW9uIHAge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4uZ3V0dGVyIGZpZ3VyZSBpbWcsIC5ndXR0ZXIgZmlndXJlIGlmcmFtZSwgLm1haW4gZmlndXJlIGltZywgLm1haW4gZmlndXJlIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ndXR0ZXIgZmlndXJlIGltZyBpZnJhbWUueW91a3UtdmlkZW8sIC5ndXR0ZXIgZmlndXJlIGlmcmFtZSBpZnJhbWUueW91a3UtdmlkZW8sIC5tYWluIGZpZ3VyZSBpbWcgaWZyYW1lLnlvdWt1LXZpZGVvLCAubWFpbiBmaWd1cmUgaWZyYW1lIGlmcmFtZS55b3VrdS12aWRlbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4uZ3V0dGVyIGZpZ3VyZSAudmlkZW8tcGxheWVyLCAubWFpbiBmaWd1cmUgLnZpZGVvLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuZ3V0dGVyIGZpZ3VyZSAudmlkZW8tcGxheWVyLnVubG9hZGVkLCAubWFpbiBmaWd1cmUgLnZpZGVvLXBsYXllci51bmxvYWRlZCB7XG4gICAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDsgfVxuICAuZ3V0dGVyIGZpZ3VyZSAudmlkZW8tcGxheWVyIGltZywgLm1haW4gZmlndXJlIC52aWRlby1wbGF5ZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmd1dHRlciBmaWd1cmUgLnZpZGVvLXBsYXllciBpbWcucG9zdGVyLWltYWdlLCAubWFpbiBmaWd1cmUgLnZpZGVvLXBsYXllciBpbWcucG9zdGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLmd1dHRlciBmaWd1cmUgLnZpZGVvLXBsYXllciBpZnJhbWUsIC5tYWluIGZpZ3VyZSAudmlkZW8tcGxheWVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZ3V0dGVyIGZpZ3VyZSAudmlkZW8tcGxheWVyIC52aWRlby1jb250YWluZXIsIC5tYWluIGZpZ3VyZSAudmlkZW8tcGxheWVyIC52aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLm1haW4gZmlndXJlIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7IH1cblxuLmhlcm8gLndyYXAgLm1vZC1xdW90ZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDgwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oZXJvIC53cmFwIC5tb2QtcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVybyAud3JhcCAubW9kLXF1b3RlIHA6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlcm8gLndyYXAgLm1vZC1xdW90ZSBmb290ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc2Nyb2xsLWhpbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgei1pbmRleDogNDsgfVxuICAuc2Nyb2xsLWhpbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL21lZGlhL2ltYWdlcy9zcHItZ2VuZXJhbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAuc2Nyb2xsLWhpbnQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnRpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC50aXRsZSBoMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDIwcHggIzMzMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLnRpdGxlIGgxIHNwYW4sIC50aXRsZSBoMSBzdHJvbmcsIC50aXRsZSBoMSBzbWFsbCB7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgLnRpdGxlIGgxIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50aXRsZSBoMSAudGl0bGUtYXV0aG9yLCAudGl0bGUgaDEgLnRpdGxlLWJldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLnRpdGxlIGgxIC50aXRsZS1hdXRob3Igc3BhbiwgLnRpdGxlIGgxIC50aXRsZS1iZXQgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC50aXRsZSBoMSAudGl0bGUtYXV0aG9yIHNwYW46YmVmb3JlLCAudGl0bGUgaDEgLnRpdGxlLWF1dGhvciBzcGFuOmFmdGVyLCAudGl0bGUgaDEgLnRpdGxlLWJldCBzcGFuOmJlZm9yZSwgLnRpdGxlIGgxIC50aXRsZS1iZXQgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCAjZmZmIHNvbGlkO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE0cHg7IH1cbiAgICAgICAgLnRpdGxlIGgxIC50aXRsZS1hdXRob3Igc3BhbjpiZWZvcmUsIC50aXRsZSBoMSAudGl0bGUtYmV0IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtNzE1cHg7IH1cbiAgICAgICAgLnRpdGxlIGgxIC50aXRsZS1hdXRob3Igc3BhbjphZnRlciwgLnRpdGxlIGgxIC50aXRsZS1iZXQgc3BhbjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC03MTVweDsgfVxuICAgIC50aXRsZSBoMSAudGl0bGUtYXV0aG9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLnRpdGxlIGgxIC50aXRsZS1iZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBmb250LXNpemU6IDEzdmg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTsgfVxuXG4uYmV0LWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAxMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJldC1jYWxsb3V0IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICdMdXNpdGFuYScsIEx1Y2lkYSBCcmlnaHQsIEdlb3JnaWEsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYmV0LWNhbGxvdXQgaDI6YmVmb3JlLCAuYmV0LWNhbGxvdXQgaDI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggI2ZmZiBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDsgfVxuICAgIC5iZXQtY2FsbG91dCBoMjpiZWZvcmUge1xuICAgICAgbGVmdDogLTc1cHg7IH1cbiAgICAuYmV0LWNhbGxvdXQgaDI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC03NXB4OyB9XG4gIC5iZXQtY2FsbG91dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3V0dGVyLXNpZ251cC1jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDdENDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ndXR0ZXItc2lnbnVwLWN0YSBoMyB7XG4gICAgZm9udDogMjhweC8xICdMdXNpdGFuYScsIEx1Y2lkYSBCcmlnaHQsIEdlb3JnaWEsIHNlcmlmO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5ndXR0ZXItc2lnbnVwLWN0YSBociB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBib3JkZXI6IDA7IH1cbiAgLmd1dHRlci1zaWdudXAtY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZ3V0dGVyLXNpZ251cC1jdGEgLnNpZ24tdXAtYnRuIHtcbiAgICBtYXJnaW46IDE1cHggMHB4IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDBweCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA4cHggMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlICMzNjg5QjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ndXR0ZXItc2lnbnVwLWN0YSAuZ2xvYmFsLWNpdGl6ZW4tbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NnB4OyB9XG4gIC5ndXR0ZXItc2lnbnVwLWN0YSAuZ2xvYmFsLWNpdGl6ZW4tdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjY2MzMzMzOyB9XG5cbiN1aV9wYWdlX2ludHJvIC50aXRsZSBoMSAudGl0bGUtbWFpbiB7XG4gIGZvbnQtc2l6ZTogMTA0cHg7IH1cblxuI3VpX3BhZ2VfMSAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xuICBmb250LXNpemU6IDc2cHg7IH1cblxuI3VpX3BhZ2VfMiAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xuICBmb250LXNpemU6IDc2cHg7IH1cblxuI3VpX3BhZ2VfMyAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xuICBmb250LXNpemU6IDc2cHg7IH1cblxuI3VpX3BhZ2VfNCAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xuICBmb250LXNpemU6IDc2cHg7IH1cblxuI3VpX3BhZ2VfNSAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xuICBmb250LXNpemU6IDk2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5tYWluIC5maWd1cmUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNjcm9sbC1oaW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuc2VjdCAud3JhcCAuZ3V0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMDsgfVxuICAudGV4dC13cmFwIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHggMCAxNXB4OyB9XG4gICAgLnRleHQtd3JhcCBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAudGV4dC13cmFwLnRleHQtd3JhcC1zdGFydCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnRleHQtd3JhcC50ZXh0LXdyYXAtc3RhcnQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCAjZmZmIHNvbGlkOyB9XG4gICAgLnRleHQtd3JhcC50ZXh0LXdyYXAtZW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAudGV4dC13cmFwLnRleHQtd3JhcC1lbmQ6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4ICNmZmYgc29saWQ7IH1cbiAgLmd1dHRlci50b3Atc2hhZG93OmJlZm9yZSwgLmd1dHRlci50b3Atc2hhZG93OmFmdGVyLCAubWFpbi50b3Atc2hhZG93OmJlZm9yZSwgLm1haW4udG9wLXNoYWRvdzphZnRlciB7XG4gICAgdG9wOiAtMjBweDsgfVxuICAuZ3V0dGVyLmJvdHRvbS1zaGFkb3c6YmVmb3JlLCAuZ3V0dGVyLmJvdHRvbS1zaGFkb3c6YWZ0ZXIsIC5tYWluLmJvdHRvbS1zaGFkb3c6YmVmb3JlLCAubWFpbi5ib3R0b20tc2hhZG93OmFmdGVyIHtcbiAgICBib3R0b206IC0yMHB4OyB9XG4gIC5zZWN0IC53cmFwIC5ndXR0ZXIuZ3V0dGVyLWVuZCwgLmd1dHRlciBibG9ja3F1b3RlLCAubWFpbiBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZ3V0dGVyIGZpZ3VyZS5zdGF0aXN0aWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmd1dHRlciBmaWd1cmUsIC5ndXR0ZXIgYmxvY2txdW90ZSwgLmd1dHRlciAuYWN0aXZpdHkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5ndXR0ZXIgZmlndXJlLnN0aWNreSwgLm1haW4gZmlndXJlLnN0aWNreSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3V0dGVyIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ndXR0ZXIgZmlndXJlIGZpZ2NhcHRpb24gY2l0ZSB7XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC5oZXJvIC53cmFwIC5tb2QtcXVvdGUge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAgIC5oZXJvIC53cmFwIC5tb2QtcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnRpdGxlIC53cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnRpdGxlIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY0MHB4OyB9XG4gICAgLnRpdGxlIGgxIC50aXRsZS1hdXRob3IsIC50aXRsZSBoMSAudGl0bGUtYmV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlIHNwYW47XG4gICAgICB3aWR0aC1mb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAjdWlfcGFnZV9pbnRybyAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAjdWlfcGFnZV9pbnRybyAubW9kLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgI3VpX3BhZ2VfMSAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAjdWlfcGFnZV8yIC50aXRsZSBoMSAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICN1aV9wYWdlXzMgLnRpdGxlIGgxIC50aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgI3VpX3BhZ2VfNCAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAjdWlfcGFnZV81IC50aXRsZSBoMSAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5iZXQtY2FsbG91dCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgLmJldC1jYWxsb3V0IGgyOmJlZm9yZSwgLmJldC1jYWxsb3V0IGgyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzNXB4OyB9XG4gICAgLmJldC1jYWxsb3V0IGgyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNTBweDsgfVxuICAgIC5iZXQtY2FsbG91dCBoMjphZnRlciB7XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgLmJldC1jYWxsb3V0IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC50aXRsZSBoMSAudGl0bGUtYmV0LCAudGl0bGUgaDEgLnRpdGxlLWF1dGhvciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRpdGxlIGgxIC50aXRsZS1iZXQgc3BhbiwgLnRpdGxlIGgxIC50aXRsZS1hdXRob3Igc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wYWdlIC5zZWN0aW9uLWJnLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhZ2UgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAucGFnZSBoZWFkZXIgaDEge1xuICAgICAgZm9udDogMTZweC8xICdNaW5pb24gUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7IH1cbiAgICAgIC5wYWdlIGhlYWRlciBoMSBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzlweCkge1xuICAucGFnZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbmJvZHlbZGF0YS1jaGFwdGVyPVwiMFwiXSAucGFnZSN1aV9wYWdlXzAsIGJvZHlbZGF0YS1jaGFwdGVyPVwiMFwiXSAucGFnZSN1aV9wYWdlX2ludHJvLCBib2R5W2RhdGEtY2hhcHRlcj1cIjFcIl0gLnBhZ2UjdWlfcGFnZV8xLCBib2R5W2RhdGEtY2hhcHRlcj1cIjJcIl0gLnBhZ2UjdWlfcGFnZV8yLCBib2R5W2RhdGEtY2hhcHRlcj1cIjNcIl0gLnBhZ2UjdWlfcGFnZV8zLCBib2R5W2RhdGEtY2hhcHRlcj1cIjRcIl0gLnBhZ2UjdWlfcGFnZV80LCBib2R5W2RhdGEtY2hhcHRlcj1cIjVcIl0gLnBhZ2UjdWlfcGFnZV81LCBib2R5W2RhdGEtY2hhcHRlcj1cIjZcIl0gLnBhZ2UjdWlfcGFnZV82IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYWdlIGhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG4uc2VjdC5pbnRyby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuc2VjdC5pbnRyby13cmFwcGVyIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2VjdC5pbnRyby13cmFwcGVyICN1aV9wYWdlX2JnXzEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9IZXJvLTAxLUhlYWx0aC1kZXNrdG9wLmpwZ1wiKTsgfVxuICAuc2VjdC5pbnRyby13cmFwcGVyICN1aV9wYWdlX2JnXzIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9IZXJvLTAyLUZhcm1pbmctZGVza3RvcC5qcGdcIik7IH1cbiAgLnNlY3QuaW50cm8td3JhcHBlciAjdWlfcGFnZV9iZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvSGVyby0wMy1CYW5raW5nLWRlc2t0b3AuanBnXCIpOyB9XG4gIC5zZWN0LmludHJvLXdyYXBwZXIgI3VpX3BhZ2VfYmdfNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL0hlcm8tMDQtRWR1Y2F0aW9uLWRlc2t0b3AuanBnXCIpOyB9XG4gIC5zZWN0LmludHJvLXdyYXBwZXIgI3VpX3BhZ2VfYmdfNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL0hlcm8tMDUtQ29uY2x1c2lvbi1kZXNrdG9wLmpwZ1wiKTsgfVxuXG4jdWlfcGFnZV9pbnRlcnN0aXRpYWxfMV8yLmluZm9ncmFwaGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2JldDAxLWludC0xLTItYmFja2dyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuI3VpX3BhZ2VfaW50ZXJzdGl0aWFsXzJfMS5pbmZvZ3JhcGhpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9iZXQwMi1pbnQtMi0yLWJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiN1aV9wYWdlX2ludGVyc3RpdGlhbF8yXzMuaW5mb2dyYXBoaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvYmV0MDItaW50LTItMy1iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4jdWlfcGFnZV9pbnRlcnN0aXRpYWxfM18xLmluZm9ncmFwaGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2JldDAzLWludC0zLTEtYmFja2dyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5wYWdlIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdC5pbnRyby13cmFwcGVyICN1aV9wYWdlX2JnXzEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9IZXJvLTAxLUhlYWx0aC1tb2JpbGUuanBnXCIpOyB9XG4gIC5zZWN0LmludHJvLXdyYXBwZXIgI3VpX3BhZ2VfYmdfMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL0hlcm8tMDItRmFybWluZy1tb2JpbGUuanBnXCIpOyB9XG4gIC5zZWN0LmludHJvLXdyYXBwZXIgI3VpX3BhZ2VfYmdfMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL0hlcm8tMDMtQmFua2luZy1tb2JpbGUuanBnXCIpOyB9XG4gIC5zZWN0LmludHJvLXdyYXBwZXIgI3VpX3BhZ2VfYmdfNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL0hlcm8tMDQtRWR1Y2F0aW9uLW1vYmlsZS5qcGdcIik7IH1cbiAgLnNlY3QuaW50cm8td3JhcHBlciAjdWlfcGFnZV9iZ181IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvSGVyby0wNS1Db25jbHVzaW9uLW1vYmlsZS5qcGdcIik7IH1cbiAgLmJyb3dzZXItaXBob25lIC5wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDsgfSB9XG5cbi5icm93c2VyLWlwYWQgLnBhZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweCAhaW1wb3J0YW50OyB9XG4uYnJvd3Nlci1pcGFkIC5zY3JvbGwtaGludCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVsLWFycm93LWRvd24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA2cHg7IH1cblxuLmVsLWJ0bi1wbGF5IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3ZpZGVvLXBsYXktYnV0dG9uLWRhcmsucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5lbC1idG4tcGxheSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy92aWRlby1wbGF5LWJ1dHRvbi1tb2JpbGUucG5nXCIpOyB9IH1cblxuLm1vZC10b29sdGlwLWxhYmVsIC50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1vZC10b29sdGlwLWxhYmVsIC50b29sdGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNzNweDsgfVxuLm1vZC10b29sdGlwLWxhYmVsOmhvdmVyIC50b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZC1zdW1tYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAubW9kLXN1bW1hcnkgLmltZy1jaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kLXRpbGUtaW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0YzRjNGM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLm1vZC10aWxlLWludHJvIHNwYW4ge1xuICAgIGhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNTY5NGI0O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpOyB9XG4gIC5tb2QtdGlsZS1pbnRybyBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4ICNlMGRmZGMgc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNlMGRmZGMgc29saWQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTHVzaXRhbmEnLCBzZXJpZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBsaS5sYXN0IC5tb2QtdGlsZS1pbnRybyBzdHJvbmcge1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7IH1cbiAgLm1vZC10aWxlLWludHJvIC5iZXQge1xuICAgIGJvdHRvbTogLTEuMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tb2QtdGlsZS1pbnRybyAuY3RhIHtcbiAgICB0b3A6IC0xLjFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG4gICAgei1pbmRleDogMjsgfVxuICAubW9kLXRpbGUtaW50cm8gLmF1dG9yIHtcbiAgICB0b3A6IC0xLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubW9kLXRpbGUtaW50cm8ge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZGZkYzsgfVxuICAgICAgLm1vZC10aWxlLWludHJvIHN0cm9uZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uc3RhdGlzdGljIHtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnN0YXRpc3RpYyBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5zdGF0aXN0aWMgcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN0YXRpc3RpYyBwIHN0cm9uZy5zdGF0aXN0aWMtZmlndXJlIHtcbiAgICAgIGNvbG9yOiAjMzY4OWIyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luOiA4cHggMCAxM3B4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTVweDsgfVxuICAgICAgLnN0YXRpc3RpYyBwIHN0cm9uZy5zdGF0aXN0aWMtZmlndXJlIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ubmV4dC1wYWdlIHtcbiAgYm9yZGVyOiAxcHggI2UwZGZkYyBzb2xpZDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggI2YwZjBmMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDsgfVxuICAubmV4dC1wYWdlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm5leHQtcGFnZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTsgfVxuICAubmV4dC1wYWdlIC5lbmQtY2FwIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzM2ODliMjsgfVxuICAgIC5uZXh0LXBhZ2UgLmVuZC1jYXA6YmVmb3JlLCAubmV4dC1wYWdlIC5lbmQtY2FwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjYzhjNmM0IHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxN3B4OyB9XG4gICAgLm5leHQtcGFnZSAuZW5kLWNhcDpiZWZvcmUge1xuICAgICAgbGVmdDogLTYxNXB4OyB9XG4gICAgLm5leHQtcGFnZSAuZW5kLWNhcDphZnRlciB7XG4gICAgICByaWdodDogLTYxNXB4OyB9XG4gIC5uZXh0LXBhZ2UgLm5leHQtdGl0bGUge1xuICAgIGZvbnQ6IDE4cHgvMSAnTWluaW9uIFBybycsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpOyB9XG5cbiNjYm94T3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5MDAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuI2NvbG9yYm94IHtcbiAgei1pbmRleDogOTAwMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLm5leHQtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5uZXh0LXBhZ2UgLmVuZC1jYXAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLm5leHQtcGFnZSAuZW5kLWNhcDpiZWZvcmUsIC5uZXh0LXBhZ2UgLmVuZC1jYXA6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEwcHg7IH1cbiAgLm5leHQtcGFnZSAubmV4dC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IOKAmUx1c2l0YW5h4oCZLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDQ4cHggYXV0bzsgfVxuICAuY2Fyb3VzZWwgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTAxcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhcm91c2VsIGJ1dHRvbi5jYXJvdXNlbC1wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAtNzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9tZWRpYS9pbWFnZXMvZ2FsbGVyeS1wcmV2aW91cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgIC5jYXJvdXNlbCBidXR0b24uY2Fyb3VzZWwtbmV4dCB7XG4gICAgICByaWdodDogLTc1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL2dhbGxlcnktbmV4dC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgIC5jYXJvdXNlbCBidXR0b24uZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmNhcm91c2VsIGJ1dHRvbjpmb2N1cywgLmNhcm91c2VsIGJ1dHRvbjphY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmNhcm91c2VsIGltZy5jYXJvdXNlbC1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXJvdXNlbCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1tYXNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5jYXJvdXNlbCB1bC5jYXJvdXNlbC1pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmNhcm91c2VsIHVsLmNhcm91c2VsLWl0ZW1zOmJlZm9yZSwgLmNhcm91c2VsIHVsLmNhcm91c2VsLWl0ZW1zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jYXJvdXNlbCB1bC5jYXJvdXNlbC1pdGVtczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jYXJvdXNlbCB1bC5jYXJvdXNlbC1pdGVtcyBsaSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNhcm91c2VsIHVsLmNhcm91c2VsLWl0ZW1zIGxpIGZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNhcm91c2VsIHVsLmNhcm91c2VsLWl0ZW1zIGxpIGZpZ3VyZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmNhcm91c2VsIHVsLmNhcm91c2VsLWl0ZW1zIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tY29udGVudCBjaXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmNhcm91c2VsIHVsLmNhcm91c2VsLW5hdiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5jYXJvdXNlbCB1bC5jYXJvdXNlbC1uYXYgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jYXJvdXNlbCB1bC5jYXJvdXNlbC1uYXYgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmNhcm91c2VsIHVsLmNhcm91c2VsLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1zZWN0IC5hY3Rpdml0eS1zb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTA0cHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzlweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2Fyb3VzZWwgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1OXB4KTsgfVxuICAgICAgLmNhcm91c2VsIGJ1dHRvbi5jYXJvdXNlbC1wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9tZWRpYS9pbWFnZXMvZ2FsbGVyeS1wcmV2aW91cy1tb2JpbGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5jYXJvdXNlbCBidXR0b24uY2Fyb3VzZWwtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL2dhbGxlcnktbmV4dC1tb2JpbGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4cHgpO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvOyB9XG4gIC5jYXJvdXNlbC1zZWN0IC5hY3Rpdml0eS1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG4ubWVkaWEgLnZpZGVvLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgc29saWQ7IH1cbiAgLm1lZGlhIC52aWRlby1wbGF5ZXIudW5sb2FkZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCAjZmZmIHNvbGlkOyB9XG4gICAgLm1lZGlhIC52aWRlby1wbGF5ZXIudW5sb2FkZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL3ZpZGVvLXBsYXktYnV0dG9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpOyB9XG4gIC5tZWRpYSAudmlkZW8tcGxheWVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpYSAudmlkZW8tcGxheWVyIGltZy5wb3N0ZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAubWVkaWEgLnZpZGVvLXBsYXllciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lZGlhIC52aWRlby1wbGF5ZXIgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuLm1lZGlhIGZpZ3VyZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi5tZWRpYSBmaWdjYXB0aW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7IH1cbi5tZWRpYSBmaWdjYXB0aW9uIGNpdGUge1xuICBjb2xvcjogI2NjYztcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi52aWRlby1wbGF5ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ndXR0ZXIgZmlndXJlLCAubWFpbiBmaWd1cmUge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmd1dHRlciBmaWd1cmU6YmVmb3JlLCAuZ3V0dGVyIGZpZ3VyZTphZnRlciwgLm1haW4gZmlndXJlOmJlZm9yZSwgLm1haW4gZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ndXR0ZXIgZmlndXJlOmFmdGVyLCAubWFpbiBmaWd1cmU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ndXR0ZXIgZmlndXJlIC52aWRlby1wbGF5ZXIsIC5tYWluIGZpZ3VyZSAudmlkZW8tcGxheWVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDNweDsgfVxuICAuZ3V0dGVyIGZpZ3VyZS5zdGlja3ksIC5tYWluIGZpZ3VyZS5zdGlja3kge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmd1dHRlciBmaWd1cmUgZmlnY2FwdGlvbiwgLm1haW4gZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZ3V0dGVyIGZpZ3VyZSBpbWcsIC5ndXR0ZXIgZmlndXJlIGlmcmFtZSwgLm1haW4gZmlndXJlIGltZywgLm1haW4gZmlndXJlIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmd1dHRlciBmaWd1cmUgaW1nIGlmcmFtZS55b3VrdS12aWRlbywgLmd1dHRlciBmaWd1cmUgaWZyYW1lIGlmcmFtZS55b3VrdS12aWRlbywgLm1haW4gZmlndXJlIGltZyBpZnJhbWUueW91a3UtdmlkZW8sIC5tYWluIGZpZ3VyZSBpZnJhbWUgaWZyYW1lLnlvdWt1LXZpZGVvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ndXR0ZXIgZmlndXJlIC52aWRlby1wbGF5ZXIsIC5tYWluIGZpZ3VyZSAudmlkZW8tcGxheWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmd1dHRlciBmaWd1cmUgLnZpZGVvLXBsYXllciBpbWcsIC5tYWluIGZpZ3VyZSAudmlkZW8tcGxheWVyIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmd1dHRlciBmaWd1cmUgLnZpZGVvLXBsYXllciBpZnJhbWUsIC5tYWluIGZpZ3VyZSAudmlkZW8tcGxheWVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ3V0dGVyIGZpZ3VyZSAudmlkZW8tcGxheWVyIC52aWRlby1jb250YWluZXIsIC5tYWluIGZpZ3VyZSAudmlkZW8tcGxheWVyIC52aWRlby1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5ndXR0ZXIgLnZpZGVvLXBsYXllciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ3V0dGVyIC52aWRlby1wbGF5ZXIudW5sb2FkZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL3ZpZGVvLXBsYXktYnV0dG9uLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7IH1cblxuLm1haW4gLnZpZGVvLXBsYXllciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWFpbiAudmlkZW8tcGxheWVyLnVubG9hZGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL3ZpZGVvLXBsYXktYnV0dG9uLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDU1cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTVweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gIC5tZWRpYSAudmlkZW8tcGxheWVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWVkaWEgLnZpZGVvLXBsYXllciBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoODV2aCAtIDExMHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDY4NnB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLm1lZGlhIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWVkaWEgZmlndXJlOmJlZm9yZSwgLm1lZGlhIGZpZ3VyZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubWVkaWEgZmlndXJlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5tZWRpYSBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmd1dHRlciBmaWd1cmUuc3RpY2t5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ndXR0ZXIgZmlndXJlIGZpZ2NhcHRpb24sIC5tYWluIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZ3V0dGVyIC52aWRlby1wbGF5ZXIsIC5tYWluIC52aWRlby1wbGF5ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ndXR0ZXIgLnZpZGVvLXBsYXllci51bmxvYWRlZDphZnRlciwgLm1haW4gLnZpZGVvLXBsYXllci51bmxvYWRlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL3ZpZGVvLXBsYXktYnV0dG9uLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTsgfSB9XG5cbi5zaWdudXAtZm9ybS5wcm9jZXNzaW5nIHtcbiAgb3BhY2l0eTogMC4yOyB9XG4uc2lnbnVwLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4uc2lnbnVwLWZvcm0gYnV0dG9uLnN1Ym1pdC1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTBweCA0MHB4O1xuICBtYXJnaW46IDIwcHggMCAxNHB4IDA7IH1cbi5zaWdudXAtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNpZ251cC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LCAuc2lnbnVwLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4uc2lnbnVwLWZvcm0gLmZvcm0tZ3JvdXAtc3BsaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNpZ251cC1mb3JtIC5mb3JtLWdyb3VwLXNwbGl0Lm1hcmdpbi1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4uc2lnbnVwLWZvcm0gcC5lcnJvci1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggI2Q2MjAyNyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6ICNkNjIwMjc7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiAxcHggIzk2OTU5MyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zdWNjZXNzLW1lc3NhZ2UgaDIge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIG1hcmdpbjogMCAwIDAuMmVtIDA7IH1cbiAgLnN1Y2Nlc3MtbWVzc2FnZSBwIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDsgfVxuXG4uc2lnbnVwLWN0YSB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5zaWdudXAtY3RhIGltZywgLnNpZ251cC1jdGEgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNkNjIwMjc7XG4gICAgbWFyZ2luOiAwIDhweDsgfVxuXG4uZm9vdGVyLXRpdGxlIGgzLCAuZm9vdGVyLXRpdGxlIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnTHVzaXRhbmEnLCBMdWNpZGEgQnJpZ2h0LCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwOyB9XG4uZm9vdGVyLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mb290ZXItdGl0bGUgaDMgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvb3Rlci10aXRsZSBoMyBzcGFuOmJlZm9yZSwgLmZvb3Rlci10aXRsZSBoMyBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTk5OWVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggI2M4YzZjNCBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjVlbTsgfVxuICAgIC5mb290ZXItdGl0bGUgaDMgc3BhbjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgLmZvb3Rlci10aXRsZSBoMyBzcGFuOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4uZm9vdGVyLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCAjYzhjNmM0IHNvbGlkOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzlweCkge1xuICAuZm9vdGVyLXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4ucHJpdmFjeS1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweDsgfVxuXG4uZ3V0dGVyIC5mb290ZXItdGl0bGUgaDMge1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmd1dHRlciAuZm9vdGVyLXRpdGxlIGgzIHNwYW46YmVmb3JlLCAuZ3V0dGVyIC5mb290ZXItdGl0bGUgaDMgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuLmd1dHRlciAuZm9vdGVyLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG4uZ3V0dGVyIC5zaWdudXAtY3RhIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmd1dHRlciAuc2lnbnVwLWN0YSBpbWcge1xuICAgIHdpZHRoOiAxNTFweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyB9XG5cbi5ndXR0ZXItY3RhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHggMTAwcHggNjBweDsgfVxuICBmb290ZXIgLndyYXAuZm9vdGVyLWN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ3ZDQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGZvb3RlciBwIGEucHJpdmFjeS1wb2xpY3kge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzY0NjQ2NDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggODBweCAyMHB4OyB9XG4gICAgZm9vdGVyIC53cmFwLmZvb3Rlci1jdGEge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXRpdGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItdGl0bGUgaDM6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTU2OHB4OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci10aXRsZSBoMzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNTY4cHg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci10aXRsZSBoNCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgLnNpZ251cC1jdGEgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5zaGFyZS1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2hhcmUtbGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLnNoYXJlLWxpbmtzIGxpIGEuc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2hhcmUtbGlua3MgbGkgYS5zb2NpYWwuc29jaWFsLWZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3NvY2lhbC9mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cbiAgICAgICAgLnNoYXJlLWxpbmtzIGxpIGEuc29jaWFsLnNvY2lhbC1mYWNlYm9vay5yZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9zb2NpYWwvZmFjZWJvb2stcmVkLnBuZ1wiKTsgfVxuICAgICAgLnNoYXJlLWxpbmtzIGxpIGEuc29jaWFsLnNvY2lhbC10d2l0dGVyIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3NvY2lhbC90d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxuICAgICAgICAuc2hhcmUtbGlua3MgbGkgYS5zb2NpYWwuc29jaWFsLXR3aXR0ZXIucmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvc29jaWFsL3R3aXR0ZXItcmVkLnBuZ1wiKTsgfVxuICAgICAgLnNoYXJlLWxpbmtzIGxpIGEuc29jaWFsLnNvY2lhbC1saW5rZGluIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3NvY2lhbC9saW5rZGluLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxuICAgICAgLnNoYXJlLWxpbmtzIGxpIGEuc29jaWFsLnNvY2lhbC1lbWFpbCB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhL2ltYWdlcy9zb2NpYWwvZW1haWwucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XG4gICAgICAgIC5zaGFyZS1saW5rcyBsaSBhLnNvY2lhbC5zb2NpYWwtZW1haWwucmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvc29jaWFsL2VtYWlsLXJlZC5wbmdcIik7IH1cbiAgICAuc2hhcmUtbGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmFjdGl2aXR5LXNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvc3ByLXNvY2lhbC5wbmdcIikgbm8tcmVwZWF0IDAgMDsgfVxuICAuYWN0aXZpdHktc29jaWFsIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hY3Rpdml0eS1zb2NpYWwgYS5zb2NpYWwtZmFjZWJvb2sge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAwOyB9XG4gICAgLmFjdGl2aXR5LXNvY2lhbCBhLnNvY2lhbC1mYWNlYm9vay5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIC5hY3Rpdml0eS1zb2NpYWwgYS5zb2NpYWwtZmFjZWJvb2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTlweDsgfVxuICAuYWN0aXZpdHktc29jaWFsIGEuc29jaWFsLXR3aXR0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDZweCAwOyB9XG4gICAgLmFjdGl2aXR5LXNvY2lhbCBhLnNvY2lhbC10d2l0dGVyLmRhcmsge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExcHggMDsgfVxuICAgIC5hY3Rpdml0eS1zb2NpYWwgYS5zb2NpYWwtdHdpdHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTFweCAtNTlweDsgfVxuICAuYWN0aXZpdHktc29jaWFsIGEuc29jaWFsLXJlbnJlbiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MnB4IC0yNHB4OyB9XG4gICAgLmFjdGl2aXR5LXNvY2lhbCBhLnNvY2lhbC1yZW5yZW4uZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4OyB9XG4gICAgLmFjdGl2aXR5LXNvY2lhbCBhLnNvY2lhbC1yZW5yZW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggLTI0cHg7IH1cbiAgLmFjdGl2aXR5LXNvY2lhbCBhLnNvY2lhbC13ZWlibyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zOXB4OyB9XG4gICAgLmFjdGl2aXR5LXNvY2lhbCBhLnNvY2lhbC13ZWliby5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5cHg7IH1cbiAgICAuYWN0aXZpdHktc29jaWFsIGEuc29jaWFsLXdlaWJvOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0zOXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuYWN0aXZpdHktc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmluZm9ncmFwaGljIC5pbmZvZ3JhcGhpYy1pbWFnZSB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYyg1MDBweCAtIDk2cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5pbmZvZ3JhcGhpYyAuaW5mb2dyYXBoaWMtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmluZm9ncmFwaGljIC5pbmZvZ3JhcGhpYy1pbWFnZSAuaW5mb2dyYXBoaWMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjYjNiM2IzIHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaW5mb2dyYXBoaWMgLmluZm9ncmFwaGljLWltYWdlIC5pbmZvZ3JhcGhpYy10aXRsZSBoNCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAuaW5mb2dyYXBoaWMgLmluZm9ncmFwaGljLWltYWdlIC5pbmZvZ3JhcGhpYy10aXRsZSBoNCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzM2ODliMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5pbmZvZ3JhcGhpYyAuaW5mb2dyYXBoaWMtaW1hZ2UgLmluZm9ncmFwaGljLXRpdGxlIGg1IHtcbiAgICAgIGNvbG9yOiAjMzY4OWIyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmluZm9ncmFwaGljIC5pbmZvZ3JhcGhpYy1pbWFnZSAuaW5mb2dyYXBoaWMtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggI2IzYjNiMyBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmluZm9ncmFwaGljIC5pbmZvZ3JhcGhpYy1pbWFnZSAuaW5mb2dyYXBoaWMtZm9vdGVyOmJlZm9yZSwgLmluZm9ncmFwaGljIC5pbmZvZ3JhcGhpYy1pbWFnZSAuaW5mb2dyYXBoaWMtZm9vdGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5pbmZvZ3JhcGhpYyAuaW5mb2dyYXBoaWMtaW1hZ2UgLmluZm9ncmFwaGljLWZvb3RlcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5pbmZvZ3JhcGhpYyAuaW5mb2dyYXBoaWMtaW1hZ2UgLmluZm9ncmFwaGljLWZvb3RlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLmluZm9ncmFwaGljIC5pbmZvZ3JhcGhpYy1pbWFnZSAuaW5mb2dyYXBoaWMtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuaW5mb2dyYXBoaWMgLmluZm9ncmFwaGljLWltYWdlIC5pbmZvZ3JhcGhpYy10aXRsZSBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5pbmZvZ3JhcGhpYyAuaW5mb2dyYXBoaWMtaW1hZ2UgLmluZm9ncmFwaGljLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4jaWZyYW1lX21vZGFsX2NsaWNrZWF0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gICNpZnJhbWVfbW9kYWxfY2xpY2tlYXRlciAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDJweCAjZmZmIHNvbGlkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jaWZyYW1lX21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogMTAwMDE7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAjaWZyYW1lX21vZGFsIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbmhlYWRlciN1aV9zaXRlX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMGEwYjBhO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGhlYWRlciN1aV9zaXRlX2hlYWRlciAuZ2JtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNHB4OyB9XG4gIGhlYWRlciN1aV9zaXRlX2hlYWRlciAuc2JzZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0b3A6IC0ycHg7IH1cbiAgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5zb2NzaGFyZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRvcDogLTJweDsgfVxuICBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIgLmxvZ290bDEsIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3RsMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdG9wOiA3cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIgLmxvZ290bDEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3AxLCBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIgLmxvZ29wMiB7XG4gICAgdG9wOiAtM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAuZXhwYW5kZWQgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAuZXhwYW5kZWQgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5nYm1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5leHBhbmRlZCBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIgLnNic2VhcmNoLCAuZXhwYW5kZWQgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5zb2NzaGFyZSB7XG4gICAgICB0b3A6IDlweDsgfVxuICAgIC5leHBhbmRlZCBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIgLmxvZ29wMSwgLmV4cGFuZGVkIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3AyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAtMXB4OyB9XG4gICAgLmV4cGFuZGVkIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3RsMSwgLmV4cGFuZGVkIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3RsMiB7XG4gICAgICB0b3A6IDEycHg7IH1cbiAgLmJyb3dzZXItc2FmYXJpIC5leHBhbmRlZCBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIgLmxvZ29wMSwgLmJyb3dzZXItc2FmYXJpIC5leHBhbmRlZCBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIgLmxvZ29wMiB7XG4gICAgdG9wOiAzcHg7IH1cbiAgLmJyb3dzZXItc2FmYXJpIC5leHBhbmRlZCBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIgLmxvZ290bDEsIC5icm93c2VyLXNhZmFyaSAuZXhwYW5kZWQgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvdGwyIHtcbiAgICB0b3A6IDhweDsgfVxuICAuYnJvd3Nlci1zYWZhcmkgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvcDEsIC5icm93c2VyLXNhZmFyaSBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIgLmxvZ29wMiB7XG4gICAgdG9wOiAxcHg7IH1cbiAgLmJyb3dzZXItc2FmYXJpIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3RsMSwgLmJyb3dzZXItc2FmYXJpIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3RsMiB7XG4gICAgdG9wOiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5nYm1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvcDEsIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3AyIHtcbiAgICB0b3A6IC00cHg7IH1cbiAgLmJyb3dzZXItc2FmYXJpIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3AxLCAuYnJvd3Nlci1zYWZhcmkgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvcDIge1xuICAgIHRvcDogLTFweDsgfVxuICAuYnJvd3Nlci1zYWZhcmkgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvdGwxLCAuYnJvd3Nlci1zYWZhcmkgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvdGwyIHtcbiAgICB0b3A6IDNweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5nYm1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvcDEsIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3AyIHtcbiAgICB0b3A6IC00cHg7IH1cbiAgLmJyb3dzZXItc2FmYXJpIGhlYWRlciN1aV9zaXRlX2hlYWRlciAubG9nb3AxLCAuYnJvd3Nlci1zYWZhcmkgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvcDIge1xuICAgIHRvcDogLTFweDsgfVxuICAuYnJvd3Nlci1zYWZhcmkgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvdGwxLCAuYnJvd3Nlci1zYWZhcmkgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvdGwyIHtcbiAgICB0b3A6IDNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIgLmxvZ29wMSwgaGVhZGVyI3VpX3NpdGVfaGVhZGVyIC5sb2dvcDIge1xuICAgIHRvcDogLTFweDsgfSB9XG5cbiN1aV9wYWdlX2ludHJvIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgI3VpX3BhZ2VfaW50cm8gLnNlY3QgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9IZXJvLTAwLUludHJvLWRlc2t0b3AuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3VpX3BhZ2VfaW50cm8gLnNlY3QgLndyYXAgYmxvY2txdW90ZSBwIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAjdWlfcGFnZV9pbnRybyAuc2VjdCAud3JhcCBibG9ja3F1b3RlIC5iZXQtY2FsbG91dCBwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICN1aV9wYWdlX2ludHJvIC5zZWN0Lm1lZGlhIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDsgfVxuICAjdWlfcGFnZV9pbnRybyAuc2VjdC5sYW5kaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QubGFuZGluZyAud3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICN1aV9wYWdlX2ludHJvIC5zZWN0LmxhbmRpbmcgLndyYXAgLm5hdi1iZXRzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QubGFuZGluZyAud3JhcCAubmF2LWJldHMgbGkge1xuICAgICAgICAgIGJvcmRlcjogMXB4ICNlMGRmZGMgc29saWQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggI2YwZjBmMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTsgfVxuICAjdWlfcGFnZV9pbnRybyAuc2VjdC5oZXJvIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAjdWlfcGFnZV9pbnRybyAuc2VjdC5oZXJvIC53cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjdWlfcGFnZV9pbnRybyAuc2VjdC50aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgI3VpX3BhZ2VfaW50cm8gLm1vZC1zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI3VpX3BhZ2VfaW50cm8gLm1vZC1zdW1tYXJ5IC5pbWctY2l0ZSB7XG4gICAgICB3aWR0aDogMjA1cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDNweDsgfVxuXG4jdWlfdGFibGVfb2ZfY29udGVudHM6YmVmb3JlLCAjdWlfdGFibGVfb2ZfY29udGVudHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuI3VpX3RhYmxlX29mX2NvbnRlbnRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gICN1aV9wYWdlX2ludHJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgI3VpX3BhZ2VfaW50cm8gLnNlY3Qge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QgLmJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9IZXJvLTAwLUludHJvLW1vYmlsZS5qcGdcIik7IH1cbiAgICAgICN1aV9wYWdlX2ludHJvIC5zZWN0Lmhlcm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICAgICN1aV9wYWdlX2ludHJvIC5zZWN0Lmhlcm86YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltYWdlcy9iZy1pbnRyby1xdW90ZS5wbmcnKTsgfVxuICAgICAgICAjdWlfcGFnZV9pbnRybyAuc2VjdC5oZXJvIC53cmFwIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjdWlfcGFnZV9pbnRybyAuc2VjdC5sYW5kaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgICN1aV9wYWdlX2ludHJvIC5zZWN0LmxhbmRpbmcgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAgICN1aV9wYWdlX2ludHJvIC5zZWN0LnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICN1aV9wYWdlX2ludHJvIC5zZWN0LnRpdGxlIGgxIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjdWlfcGFnZV9pbnRybyAuZWwtYnRuLXBsYXkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luOiAuNWVtIGF1dG8gMDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgICN1aV9wYWdlX2ludHJvIC5tb2Qtc3VtbWFyeSB7XG4gICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICN1aV9wYWdlX2ludHJvIC5tb2Qtc3VtbWFyeSBjaXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LWJldHMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubmF2LWJldHMgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAjdWlfcGFnZV9pbnRybyAuc2VjdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QgLndyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAjdWlfcGFnZV9pbnRybyAuc2VjdCAud3JhcCBibG9ja3F1b3RlIC5iZXQtY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QgLndyYXAgYmxvY2txdW90ZSAuYmV0LWNhbGxvdXQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAgICN1aV9wYWdlX2ludHJvIC5zZWN0IC53cmFwIGJsb2NrcXVvdGUgLmJldC1jYWxsb3V0IGgyOmFmdGVyLCAjdWlfcGFnZV9pbnRybyAuc2VjdCAud3JhcCBibG9ja3F1b3RlIC5iZXQtY2FsbG91dCBoMjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgICAgICN1aV9wYWdlX2ludHJvIC5zZWN0IC53cmFwIGJsb2NrcXVvdGUgLmJldC1jYWxsb3V0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICN1aV9wYWdlX2ludHJvIC5zZWN0LmJhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICAgICN1aV9wYWdlX2ludHJvIC5zZWN0Lmhlcm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QuaGVybzpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QudGl0bGUgLndyYXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICN1aV9wYWdlX2ludHJvIC5zZWN0LnRpdGxlIGgxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5icm93c2VyLWlwaG9uZSAjdWlfcGFnZV9pbnRybyAuc2VjdC5oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgLmJyb3dzZXItaXBob25lICN1aV9wYWdlX2ludHJvIC5zZWN0LnRpdGxlIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYnJvd3Nlci1pcGhvbmUgI3VpX3BhZ2VfaW50cm8gLnNlY3QuaW50cm8td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5icm93c2VyLWlvcy03LmJyb3dzZXItaXBob25lICN1aV9wYWdlX2ludHJvIC5zZWN0Lmhlcm8ge1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDsgfVxuICAuYnJvd3Nlci1pb3MtNy5icm93c2VyLWlwaG9uZSAjdWlfcGFnZV9pbnRybyAuc2VjdC50aXRsZSBoMSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgI3VpX3BhZ2VfaW50cm8ge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QubGFuZGluZyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICAgICN1aV9wYWdlX2ludHJvIC5zZWN0LmxhbmRpbmcgLndyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QubGFuZGluZyAud3JhcCAubmF2LWJldHMge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgICAjdWlfcGFnZV9pbnRybyAuc2VjdC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICN1aV9wYWdlX2ludHJvIC5zZWN0Lmhlcm8ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgI3VpX3BhZ2VfaW50cm8gLnNlY3QuaGVybyAud3JhcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICN1aV9wYWdlX2ludHJvIC5zZWN0LmJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmF2LWJldHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTIwcHg7IH1cbiAgICAubmF2LWJldHM6YmVmb3JlLCAubmF2LWJldHM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm5hdi1iZXRzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm5hdi1iZXRzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICBib3JkZXI6IDFweCAjZTBkZmRjIHNvbGlkO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4OyB9XG4gICAgICAubmF2LWJldHMgbGkub2RkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAubmF2LWJldHMgbGkuZXZlbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogcmlnaHQ7IH1cbiAgICAgIC5uYXYtYmV0cyBsaS5sYXN0IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubmF2LWJldHMgbGk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNhYWE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggI2U1ZTVlNTsgfSB9XG5cbiN1aV9wYWdlX2VuZF8wIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2VjdC5hY3Rpdml0eS1zZWN0IC53cmFwOmJlZm9yZSwgLnNlY3QuYWN0aXZpdHktc2VjdCAud3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4uc2VjdC5hY3Rpdml0eS1zZWN0IC53cmFwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cbi5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0OHB4IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eTpiZWZvcmUsIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eSBwIHtcbiAgICBjb2xvcjogIzU2OTRiNDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHkgLmFjdGl2aXR5LWNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5hY3Rpdml0eS10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFjdGl2aXR5LXRpdGxlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFjdGl2aXR5LXRpdGxlIGgzOmJlZm9yZSwgLmFjdGl2aXR5LXRpdGxlIGgzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjYzhjNmM0IHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4OyB9XG4gICAgLmFjdGl2aXR5LXRpdGxlIGgzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNDE1cHg7IH1cbiAgICAuYWN0aXZpdHktdGl0bGUgaDM6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC00MTVweDsgfVxuICAuYWN0aXZpdHktdGl0bGUgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU2OTRiNDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFjdGl2aXR5LXRpdGxlLnNpZGViYXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5hY3Rpdml0eS10aXRsZS5zaWRlYmFyIGgzOmJlZm9yZSwgLmFjdGl2aXR5LXRpdGxlLnNpZGViYXIgaDM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWN0aXZpdHktdGl0bGUuc2lkZWJhciBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5ndXR0ZXItdGl0bGUgaDMge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmd1dHRlci1zdWJ0aXRsZSBoNCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYWN0aXZpdHktY2l0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH1cblxuLmFjdGl2aXR5LXNvY2lhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDhweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5hY3Rpdml0eS10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLmFjdGl2aXR5LXRpdGxlIGgzOmJlZm9yZSwgLmFjdGl2aXR5LXRpdGxlIGgzOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjdGl2aXR5LXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZ3V0dGVyLXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXSAucmVvcmRlci1saXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3JkZXI6IDFweCAjZTVlNGUwIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjZmRmY2ZhIHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDFweCAjYzJjMWJmIHNvbGlkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDsgfVxuICAgIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLmFuc3dlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICMzNjg5YjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLmFuc3dlciAubGFiZWwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5hbnN3ZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXSBsaS5jb3JyZWN0IC5hbnN3ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNDlhMTA7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXSBsaS5pbmNvcnJlY3QgLmFuc3dlciB7XG4gICAgYmFja2dyb3VuZDogIzgwODA4MDsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXBsYWNlbWVudHMgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgei1pbmRleDogMDsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXBsYWNlbWVudHMgbGkucGxhY2VtZW50LWZpcnN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJzEnOyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItcGxhY2VtZW50cyBsaS5wbGFjZW1lbnQtc2Vjb25kOmJlZm9yZSB7XG4gICAgY29udGVudDogJzInOyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItcGxhY2VtZW50cyBsaS5wbGFjZW1lbnQtdGhpcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnMyc7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXSAucmVvcmRlci1wbGFjZW1lbnRzIGxpIC5hbnN3ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXBsYWNlbWVudHMgbGkuY29ycmVjdCAuYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjQ5YTEwOyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItcGxhY2VtZW50cyBsaS5pbmNvcnJlY3QgLmFuc3dlciB7XG4gICAgYmFja2dyb3VuZDogIzM2ODliMzsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXJlc3VsdHMgbGkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggI2YwZWZlYiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXSAucmVvcmRlci1yZXN1bHRzIGxpIC5hbnN3ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXJlc3VsdHMgbGkgLmFuc3dlciAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXJlc3VsdHMgbGkgLmFuc3dlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXJlc3VsdHMgbGkgLmFuc3dlciAuZGVzY3JpcHRpb24gLnN0YXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXJlc3VsdHMgbGkgLmFuc3dlciAuZGVzY3JpcHRpb24gLnN0YXQgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLThweDsgfVxuICAgICAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXJlc3VsdHMgbGkgLmFuc3dlciAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItcmVzdWx0cyBsaS5jb3JyZWN0IC5hbnN3ZXIgLmRlc2NyaXB0aW9uIHAsIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItcmVzdWx0cyBsaS5jb3JyZWN0IC5hbnN3ZXIgLmRlc2NyaXB0aW9uIC5zdGF0IHtcbiAgICAgIGNvbG9yOiAjMjQ5YTEwOyB9XG4gICAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXSAucmVvcmRlci1yZXN1bHRzIGxpLmluY29ycmVjdCAuYW5zd2VyIC5kZXNjcmlwdGlvbiBwLCAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXJlc3VsdHMgbGkuaW5jb3JyZWN0IC5hbnN3ZXIgLmRlc2NyaXB0aW9uIC5zdGF0IHtcbiAgICAgIGNvbG9yOiAjMzY4OWIzOyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItc3VibWl0LnN1Ym1pdC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxM3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXSAucmVvcmRlci1yZXN1bHRzLWluY29tcGxldGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXSAucmVvcmRlci1yZXN1bHRzLWNvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXRpcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXRpcHMgLnJlb3JkZXItdGlwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItdGlwcyAucmVvcmRlci10aXAucmVvcmRlci10aXAtc3RhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdLnN0YXJ0ZWQgLnJlb3JkZXItdGlwcy5yZW9yZGVyLXRpcC1zdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdLnN0YXJ0ZWQgLnJlb3JkZXItdGlwcy5yZW9yZGVyLXRpcC11bmZpbmlzaGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdLnBlbmRpbmcucmVvcmRlci10aXAtc3RhcnQsIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0ucGVuZGluZy5yZW9yZGVyLXRpcC11bmZpbmlzaGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0uY29tcGxldGVkIC5yZW9yZGVyLXRpcHMucmVvcmRlci10aXAtc3RhcnQsIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0uY29tcGxldGVkIC5yZW9yZGVyLXRpcHMucmVvcmRlci10aXAtdW5maW5pc2hlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdLmNvbXBsZXRlZCAucmVvcmRlci1yZXN1bHRzLWluY29tcGxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXS5jb21wbGV0ZWQgLnJlb3JkZXItcmVzdWx0cy1jb21wbGV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItbGlzdC5yZW9yZGVyLWNob2ljZXMgbGkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXSAucmVvcmRlci1saXN0LnJlb3JkZXItY2hvaWNlcyBsaSAuYW5zd2VyIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLWxpc3QucmVvcmRlci1jaG9pY2VzIGxpOmZpcnN0LWNoaWxkIC5hbnN3ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLWxpc3QucmVvcmRlci1wbGFjZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0uY29tcGxldGVkIC5yZW9yZGVyLXBsYWNlbWVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXS5jb21wbGV0ZWQgLnJlb3JkZXItcmVzdWx0cyBsaSAuYW5zd2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdLmNvbXBsZXRlZCAucmVvcmRlci1yZXN1bHRzIGxpIC5hbnN3ZXIgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXS5jb21wbGV0ZWQgLnJlb3JkZXItcmVzdWx0cyBsaSAuYW5zd2VyIC5kZXNjcmlwdGlvbiAuc3RhdCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MXB4OyB9XG4gICAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXS5jb21wbGV0ZWQgLnJlb3JkZXItcmVzdWx0cyBsaSAuYW5zd2VyIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0uY29tcGxldGVkIC5yZW9yZGVyLXJlc3VsdHMgbGkuY29ycmVjdCAuYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjQ5YTEwOyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0uY29tcGxldGVkIC5yZW9yZGVyLXJlc3VsdHMgbGkuaW5jb3JyZWN0IC5hbnN3ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNjg5YjM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXSAudHJpcHR5Y2ggLnBhbmVsIHtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTsgfVxuICAgIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnRyaXB0eWNoIC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIC5yZW9yZGVyLXRpcHMgLnJlb3JkZXItdGlwIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMzMuMzMzJSArIDEwcHgpO1xuICAgIHRvcDogMTAwcHg7XG4gICAgcGFkZGluZzogMjRweCA0OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItdGlwcyAucmVvcmRlci10aXAucmVvcmRlci10aXAtc3RhcnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXVtkYXRhLWNvdW50PVwiMVwiXSAucmVvcmRlci10aXBzIC5yZW9yZGVyLXRpcC5yZW9yZGVyLXRpcC1zdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdW2RhdGEtY291bnQ9XCIxXCJdIC5yZW9yZGVyLXRpcHMgLnJlb3JkZXItdGlwLnJlb3JkZXItdGlwLXVuZmluaXNoZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMjEwcHg7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXVtkYXRhLWNvdW50PVwiMlwiXSAucmVvcmRlci10aXBzIC5yZW9yZGVyLXRpcC5yZW9yZGVyLXRpcC1zdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdW2RhdGEtY291bnQ9XCIyXCJdIC5yZW9yZGVyLXRpcHMgLnJlb3JkZXItdGlwLnJlb3JkZXItdGlwLXVuZmluaXNoZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMzIwcHg7IH1cbiAgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXVtkYXRhLWNvdW50PVwiM1wiXSAucmVvcmRlci10aXBzIC5yZW9yZGVyLXRpcC5yZW9yZGVyLXRpcC1zdGFydCwgLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHlbZGF0YS1hY3Rpdml0eT1cIlJlb3JkZXJBY3Rpdml0eVwiXVtkYXRhLWNvdW50PVwiM1wiXSAucmVvcmRlci10aXBzIC5yZW9yZGVyLXRpcC5yZW9yZGVyLXRpcC11bmZpbmlzaGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0gLnJlb3JkZXItc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjdweDsgfSB9XG5cbi5hY3Rpdml0eS5wb2xsOmJlZm9yZSwgLmFjdGl2aXR5LnBvbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuLmFjdGl2aXR5LnBvbGw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuLmFjdGl2aXR5LnBvbGwgLnBvbGwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmFjdGl2aXR5LnBvbGwgLnBvbGwtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYWN0aXZpdHkucG9sbCAucG9sbC1mb3JtOmJlZm9yZSwgLmFjdGl2aXR5LnBvbGwgLnBvbGwtZm9ybTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYWN0aXZpdHkucG9sbCAucG9sbC1mb3JtOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuLmFjdGl2aXR5LnBvbGwgLnF1ZXN0aW9ucyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmFjdGl2aXR5LnBvbGwgLnF1ZXN0aW9ucyBsaSBsYWJlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmFjdGl2aXR5LnBvbGwgLnF1ZXN0aW9ucyBsaSAuY29fcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDZweDsgfVxuLmFjdGl2aXR5LnBvbGwgLnJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDsgfVxuICAuYWN0aXZpdHkucG9sbCAucmVzdWx0cyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5hY3Rpdml0eS5wb2xsIC5yZXN1bHRzIGxpIC5yZXN1bHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWN0aXZpdHkucG9sbCAucmVzdWx0cyBsaSAubGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5hY3Rpdml0eS5wb2xsIC5yZXN1bHRzIGxpLmdyb3VwLTEgLnJlc3VsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzY4OWIyOyB9XG4gICAgLmFjdGl2aXR5LnBvbGwgLnJlc3VsdHMgbGkuZ3JvdXAtMSAubGFiZWwge1xuICAgICAgY29sb3I6ICMzNjg5YjI7IH1cbiAgICAuYWN0aXZpdHkucG9sbCAucmVzdWx0cyBsaS5ncm91cC0yIC5yZXN1bHQge1xuICAgICAgYmFja2dyb3VuZDogIzI0OWExMDsgfVxuICAgIC5hY3Rpdml0eS5wb2xsIC5yZXN1bHRzIGxpLmdyb3VwLTIgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjQ5YTEwOyB9XG4gICAgLmFjdGl2aXR5LnBvbGwgLnJlc3VsdHMgbGkuZ3JvdXAtMyAucmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY7IH1cbiAgICAuYWN0aXZpdHkucG9sbCAucmVzdWx0cyBsaS5ncm91cC0zIC5sYWJlbCB7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuLmFjdGl2aXR5LnBvbGwgLmxvYWRpbmctc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDsgfVxuLmFjdGl2aXR5LnBvbGwubG9hZGluZyAucG9sbC1mb3JtIHtcbiAgei1pbmRleDogMDsgfVxuLmFjdGl2aXR5LnBvbGwubG9hZGluZyAucmVzdWx0cyB7XG4gIHotaW5kZXg6IDE7IH1cbi5hY3Rpdml0eS5wb2xsLmxvYWRpbmcgLmxvYWRpbmctc2NyZWVuIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjsgfVxuLmFjdGl2aXR5LnBvbGwuY29tcGxldGVkIC5wb2xsLWZvcm0ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4uYWN0aXZpdHkucG9sbC5jb21wbGV0ZWQgLnJlc3VsdHMge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyOyB9XG4uYWN0aXZpdHkucG9sbC5jb21wbGV0ZWQgLmxvYWRpbmctc2NyZWVuIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTsgfVxuLmFjdGl2aXR5LnBvbGwgYnV0dG9uLnN1Ym1pdC1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYWN0aXZpdHkudG9nZ2xlIGgzIHtcbiAgY29sb3I6ICM2NDY0NjQ7IH1cbi5hY3Rpdml0eS50b2dnbGUgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWN0aXZpdHkudG9nZ2xlIC50YWItY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY3Rpdml0eS50b2dnbGUgLnRhYi1jb250ZW50ID4gZGl2LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuLmFjdGl2aXR5LnRvZ2dsZSBjaXRlIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2OyB9XG4uYWN0aXZpdHkudG9nZ2xlIC50YWItbmF2IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWN0aXZpdHkudG9nZ2xlIC50YWItbmF2IHVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWN0aXZpdHkudG9nZ2xlIC50YWItbmF2IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmFjdGl2aXR5LnRvZ2dsZSAudGFiLW5hdiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAuNGVtIDEuNmVtO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hY3Rpdml0eS50b2dnbGUgLnRhYi1uYXYgbGkgYS5hY3RpdmUsIC5hY3Rpdml0eS50b2dnbGUgLnRhYi1uYXYgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFjdGl2aXR5LnRvZ2dsZSAudGFiLW5hdiBsaS50YWItc3RhcnQgYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuICAgICAgLmFjdGl2aXR5LnRvZ2dsZSAudGFiLW5hdiBsaS50YWItc3RhcnQgYS5hY3RpdmUsIC5hY3Rpdml0eS50b2dnbGUgLnRhYi1uYXYgbGkudGFiLXN0YXJ0IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc5NDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNzk0MDA7IH1cbiAgICAuYWN0aXZpdHkudG9nZ2xlIC50YWItbmF2IGxpLnRhYi1lbmQgYSB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwOyB9XG4gICAgICAuYWN0aXZpdHkudG9nZ2xlIC50YWItbmF2IGxpLnRhYi1lbmQgYS5hY3RpdmUsIC5hY3Rpdml0eS50b2dnbGUgLnRhYi1uYXYgbGkudGFiLWVuZCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODliMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4OWIyOyB9XG4gIC5hY3Rpdml0eS50b2dnbGUgLnRhYi1uYXYgdWwudHdvLXdpZGUgbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbi5hY3Rpdml0eS50b2dnbGUgLmd1dHRlci1zdWJ0aXRsZSArIC50YWItbmF2IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLnRvZ2dsZS1zdGF0cyBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICAudG9nZ2xlLXN0YXRzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50b2dnbGUtc3RhdHMgbGkgLnN0YXQtbGFiZWwge1xuICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gIC50b2dnbGUtc3RhdHMgbGkgLnN0YXQtZGlzcGxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC50b2dnbGUtc3RhdHMgbGkgLnN0YXQtZGlzcGxheSAuc3RhdC1iYXIge1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA4cHg7IH1cbiAgICAudG9nZ2xlLXN0YXRzIGxpIC5zdGF0LWRpc3BsYXkgLnN0YXQtdmFsdWUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICBsZWZ0OiA1cHg7IH1cblxuI3VpX2NoaWxkX21vcnRhbGl0eV90b2dnbGUgW2RhdGEtY29udGVudD1cIjE5OTBcIl0gLnN0YXQtdmFsdWUge1xuICBjb2xvcjogI2U3OTQwMDsgfVxuI3VpX2NoaWxkX21vcnRhbGl0eV90b2dnbGUgW2RhdGEtY29udGVudD1cIjE5OTBcIl0gLnN0YXQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3OTQwMDsgfVxuI3VpX2NoaWxkX21vcnRhbGl0eV90b2dnbGUgW2RhdGEtY29udGVudD1cIjIwMTNcIl0gLnN0YXQtdmFsdWUge1xuICBjb2xvcjogIzM2ODliMjsgfVxuI3VpX2NoaWxkX21vcnRhbGl0eV90b2dnbGUgW2RhdGEtY29udGVudD1cIjIwMTNcIl0gLnN0YXQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODliMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLmFjdGl2aXR5LnRvZ2dsZSBjaXRlIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eS5hY2NvcmRpb24tYWN0aXZpdHkgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmFjY29yZGlvbi1hY3Rpdml0eSAuYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQsIGhlaWdodCAwLjVzIGVhc2Utb3V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWNjb3JkaW9uLWFjdGl2aXR5IC5hY2NvcmRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYWNjb3JkaW9uLWFjdGl2aXR5IC5hY2NvcmRpb24gbGkgaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaSBjaXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaSAudGFiLWFuY2hvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDQwcHgpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJSAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaSAudGFiLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaSAudGFiLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDA7IH1cbiAgICAuYWNjb3JkaW9uLWFjdGl2aXR5IC5hY2NvcmRpb24gbGkuYWN0aXZlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7IH1cbiAgICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaS5hY3RpdmUgLnRhYi1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmFjY29yZGlvbi1hY3Rpdml0eSAuYWNjb3JkaW9uIGxpLmFjdGl2ZSAudGFiLWFuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaS5hY3RpdmUgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYWNjb3JkaW9uLWFjdGl2aXR5IC5hY2NvcmRpb24gbGkuYWN0aXZlIC50YWItYW5jaG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFjY29yZGlvbi1hY3Rpdml0eSAuYWNjb3JkaW9uIGxpLmFjdGl2ZSAudGFiLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDsgfVxuICAgICAgLmFjY29yZGlvbi1hY3Rpdml0eSAuYWNjb3JkaW9uIGxpLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmFjY29yZGlvbi1hY3Rpdml0eSAuYWN0aXZpdHktdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjdGl2aXR5LXRpdGxlIGgzOmJlZm9yZSB7XG4gICAgbGVmdDogLTQ1MHB4OyB9XG4gIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjdGl2aXR5LXRpdGxlIGgzOmFmdGVyIHtcbiAgICByaWdodDogLTQ1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWNjb3JkaW9uLWFjdGl2aXR5IC5hY3Rpdml0eS10aXRsZSBoMzpiZWZvcmUsIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjdGl2aXR5LXRpdGxlIGgzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICAuYWNjb3JkaW9uLWFjdGl2aXR5IC5hY2NvcmRpb24gbGkge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaSAudGFiLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAuYWNjb3JkaW9uLWFjdGl2aXR5IC5hY2NvcmRpb24gbGkgLnRhYi1hbmNob3Ige1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAwMSk7IH1cbiAgICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaSAudGFiLW51bWJlciB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5hY2NvcmRpb24tYWN0aXZpdHkgLmFjY29yZGlvbiBsaS5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmFjY29yZGlvbi1hY3Rpdml0eSAuYWNjb3JkaW9uIGxpLmFjdGl2ZSAudGFiLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuYWNjb3JkaW9uLWFjdGl2aXR5IC5hY2NvcmRpb24gbGkuYWN0aXZlIC50YWItYW5jaG9yIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbiN1aV9wYWdlX2ludGVyc3RpdGlhbF8xXzEgbGlbZGF0YS1jb250ZW50PVwiMFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjg5YjM7IH1cbiAgI3VpX3BhZ2VfaW50ZXJzdGl0aWFsXzFfMSBsaVtkYXRhLWNvbnRlbnQ9XCIwXCJdLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL2FjdGl2aXRpZXMvYmV0LXR3by1hY2NvcmRpb24vMDAtc2F2aW5nLW5ld2Jvcm4tbGl2ZXMuanBnXCIpOyB9XG4jdWlfcGFnZV9pbnRlcnN0aXRpYWxfMV8xIGxpW2RhdGEtY29udGVudD1cIjFcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ5YTEwOyB9XG4gICN1aV9wYWdlX2ludGVyc3RpdGlhbF8xXzEgbGlbZGF0YS1jb250ZW50PVwiMVwiXS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9hY3Rpdml0aWVzL2JldC10d28tYWNjb3JkaW9uLzAxLWJyZWFzdGZlZWRpbmcuanBnXCIpOyB9XG4jdWlfcGFnZV9pbnRlcnN0aXRpYWxfMV8xIGxpW2RhdGEtY29udGVudD1cIjJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDI2OTJmOyB9XG4gICN1aV9wYWdlX2ludGVyc3RpdGlhbF8xXzEgbGlbZGF0YS1jb250ZW50PVwiMlwiXS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9hY3Rpdml0aWVzL2JldC10d28tYWNjb3JkaW9uLzAyLWFudGliaW90aWNzLmpwZ1wiKTsgfVxuI3VpX3BhZ2VfaW50ZXJzdGl0aWFsXzFfMSBsaVtkYXRhLWNvbnRlbnQ9XCIzXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4OTk2MzsgfVxuICAjdWlfcGFnZV9pbnRlcnN0aXRpYWxfMV8xIGxpW2RhdGEtY29udGVudD1cIjNcIl0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvYWN0aXZpdGllcy9iZXQtdHdvLWFjY29yZGlvbi8wMy1yZXN1c2NpdGF0aW9uLmpwZ1wiKTsgfVxuI3VpX3BhZ2VfaW50ZXJzdGl0aWFsXzFfMSBsaVtkYXRhLWNvbnRlbnQ9XCI0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMWQyYTsgfVxuICAjdWlfcGFnZV9pbnRlcnN0aXRpYWxfMV8xIGxpW2RhdGEtY29udGVudD1cIjRcIl0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYS9pbWFnZXMvYWN0aXZpdGllcy9iZXQtdHdvLWFjY29yZGlvbi8wNC1kcnlpbmctc2tpbi10by1za2luLWNvbnRhY3QuanBnXCIpOyB9XG4jdWlfcGFnZV9pbnRlcnN0aXRpYWxfMV8xIGxpW2RhdGEtY29udGVudD1cIjVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliN2M2OyB9XG4gICN1aV9wYWdlX2ludGVyc3RpdGlhbF8xXzEgbGlbZGF0YS1jb250ZW50PVwiNVwiXS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlcy9hY3Rpdml0aWVzL2JldC10d28tYWNjb3JkaW9uLzA1LXVtYmlsaWNhbC1jb3JkLWNhcmUuanBnXCIpOyB9XG5cbi5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSB1bDpiZWZvcmUsIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4uYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDVweCk7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBlcnNwZWN0aXZlOiA4MDBweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpLmZsaXBwZWQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaS5mbGlwcGVkIC5jYXJkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaS5mbGlwcGVkOmhvdmVyIC5jYXJkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaSAuZmxpcC1sYWJlbCwgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpIC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpIC5jYXJkIC5mYWNlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgbGkgLmNhcmQgLmZhY2UuZnJvbnQge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2OyB9XG4gICAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgbGkgLmNhcmQgLmZhY2UuYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAgICAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgbGkgLmNhcmQgLmZhY2UuYmFjayBoNSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpIC5jYXJkIC5mYWNlLmJhY2sgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaSAuY2FyZCAuZmFjZS5iYWNrIHAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaS5vbGQtd2F5IC5jYXJkIC5mYWNlLmZyb250IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTc5NDAwOyB9XG4gIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaS5vbGQtd2F5IC5mbGlwLWxhYmVsLCAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgbGkub2xkLXdheSBoNSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpLm5ldy13YXkgLmNhcmQgLmZhY2UuZnJvbnQge1xuICAgIGJhY2tncm91bmQ6ICMzNjg5YjI7IH1cbiAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpLm5ldy13YXkgLmZsaXAtbGFiZWwsIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaS5uZXctd2F5IGg1IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgbGkgLmZsaXAtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjZweCBhdXRvIDE1cHggYXV0bztcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2VzL3Nwci1mbGlwY2FyZHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgbGkgLmZsaXAtaW1hZ2UuaXRlbS0wIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaSAuZmxpcC1pbWFnZS5pdGVtLTEge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IDA7IH1cbiAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgbGkgLmZsaXAtaW1hZ2UuaXRlbS0yIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDRweCAwOyB9XG4gICAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpIC5mbGlwLWltYWdlLml0ZW0tMyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA2cHggMDsgfVxuICAgIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaSAuZmxpcC1pbWFnZS5pdGVtLTQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDsgfVxuICAgIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaSAuZmxpcC1pbWFnZS5pdGVtLTUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IC05MHB4OyB9XG4gICAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpIC5mbGlwLWltYWdlLml0ZW0tNiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA0cHggLTkwcHg7IH1cbiAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgbGkgLmZsaXAtaW1hZ2UuaXRlbS03IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDZweCAtOTBweDsgfVxuICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgbGk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgbGk6aG92ZXIgLmNhcmQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDEwZGVnKTsgfVxuLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IC50cmFuc2Zvcm0tc3R5bGUtZmxhdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IC50cmFuc2Zvcm0tc3R5bGUtZmxhdCBsaSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSAudHJhbnNmb3JtLXN0eWxlLWZsYXQgbGkgLmNhcmQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IC50cmFuc2Zvcm0tc3R5bGUtZmxhdCBsaSAuY2FyZCAuZmFjZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgLnRyYW5zZm9ybS1zdHlsZS1mbGF0IGxpIC5jYXJkIC5mYWNlLmJhY2sge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICAgICAgICB0b3A6IDEwMCU7IH1cbiAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgLnRyYW5zZm9ybS1zdHlsZS1mbGF0IGxpLmZsaXBwZWQgLmNhcmQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XG4gICAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgLnRyYW5zZm9ybS1zdHlsZS1mbGF0IGxpLmZsaXBwZWQgLmNhcmQgLmZhY2UuYmFjayB7XG4gICAgICAgIHRvcDogMDsgfVxuLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGg0IHtcbiAgY29sb3I6ICM2NjY7IH1cbiAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGg0IHNwYW4ub2xkLXdheS1jb2xvciB7XG4gICAgY29sb3I6ICNlNzk0MDA7IH1cbiAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGg0IHNwYW4ubmV3LXdheS1jb2xvciB7XG4gICAgY29sb3I6ICMzNjg5YjI7IH1cbi5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSAuYWN0aXZpdHktdGl0bGUgaDM6YmVmb3JlIHtcbiAgbGVmdDogLTQxM3B4OyB9XG4uYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkgLmFjdGl2aXR5LXRpdGxlIGgzOmFmdGVyIHtcbiAgcmlnaHQ6IC00MTNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7IH0gfVxuXG4iLCJcclxuLy8gR2xvYmFsIENsYXNzZXMgd3JhcHBlZCB1bmRlciBtYWluIGNvbnRhaW5lclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcbi8vXHJcblxyXG4vKioqKiBIZWxwZXIgcnVsZXMgKioqKiovXHJcblxyXG4vKiBMYXlvdXQgZm9ybWF0dGluZyAqL1xyXG5cclxuLmxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub2Zmc2NyZWVuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGVmdDogLTk5OTk5OXB4O1xyXG5cdHRvcDogLTk5OTk5OXB4O1xyXG59XHJcblxyXG4udGV4dC1pbmRlbnQge1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbn1cclxuXHJcbi5oaWRlLXRleHQge1xyXG5cdHRleHQtaW5kZW50OiAxMDAlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogVmVydGljYWwgQWxpZ24gKi9cclxuJXZlcnRpY2FsLWFsaWduIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcblxyXG4vKiBJbWFnZSByZXBsYWNlbWVudCBmb3IgdGV4dCAqL1xyXG4uaXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC8qIElFIDYvNyBmYWxsYmFjayAqL1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMTUwJTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKiBDbGVhcmZpeCAqL1xyXG4uY2xlYXJmaXgge1xyXG5cdCp6b29tOiAxO1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vKiBTcHJpdGUgZXh0ZW5kICovXHJcbiVzcHItZ2VuZXJhbCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRzcHItZ2VuZXJhbCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuJXNwci1sb2NhbGl6YWJsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRzcHItbG9jYWxpemFibGUpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5wcmVsb2FkLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuXHRsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xyXG5cdG9wYWNpdHk6IDAuMDE7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLy9oYWNrIGZvciBJRSBpbiBwbGFjZSBvZiBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy9JRSBkb2Vzbid0IHN1cHBvcnQgcG9pbnRlci1ldmVudHMsIHNvIHRvIHByZXZlbnQgdGhlIG92ZXJseWluZyBwaXBlIGZyb20gYmxvY2tpbmdcclxuLy9hbGwgaW50ZXJhY3Rpb24gYmVsb3cgaXQsIGFkZCBhIGJvcmRlciB0byBhbiBpbnZpc2libGUgcHN1ZWRvIGVsZW1lbnQuIEJvcmRlcnMgYWxsb3dcclxuLy9jbGlja2luZyB0aHJvdWdoIHRvIHRoZSBlbGVtZW50IGJlbG93LiBDb29sIVxyXG5cclxuLmZpeC1wb2ludGVyOjphZnRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGJvcmRlci1yaWdodDogMTQwcHggc29saWQgcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtYnJlYWtwb2ludCgkc2l0ZS1jb2x1bW4tYnJlYWtwb2ludC1tYXgpIHtcclxuXHJcblx0LnNob3ctbW9iaWxlIHtcclxuXHRcdC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmhpZGUtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWluLWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQpIHtcclxuXHJcblx0LnNob3ctbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGlkZS1tb2JpbGUge1xyXG5cdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxufVxyXG4iLCJcclxuQG1peGluIHNwcml0ZSAoKSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XHJcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcblx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcclxuXHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG5cdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG5cdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNlbnRlci1ibG9jaygkd2lkdGgpIHtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLWxpbmVhci1ncmFkaWVudCgkZnJvbUNvbG9yLCAkdG9Db2xvcikge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0b0NvbG9yO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGZyb21Db2xvciksIHRvKCR0b0NvbG9yKSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gaG9yaXpvbnRhbC1saW5lYXItZ3JhZGllbnQoJGZyb21Db2xvciwgJHRvQ29sb3IpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9Db2xvcjtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkZnJvbUNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCR0b0NvbG9yKSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRmcm9tQ29sb3IgMCUsJHRvQ29sb3IgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRmcm9tQ29sb3IgMCUsICR0b0NvbG9yIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRmcm9tQ29sb3IgMCUsJHRvQ29sb3IgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkZnJvbUNvbG9yIDAlLCR0b0NvbG9yIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRmcm9tQ29sb3IgMCUsJHRvQ29sb3IgMTAwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGZyb21Db2xvciwgJHRvQ29sb3IpIHtcclxuXHRiYWNrZ3JvdW5kOiAkdG9Db2xvcjtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCAkZnJvbUNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCAkdG9Db2xvcikpO1xyXG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJGZyb21Db2xvciAwJSwgJHRvQ29sb3IgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkZnJvbUNvbG9yIDAlLCAkdG9Db2xvciAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJGZyb21Db2xvciAwJSwgJHRvQ29sb3IgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJGZyb21Db2xvciAwJSwgJHRvQ29sb3IgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkZnJvbUNvbG9yIDAlLCAkdG9Db2xvciAxMDAlKTtcclxufVxyXG5cclxuQG1peGluIGZpbGwoKSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLXRvcCAoKSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50KSAgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LWJyZWFrcG9pbnQoJHBvaW50KSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkgIHsgQGNvbnRlbnQ7IH1cclxufVxyXG4iLCJcclxuLy8gUmVzZXRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG4vL1xyXG5cclxuZGl2LCBzcGFuLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCBlbSwgaW1nLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiwgdGltZSwgYXVkaW8sIHZpZGVvLCBmaWd1cmUsIGZpZ2NhcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC8vZm9udC1zaXplOiAxMDAlO1xyXG4gICAgLy9mb250OiBpbmhlcml0O1xyXG4gICAgLy9mb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxub2wsIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gR2VuZXJhbCBTdHlsZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG5odG1sIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHQmLmJyb3dzZXItaW9zIHtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRcdGJvZHkge1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcclxuXHRAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuLmxvYWQtcGVuZGluZyB7XHJcblx0Ym9keSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuZGl2IHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hcnRpY2xlLCBzZWN0aW9uLCBoZWFkZXIsIG5hdiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnBpY3R1cmUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG5cdEBleHRlbmQgJWZvbnQtdGl0bGVzLXJlZ3VsYXI7XHJcbn1cclxuXHJcbi5sZWZ0LWFsaWduIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY2VudGVyLWFsaWduIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yaWdodC1hbGlnbiB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5kZWJ1ZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDowO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG4ucmVwbGFjZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmNpdGUge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Y29sb3I6ICRtdXRlZC1jb2xvci1kYXJrO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjMzY4OWIyO1xyXG5cdH1cclxufVxyXG5wIHtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjMzY4OWIyO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBWYXJpYWJsZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRiYXNlLXRleHQtY29sb3I6ICMzMzM7XHJcblxyXG4kY2FwdGlvbi10ZXh0LWNvbG9yOiAjNjQ2NDY0O1xyXG5cclxuJHRpdGxlLWNvbG9yOiAjMzY4OWIyO1xyXG5cclxuJGhpZ2hsaWdodC1jb2xvcjogIzU2OTRiNDtcclxuXHJcbiRhY3Rpdml0eS1iZy1jb2xvcjogI2YwZWZlYjtcclxuXHJcbiRkZWJ1Zy1iZzogcmdiYSgwLDAsMCwwLjAzKTtcclxuXHJcbiR0cmFuc3BhcmVudC13aGl0ZTogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG5cclxuJG5hdmlnYXRpb24tYWN0aXZlLWNvbG9yOiAjMzY4OWIyO1xyXG5cclxuJG5hdmlnYXRpb24tZGVmYXVsdC1jb2xvcjogIzQ3NDc0NztcclxuXHJcbiRhY2NlbnQtY29sb3I6ICMzNjg5YjI7XHJcblxyXG4kYWx0LWFjY2VudC1jb2xvcjogIzI0OWExMDtcclxuXHJcbiRtdXRlZC1jb2xvci1kYXJrOiAjNjY2O1xyXG5cclxuJG11dGVkLWNvbG9yLWxpZ2h0OiAjY2NjO1xyXG5cclxuJGRhcmstdGV4dDogIzRkNGQ0ZDtcclxuXHJcbiR0YWJzLW5hdi1zdGFydC1jb2xvcjogI2U3OTQwMDtcclxuXHJcbiR0YWJzLW5hdi1lbmQtY29sb3I6ICMzNjg5YjI7XHJcblxyXG5cclxuLy8gZWxlbWVudCBkaW1lbnNpb25zXHJcblxyXG4kaGVhZGVyLWhlaWdodDogNDBweDtcclxuXHJcbiRoZWFkZXItaGVpZ2h0LWV4cGFuZGVkOiA2MHB4O1xyXG5cclxuJHNlY3Rpb24taGVhZGVyLWhlaWdodDogNDBweDtcclxuXHJcbiRuYXZpZ2F0aW9uLWl0ZW0tYW1vdW50OiA2O1xyXG5cclxuJG5hdmlnYXRpb24td2lkdGg6IDM2cHg7XHJcblxyXG4kbmF2aWdhdGlvbi1pbmRpY2F0b3I6IDdweDtcclxuXHJcbiRuYXZpZ2F0aW9uLXdpZHRoLXdpdGgtaW5kaWNhdG9yOiAkbmF2aWdhdGlvbi13aWR0aCArICRuYXZpZ2F0aW9uLWluZGljYXRvcjtcclxuXHJcbiRuYXZpZ2F0aW9uLW9mZnNldC1sZWZ0OiAxMHB4O1xyXG5cclxuJG5hdmlnYXRpb24tb2Zmc2V0LXZlcnRpY2FsOiAyNXB4O1xyXG5cclxuJG5hdmlnYXRpb24tb2Zmc2V0LXZlcnRpY2FsLWV4cGFuZGVkOiAyNXB4O1xyXG5cclxuXHJcbi8vIHNpdGUgZGltZW5zaW9uc1xyXG5cclxuJHNpdGUtbWF4LXdpZHRoOiAxMDgwcHg7XHJcblxyXG4kc2l0ZS10b3AtcGFkZGluZzogJGhlYWRlci1oZWlnaHQ7XHJcblxyXG4kc2l0ZS1zaWRlLXBhZGRpbmc6ICRuYXZpZ2F0aW9uLXdpZHRoICsgMjBweDtcclxuXHJcbiRzaXRlLWNvbHVtbi1icmVha3BvaW50OiA3NDBweDtcclxuXHJcbiRzaXRlLWNvbHVtbi1icmVha3BvaW50LW1heDogJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQgLSAxcHg7XHJcblxyXG4kc2l0ZS1tYXgtd2lkdGgtYnJlYWtwb2ludDogJHNpdGUtbWF4LXdpZHRoICsgJHNpdGUtc2lkZS1wYWRkaW5nICsgJHNpdGUtc2lkZS1wYWRkaW5nO1xyXG5cclxuXHJcbi8vIHNlY3Rpb24gZGltZW5zaW9uc1xyXG4kc2VjdGlvbi1zaWRlLXBhZGRpbmc6IDQwcHg7XHJcblxyXG4kc2VjdGlvbi1zaWRlLXBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4kc2VjdGlvbi1zaWRlLXBhZGRpbmctbGVmdDogNjBweDtcclxuXHJcbiRzZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmc6IDMwcHg7XHJcblxyXG4kc2VjdGlvbi1hc2lkZS13aWR0aDogMzIwcHg7XHJcblxyXG4kc2VjdGlvbi1ndXR0ZXItd2lkdGg6ICRzZWN0aW9uLWFzaWRlLXdpZHRoICsgJHNlY3Rpb24tc2lkZS1wYWRkaW5nO1xyXG5cclxuJHNlY3Rpb24tbWFyZ2luOiA1MHB4O1xyXG5cclxuXHJcbi8vIHRpdGxlXHJcbiR0aXRsZS1wYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbi8vIEZvbnRzXHJcbiRmb250LXh4bDogODBweDtcclxuJGZvbnQteGw6ICAzMHB4O1xyXG4kZm9udC1sOiAgIDI0cHg7XHJcbiRmb250LW06ICAgMjBweDtcclxuJGZvbnQtczogICAxOHB4O1xyXG4kZm9udC14czogIDE0cHg7XHJcblxyXG4vLyBJbWFnZXNcclxuJGltZy1wYXRoOiBcIi4uL21lZGlhL2ltYWdlc1wiO1xyXG4kYXNzZXRzLWltZy1wYXRoOiBcIi4uL21lZGlhL2ltYWdlcy9mcG9cIjtcclxuJHNwci1nZW5lcmFsOiAkaW1nLXBhdGggKyBcIi9zcHItZ2VuZXJhbC5wbmdcIjtcclxuJHNwci1sb2NhbGl6YWJsZTogJGltZy1wYXRoICsgXCIvc3ByLWxvY2FsaXphYmxlLnBuZ1wiO1xyXG5cclxuXHJcbi8vIHF1b3RlXHJcbiRxdW90ZS1wYWRkaW5nLXRvcDogNjBweDtcclxuIiwiXHJcbi8vIEFuaW1hdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG5cclxuLy8gZmxvYXRpbmdcclxuXHJcbiVhbmltLWZsb2F0aW5nIHsgYW5pbWF0aW9uOiBmbG9hdGluZyAxLjVzIGluZmluaXRlOyB9XHJcblxyXG5cdEBrZXlmcmFtZXMgZmxvYXRpbmcge1xyXG5cdFx0ICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxuXHRcdCA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTsgfVx0XHJcblx0XHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVx0XHRcdFxyXG5cdH1cclxuXHJcbi8vIEFub3RoZXIgQW5pbSIsIi8vXHJcbi8vIE5hdmlnYXRpb24gU3R5bGVzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4lbmF2LWljb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBleHRlbmQgJXNwci1nZW5lcmFsO1xyXG4gICAgfVxyXG59XHJcblxyXG5uYXYjdWlfc2l0ZV9uYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgICBAZXh0ZW5kICVmb250LXRpdGxlcy1saWdodDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmlnYXRpb24td2lkdGg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFlZmVjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjdWlfdG9wX25hdiBsaSB7XHJcblxyXG4gICAgICAgICYuaG9tZS1pY29uIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVuYXYtaWNvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXNwci1nZW5lcmFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS9zcHItZ2VuZXJhbC5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6OHB4O1xyXG4gICAgICAgICAgICAgICAgLy9AZXh0ZW5kICVmb250LXRpdGxlcy1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJldmVsLXN0YXJ0IGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3VpX2JvdHRvbV9uYXYge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5pY29uLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS9zb2NpYWwvaWNvbi1mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS9zb2NpYWwvaWNvbi1mYWNlYm9vay1ob3Zlci5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi10d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS9zb2NpYWwvaWNvbi10d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9L3NvY2lhbC9pY29uLXR3aXR0ZXItaG92ZXIucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaWNvbi13ZWlibyB7XHJcbiAgICAgICAgICAgICAgICBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS9zcHItc29jaWFsLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzlweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0YTpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMzlweDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1yZW5yZW4ge1xyXG4gICAgICAgICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9L3Nwci1zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdGE6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggLTI0cHg7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE1vYmlsZSB2aWV3XHJcbiAgICBAaW5jbHVkZSBtYXgtYnJlYWtwb2ludCgkc2l0ZS1jb2x1bW4tYnJlYWtwb2ludC1tYXgpIHtcclxuXHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWVmZWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAubGFiZWwsIC5pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN1aV90b3BfbmF2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1LjclO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ3ZDQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIC8gJG5hdmlnYXRpb24taXRlbS1hbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDdkNDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdWlfYm90dG9tX25hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQuMyU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ3ZDQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkN2Q0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkN2Q0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEub3Blbi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDE1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYS5jbG9zZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZWZlYyB1cmwoXCIjeyRpbWctcGF0aH0vaWNvbi1YLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGFuZy1uYXYge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjVjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYmV2ZWwtcGRmIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctcGF0aH0vc3ByLWdlbmVyYWwucG5nXCIpIG5vLXJlcGVhdCAwIC0xNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9L3Nwci1nZW5lcmFsLnBuZ1wiKSBuby1yZXBlYXQgMCAtMjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTIxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaWNvbi1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctcGF0aH0vc29jaWFsL2ljb24tZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctcGF0aH0vc29jaWFsL2ljb24tZmFjZWJvb2staG92ZXIucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmljb24tdHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctcGF0aH0vc29jaWFsL2ljb24tdHdpdHRlci5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltZy1wYXRofS9zb2NpYWwvaWNvbi10d2l0dGVyLWhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pY29uLXdlaWJvIHtcclxuICAgICAgICAgICAgICAgICAgICBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9L3Nwci1zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMzlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pY29uLXJlbnJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9L3Nwci1zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMS41JTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5vcGVuLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmNsb3NlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gZGVza3RvcCBhbmQgdGFibGV0IHZpZXdcclxuICAgIEBpbmNsdWRlIG1pbi1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50KSB7XHJcblxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgICB3aWR0aDogJG5hdmlnYXRpb24td2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItaGVpZ2h0fSk7XHJcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2aWdhdGlvbi13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uLXdpZHRoLXdpdGgtaW5kaWNhdG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogJG5hdmlnYXRpb24tb2Zmc2V0LWxlZnQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2aWdhdGlvbi13aWR0aDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmlnYXRpb24td2lkdGg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICNkOGQ3ZDQgc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7IC8vJG5hdmlnYXRpb24td2lkdGg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4OyAvLy0yNjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogI2Q4ZDdkNCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZWZlYztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAlZm9udC1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5iZXZlbC1zdGFydCBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJldmVsLWVuZCBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5iZXZlbC1zdGFydCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdCYuaG9tZS1pY29uLmJldmVsLXN0YXJ0IGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuaWNvbi1mYWNlYm9vay5iZXZlbC1zdGFydCBhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJldmVsLWVuZCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogJG5hdmlnYXRpb24td2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3VpX3RvcF9uYXYge1xyXG4gICAgICAgICAgICB0b3A6ICRuYXZpZ2F0aW9uLW9mZnNldC12ZXJ0aWNhbDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDlweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAlZm9udC10aXRsZXMtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYmV2ZWwtc3RhcnQgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogOXB4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYmV2ZWwtc3RhcnQgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3VpX2JvdHRvbV9uYXYge1xyXG4gICAgICAgICAgICBib3R0b206ICRuYXZpZ2F0aW9uLW9mZnNldC12ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJW5hdi1pY29uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXNwci1nZW5lcmFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmV2ZWwtcGRmIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVuYXYtaWNvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ByLWdlbmVyYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTE3OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJW5hdi1pY29uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTIxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbmF2IHtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwIC41ZW0gLjVlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY1YztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgbGVmdCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC10aXRsZXMtbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4gICAgLy8gZGVza3RvcCBhbmQgdGFibGV0IHZpZXdcclxuQGluY2x1ZGUgbWluLWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQpIHtcclxuXHQuZXhwYW5kZWQge1xyXG5cdFx0I3VpX3RvcF9uYXYge1xyXG5cdFx0XHR0b3A6ICRuYXZpZ2F0aW9uLW9mZnNldC12ZXJ0aWNhbC1leHBhbmRlZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwdmg7Lypjb21tZW50Ki9cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgJHNlY3Rpb24tc2lkZS1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAud3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgICAgICAuZ3V0dGVyLCAubWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmd1dHRlciB7XHJcblxyXG4gICAgICAgICAgICAmLnBpbm5lZC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYW5kaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYub2RkLCAmLmV2ZW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2tncm91bmQge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwdmg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCM4YjllYWYsICMxZDIyMjkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZW5kIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCAjZTBkZmRiIHNvbGlkO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE2cHg7XHJcblxyXG4gICAgICAgICAgICAuc2lnbnVwLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVybyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5pbnRlcnN0aXRpYWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHJcbiAgICAgICAgICAgIC53cmFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJi5iZy1pbWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnRyby13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDB2aDtcclxuXHJcbiAgICAgICAgLnNlY3QuaGVybyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OTk5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmNhcm91c2VsLXNlY3Qge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIiN7JGltZy1wYXRofS9nYWxsZXJ5LWJnLXJlcGVhdC5qcGdcIik7XHJcblxyXG4gICAgICAgIC5pbnRlcnN0aXRpYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZXJvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2aXR5LXNlY3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY3Rpdml0eS1iZy1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgIC53cmFwIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZpdHkge1xyXG4gICAgICAgICAgICAvLyBzZWUgYWN0aXZpdGllcyBmaWxlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5mb2dyYXBoaWMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZpdHktYmctY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNlY3Rpb24tc2lkZS1wYWRkaW5nLXJpZ2h0IDAgJHNlY3Rpb24tc2lkZS1wYWRkaW5nLWxlZnQ7XHJcblxyXG4gICAgICAgICYuaGVybyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OTk5cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIGRlc2t0b3BcclxuQGluY2x1ZGUgbWluLWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQpIHtcclxuXHJcbiAgICAuc2VjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc2VjdGlvbi1zaWRlLXBhZGRpbmctcmlnaHQgMCAkc2VjdGlvbi1zaWRlLXBhZGRpbmctbGVmdDtcclxuXHJcbiAgICAgICAgJi5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub2RkLCAmLmV2ZW4ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYW5kaW5nIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbmQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGVybyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODV2aDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3Rpdml0eS1zZWN0IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OTk5OTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkc2VjdGlvbi1hc2lkZS13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNlY3Rpb24tZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnRlcnN0aXRpYWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnRyby13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLnNlY3QuaGVybyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3Rpdml0eS1zZWN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzZWN0aW9uLXNpZGUtcGFkZGluZy1yaWdodCAwICRzZWN0aW9uLXNpZGUtcGFkZGluZy1sZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZWRpYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEyMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmluYWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluZm9ncmFwaGljIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBkZXNrdG9wIG1heFxyXG5AaW5jbHVkZSBtaW4tYnJlYWtwb2ludCgkc2l0ZS1tYXgtd2lkdGgtYnJlYWtwb2ludCkge1xyXG4gICAgLnNlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG5cclxuICAgICAgICAmLmluZm9ncmFwaGljIHtcclxuICAgICAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gbW9iaWxlXHJcbkBpbmNsdWRlIG1heC1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50LW1heCkge1xyXG4gICAgLnNlY3Qge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuICAgICAgICAmLm1lZGlhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmludGVycnVwdGVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2Fyb3VzZWwtc2VjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYuaW50ZXJydXB0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maW5hbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZXJvLmNhcm91c2VsLXNlY3QgLm1lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGVybyAud3JhcCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmludHJvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnNldGN0IHtcclxuICAgICAgICAgICAgICAgICYuaGVybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2txdW90ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAud3JhcCB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5mb2dyYXBoaWMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW5mb2dyYXBoaWMtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZW5kIHtcclxuICAgICAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuXHJcbiAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgLmJldC1jYWxsb3V0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlcm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7IC8vIGJyZWFrcyBtb2JpbGUgLSBDTlxyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlOyAvLyBicmVha3MgbW9iaWxlIC0gQ05cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYnJvd3Nlci1pcGhvbmUge1xyXG5cclxuICAgIC5zZWN0IHtcclxuICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZXJvLmludGVycnVwdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcblxyXG4gICAgICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2aXR5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW50cm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5mb2dyYXBoaWMge1xyXG5cclxuICAgICAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnJvd3Nlci1pb3MtNyB7XHJcbiAgICAgICAgLnNlY3Qge1xyXG4gICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJyb3dzZXItaW9zLTgge1xyXG4gICAgICAgIC5zZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLCBzdHJvbmcsIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5icm93c2VyLWlwYWQge1xyXG4gICAgLnNjcm9sbC1oaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmV0LWNhbGxvdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87Lypjb21tZW50Ki9cclxuXHJcbiAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAyNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCM4YjllYWYsICMxZDIyMjkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZXJvIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbnRlcnN0aXRpYWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLndyYXAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MjRweDtcclxuXHJcbiAgICAgICAgICAgICYuYmctaW1nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnRyby13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5zZWN0Lmhlcm8ge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW50ZXJydXB0ZXIge1xyXG4gICAgICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzZWN0aW9uLXNpZGUtcGFkZGluZy1yaWdodCAwICRzZWN0aW9uLXNpZGUtcGFkZGluZy1sZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN1aV9wYWdlX2ludHJvIC5zZWN0IHtcclxuICAgICAgICAmLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudCgjOGI5ZWFmLCAjMWQyMjI5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUmVzcG9uc2l2ZSBmcmFtZXdvcmtcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zZWN0IHtcclxuICAgIC53cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5ndXR0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHggMCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5ndXR0ZXItZW5kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgJi5mdWxsLWhlaWdodCB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0aWNreS13cmFwLW1haW4ge1xyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RpY2t5LXdyYXAtZ3V0dGVyIHtcclxuICAgICAgICAgICAgLmd1dHRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vZGQge1xyXG4gICAgICAgIC53cmFwLnN0aWNreS13cmFwLW1haW4ge1xyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcC5zdGlja3ktd3JhcC1ndXR0ZXIge1xyXG4gICAgICAgICAgICAuZ3V0dGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXZlbiB7XHJcbiAgICAgICAgLndyYXAuc3RpY2t5LXdyYXAtbWFpbiB7XHJcbiAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcC5zdGlja3ktd3JhcC1ndXR0ZXIge1xyXG4gICAgICAgICAgICAuZ3V0dGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbmFsLXBhcmFncmFwaCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwICRzZWN0aW9uLXNpZGUtcGFkZGluZy1yaWdodCAwICRzZWN0aW9uLXNpZGUtcGFkZGluZy1sZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMTMwcHggYXV0byAzMHB4IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyb3dzZXItc2FmYXJpIC5zZWN0IHtcclxuICAgIC5maW5hbC1wYXJhZ3JhcGggcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRyaXB0eWNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaW4tYnJlYWtwb2ludCgkc2l0ZS1tYXgtd2lkdGgtYnJlYWtwb2ludCkge1xyXG4gICAgLnNlY3Qge1xyXG4gICAgICAgIC8vcGFkZGluZzogMCAkbmF2aWdhdGlvbi13aWR0aDtcclxuICAgICAgICAmLmludHJvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuaGVybywgLnRpdGxlLCAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtYnJlYWtwb2ludCgkc2l0ZS1jb2x1bW4tYnJlYWtwb2ludC1tYXgpIHtcclxuICAgIC5zZWN0IHtcclxuICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgIC5ndXR0ZXIuZ3V0dGVyLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3RpY2t5LXdyYXAtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdGlja3ktd3JhcC1ndXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgLmd1dHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmFsLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbi1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50KSB7XHJcbiAgICAuc2VjdCB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwICRuYXZpZ2F0aW9uLXdpZHRoIDAgJHNpdGUtc2lkZS1wYWRkaW5nO1xyXG5cclxuICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgIC5ndXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzZWN0aW9uLWFzaWRlLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZ3V0dGVyLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi50b3Atc2hhZG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZ3V0dGVyLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkc2VjdGlvbi1hc2lkZS13aWR0aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzZWN0aW9uLWd1dHRlci13aWR0aH0pO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ldmVuIHtcclxuICAgICAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAgICAgLmd1dHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNlY3Rpb24tc2lkZS1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub2RkIHtcclxuICAgICAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICAgICAgLmd1dHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzZWN0aW9uLXNpZGUtcGFkZGluZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRyaXB0eWNoIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFNldHRpbmcgVXAgVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcbi8vXHJcblxyXG4vLyoqKiogRm9udCBJbXBvcnRzICoqKiovXHJcbkBpbXBvcnQgdXJsKFwiaHR0cDovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMCw3MDBpdGFsaWN8T3N3YWxkOjEwMCw0MDAsNzAwLDMwMHxMdXNpdGFuYTo0MDBcIik7XHJcblxyXG5cclxuLy8qKioqIEZvbnQgRmFtaWxpZXMgKioqKi9cclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICdMYXRvJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWFsdDogICAgICdMdXNpdGFuYScsIEx1Y2lkYSBCcmlnaHQsIEdlb3JnaWEsIHNlcmlmO1xyXG4kZm9udC1mYW1pbHktdGl0bGVzOiAgJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1oZWFkZXI6ICAnTWluaW9uIFBybycsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuLy8qKioqIEZvbnQgTWl4aW5zICoqKiovXHJcbkBtaXhpbiBmb250LXJlZ3VsYXIge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1hbHQge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWJvbGQge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1saWdodCB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWxpZ2h0LWl0YWxpYyB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXRpdGxlcy1yZWd1bGFyIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC10aXRsZXMtbGlnaHQge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGVzO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXRpdGxlcy11bHRyYWxpZ2h0IHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlcztcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC10aXRsZXMtYm9sZCB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZXM7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbi8vKioqKiBGb250IGV4dGVuZHMgKioqKi9cclxuJWZvbnQtcmVndWxhciB7XHJcblx0QGluY2x1ZGUgZm9udC1yZWd1bGFyO1xyXG59XHJcblxyXG4lZm9udC1hbHQge1xyXG5cdEBpbmNsdWRlIGZvbnQtYWx0O1xyXG59XHJcblxyXG4lZm9udC1ib2xkIHtcclxuXHRAaW5jbHVkZSBmb250LWJvbGQ7XHJcbn1cclxuXHJcbiVmb250LXRpdGxlcy1yZWd1bGFyIHtcclxuXHRAaW5jbHVkZSBmb250LXRpdGxlcy1yZWd1bGFyO1xyXG59XHJcblxyXG4lZm9udC10aXRsZXMtbGlnaHQge1xyXG5cdEBpbmNsdWRlIGZvbnQtdGl0bGVzLWxpZ2h0O1xyXG59XHJcblxyXG4lZm9udC10aXRsZXMtYm9sZCB7XHJcblx0QGluY2x1ZGUgZm9udC10aXRsZXMtYm9sZDtcclxufVxyXG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBzZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCAjOTY5NTkzIHNvbGlkO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC14cztcclxuICAgIGxpbmUtaGVpZ2h0OiAoJGZvbnQteHMgKyAyKTtcclxuICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG5pbnB1dFtwbGFjZWhvbGRlcl0ge1xyXG4gICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbn1cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG59XHJcbjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGRhcmstdGV4dDtcclxufVxyXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGRhcmstdGV4dDtcclxufVxyXG5cclxuYnV0dG9uLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtbTtcclxuICAgIEBleHRlbmQgJWZvbnQtdGl0bGVzLXJlZ3VsYXI7XHJcbiAgICAvL0BpbmNsdWRlIHZlcnRpY2FsLWxpbmVhci1ncmFkaWVudCgjNDJhMGMyLCAjMmI3MWEyKTtcclxuICAgIGJhY2tncm91bmQ6ICMzNjg5YjI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL3RleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiA4MDgwODA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvX3JhZGlvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAucmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICNjY2M7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnJhZGlvIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9zaGFkb3cgY29udGFpbmVyc1xyXG5cclxuLmd1dHRlci50b3Atc2hhZG93LCAubWFpbi50b3Atc2hhZG93IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9tZWRpYS9pbWFnZXMvdG9wLXNoYWRvdy1sZWZ0LnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL3RvcC1zaGFkb3ctcmlnaHQucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXdyYXAudGV4dC13cmFwLXN0YXJ0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9tZWRpYS9pbWFnZXMvdG9wLXNoYWRvdy5wbmcnKSByZXBlYXQteCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCAjZmZmIHNvbGlkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ndXR0ZXIuYm90dG9tLXNoYWRvdywgLm1haW4uYm90dG9tLXNoYWRvdyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL2JvdHRvbS1zaGFkb3ctbGVmdC5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL21lZGlhL2ltYWdlcy9ib3R0b20tc2hhZG93LXJpZ2h0LnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC13cmFwLnRleHQtd3JhcC1lbmQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL2JvdHRvbS1zaGFkb3cucG5nJykgcmVwZWF0LXggbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggI2ZmZiBzb2xpZDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTdweCA0MHB4IDAgNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICYudGV4dC13cmFwLXN0YXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtd3JhcC1lbmQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubWFpbi10ZXh0LWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4ge1xyXG4gICAgLnRleHQtd3JhcCB7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmlndXJlLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBHdXR0ZXJcclxuLmd1dHRlciB7XHJcbiAgICAudGV4dC13cmFwIHtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaW1ne1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFdyYXBcclxuLmd1dHRlciwgLm1haW4ge1xyXG5cclxuICAgIGZpZ3VyZSwgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtdGl0bGVzLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCdJztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJQnO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuXHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaWZyYW1lLnlvdWt1LXZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tcGxheWVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgICAgICAgICAgJi51bmxvYWRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCAjZmZmIHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nLnBvc3Rlci1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4gZmlndXJlIGZpZ2NhcHRpb24ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG59XHJcblxyXG4vLyBIZXJvXHJcbi5oZXJvIHtcclxuICAgIC53cmFwIHtcclxuICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZC1xdW90ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcXVvdGUtcGFkZGluZy10b3A7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2Nyb2xsLWhpbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuNCk7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIjeyRpbWctcGF0aH0vc3ByLWdlbmVyYWwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlIHtcclxuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHRpdGxlLXBhZGRpbmctdG9wO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAyMHB4ICMzMzM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBAZXh0ZW5kICVmb250LWFsdDtcclxuXHJcbiAgICAgICAgc3Bhbiwgc3Ryb25nLCBzbWFsbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWF1dGhvciwgLnRpdGxlLWJldCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtYWx0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlcy11bHRyYWxpZ2h0KCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggI2ZmZiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03MTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWF1dGhvciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWJldCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLW1haW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTN2aDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJldC1jYWxsb3V0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwdmg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCAjZmZmIHNvbGlkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IC03NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogLTc1cHg7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0LWl0YWxpYygpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ndXR0ZXItc2lnbnVwLWN0YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEN0Q0O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250OiAyOHB4LzEgJGZvbnQtZmFtaWx5LWFsdDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWduLXVwLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSAjMzY4OUIyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvYmFsLWNpdGl6ZW4tbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iYWwtY2l0aXplbi10YWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNjYzMzMzM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jdWlfcGFnZV9pbnRybyAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiAxMDRweDtcclxufVxyXG4jdWlfcGFnZV8xIC50aXRsZSBoMSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDc2cHg7XHJcbn1cclxuI3VpX3BhZ2VfMiAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA3NnB4O1xyXG59XHJcbiN1aV9wYWdlXzMgLnRpdGxlIGgxIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogNzZweDtcclxufVxyXG4jdWlfcGFnZV80IC50aXRsZSBoMSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDc2cHg7XHJcbn1cclxuI3VpX3BhZ2VfNSAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA5NnB4O1xyXG59XHJcblxyXG5cclxuLy8gbW9iaWxlXHJcbkBpbmNsdWRlIG1heC1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50LW1heCkge1xyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIC5maWd1cmUtd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjcm9sbC1oaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIC53cmFwIC5ndXR0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6MTdweCAxNXB4IDAgMTVweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtd3JhcC1zdGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggI2ZmZiBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LXdyYXAtZW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4ICNmZmYgc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmd1dHRlci50b3Atc2hhZG93LCAubWFpbi50b3Atc2hhZG93IHtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ndXR0ZXIuYm90dG9tLXNoYWRvdywgLm1haW4uYm90dG9tLXNoYWRvdyB7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0IC53cmFwIC5ndXR0ZXIuZ3V0dGVyLWVuZCxcclxuICAgIC5ndXR0ZXIgYmxvY2txdW90ZSwgLm1haW4gYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmd1dHRlciBmaWd1cmUuc3RhdGlzdGljIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ndXR0ZXIgZmlndXJlLCAuZ3V0dGVyIGJsb2NrcXVvdGUsIC5ndXR0ZXIgLmFjdGl2aXR5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3V0dGVyIGZpZ3VyZS5zdGlja3ksIC5tYWluIGZpZ3VyZS5zdGlja3kge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmd1dHRlciBmaWd1cmUgZmlnY2FwdGlvbiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBjaXRlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIZXJvXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgLndyYXAge1xyXG5cclxuICAgICAgICAgICAgLm1vZC1xdW90ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgLndyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4OyAvL0RPIE5PVCBVU0UgdmggVU5JVFMhXHJcblxyXG4gICAgICAgICAgICAudGl0bGUtYXV0aG9yLCAudGl0bGUtYmV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3VpX3BhZ2VfaW50cm8ge1xyXG4gICAgICAgIC50aXRsZSBoMSAudGl0bGUtbWFpbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZC1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjdWlfcGFnZV8xIC50aXRsZSBoMSAudGl0bGUtbWFpbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gICAgI3VpX3BhZ2VfMiAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuICAgICN1aV9wYWdlXzMgLnRpdGxlIGgxIC50aXRsZS1tYWluIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcbiAgICAjdWlfcGFnZV80IC50aXRsZSBoMSAudGl0bGUtbWFpbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gICAgI3VpX3BhZ2VfNSAudGl0bGUgaDEgLnRpdGxlLW1haW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmV0LWNhbGxvdXQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI4cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciAge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIGgxIC50aXRsZS1iZXQsXHJcbiAgICAudGl0bGUgaDEgLnRpdGxlLWF1dGhvciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIGgxIC50aXRsZS1iZXQgc3BhbixcclxuICAgIC50aXRsZSBoMSAudGl0bGUtYXV0aG9yIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG4iLCIucGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgIC5zZWN0aW9uLWJnLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogJHNlY3Rpb24taGVhZGVyLWhlaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSk7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udDogMTZweC8xICRmb250LWZhbWlseS1oZWFkZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtYnJlYWtwb2ludCgkc2l0ZS1jb2x1bW4tYnJlYWtwb2ludC1tYXgpIHtcclxuICAgIC5wYWdlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYm9keVtkYXRhLWNoYXB0ZXI9XCIwXCJdIC5wYWdlI3VpX3BhZ2VfMCxcclxuYm9keVtkYXRhLWNoYXB0ZXI9XCIwXCJdIC5wYWdlI3VpX3BhZ2VfaW50cm8sXHJcbmJvZHlbZGF0YS1jaGFwdGVyPVwiMVwiXSAucGFnZSN1aV9wYWdlXzEsXHJcbmJvZHlbZGF0YS1jaGFwdGVyPVwiMlwiXSAucGFnZSN1aV9wYWdlXzIsXHJcbmJvZHlbZGF0YS1jaGFwdGVyPVwiM1wiXSAucGFnZSN1aV9wYWdlXzMsXHJcbmJvZHlbZGF0YS1jaGFwdGVyPVwiNFwiXSAucGFnZSN1aV9wYWdlXzQsXHJcbmJvZHlbZGF0YS1jaGFwdGVyPVwiNVwiXSAucGFnZSN1aV9wYWdlXzUsXHJcbmJvZHlbZGF0YS1jaGFwdGVyPVwiNlwiXSAucGFnZSN1aV9wYWdlXzYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtaW4tYnJlYWtwb2ludCgkc2l0ZS1tYXgtd2lkdGgtYnJlYWtwb2ludCkge1xyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWluLWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQpIHtcclxuICAgIC5wYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gSW1hZ2luZ1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLnNlY3QuaW50cm8td3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIRVkgWU9VIFJFQUQgVEhJUyEhISEhITFcclxuICAgIC8vIE9ubHkgdXNlIGJhY2tncm91bmQtaW1hZ2UgYmVsb3cgb3IgeW91IHdpbGwgbWVzcyBpdCBhbGwgdXAuXHJcblxyXG4gICAgI3VpX3BhZ2VfYmdfMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L0hlcm8tMDEtSGVhbHRoLWRlc2t0b3AuanBnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICN1aV9wYWdlX2JnXzIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS9IZXJvLTAyLUZhcm1pbmctZGVza3RvcC5qcGdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgI3VpX3BhZ2VfYmdfMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L0hlcm8tMDMtQmFua2luZy1kZXNrdG9wLmpwZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAjdWlfcGFnZV9iZ180IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vSGVyby0wNC1FZHVjYXRpb24tZGVza3RvcC5qcGdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgI3VpX3BhZ2VfYmdfNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L0hlcm8tMDUtQ29uY2x1c2lvbi1kZXNrdG9wLmpwZ1wiKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4jdWlfcGFnZV9pbnRlcnN0aXRpYWxfMV8yLmluZm9ncmFwaGljIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS9iZXQwMS1pbnQtMS0yLWJhY2tncm91bmQuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuI3VpX3BhZ2VfaW50ZXJzdGl0aWFsXzJfMS5pbmZvZ3JhcGhpYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vYmV0MDItaW50LTItMi1iYWNrZ3JvdW5kLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbiN1aV9wYWdlX2ludGVyc3RpdGlhbF8yXzMuaW5mb2dyYXBoaWMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2JldDAyLWludC0yLTMtYmFja2dyb3VuZC5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4jdWlfcGFnZV9pbnRlcnN0aXRpYWxfM18xLmluZm9ncmFwaGljIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS9iZXQwMy1pbnQtMy0xLWJhY2tncm91bmQuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuQGluY2x1ZGUgbWF4LWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAucGFnZSB7XHJcblxyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdC5pbnRyby13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgLy8gSEVZIFlPVSBSRUFEIFRISVMhISEhISExXHJcbiAgICAgICAgLy8gT25seSB1c2UgYmFja2dyb3VuZC1pbWFnZSBiZWxvdyBvciB5b3Ugd2lsbCBtZXNzIGl0IGFsbCB1cC5cclxuXHJcbiAgICAgICAgI3VpX3BhZ2VfYmdfMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS9IZXJvLTAxLUhlYWx0aC1tb2JpbGUuanBnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3VpX3BhZ2VfYmdfMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS9IZXJvLTAyLUZhcm1pbmctbW9iaWxlLmpwZ1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN1aV9wYWdlX2JnXzMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vSGVyby0wMy1CYW5raW5nLW1vYmlsZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdWlfcGFnZV9iZ180IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L0hlcm8tMDQtRWR1Y2F0aW9uLW1vYmlsZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdWlfcGFnZV9iZ181IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L0hlcm8tMDUtQ29uY2x1c2lvbi1tb2JpbGUuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cdC5icm93c2VyLWlwaG9uZSB7XHJcblx0XHQucGFnZSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5icm93c2VyLWlwYWQge1xyXG4gICAgLnBhZ2Uge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsLWhpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8vIEVsZW1lbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuXHJcbi8vIEFycm93c1xyXG4uZWwtYXJyb3ctZG93biB7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNnB4O1xyXG5cdEBleHRlbmQgLmlyO1xyXG5cdEBleHRlbmQgJXNwci1nZW5lcmFsO1xyXG5cdEBleHRlbmQgJWFuaW0tZmxvYXRpbmc7XHJcbn1cclxuXHJcbi8vIEJ1dHRvbnNcclxuLmVsLWJ0bi1wbGF5IHtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctcGF0aH0vdmlkZW8tcGxheS1idXR0b24tZGFyay5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcblxyXG5cdEBpbmNsdWRlIG1heC1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50KSB7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS92aWRlby1wbGF5LWJ1dHRvbi1tb2JpbGUucG5nXCIpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuLmVsLXByb2dyZXNzLWJhciB7IH1cclxuIiwiXHJcbi8vIEluZGVwZW5kaWVudCBtb2R1bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuXHJcbi8vIFRvb2x0aXBzXHJcbi5tb2QtdG9vbHRpcC1sYWJlbCB7XHJcblxyXG5cdC50b29sdGlwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC14cztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtNzNweDtcclxuXHRcdFx0QGV4dGVuZCAlc3ByLWdlbmVyYWw7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciAudG9vbHRpcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG59XHJcblxyXG4vLyBNb2QgUXVvdGVzXHJcbi5tb2Qtc3VtbWFyeSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LXNpemU6ICRmb250LXM7XHJcblx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdC5pbWctY2l0ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBleHRlbmQgJXNwci1sb2NhbGl6YWJsZTtcclxuXHRcdEBleHRlbmQgLmlyO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vIFRpbGVzXHJcbi5tb2QtdGlsZS1pbnRybyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6ICRmb250LXhzO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogIzRjNGM0YztcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdEBleHRlbmQgJWZvbnQtYWx0O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xyXG5cdHBhZGRpbmc6MTBweCAyMHB4O1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGhlaWdodDogMWVtO1xyXG5cdFx0cGFkZGluZzogLjVlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBleHRlbmQgJWZvbnQtdGl0bGVzLWxpZ2h0O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XHJcblx0fVxyXG5cclxuXHRzdHJvbmcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtaW4taGVpZ2h0OiA3MnB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4ICNlMGRmZGMgc29saWQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggI2UwZGZkYyBzb2xpZDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTHVzaXRhbmEnLCBzZXJpZjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xyXG5cdFx0bWluLWhlaWdodDogNDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdH1cclxuXHJcblx0bGkubGFzdCAmIHtcclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmV0IHtcclxuXHRcdGJvdHRvbTogLTEuMWVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0LmN0YSB7XHJcblx0XHR0b3A6IC0xLjFlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdC5hdXRvciB7XHJcblx0XHR0b3A6IC0xLjFlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXgtYnJlYWtwb2ludCgkc2l0ZS1jb2x1bW4tYnJlYWtwb2ludCkge1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZGZkYztcclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4uc3RhdGlzdGljIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHJcblx0cCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zO1xyXG5cdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRAZXh0ZW5kICVmb250LXRpdGxlcy1ib2xkO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHQmLnN0YXRpc3RpYy1maWd1cmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkbmF2aWdhdGlvbi1hY3RpdmUtY29sb3I7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMTVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRAZXh0ZW5kICVmb250LXRpdGxlcy1saWdodDtcclxuXHRcdFx0XHRtYXJnaW46IDhweCAwIDEzcHggMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTVweDtcclxuXHJcblx0XHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5uZXh0LXBhZ2Uge1xyXG5cdGJvcmRlcjogMXB4ICNlMGRmZGMgc29saWQ7XHJcblx0Ym94LXNoYWRvdzogMHB4IDNweCA4cHggI2YwZjBmMDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XHJcblx0fVxyXG5cclxuXHQuZW5kLWNhcCB7XHJcblx0XHRAaW5jbHVkZSBmb250LXRpdGxlcy1saWdodCgpO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblxyXG5cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNjAwcHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2M4YzZjNCBzb2xpZDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAtNjE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHJpZ2h0OiAtNjE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV4dC10aXRsZSB7XHJcblx0XHRmb250OiAxOHB4LzEgJGZvbnQtZmFtaWx5LWhlYWRlcjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xyXG5cdH1cclxuXHJcbn1cclxuI2Nib3hPdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDkwMDE7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG59XHJcblxyXG4jY29sb3Jib3gge1xyXG5cdHotaW5kZXg6IDkwMDI7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heC1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50LW1heCkge1xyXG5cdC5uZXh0LXBhZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHQuZW5kLWNhcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXh0LXBhZ2UgLm5leHQtdGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk64oCZTHVzaXRhbmHigJksIHNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDoxLjI7XHJcblx0XHRwYWRkaW5nOjEwcHggMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHR9XHJcbn1cclxuIiwiLmNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IDQ4cHggYXV0bztcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICBoZWlnaHQ6IDgzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMDFweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuY2Fyb3VzZWwtcHJldmlvdXMge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL21lZGlhL2ltYWdlcy9nYWxsZXJ5LXByZXZpb3VzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJvdXNlbC1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL2dhbGxlcnktbmV4dC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmNhcm91c2VsLXNwYWNlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1tYXNrIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmNhcm91c2VsLWl0ZW1zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wZW5kaW5nIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtaXRlbS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjaXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwuY2Fyb3VzZWwtbmF2IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLXNlY3Qge1xyXG4gICAgLmFjdGl2aXR5LXNvY2lhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTA0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1heCB3aWR0aFxyXG5AaW5jbHVkZSBtaW4tYnJlYWtwb2ludCgkc2l0ZS1tYXgtd2lkdGgtYnJlYWtwb2ludCkge1xyXG4gICAgLmNhcm91c2VsIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1vYmlsZVxyXG5AaW5jbHVkZSBtYXgtYnJlYWtwb2ludCgkc2l0ZS1jb2x1bW4tYnJlYWtwb2ludC1tYXgpIHtcclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDU5cHgpO1xyXG5cclxuICAgICAgICAgICAgJi5jYXJvdXNlbC1wcmV2aW91cyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL21lZGlhL2ltYWdlcy9nYWxsZXJ5LXByZXZpb3VzLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jYXJvdXNlbC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL21lZGlhL2ltYWdlcy9nYWxsZXJ5LW5leHQtbW9iaWxlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtc2VjdCB7XHJcbiAgICAgICAgLmFjdGl2aXR5LXNvY2lhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBkZXNrdG9wXHJcbkBpbmNsdWRlIG1pbi1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50KSB7XHJcbiAgICAuY2Fyb3VzZWwge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIubWVkaWEge1xyXG5cclxuICAgIC52aWRlby1wbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHJnYmEoMCwwLDAsMC4xKSBzb2xpZDtcclxuXHJcbiAgICAgICAgJi51bmxvYWRlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL3ZpZGVvLXBsYXktYnV0dG9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZy5wb3N0ZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tcGxheWVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgICAgXHJcbn1cclxuXHJcbi53cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5ndXR0ZXIsIC5tYWluIHtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgICAgICAudmlkZW8tcGxheWVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZywgaWZyYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUueW91a3UtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1wbGF5ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ndXR0ZXIge1xyXG4gICAgLnZpZGVvLXBsYXllciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYudW5sb2FkZWQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9tZWRpYS9pbWFnZXMvdmlkZW8tcGxheS1idXR0b24tbW9iaWxlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgICAudmlkZW8tcGxheWVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi51bmxvYWRlZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL3ZpZGVvLXBsYXktYnV0dG9uLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDU1cHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1NXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWluLWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQpIHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgICAgLnZpZGVvLXBsYXllciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoODV2aCAtIDExMHB4KTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4NnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wb3N0ZXItaW1hZ2Uge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWF4LWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ndXR0ZXIgZmlndXJlLnN0aWNreSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3V0dGVyLCAubWFpbiB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ndXR0ZXIsIC5tYWluIHtcclxuICAgICAgICAudmlkZW8tcGxheWVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmLnVubG9hZGVkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvbWVkaWEvaW1hZ2VzL3ZpZGVvLXBsYXktYnV0dG9uLW1vYmlsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpZ251cC1mb3JtIHtcclxuXHJcbiAgICAmLnByb2Nlc3Npbmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAoJGZvbnQtcyAtIDIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMHB4IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwLXNwbGl0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLm1hcmdpbi1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcC5lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBib3JkZXI6IDFweCAjZDYyMDI3IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZDYyMDI3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zdWNjZXNzLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCAjOTY5NTkzIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuMGVtIDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc2lnbnVwLWN0YSB7XHJcbiAgICBpbWcsIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbG9yOiAjZDYyMDI3O1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5mb290ZXItdGl0bGUge1xyXG5cclxuICAgIGgzLCBoNCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hbHQoKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5OTk5ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjYzhjNmM0IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXRleHQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNjOGM2YzQgc29saWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heC1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50LW1heCkge1xyXG4gICAgLmZvb3Rlci10aXRsZSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpdmFjeS1saW5rcyB7XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZ3V0dGVyIHtcclxuICAgIC5mb290ZXItdGl0bGUge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnNpZ251cC1jdGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmd1dHRlci1jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQGluY2x1ZGUgbWluLWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQpIHtcclxuICAgIC5zaWdudXAtZm9ybSB7XHJcblxyXG4gICAgfVxyXG4gICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsImZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgJHNlY3Rpb24tc2lkZS1wYWRkaW5nLXJpZ2h0IDEwMHB4ICRzZWN0aW9uLXNpZGUtcGFkZGluZy1sZWZ0O1xyXG5cclxuICAgIC53cmFwLmZvb3Rlci1jdGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkN2Q0O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBwIGEucHJpdmFjeS1wb2xpY3kge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGNhcHRpb24tdGV4dC1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gbW9iaWxlXHJcbkBpbmNsdWRlIG1heC1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50LW1heCkge1xyXG4gICAgZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggODBweCAyMHB4O1xyXG4gICAgICAgIC53cmFwLmZvb3Rlci1jdGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTY4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01NjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG5cdC5zaWdudXAtY3RhIHAge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuIiwiLnNoYXJlLWxpbmtzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgIGEuc29jaWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuc29jaWFsLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9L3NvY2lhbC9mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L3NvY2lhbC9mYWNlYm9vay1yZWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc29jaWFsLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctcGF0aH0vc29jaWFsL3R3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS9zb2NpYWwvdHdpdHRlci1yZWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc29jaWFsLWxpbmtkaW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctcGF0aH0vc29jaWFsL2xpbmtkaW4ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc29jaWFsLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9L3NvY2lhbC9lbWFpbC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L3NvY2lhbC9lbWFpbC1yZWQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWN0aXZpdHktc29jaWFsIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9L3Nwci1zb2NpYWwucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc29jaWFsLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggMDtcclxuXHJcbiAgICAgICAgICAgICYuZGFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc29jaWFsLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDZweCAwO1xyXG5cclxuICAgICAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTFweCAtNTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNvY2lhbC1yZW5yZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTJweCAtMjRweDtcclxuXHJcbiAgICAgICAgICAgICYuZGFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IC0yNHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc29jaWFsLXdlaWJvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTM5cHg7XHJcblxyXG4gICAgICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzlweDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMzlweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWluLWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQpIHtcclxuICAgIC5zaGFyZS1saW5rcyB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpdml0eS1zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmluZm9ncmFwaGljIHtcclxuXHJcbiAgICAuaW5mb2dyYXBoaWMtaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTAwcHggLSA5NnB4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogNDhweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb2dyYXBoaWMtdGl0bGUge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlcy1ib2xkKCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlcy1ib2xkKCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2IzYjNiMyBzb2xpZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvZ3JhcGhpYy1mb290ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNiM2IzYjMgc29saWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1heC1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50LW1heCkge1xyXG4gICAgLmluZm9ncmFwaGljIHtcclxuICAgICAgICAuaW5mb2dyYXBoaWMtaW1hZ2Uge1xyXG4gICAgICAgICAgICAuaW5mb2dyYXBoaWMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mb2dyYXBoaWMtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2lmcmFtZV9tb2RhbF9jbGlja2VhdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdFxyXG5cdC5jbG9zZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGJvcmRlcjogMnB4ICNmZmYgc29saWQ7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbiNpZnJhbWVfbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwwLjYpO1xyXG5cdFxyXG5cdGlmcmFtZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSGVhZGVyIFN0eWxlc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuaGVhZGVyI3VpX3NpdGVfaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDE0cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogIzBhMGIwYTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG5cdC5nYm1lbnUsIC5zYnNlYXJjaCwgLnNvY3NoYXJlLCAubG9nb3AxLCAubG9nb3AyLCAubG9nb3RsMSwgLmxvZ290bDIge1xyXG5cdFx0Ly90cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHR9XHJcblxyXG5cdC5nYm1lbnUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cdH1cclxuXHJcblx0LnNic2VhcmNoIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHRvcDogLTJweDtcclxuXHR9XHJcblxyXG5cdC5zb2NzaGFyZSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0fVxyXG5cclxuXHQubG9nb3RsMSwgLmxvZ290bDIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0dG9wOiA3cHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmxvZ290bDEge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0IH1cclxuXHJcblx0LmxvZ29wMSwgLmxvZ29wMiB7XHJcblx0XHR0b3A6IC0zcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWluLWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQpIHtcclxuXHJcblx0LmV4cGFuZGVkIHtcclxuXHRcdGhlYWRlciN1aV9zaXRlX2hlYWRlciB7XHJcblx0XHRcdGhlaWdodDogJGhlYWRlci1oZWlnaHQtZXhwYW5kZWQ7XHJcblxyXG5cdFx0XHQuZ2JtZW51IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zYnNlYXJjaCwgLnNvY3NoYXJlIHtcclxuXHRcdFx0XHR0b3A6IDlweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxvZ29wMSwgLmxvZ29wMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxvZ290bDEsIC5sb2dvdGwyIHtcclxuXHRcdFx0XHR0b3A6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJyb3dzZXItc2FmYXJpIHtcclxuICAgICAgICAuZXhwYW5kZWQge1xyXG4gICAgICAgICAgICBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLmxvZ29wMSwgLmxvZ29wMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ290bDEsIC5sb2dvdGwyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdGhlYWRlciN1aV9zaXRlX2hlYWRlciB7XHJcblx0XHRcdC5sb2dvcDEsIC5sb2dvcDIge1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubG9nb3RsMSwgLmxvZ290bDIge1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtYnJlYWtwb2ludCgkc2l0ZS1jb2x1bW4tYnJlYWtwb2ludC1tYXgpIHtcclxuICAgIGhlYWRlciN1aV9zaXRlX2hlYWRlciB7XHJcbiAgICAgICAgLmdibWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvcDEsIC5sb2dvcDIge1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyb3dzZXItc2FmYXJpIHtcclxuICAgICAgICBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIge1xyXG4gICAgICAgICAgICAubG9nb3AxLCAubG9nb3AyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ290bDEsIC5sb2dvdGwyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuXHRoZWFkZXIjdWlfc2l0ZV9oZWFkZXIge1xyXG4gICAgICAgIC5nYm1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb3AxLCAubG9nb3AyIHtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJvd3Nlci1zYWZhcmkge1xyXG4gICAgICAgIGhlYWRlciN1aV9zaXRlX2hlYWRlciB7XHJcbiAgICAgICAgICAgIC5sb2dvcDEsIC5sb2dvcDIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nb3RsMSwgLmxvZ290bDIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heC1icmVha3BvaW50KDQ5OXB4KSB7XHJcbiAgICBoZWFkZXIjdWlfc2l0ZV9oZWFkZXIge1xyXG4gICAgICAgIC5sb2dvcDEsIC5sb2dvcDIge1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIEhvbWUgVmlld1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcbi8vXHJcblxyXG4jdWlfcGFnZV9pbnRybyB7XHJcblx0YmFja2dyb3VuZDogYmxhY2s7XHJcblxyXG5cdC8vIEludHJvXHJcblx0LnNlY3Qge1xyXG5cclxuXHRcdC5iYWNrZ3JvdW5kIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vSGVyby0wMC1JbnRyby1kZXNrdG9wLmpwZ1wiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcCB7XHJcblxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNjgwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iZXQtY2FsbG91dCB7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm1lZGlhIHtcclxuXHJcblx0XHRcdC53cmFwIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubGFuZGluZyB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQud3JhcCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRcdFx0XHQubmF2LWJldHMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAjZTBkZmRjIHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDhweCAjZjBmMGYwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhlcm8ge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQud3JhcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTWFpbiB0aXRsZVxyXG5cclxuXHRcdCYudGl0bGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblx0Ly8gU3VtbWFyeSBxdW90ZVxyXG5cdC5tb2Qtc3VtbWFyeSB7XHJcblx0XHRtYXJnaW46IDJlbSAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdC5pbWctY2l0ZSB7XHJcblx0XHRcdHdpZHRoOiAyMDVweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbiN1aV90YWJsZV9vZl9jb250ZW50cyB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuLy8gbW9iaWxlXHJcbkBpbmNsdWRlIG1heC1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50LW1heCkge1xyXG5cclxuXHQjdWlfcGFnZV9pbnRybyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdC5zZWN0IHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdC5iYWNrZ3JvdW5kIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vSGVyby0wMC1JbnRyby1tb2JpbGUuanBnXCIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmhlcm8ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnI3skaW1nLXBhdGh9L2JnLWludHJvLXF1b3RlLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxhbmRpbmcge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0cGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0ICogMjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyODBweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDgwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFBMYXkgYnV0dG9tXHJcblx0XHQuZWwtYnRuLXBsYXkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHRcdFx0bWFyZ2luOiAuNWVtIGF1dG8gMDtcclxuXHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdW1tYXJ5IHRleHRcclxuXHRcdC5tb2Qtc3VtbWFyeSB7XHJcblx0XHRcdG1hcmdpbjogMmVtIDA7XHJcblx0XHRcdHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblxyXG5cdFx0XHRjaXRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8vIFRpbGVzIG5hdlxyXG5cdC5uYXYtYmV0cyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0I3VpX3BhZ2VfaW50cm8ge1xyXG5cclxuXHRcdC5zZWN0IHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQud3JhcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRcdFx0aDEge1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdFx0LmJldC1jYWxsb3V0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5iYWNrZ3JvdW5kIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmhlcm8ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50aXRsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHRcdC53cmFwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LmJyb3dzZXItaXBob25lIHtcclxuXHRcdCN1aV9wYWdlX2ludHJvIHtcclxuXHJcblx0XHRcdC5zZWN0IHtcclxuXHRcdFx0XHQmLmhlcm8ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji50aXRsZSB7XHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pbnRyby13cmFwcGVyIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuYnJvd3Nlci1pb3MtNy5icm93c2VyLWlwaG9uZSB7XHJcblx0XHQjdWlfcGFnZV9pbnRybyB7XHJcblxyXG5cdFx0XHQuc2VjdCB7XHJcblx0XHRcdFx0Ji5oZXJvIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYudGl0bGUge1xyXG5cdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBkZXNrdG9wXHJcbkBpbmNsdWRlIG1pbi1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50KSB7XHJcblxyXG5cdCN1aV9wYWdlX2ludHJvIHtcclxuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cclxuXHRcdC8vIEludHJvXHJcblx0XHQuc2VjdCB7XHJcblxyXG5cdFx0XHQud3JhcCB7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxhbmRpbmcge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMDtcclxuXHJcblx0XHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdC5uYXYtYmV0cyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYudGl0bGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaGVybyB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdC53cmFwIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBNYWluIHRpdGxlXHJcblx0XHRcdCYuYmFja2dyb3VuZCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ly8gVGlsZXMgbmF2XHJcblx0Lm5hdi1iZXRzIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDkyMHB4O1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggI2UwZGZkYyBzb2xpZDtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG5cdFx0XHQmLm9kZCB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ldmVuIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRjbGVhcjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5sYXN0IHtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNhYWE7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTJweCAjZTVlNWU1O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jdWlfcGFnZV9lbmRfMCB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuc2VjdC5hY3Rpdml0eS1zZWN0IHtcclxuXHJcbiAgICAud3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aXZpdHkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogNDhweCAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoaWdobGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZpdHktY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjdGl2aXR5LXRpdGxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNhcHRpb24tdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlcy1saWdodCgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjYzhjNmM0IHNvbGlkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTQxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRoaWdobGlnaHQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZWJhciB7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3V0dGVyLXRpdGxlIHtcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlcy1yZWd1bGFyKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ndXR0ZXItc3VidGl0bGUge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdGl0bGVzLXJlZ3VsYXIoKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGl2aXR5LWNpdGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxufVxyXG5cclxuLmFjdGl2aXR5LXNvY2lhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWluLWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQpIHtcclxuICAgIC5zZWN0LmFjdGl2aXR5LXNlY3Qge1xyXG5cclxuICAgICAgICAuYWN0aXZpdHkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWF4LWJyZWFrcG9pbnQoJHNpdGUtY29sdW1uLWJyZWFrcG9pbnQtbWF4KSB7XHJcblx0LmFjdGl2aXR5LXRpdGxlIHtcclxuXHRcdGgzIHtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIgeyBcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLmd1dHRlci10aXRsZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIHZhcnNcclxuXHJcbiRhbnN3ZXItaGlnaGxpZ2h0LWNvbG9yOiAjMzY4OWIzO1xyXG4kYW5zd2VyLWNvcnJlY3QtY29sb3I6ICMyNDlhMTA7XHJcbiRhbnN3ZXItZ3JleS1jb2xvcjogIzgwODA4MDtcclxuXHJcblxyXG4uc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG5cclxuICAgIC5yZW9yZGVyLWxpc3Qge1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCAjZTVlNGUwIHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI2ZkZmNmYSBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNjMmMxYmYgc29saWQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSkgaW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFuc3dlciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhbnN3ZXItaGlnaGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC10aXRsZXMtcmVndWxhcigpO1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgICAgJi5jb3JyZWN0IHtcclxuICAgICAgICAgICAgLmFuc3dlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW5zd2VyLWNvcnJlY3QtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5jb3JyZWN0IHtcclxuICAgICAgICAgICAgLmFuc3dlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW5zd2VyLWdyZXktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlb3JkZXItcGxhY2VtZW50cyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14eGw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10aXRsZXMtcmVndWxhcigpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wbGFjZW1lbnQtZmlyc3Q6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcxJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wbGFjZW1lbnQtc2Vjb25kOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnMic7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGxhY2VtZW50LXRoaXJkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnMyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFuc3dlci1ncmV5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb3JyZWN0IHtcclxuICAgICAgICAgICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbnN3ZXItY29ycmVjdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbmNvcnJlY3Qge1xyXG4gICAgICAgICAgICAgICAgLmFuc3dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFuc3dlci1oaWdobGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlb3JkZXItcmVzdWx0cyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCAkYWN0aXZpdHktYmctY29sb3Igc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10aXRsZXMtcmVndWxhcigpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXIoKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29ycmVjdCB7XHJcbiAgICAgICAgICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLCAuc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFuc3dlci1jb3JyZWN0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmluY29ycmVjdCB7XHJcbiAgICAgICAgICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLCAuc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFuc3dlci1oaWdobGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlb3JkZXItc3VibWl0LnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxM3B4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1sO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlb3JkZXItcmVzdWx0cy1pbmNvbXBsZXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW9yZGVyLXJlc3VsdHMtY29tcGxldGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW9yZGVyLXRpcHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgIC5yZW9yZGVyLXRpcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYucmVvcmRlci10aXAtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGFydGVkIHtcclxuICAgICAgICAucmVvcmRlci10aXBzIHtcclxuICAgICAgICAgICAgJi5yZW9yZGVyLXRpcC1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVvcmRlci10aXAtdW5maW5pc2hlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBlbmRpbmcge1xyXG4gICAgICAgICYucmVvcmRlci10aXAtc3RhcnQsICYucmVvcmRlci10aXAtdW5maW5pc2hlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAucmVvcmRlci10aXBzIHtcclxuICAgICAgICAgICAgJi5yZW9yZGVyLXRpcC1zdGFydCwgJi5yZW9yZGVyLXRpcC11bmZpbmlzaGVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlb3JkZXItcmVzdWx0cy1pbmNvbXBsZXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlb3JkZXItcmVzdWx0cy1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIG1vYmlsZVxyXG5AaW5jbHVkZSBtYXgtYnJlYWtwb2ludCgkc2l0ZS1jb2x1bW4tYnJlYWtwb2ludC1tYXgpIHtcclxuICAgIC5zZWN0LmFjdGl2aXR5LXNlY3QgLmFjdGl2aXR5W2RhdGEtYWN0aXZpdHk9XCJSZW9yZGVyQWN0aXZpdHlcIl0ge1xyXG4gICAgICAgIC50cmlwdHljaCB7XHJcblxyXG4gICAgICAgICAgICAucGFuZWwge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlb3JkZXItY2hvaWNlcy1jb250YWluZXIge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZW9yZGVyLXBsYWNlbWVudHMtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVvcmRlci1yZXN1bHRzLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlb3JkZXItbGlzdCB7XHJcbiAgICAgICAgICAgICYucmVvcmRlci1jaG9pY2VzIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFuc3dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmVvcmRlci1wbGFjZW1lbnRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgLnJlb3JkZXItcGxhY2VtZW50cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZW9yZGVyLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY29ycmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFuc3dlci1jb3JyZWN0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmluY29ycmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFuc3dlci1oaWdobGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbi1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50KSB7XHJcbiAgICAuc2VjdC5hY3Rpdml0eS1zZWN0IC5hY3Rpdml0eVtkYXRhLWFjdGl2aXR5PVwiUmVvcmRlckFjdGl2aXR5XCJdIHtcclxuXHJcbiAgICAgICAgLnRyaXB0eWNoIHtcclxuXHJcbiAgICAgICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZW9yZGVyLXRpcHMge1xyXG5cclxuICAgICAgICAgICAgLnJlb3JkZXItdGlwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMzMuMzMzJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNDhweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYucmVvcmRlci10aXAtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtY291bnQ9XCIxXCJdIHtcclxuICAgICAgICAgICAgLnJlb3JkZXItdGlwcyB7XHJcbiAgICAgICAgICAgICAgICAucmVvcmRlci10aXAge1xyXG4gICAgICAgICAgICAgICAgICAgICYucmVvcmRlci10aXAtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnJlb3JkZXItdGlwLXVuZmluaXNoZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1jb3VudD1cIjJcIl0ge1xyXG4gICAgICAgICAgICAucmVvcmRlci10aXBzIHtcclxuICAgICAgICAgICAgICAgIC5yZW9yZGVyLXRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5yZW9yZGVyLXRpcC1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucmVvcmRlci10aXAtdW5maW5pc2hlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLWNvdW50PVwiM1wiXSB7XHJcbiAgICAgICAgICAgIC5yZW9yZGVyLXRpcHMge1xyXG4gICAgICAgICAgICAgICAgLnJlb3JkZXItdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnJlb3JkZXItdGlwLXN0YXJ0LCAmLnJlb3JkZXItdGlwLXVuZmluaXNoZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlb3JkZXItc3VibWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hY3Rpdml0eS5wb2xsIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgLnBvbGwtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb2xsLWZvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucXVlc3Rpb25zIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29fcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAucmVzdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc3NztcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZ3JvdXAtMSB7XHJcbiAgICAgICAgICAgICAgICAucmVzdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ncm91cC0yIHtcclxuICAgICAgICAgICAgICAgIC5yZXN1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbHQtYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFsdC1hY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZ3JvdXAtMyB7XHJcbiAgICAgICAgICAgICAgICAucmVzdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtY29sb3ItZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1jb2xvci1kYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLXNjcmVlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgIC5wb2xsLWZvcm0ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2FkaW5nLXNjcmVlbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAucG9sbC1mb3JtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlc3VsdHMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9hZGluZy1zY3JlZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcztcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmFjdGl2aXR5LnRvZ2dsZSB7XHJcbiAgICAvLyBUYWJzXHJcbiAgICBAZXh0ZW5kICVmb250LXRpdGxlcy1yZWd1bGFyO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNhcHRpb24tdGV4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1jb2xvci1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLW5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbXV0ZWQtY29sb3ItZGFyaztcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNGVtIDEuNmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1jb2xvci1kYXJrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC14cztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50YWItc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtbmF2LXN0YXJ0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLW5hdi1zdGFydC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGFiLWVuZCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLW5hdi1lbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtbmF2LWVuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC50d28td2lkZSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ndXR0ZXItc3VidGl0bGUgKyAudGFiLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLnRvZ2dsZS1zdGF0cyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0LWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0LWRpc3BsYXkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgLnN0YXQtYmFyIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGF0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdWlfY2hpbGRfbW9ydGFsaXR5X3RvZ2dsZSB7XHJcbiAgICBbZGF0YS1jb250ZW50PVwiMTk5MFwiXSB7XHJcbiAgICAgICAgLnN0YXQtdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2U3OTQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXQtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3OTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1jb250ZW50PVwiMjAxM1wiXSB7XHJcbiAgICAgICAgLnN0YXQtdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2ODliMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXQtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODliMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heC1icmVha3BvaW50KCRzaXRlLWNvbHVtbi1icmVha3BvaW50LW1heCkge1xyXG4gICAgLmFjdGl2aXR5LnRvZ2dsZSBjaXRlIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgIH1cclxufVxyXG4iLCJcclxuLnNlY3QuYWN0aXZpdHktc2VjdCAuYWN0aXZpdHkuYWNjb3JkaW9uLWFjdGl2aXR5IHB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYWN0aXZpdHkge1xyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQsIGhlaWdodCAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtdGl0bGVzLXJlZ3VsYXIoKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWItYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNDBweCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlIDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlcy1saWdodCgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10aXRsZXMtcmVndWxhcigpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYi1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYi1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFiLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlcy1yZWd1bGFyKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aXZpdHktdGl0bGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtYXgtYnJlYWtwb2ludCg4MDBweCkge1xyXG4gICAgLmFjY29yZGlvbi1hY3Rpdml0eSB7XHJcblxyXG4gICAgICAgIC5hY3Rpdml0eS10aXRsZSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFiLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDAxKTsgLy9uZWVkZWQgZm9yIGhpdC1hcmVhIG9uIFdpbmRvd3MgcGhvbmVcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFiLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFiLW51bWJlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdWlfcGFnZV9pbnRlcnN0aXRpYWxfMV8xIHtcclxuXHJcbiAgICBsaVtkYXRhLWNvbnRlbnQ9XCIwXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4OWIzO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2FjdGl2aXRpZXMvYmV0LXR3by1hY2NvcmRpb24vMDAtc2F2aW5nLW5ld2Jvcm4tbGl2ZXMuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpW2RhdGEtY29udGVudD1cIjFcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDlhMTA7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vYWN0aXZpdGllcy9iZXQtdHdvLWFjY29yZGlvbi8wMS1icmVhc3RmZWVkaW5nLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaVtkYXRhLWNvbnRlbnQ9XCIyXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDI2OTJmO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2FjdGl2aXRpZXMvYmV0LXR3by1hY2NvcmRpb24vMDItYW50aWJpb3RpY3MuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpW2RhdGEtY29udGVudD1cIjNcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODk5NjM7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vYWN0aXZpdGllcy9iZXQtdHdvLWFjY29yZGlvbi8wMy1yZXN1c2NpdGF0aW9uLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaVtkYXRhLWNvbnRlbnQ9XCI0XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQxZDJhO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2FjdGl2aXRpZXMvYmV0LXR3by1hY2NvcmRpb24vMDQtZHJ5aW5nLXNraW4tdG8tc2tpbi1jb250YWN0LmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaVtkYXRhLWNvbnRlbnQ9XCI1XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliN2M2O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLXBhdGh9L2FjdGl2aXRpZXMvYmV0LXR3by1hY2NvcmRpb24vMDUtdW1iaWxpY2FsLWNvcmQtY2FyZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hY3Rpdml0eS5mbGlwY2FyZC1hY3Rpdml0eSB7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNXB4KTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIHBlcnNwZWN0aXZlOiA4MDBweDtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblxyXG4gICAgICAgICYuZmxpcHBlZCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCAxODBkZWcgKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSggMTgwZGVnICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGlwLWxhYmVsLCBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlcy1saWdodCgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10aXRsZXMtcmVndWxhcigpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHJcbiAgICAgICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZyb250IHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5iYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSggMTgwZGVnICk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC10aXRsZXMtcmVndWxhcigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub2xkLXdheSB7XHJcbiAgICAgICAgICAgIC5jYXJkIC5mYWNlIHtcclxuICAgICAgICAgICAgICAgICYuZnJvbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNzk0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGlwLWxhYmVsLCBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZXctd2F5IHtcclxuICAgICAgICAgICAgLmNhcmQgLmZhY2Uge1xyXG4gICAgICAgICAgICAgICAgJi5mcm9udCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM2ODliMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsaXAtbGFiZWwsIGg1IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxpcC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI2cHggYXV0byAxNXB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vc3ByLWZsaXBjYXJkcy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAmLml0ZW0tMCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pdGVtLTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pdGVtLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pdGVtLTMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pdGVtLTQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLml0ZW0tNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAycHggLTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pdGVtLTYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNHB4IC05MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXRlbS03IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDZweCAtOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0XHRcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCAxMGRlZyApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudHJhbnNmb3JtLXN0eWxlLWZsYXQge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgXHJcblx0XHRsaSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoIDAgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mbGlwcGVkIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoIDAgKTtcclxuICAgICAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5vbGQtd2F5LWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTc5NDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5ldy13YXktY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNjg5YjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2aXR5LXRpdGxlIGgzIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vIG1vYmlsZVxyXG5AaW5jbHVkZSBtYXgtYnJlYWtwb2ludCg4MDBweCkge1xyXG4gICAgLmFjdGl2aXR5LmZsaXBjYXJkLWFjdGl2aXR5IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIHNtYWxsZXIgbW9iaWxlIChicmVhayB0byAyIGNvbHVtbnMgYXQgNDgwcHgpXHJcbkBpbmNsdWRlIG1heC1icmVha3BvaW50KDQ3OXB4KSB7XHJcbiAgICAuYWN0aXZpdHkuZmxpcGNhcmQtYWN0aXZpdHkge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */