@charset "UTF-8";
/* small phone portrait */
/* phone portrait, or small phone landscape */
/* small tablet portrait, large phone landscape */
/* large tablet portrait, small tablet landscape */
/* desktop / ipad landscape */
svg.icon {
  width: 20px;
  height: 20px; }
svg.icon.icon-heart {
  fill: #a35afe; }

@font-face {
  font-family: 'OpenSansRegular';
  src: url("/dist-shared/fonts/opensans_regular.eot?#iefix") format("embedded-opentype"), url("/dist-shared/fonts/opensans_regular.ttf") format("truetype"), url("/dist-shared/fonts/opensans_regular.woff") format("woff"); }
@font-face {
  font-family: 'OpenSansItalic';
  src: url("/dist-shared/fonts/opensans_italic.eot?#iefix") format("embedded-opentype"), url("/dist-shared/fonts/opensans_italic.ttf") format("truetype"), url("/dist-shared/fonts/opensans_italic.woff") format("woff"); }
@font-face {
  font-family: 'OpenSansSemiBold';
  src: url("/dist-shared/fonts/opensans_semibold.eot?#iefix") format("embedded-opentype"), url("/dist-shared/fonts/opensans_semibold.ttf") format("truetype"), url("/dist-shared/fonts/opensans_semibold.woff") format("woff"); }
@font-face {
  font-family: 'DinEngschrift';
  src: url("/dist-shared/fonts/dinengschrift-webfont.eot?#iefix") format("embedded-opentype"), url("/dist-shared/fonts/dinengschrift-webfont.ttf") format("truetype"), url("/dist-shared/fonts/dinengschrift-webfont.woff") format("woff"); }
.button, input[type="submit"], input[type="button"] {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: default;
  background: #a35afe;
  color: #000;
  padding: 0 20px;
  margin: 0 0 0 10px;
  height: 38px;
  line-height: 38px;
  font-family: OpenSansSemiBold, Arial;
  font-size: 12px;
  display: inline-block;
  border: none;
  border-radius: 4px;
  text-align: center; }
@media (min-width: 0px) and (max-width: 567px) {
  .button, input[type="submit"], input[type="button"] {
    padding: 0 15px; } }
.button .dots, input[type="submit"] .dots, input[type="button"] .dots {
  width: 72px;
  height: 9px;
  display: none;
  margin: 15px 25px;
  position: relative; }
.button .dots span, input[type="submit"] .dots span, input[type="button"] .dots span {
  position: absolute;
  top: 0;
  background-color: #000;
  width: 9px;
  height: 9px;
  -webkit-animation-name: button;
          animation-name: button;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 6px; }
.button .dots .dot_1, input[type="submit"] .dots .dot_1, input[type="button"] .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.button .dots .dot_2, input[type="submit"] .dots .dot_2, input[type="button"] .dots .dot_2 {
  left: 9px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.button .dots .dot_3, input[type="submit"] .dots .dot_3, input[type="button"] .dots .dot_3 {
  left: 18px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.button .dots .dot_4, input[type="submit"] .dots .dot_4, input[type="button"] .dots .dot_4 {
  left: 27px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.button .dots .dot_5, input[type="submit"] .dots .dot_5, input[type="button"] .dots .dot_5 {
  left: 36px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.button .dots .dot_6, input[type="submit"] .dots .dot_6, input[type="button"] .dots .dot_6 {
  left: 45px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.button .dots .dot_7, input[type="submit"] .dots .dot_7, input[type="button"] .dots .dot_7 {
  left: 54px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.button .dots .dot_8, input[type="submit"] .dots .dot_8, input[type="button"] .dots .dot_8 {
  left: 63px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes button {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #000; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes button {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #000; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.button .label, input[type="submit"] .label, input[type="button"] .label {
  display: block; }
.button.loading .dots, input[type="submit"].loading .dots, input[type="button"].loading .dots {
  display: inline-block; }
.button.loading .label, input[type="submit"].loading .label, input[type="button"].loading .label {
  display: none; }
.button:hover, input[type="submit"]:hover, input[type="button"]:hover {
  text-decoration: none; }
.button.social-button, input[type="submit"].social-button, input[type="button"].social-button {
  color: #fff;
  margin: 0 10px 10px 10px;
  background-color: #999; }
.button.social-button svg, input[type="submit"].social-button svg, input[type="button"].social-button svg {
  fill: #fff;
  position: relative;
  top: 5px; }
.button.social-button img, input[type="submit"].social-button img, input[type="button"].social-button img {
  height: 24px;
  width: 24px;
  position: relative;
  top: 7px;
  left: -2px; }
.button.social-button:hover.facebook-button, .button.social-button:active.facebook-button, .button.social-button.active.facebook-button, input[type="submit"].social-button:hover.facebook-button, input[type="submit"].social-button:active.facebook-button, input[type="submit"].social-button.active.facebook-button, input[type="button"].social-button:hover.facebook-button, input[type="button"].social-button:active.facebook-button, input[type="button"].social-button.active.facebook-button {
  background-color: #324d8b; }
.button.social-button:hover.microsoft-button, .button.social-button:active.microsoft-button, .button.social-button.active.microsoft-button, input[type="submit"].social-button:hover.microsoft-button, input[type="submit"].social-button:active.microsoft-button, input[type="submit"].social-button.active.microsoft-button, input[type="button"].social-button:hover.microsoft-button, input[type="button"].social-button:active.microsoft-button, input[type="button"].social-button.active.microsoft-button {
  background-color: #005da6; }
.button.social-button:hover.twitter-button, .button.social-button:active.twitter-button, .button.social-button.active.twitter-button, input[type="submit"].social-button:hover.twitter-button, input[type="submit"].social-button:active.twitter-button, input[type="submit"].social-button.active.twitter-button, input[type="button"].social-button:hover.twitter-button, input[type="button"].social-button:active.twitter-button, input[type="button"].social-button.active.twitter-button {
  background-color: #009de0; }
.button.social-button:hover.google-button, .button.social-button:active.google-button, .button.social-button.active.google-button, input[type="submit"].social-button:hover.google-button, input[type="submit"].social-button:active.google-button, input[type="submit"].social-button.active.google-button, input[type="button"].social-button:hover.google-button, input[type="button"].social-button:active.google-button, input[type="button"].social-button.active.google-button {
  background-color: #e0462e; }
.button.social-button:hover.moviemeter-button, .button.social-button:active.moviemeter-button, .button.social-button.active.moviemeter-button, input[type="submit"].social-button:hover.moviemeter-button, input[type="submit"].social-button:active.moviemeter-button, input[type="submit"].social-button.active.moviemeter-button, input[type="button"].social-button:hover.moviemeter-button, input[type="button"].social-button:active.moviemeter-button, input[type="button"].social-button.active.moviemeter-button {
  background-color: #ffba00; }
.button.social-button:hover.musicmeter-button, .button.social-button:active.musicmeter-button, .button.social-button.active.musicmeter-button, input[type="submit"].social-button:hover.musicmeter-button, input[type="submit"].social-button:active.musicmeter-button, input[type="submit"].social-button.active.musicmeter-button, input[type="button"].social-button:hover.musicmeter-button, input[type="button"].social-button:active.musicmeter-button, input[type="button"].social-button.active.musicmeter-button {
  background-color: #00adf2; }
.button.social-button:hover.boekmeter-button, .button.social-button:active.boekmeter-button, .button.social-button.active.boekmeter-button, input[type="submit"].social-button:hover.boekmeter-button, input[type="submit"].social-button:active.boekmeter-button, input[type="submit"].social-button.active.boekmeter-button, input[type="button"].social-button:hover.boekmeter-button, input[type="button"].social-button:active.boekmeter-button, input[type="button"].social-button.active.boekmeter-button {
  background-color: #a35afe; }
.button.social-button:hover.gamesmeter-button, .button.social-button:active.gamesmeter-button, .button.social-button.active.gamesmeter-button, input[type="submit"].social-button:hover.gamesmeter-button, input[type="submit"].social-button:active.gamesmeter-button, input[type="submit"].social-button.active.gamesmeter-button, input[type="button"].social-button:hover.gamesmeter-button, input[type="button"].social-button:active.gamesmeter-button, input[type="button"].social-button.active.gamesmeter-button {
  background-color: #95c000; }
.button.social-button:hover.tvmeter-button, .button.social-button:active.tvmeter-button, .button.social-button.active.tvmeter-button, input[type="submit"].social-button:hover.tvmeter-button, input[type="submit"].social-button:active.tvmeter-button, input[type="submit"].social-button.active.tvmeter-button, input[type="button"].social-button:hover.tvmeter-button, input[type="button"].social-button:active.tvmeter-button, input[type="button"].social-button.active.tvmeter-button {
  background-color: #FF4F00; }

.row .buttons {
  float: right; }
@media (min-width: 0) and (max-width: 1023px) {
  .row .buttons {
    margin-right: 10px; } }
.row .buttons > * {
  margin-right: 0; }
.row.buttons .element.group {
  float: right; }
.row.buttons .static {
  display: inline-block; }

#header {
  background-color: #a35afe;
  height: 110px; }
@media (min-width: 0) and (max-width: 1023px) {
  #header {
    height: 85px; } }
@media (min-width: 0) and (max-width: 759px) {
  #header {
    display: none; } }
.scrolled #header {
  display: none; }
#header #header-inner {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1024px;
  margin: auto; }
@media (min-width: 0) and (max-width: 759px) {
  #header #header-inner {
    text-align: center; } }
#header #header-inner a.logo {
  position: absolute;
  top: 15px;
  left: 10px; }
.mome #header #header-inner a.logo img {
  height: 56px;
  width: 304px; }
.mume #header #header-inner a.logo img {
  height: 56px;
  width: 309px; }
.bome #header #header-inner a.logo img {
  height: 48px;
  width: 298px; }
.game #header #header-inner a.logo img {
  height: 48px;
  width: 348px; }
.tvme #header #header-inner a.logo img {
  height: 49px;
  width: 227px; }
@media (min-width: 0) and (max-width: 759px) {
  #header #header-inner a.logo {
    position: relative;
    top: 10px; } }
#header #header-inner a.sentia {
  float: right;
  position: absolute;
  right: 10px;
  top: 15px; }
#header #header-inner a.sentia img {
  width: 124px;
  height: 31px; }
@media (min-width: 0) and (max-width: 1023px) {
  #header #header-inner a.sentia {
    top: 10px; }
  #header #header-inner a.sentia img {
    width: 100px;
    height: 25px; } }
@media (min-width: 0) and (max-width: 759px) {
  #header #header-inner a.sentia {
    display: none; } }
#header #header-inner .stats {
  font-size: 12px;
  position: absolute;
  bottom: 13px;
  left: 10px; }
@media (min-width: 0) and (max-width: 1023px) {
  #header #header-inner .stats {
    display: none; } }

#search {
  margin: auto;
  position: absolute;
  height: 50px;
  top: 60px;
  width: 400px;
  right: calc(50% - 512px);
  z-index: 3; }
@media (min-width: 760px) and (max-width: 1023px) {
  #search {
    top: 45px;
    right: 0px;
    height: 40px; } }
@media (min-width: 0) and (max-width: 759px) {
  #search {
    display: none; } }
.scrolled #search {
  position: fixed;
  top: 0;
  height: 50px;
  z-index: 3;
  margin-right: 220px;
  width: 520px; }
.scrolled #search form {
  position: relative;
  top: 10px;
  right: 0; }
.scrolled #search form .search {
  position: relative; }
.scrolled #search form .search input {
  width: 460px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .scrolled #search form .search input {
    width: 400px; } }
@media (min-width: 760px) and (max-width: 1023px) {
  .scrolled #search {
    margin-right: 150px; } }
.scrolled #search.logged-in form .search input {
  width: 500px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .scrolled #search.logged-in form .search input {
    width: 435px; } }
.scrolled #search.logged-in {
  margin-right: 165px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .scrolled #search.logged-in {
    margin-right: 100px; } }
#search form {
  position: absolute;
  right: 10px;
  bottom: 15px; }
#search form input {
  height: 30px;
  width: 336px;
  border: none;
  border-radius: 6px;
  padding: 0 10px;
  background-color: #eee;
  box-sizing: border-box; }
@media (min-width: 0) and (max-width: 1023px) {
  #search form {
    bottom: 10px; } }
@media (min-width: 0) and (max-width: 759px) {
  #search form {
    display: none; } }

@media (min-width: 760px) and (max-width: 1023px) {
  .not-large {
    display: none; } }

#bar {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #000;
  min-height: 50px;
  overflow: hidden;
  border-bottom: 1px solid #000;
  position: relative; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar {
    min-height: 40px; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar {
    border-bottom: none; } }
.scrolled #bar {
  position: fixed;
  width: 100%;
  z-index: 2; }
@media (min-width: 0) and (max-width: 759px) {
  .scrolled #bar {
    position: static; } }
#bar #bar-inner {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1024px;
  margin: auto; }
#bar #bar-inner a.logo-icon {
  margin: 8px 10px 2px;
  float: left;
  display: none; }
#bar #bar-inner a.logo-icon img {
  width: 44px;
  height: 35px; }
.scrolled #bar #bar-inner a.logo-icon {
  display: inline-block; }
@media (min-width: 568px) and (max-width: 759px) {
  .scrolled #bar #bar-inner a.logo-icon {
    display: none; } }
#bar #bar-inner span.search-icon {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner span.search-icon {
    display: inline; } }
#bar #bar-inner span.menu-link {
  display: none;
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 28px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  margin: 10px 0 5px 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.scrolled #bar #bar-inner span.menu-link {
  display: inline-block; }
@media (min-width: 0) and (max-width: 759px) {
  .scrolled #bar #bar-inner span.menu-link {
    display: none; } }
#bar #bar-inner #icons {
  height: 36px;
  position: absolute;
  right: 10px;
  top: 7px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #icons {
    top: 2px; }
  .scrolled #bar #bar-inner #icons {
    top: 7px; } }
#bar #bar-inner #icons .buttons-wrapper .buttons > div {
  display: inline-block;
  position: relative; }
#bar #bar-inner #icons .buttons-wrapper .buttons > div .button {
  display: inline-block;
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 18px;
  margin-right: 0; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #icons .buttons-wrapper .buttons > div .button {
    margin-top: 3px;
    height: 30px;
    line-height: 30px; } }
@media (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons .buttons-wrapper {
    border-left: 1px solid #666; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons .buttons-wrapper {
    flex-grow: 2; }
  #bar #bar-inner #icons .buttons-wrapper .buttons {
    min-width: 240px;
    margin-top: 5px;
    float: right; }
  #bar #bar-inner #icons .buttons-wrapper .buttons > div {
    float: left;
    margin: 0 10px; }
  #bar #bar-inner #icons .buttons-wrapper .buttons > div .button {
    margin: 0; }
  #bar #bar-inner #icons .buttons-wrapper .buttons > div.login-button {
    margin-left: 0; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons .buttons-wrapper .buttons {
    min-width: 195px; }
  #bar #bar-inner #icons .buttons-wrapper .buttons > div .button {
    padding: 0 10px; } }

#bar #bar-inner #icons img, #bar #bar-inner #icons div.avatar {
  width: 36px;
  height: 36px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #icons img, #bar #bar-inner #icons div.avatar {
    width: 35px;
    height: 35px;
    margin-top: 1px; } }
#bar #bar-inner #icons > * {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }
#bar #bar-inner #icons > div {
  display: inline-block;
  position: relative; }
#bar #bar-inner #icons > div.initially-hidden {
  display: none; }
#bar #bar-inner #icons > div.icon-wrapper {
  position: relative;
  top: -5px; }
#bar #bar-inner #icons > div.icon-wrapper .icon {
  fill: #666;
  width: 24px;
  height: 24px; }
#bar #bar-inner #icons > div.admin .icon {
  -webkit-transform: scale(1.2, 1);
          transform: scale(1.2, 1); }
#bar #bar-inner #icons > div .icon, #bar #bar-inner #icons > div .avatar {
  margin-left: 14px; }
#bar #bar-inner #icons > div .icon-pm {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  position: relative;
  top: 2px; }
#bar #bar-inner #icons > div .badge {
  position: absolute;
  right: -5px;
  top: -5px; }
@media (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons > div .badge {
    top: 5px;
    right: 5px; } }
#bar #bar-inner #icons span.menu-icon, #bar #bar-inner #icons a.logo-icon-center {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons {
    width: 100%;
    height: 50px;
    position: static;
    display: -webkit-flexbox;
    display: flex;
    -webkit-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -moz-flex-direction: row;
    flex-direction: row;
    flex-wrap: nowrap; }
  #bar #bar-inner #icons > div, #bar #bar-inner #icons > a, #bar #bar-inner #icons > span {
    cursor: pointer;
    height: 50px;
    fill: #666; }
  #bar #bar-inner #icons > div svg, #bar #bar-inner #icons > a svg, #bar #bar-inner #icons > span svg {
    margin-top: 15px; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons > div, #bar #bar-inner #icons > a, #bar #bar-inner #icons > span {
    -moz-flex-grow: 1;
    flex-grow: 1; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons > div, #bar #bar-inner #icons > span {
    width: 50px;
    height: 50px; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons span.menu-icon {
    display: inline-block; }
  #bar #bar-inner #icons span.menu-icon, #bar #bar-inner #icons span.search-icon {
    text-align: center;
    border-right: 1px solid #666;
    position: relative; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons span.menu-icon, #bar #bar-inner #icons span.search-icon {
    float: left; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons span.search-icon {
    border-right: none; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons a.logo-icon-center {
    position: relative;
    top: 8px;
    left: 10px;
    text-align: center; }
  #bar #bar-inner #icons a.logo-icon-center img {
    width: 44px;
    height: 35px; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons a.logo-icon-center {
    display: inline-block;
    width: calc(100% - 250px); } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons a.logo-icon-center.with-admin {
    width: calc(100% - 300px); } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons div.icon-wrapper, #bar #bar-inner #icons .user {
    top: 0;
    border-left: 1px solid #666; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons div.icon-wrapper .badge, #bar #bar-inner #icons .user .badge {
    position: relative;
    top: -29px;
    right: 5px;
    width: 8px;
    display: inline-block;
    margin-right: -18px; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 568px) and (max-width: 759px) {
  #bar #bar-inner #icons div.icon-wrapper, #bar #bar-inner #icons .user {
    width: 50px;
    float: right; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons div.icon-wrapper {
    text-align: center; }
  #bar #bar-inner #icons div.icon-wrapper svg {
    margin: 13px auto; } }
@media (min-width: 0) and (max-width: 759px) and (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons div.icon-wrapper.admin .badge .label {
    display: none; }
  #bar #bar-inner #icons div.icon-wrapper.admin .badge:after {
    content: "·"; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #icons .user {
    text-align: center; }
  #bar #bar-inner #icons .user .avatar {
    margin: 7px auto; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  #bar #bar-inner #icons .tooltip-active:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: 31px;
    left: calc(50% - 9px); }
  #bar #bar-inner #icons .tooltip-active.login-button:after {
    top: 25px; } }
@media (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #icons .tooltip-active:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: 31px;
    left: calc(50% - 9px); }
  #bar #bar-inner #icons .tooltip-active.login-button:after {
    top: 25px; } }
#bar #bar-inner #menu {
  -webkit-font-smoothing: antialiased; }
#bar #bar-inner #menu .popup-only {
  display: none !important; }
#bar #bar-inner #menu li.more-menu-items {
  float: right;
  margin: 13px 10px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu li.more-menu-items {
    margin: 10px; } }
#bar #bar-inner #menu li.more-menu-items .label .bullet {
  color: #a35afe; }
.scrolled #bar #bar-inner #menu {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #menu {
    display: none; } }
#bar #bar-inner #menu ul {
  margin: 0;
  padding: 0;
  height: 50px; }
#bar #bar-inner #menu ul > li > ul {
  display: -webkit-flexbox;
  display: flex;
  -webkit-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -moz-flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu ul.root > li {
    padding-right: 15px; } }
@media (min-width: 760px) and (max-width: 1023px) {
  .mome #bar #bar-inner #menu ul.root {
    display: -webkit-flexbox;
    display: flex;
    -webkit-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -moz-flex-direction: row;
    flex-direction: row;
    flex-wrap: nowrap; }
  .mome #bar #bar-inner #menu ul.root > li {
    padding-right: 0; } }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul {
    margin: 0 250px 0 10px; }
  #bar #bar-inner #menu ul.logged-in {
    margin: 0 200px 0 10px; } }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul {
    height: 40px; } }
#bar #bar-inner #menu ul.expanded, #bar #bar-inner #menu ul.hovering.expandable {
  height: 100px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul.expanded, #bar #bar-inner #menu ul.hovering.expandable {
    height: 80px; } }
#bar #bar-inner #menu ul.non-expandable {
  height: 50px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul.non-expandable {
    height: 40px; } }
#bar #bar-inner #menu ul > li {
  display: inline-block;
  height: 100%;
  margin: 0 -4px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li {
    margin: 0; } }
#bar #bar-inner #menu ul > li.submenu {
  margin: 0; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li.submenu {
    margin: 0 5px; } }
#bar #bar-inner #menu ul > li.submenu:last-of-type {
  flex: 2; }
#bar #bar-inner #menu ul > li.submenu a.label {
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 17px;
  text-transform: uppercase;
  display: inline;
  pointer-events: none;
  padding: 0;
  margin-left: 10px; }
#bar #bar-inner #menu ul > li.submenu a.label.optional {
  display: none; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  #bar #bar-inner #menu ul > li.submenu a.label.optional {
    display: inline; } }
@media (min-width: 0px) and (max-width: 567px) {
  #bar #bar-inner #menu ul > li.submenu a.label.optional {
    display: inline; } }
#bar #bar-inner #menu ul > li.submenu a.label:after {
  content: ':'; }
#bar #bar-inner #menu ul > li.submenu a.label:before {
  display: none; }
#bar #bar-inner #menu ul > li.submenu:before {
  content: ' ';
  border-left: 1px solid #a35afe;
  margin: 0 5px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li.submenu:before {
    margin: 0px 15px 0 0; } }
@media (min-width: 0) and (max-width: 759px) {
  #bar #bar-inner #menu ul > li.submenu:before {
    margin: 0px 0 0 5px; } }
#bar #bar-inner #menu ul > li.submenu:first-of-type:before {
  display: none; }
#bar #bar-inner #menu ul > li.submenu ul {
  margin: 0;
  padding: 0;
  left: 0;
  position: static;
  display: inline; }
#bar #bar-inner #menu ul > li.submenu ul li {
  margin: 0; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li.submenu a.label, #bar #bar-inner #menu ul > li.submenu ul li a {
    font-size: 18px; } }
#bar #bar-inner #menu ul > li > a {
  padding: 13px 15px 9px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li > a {
    padding: 9px 0; } }
#bar #bar-inner #menu ul > li a, #bar #bar-inner #menu ul > li.label, #bar #bar-inner #menu ul > li .label {
  white-space: nowrap;
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 24px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li a, #bar #bar-inner #menu ul > li.label, #bar #bar-inner #menu ul > li .label {
    font-size: 20px; } }
#bar #bar-inner #menu ul > li ul {
  display: none;
  height: 50px;
  background-color: #fff;
  position: absolute;
  top: 50px;
  width: 100%;
  left: -1000px;
  margin: 0 10px;
  padding: 0 1000px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li ul {
    top: 40px; } }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li ul {
    height: 40px; } }
#bar #bar-inner #menu ul > li ul li a, #bar #bar-inner #menu ul > li ul li .label {
  color: #000;
  font-size: 20px;
  margin: 13px 0 0 6px;
  padding: 0 10px; }
@media (min-width: 760px) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li ul li a, #bar #bar-inner #menu ul > li ul li .label {
    font-size: 18px;
    padding: 0 10px;
    margin: 10px 0 0 0; } }
#bar #bar-inner #menu ul > li li.divider {
  font-size: 20px;
  color: #a35afe;
  padding: 0 10px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li li.divider {
    padding: 0 3px; } }
#bar #bar-inner #menu ul > li .icon {
  margin-right: 5px;
  position: relative;
  top: 0px; }
#bar #bar-inner #menu ul > li.admin {
  float: right;
  margin-right: 10px;
  margin-left: -20px; }
#bar #bar-inner #menu ul > li.admin svg {
  position: relative;
  top: 2px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li.admin .optional {
    display: none; } }
#bar #bar-inner #menu ul > li.active a, #bar #bar-inner #menu ul > li.hovering a {
  color: #a35afe;
  position: relative; }
#bar #bar-inner #menu ul > li.active a.active .icon, #bar #bar-inner #menu ul > li.active a:hover .icon, #bar #bar-inner #menu ul > li.hovering a.active .icon, #bar #bar-inner #menu ul > li.hovering a:hover .icon {
  top: 2px; }
#bar #bar-inner #menu ul > li.active > ul, #bar #bar-inner #menu ul > li.hovering > ul {
  display: inline-block; }
#bar #bar-inner #menu ul > li.active > ul.submenus, #bar #bar-inner #menu ul > li.hovering > ul.submenus {
  display: -webkit-flexbox;
  display: flex; }
#bar #bar-inner #menu ul > li.active > ul li, #bar #bar-inner #menu ul > li.hovering > ul li {
  position: relative; }
#bar #bar-inner #menu ul > li.active > ul li a, #bar #bar-inner #menu ul > li.hovering > ul li a {
  color: #000; }
#bar #bar-inner #menu ul > li.active > ul li a.active, #bar #bar-inner #menu ul > li.active > ul li a:hover, #bar #bar-inner #menu ul > li.hovering > ul li a.active, #bar #bar-inner #menu ul > li.hovering > ul li a:hover {
  color: #a35afe;
  background-color: #000;
  border-radius: 12px; }
#bar #bar-inner #menu ul > li.active > ul li a.active .icon, #bar #bar-inner #menu ul > li.active > ul li a:hover .icon, #bar #bar-inner #menu ul > li.hovering > ul li a.active .icon, #bar #bar-inner #menu ul > li.hovering > ul li a:hover .icon {
  fill: #a35afe; }
#bar #bar-inner #menu ul > li.expandable.active a:before, #bar #bar-inner #menu ul > li.expandable.hovering a:before {
  position: absolute;
  left: calc(50% - 9px);
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  border: solid transparent;
  border-bottom-color: #fff;
  border-width: 10px;
  margin-top: 19px; }
@media (min-width: 0) and (max-width: 1023px) {
  #bar #bar-inner #menu ul > li.expandable.active a:before, #bar #bar-inner #menu ul > li.expandable.hovering a:before {
    margin-top: 14px; } }
#bar #bar-inner #menu ul > li.hovering ul {
  z-index: 1; }
#bar #bar-inner #menu ul.hovering li.active a:before {
  display: none; }

#footer {
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-top: 34px;
  background-color: #000; }
#footer a {
  color: #fff;
  font-family: OpenSansRegular, Arial;
  font-size: 12px; }
#footer .divider {
  color: #999; }
@media (min-width: 0) and (max-width: 759px) {
  #footer {
    display: none; } }
#footer #to-top {
  cursor: pointer;
  width: 48px;
  height: 48px;
  background-color: #a35afe;
  color: #000;
  margin: auto;
  position: relative;
  top: -24px;
  border-radius: 24px;
  text-align: center;
  margin-bottom: -24px; }
#footer #to-top svg {
  margin: 13px 0;
  -webkit-transform: scale(1.5, 1.5);
          transform: scale(1.5, 1.5); }
#footer #footer-inner {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1024px;
  margin: auto;
  overflow: auto; }
#footer #footer-inner .internal, #footer #footer-inner .external {
  padding: 10px; }
#footer #footer-inner .internal {
  float: right; }
#footer #footer-inner .external {
  float: left; }

[data-search] {
  color: transparent; }

.search {
  display: inline-block;
  position: relative; }
@media (min-width: 0px) and (max-width: 567px) {
  .search {
    width: 100%; } }
.search input[type=text] {
  width: 360px;
  height: 26px;
  box-sizing: border-box; }
@media (min-width: 0) and (max-width: 759px) {
  .search input[type=text] {
    height: 28px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .search input[type=text] {
    width: calc(100% - 24px); } }
.search.selected .delete {
  display: inline-block; }
.search .icon-search {
  fill: #666;
  position: absolute;
  top: calc(50% - 10px);
  right: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  .search .icon-search {
    top: calc(50% - 13px);
    right: 15px; } }
.search .icon-search-delete {
  position: absolute;
  fill: #b2b2b2;
  cursor: pointer;
  margin-top: 2px; }
.search .dots {
  width: 72px;
  height: 9px;
  position: relative;
  left: -84px;
  top: 5px;
  display: none; }
.search .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 9px;
  height: 9px;
  -webkit-animation-name: search;
          animation-name: search;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 6px; }
.search .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.search .dots .dot_2 {
  left: 9px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.search .dots .dot_3 {
  left: 18px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.search .dots .dot_4 {
  left: 27px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.search .dots .dot_5 {
  left: 36px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.search .dots .dot_6 {
  left: 45px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.search .dots .dot_7 {
  left: 54px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.search .dots .dot_8 {
  left: 63px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes search {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes search {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.search.loading .icon {
  display: none; }
.search.loading .dots {
  display: inline; }
.search.loading.selected .delete {
  display: none; }
.search .no-results {
  padding: 10px; }
.search .results {
  z-index: 4;
  background-color: #fff;
  border: 1px solid #efefef;
  box-shadow: 1px 1px 2px #eee;
  width: 540px;
  margin: 2px 0;
  position: absolute;
  max-height: 360px;
  overflow: auto; }
@media (min-width: 0) and (max-width: 759px) {
  .search .results {
    max-width: 100%; }
  .search .results p.header, .search .results img, .search .results .info {
    display: none; } }
.search .results .header {
  font-family: OpenSansSemiBold, Arial;
  margin: 0;
  padding: 10px; }
.search .results .more {
  float: right;
  padding: 10px; }
.search .results .more .bullet {
  color: #b2b2b2; }
.search .results .header_subtext {
  margin: -10px 10px 10px 10px; }
.search .results .no_results {
  padding: 10px; }
.search .results.site {
  right: 0; }
.scrolled .search .results.site {
  max-height: 480px; }
.search .results.site ul li a:hover {
  text-decoration: underline; }
.search .results ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.search .results ul li {
  line-height: 18px;
  padding: 5px;
  cursor: pointer;
  clear: both;
  overflow: hidden; }
@media (min-width: 760px) and (max-width: 1023px) {
  .search .results ul li {
    line-height: 20px; } }
.search .results ul li a:hover {
  text-decoration: none; }
.search .results ul li .email {
  float: right; }
.search .results ul li .email .icon-admin {
  fill: #999;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  position: relative;
  margin-bottom: -6px; }
.search .results ul li .info {
  padding-top: 5px; }
.search .results ul li .thumb, .search .results ul li .avatar {
  width: 50px;
  margin-right: 10px;
  border: 1px solid #B2B2B2;
  float: left;
  padding: 0; }
.search .results ul li .title {
  font-family: OpenSansSemiBold, Arial; }
.search .results ul li.active, .search .results ul li:hover {
  background-color: #eee; }
.search .results ul li.subheader {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px;
  cursor: default; }
@media (min-width: 760px) and (max-width: 1023px) {
  .search .results ul li.subheader {
    font-size: 18px; } }
.search .results ul li.subheader:hover {
  background-color: transparent; }

.row .search .icon-search {
  top: calc(50% - 13px);
  right: 15px; }

#site_search .search {
  position: relative; }
#site_search .results {
  top: 32px;
  right: 8px;
  max-height: 480px; }
#site_search .icon {
  left: 320px;
  top: -25px; }
#site_search .dots {
  left: 260px;
  top: -26px; }

.bar_visible #site_search .results {
  right: -4px; }
.bar_visible #site_search .icon {
  left: 470px; }
.bar_visible #site_search .dots {
  left: 410px; }

.mobile .search .header, .mobile .search img, .mobile .search .info, .mobile .search .subtext {
  display: none; }
.mobile #site_search {
  position: absolute;
  left: 2px;
  top: 8px; }
.mobile #site_search input {
  width: 240px;
  min-width: 240px; }
.mobile #site_search .icon {
  left: 113px;
  top: -23px; }
.mobile #site_search .header {
  text-align: left; }
.mobile #site_search .results {
  position: fixed;
  top: 35px;
  left: 6px;
  max-width: 320px; }
.mobile #site_search .results img, .mobile #site_search .results .info {
  display: none; }
.mobile #site_search .results ul li {
  padding: 2px 5px;
  line-height: inherit;
  border: none; }
.mobile #site_search .results ul li .subtext {
  display: block;
  margin-top: -2px; }

.mention .search input {
  outline: none;
  border: none;
  padding-left: 0px;
  background-color: transparent; }
.mention .search .icon {
  display: none; }

.overlay {
  width: 100%;
  height: 100%;
  background: #000;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 200;
  opacity: 0.6; }
.overlay.tooltip {
  display: none; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .overlay.tooltip {
    display: block; }
  .overlay.tooltip.bar {
    display: none; } }
@media (min-width: 0px) and (max-width: 567px) {
  .overlay.tooltip {
    display: block; }
  .overlay.tooltip.bar {
    display: none; } }

/* stuff we render invisible from php to use in / move to a js tooltip */
.initially-hidden {
  display: none; }

.modal-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  cursor: default;
  text-align: left;
  z-index: 1003;
  font-size: 14px; }
.modal-wrapper.more-menu-items-tooltip .modal {
  min-width: 180px; }
.modal-wrapper.more-menu-items-tooltip .modal .inline-only {
  display: none !important; }
.modal-wrapper.more-menu-items-tooltip .modal .popup-only {
  display: inline-block !important; }
.modal-wrapper.more-menu-items-tooltip .modal .icon-menu-wrapper {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
.modal-wrapper.more-menu-items-tooltip .modal ul li {
  margin: 0;
  padding: 0; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root li.divider {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > a {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  margin-top: 20px;
  text-transform: capitalize; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li:first-of-type a {
  margin-top: -20px; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li, .modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li a {
  white-space: nowrap;
  display: inline-block; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li.submenu, .modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li a.submenu {
  white-space: normal; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li.more-menu-items {
  display: inline;
  white-space: initial; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li.more-menu-items .label {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li > ul > li.more-menu-items ul {
  display: inline; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li ul {
  margin-top: -1px; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li ul > li {
  display: inline; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li ul > li:after {
  color: #a35afe;
  content: '|';
  margin-left: 5px; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li ul > li:last-of-type:after {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li ul > li .icon-admin {
  fill: #999;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  position: relative;
  top: 5px;
  margin-left: -5px;
  margin-top: -5px; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > a {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > ul > li > a {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  margin-top: 20px;
  text-transform: capitalize;
  pointer-events: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > ul > li > ul {
  margin-top: 0px; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > ul > li > ul li, .modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > ul > li > ul li a {
  white-space: nowrap;
  display: inline-block; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root > li.has-submenus > ul > li:after {
  display: none; }
.modal-wrapper.more-menu-items-tooltip .modal ul.root.expandable > a {
  pointer-events: none; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper {
    font-size: 13px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper {
    font-size: 13px; } }
.modal-wrapper.dialog, .modal-wrapper.modal, .modal-wrapper.toast {
  position: fixed; }
.modal-wrapper.large {
  position: absolute; }
.modal-wrapper.image {
  position: initial; }
.modal-wrapper.tooltip {
  width: 1px;
  height: 1px; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper.tooltip {
    width: 100%;
    height: 100%;
    position: fixed; }
  .modal-wrapper.tooltip.bar {
    width: 1px;
    height: 1px;
    position: relative; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper.tooltip {
    width: 100%;
    height: 100%;
    position: fixed; }
  .modal-wrapper.tooltip.bar {
    width: 1px;
    height: 1px;
    position: relative; } }
.modal-wrapper.find-youtube img {
  cursor: pointer; }
.modal-wrapper .modal {
  border: 1px solid #e8e8e8;
  background: #fff;
  min-width: 460px;
  max-width: 600px;
  padding: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid #bebebe; }
.modal-wrapper .modal .icon-arrow-wrapper {
  position: absolute;
  right: -5px;
  top: -15px;
  width: 30px;
  height: 20px; }
.modal-wrapper .modal .icon-arrow-wrapper svg.icon {
  width: 20px;
  height: 10px; }
.modal-wrapper .modal .icon-arrow-wrapper svg.icon svg {
  width: 20px;
  height: 15px;
  stroke: #e8e8e8;
  stroke-width: 2px;
  fill: red; }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal {
    min-width: calc(100% - 40px);
    max-width: calc(100% - 40px); } }
.modal-wrapper .modal .buttons {
  width: 100%;
  text-align: right;
  margin-top: 10px; }
.modal-wrapper .modal .buttons > * {
  margin-right: 0; }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal .buttons {
    margin-top: 5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal .buttons {
    text-align: center; } }
.modal-wrapper .modal .quickform {
  margin: 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal .quickform .row {
    padding: 10px 0; } }
.modal-wrapper .modal .quickform .buttons {
  float: right;
  margin: 10px 0 0 0;
  width: calc(100% - 20px);
  border-bottom: none; }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal .quickform .buttons {
    width: 100%; } }
.modal-wrapper .modal .quickform .buttons .group {
  width: auto;
  margin: 0; }
.modal-wrapper .modal .quickform .buttons .button {
  float: left;
  margin: 0 0 5px 5px; }
.modal-wrapper .modal .modal-columns {
  clear: both;
  position: relative; }
.modal-wrapper .modal .modal-columns .modal-column {
  /* this css assumes 2 columns */
  width: calc(50% - 11px);
  border-left: none;
  line-height: 18px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal .modal-columns .modal-column {
    line-height: 20px; } }
.modal-wrapper .modal .modal-columns .modal-column:first-of-type {
  padding-left: 0;
  float: left; }
.modal-wrapper .modal .modal-columns .modal-column:last-of-type {
  float: right;
  border-left: 1px solid #eee;
  padding-left: 10px; }
.modal-wrapper .modal .modal-columns .modal-column p {
  font-family: OpenSansSemiBold, Arial; }
.modal-wrapper .modal .modal-columns .modal-column a {
  display: block; }
.modal-wrapper .modal .modal-columns .modal-column a.inline {
  display: inline; }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal .modal-columns .modal-column {
    width: 100%; }
  .modal-wrapper .modal .modal-columns .modal-column a {
    line-height: 20px; }
  .modal-wrapper .modal .modal-columns .modal-column .subheader {
    line-height: 22px; }
  .modal-wrapper .modal .modal-columns .modal-column:last-of-type {
    padding: 0;
    border-left: none;
    float: none; } }
.modal-wrapper .modal .inner {
  min-height: 80px;
  margin-bottom: 10px; }
.modal-wrapper .modal .inner > div {
  max-height: 400px;
  overflow: auto;
  position: relative; }
.modal-wrapper .modal .header {
  min-height: 0;
  font-family: OpenSansSemiBold, Arial;
  margin: 5px 5px 10px 5px;
  font-size: 16px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal .header {
    font-size: 18px; } }
.modal-wrapper .modal .header:first-letter {
  text-transform: capitalize; }
.modal-wrapper .modal .header-action {
  float: right;
  line-height: 16px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal .header-action {
    line-height: 18px; } }
.modal-wrapper .modal .header-action .bullet {
  color: #b2b2b2; }
.modal-wrapper .modal p {
  margin: 5px; }
.modal-wrapper .modal.likes {
  font-size: 14px; }
.modal-wrapper .modal.likes .my-like {
  display: none; }
.modal-wrapper .modal.large {
  top: 5%;
  width: 90%;
  max-width: 90%;
  left: 5%;
  -webkit-transform: none;
          transform: none; }
.modal-wrapper .modal.login {
  width: 800px;
  max-width: 800px; }
@media (min-width: 0) and (max-width: 1023px) {
  .modal-wrapper .modal.login {
    min-width: calc(100% - 40px);
    max-width: calc(100% - 40px); } }
.modal-wrapper .modal.login .row.third-party {
  display: none; }
.modal-wrapper .modal.find-cover .dots {
  width: 144px;
  height: 18px;
  position: relative;
  margin: 23px auto; }
.modal-wrapper .modal.find-cover .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 18px;
  height: 18px;
  -webkit-animation-name: find-cover;
          animation-name: find-cover;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.modal-wrapper .modal.find-cover .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.modal-wrapper .modal.find-cover .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.modal-wrapper .modal.find-cover .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.modal-wrapper .modal.find-cover .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.modal-wrapper .modal.find-cover .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.modal-wrapper .modal.find-cover .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.modal-wrapper .modal.find-cover .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.modal-wrapper .modal.find-cover .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes find-cover {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes find-cover {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.modal-wrapper .modal.account-options {
  width: 320px;
  min-width: 320px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal.account-options {
    width: 340px;
    min-width: 340px; } }
@media (min-width: 568px) and (max-width: 759px) {
  .modal-wrapper .modal.account-options {
    width: 320px;
    min-width: 320px; } }
.modal-wrapper .modal.account-options p.header {
  padding-top: 5px; }
.modal-wrapper .modal.account-options .avatar {
  margin-top: -5px;
  margin-right: 12px;
  width: 54px;
  height: 54px;
  float: left; }
.modal-wrapper .modal.account-options.tooltip .header-action {
  padding: 2px 0; }
.modal-wrapper .modal.tooltip {
  position: absolute;
  text-align: left;
  padding: 15px;
  visibility: hidden;
  /* initially */
  background-color: #fff;
  border: 1px solid #efefef;
  box-shadow: 1px 1px 2px #eee; }
.modal-wrapper .modal.tooltip .close-button {
  display: none; }
.modal-wrapper .modal.tooltip.visible {
  visibility: visible;
  z-index: 201; }
.modal-wrapper .modal.tooltip .badge {
  float: right;
  margin-top: -18px; }
.modal-wrapper .modal.tooltip a {
  text-decoration: none; }
.modal-wrapper .modal.tooltip a:hover {
  text-decoration: underline; }
.modal-wrapper .modal.tooltip p {
  margin: 0 0 10px 0;
  width: auto; }
.modal-wrapper .modal.tooltip p.header_subtext {
  margin-top: -5px; }
.modal-wrapper .modal.tooltip.dialog p {
  margin: 0; }
.modal-wrapper .modal.tooltip .header {
  font-family: OpenSansSemiBold, Arial;
  margin: 0;
  padding: 0 0 5px 0; }
.modal-wrapper .modal.tooltip .header-action {
  line-height: 30px; }
.modal-wrapper .modal.tooltip .subheader {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal.tooltip .subheader {
    font-size: 18px; } }
.modal-wrapper .modal.tooltip::after {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  border: solid transparent;
  border-color: transparent;
  border-width: 10px; }
.modal-wrapper .modal.tooltip.emoji {
  height: 150px;
  width: 225px;
  min-width: 225px; }
.modal-wrapper .modal.tooltip.emoji .emoji-list {
  margin-top: 10px; }
.modal-wrapper .modal.tooltip.emoji .emoji-list div.emoji {
  display: inline-block;
  font-size: 26px;
  padding: 2px 3px; }
.modal-wrapper .modal.tooltip.emoji .emoji-list .emojione img {
  width: 26px;
  height: 26px;
  margin: 0; }
.modal-wrapper .modal.tooltip.position-top {
  margin-top: 0; }
.modal-wrapper .modal.tooltip.position-top.for-link {
  margin-top: -15px; }
.modal-wrapper .modal.tooltip.position-top::after {
  bottom: -20px;
  border-top-color: #fff; }
.modal-wrapper .modal.tooltip.position-top .icon-arrow-wrapper {
  bottom: -15px;
  z-index: 1;
  top: initial; }
.modal-wrapper .modal.tooltip.position-top .icon-arrow-wrapper svg {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }
.modal-wrapper .modal.tooltip.position-bottom {
  margin-top: 10px; }
.modal-wrapper .modal.tooltip.position-bottom.for-link {
  margin-top: 30px; }
.modal-wrapper .modal.tooltip.position-bottom.likes {
  margin-top: 25px; }
.modal-wrapper .modal.tooltip.position-bottom::after {
  top: -18px;
  border-bottom-color: #fff; }
.modal-wrapper .modal.tooltip.position-bottom.my-vote {
  margin-top: 30px; }
.modal-wrapper .modal.tooltip.position-left {
  margin-left: 15px; }
.modal-wrapper .modal.tooltip.position-left.account-options {
  margin-left: 22px; }
.modal-wrapper .modal.tooltip.position-left::after {
  right: 5px; }
.modal-wrapper .modal.tooltip.position-right {
  margin-left: -15px; }
.modal-wrapper .modal.tooltip.position-right::after {
  left: 5px; }
.modal-wrapper .modal.tooltip.position-right .icon-arrow-wrapper {
  left: 5px; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.bar {
    position: fixed !important;
    width: calc(100% - 20px);
    /* 2x10 padding */
    height: calc(100% - 70px);
    /* 2x10 padding + 50 height */
    left: 0 !important;
    margin: 0 !important;
    min-width: 0;
    max-width: none !important;
    border: none;
    overflow-y: scroll;
    z-index: 1; }
  .modal-wrapper .modal.tooltip.bar .close-button {
    display: none; }
  .modal-wrapper .modal.tooltip.bar .header-action {
    margin-right: 10px; }
  .modal-wrapper .modal.tooltip.bar .header {
    font-size: 18px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.bar {
    position: fixed !important;
    width: calc(100% - 20px);
    /* 2x10 padding */
    height: calc(100% - 70px);
    /* 2x10 padding + 50 height */
    left: 0 !important;
    margin: 0 !important;
    min-width: 0;
    max-width: none !important;
    border: none;
    overflow-y: scroll;
    z-index: 1; }
  .modal-wrapper .modal.tooltip.bar .close-button {
    display: none; }
  .modal-wrapper .modal.tooltip.bar .header-action {
    margin-right: 10px; }
  .modal-wrapper .modal.tooltip.bar .header {
    font-size: 18px; } }
.modal-wrapper .modal.tooltip.bar .icon-arrow-wrapper {
  display: none; }
.modal-wrapper .modal.tooltip img, .modal-wrapper .modal.tooltip .avatar, .modal-wrapper .modal.tooltip .thumb {
  float: left;
  margin: 5px 10px 10px 0; }
.modal-wrapper .modal.tooltip.title, .modal-wrapper .modal.tooltip.likes, .modal-wrapper .modal.tooltip.user, .modal-wrapper .modal.tooltip .form-info {
  width: 300px; }
.modal-wrapper .modal.tooltip.user .header:first-letter, .modal-wrapper .modal.tooltip.account-options .header:first-letter {
  text-transform: none; }
.modal-wrapper .modal.tooltip.user .avatar, .modal-wrapper .modal.tooltip.account-options .avatar {
  width: 54px;
  height: 54px; }
.modal-wrapper .modal.tooltip.episode, .modal-wrapper .modal.tooltip.entity, .modal-wrapper .modal.tooltip.person, .modal-wrapper .modal.tooltip.form-info {
  width: 350px; }
.modal-wrapper .modal.tooltip.my-vote {
  width: 270px;
  min-width: 270px;
  height: 70px; }
.modal-wrapper .modal.tooltip.my-vote.voted {
  height: 115px; }
.modal-wrapper .modal.tooltip.my-vote .header {
  display: none; }
.modal-wrapper .modal.tooltip.my-vote.with-platform {
  height: 110px; }
.modal-wrapper .modal.tooltip.my-vote.with-platform.voted {
  height: 155px; }
.modal-wrapper .modal.tooltip.my-vote .rate-wrapper {
  margin: 10px 0 0 0; }
.modal-wrapper .modal.tooltip.my-vote .rate-wrapper .star-rating {
  width: 54px;
  height: 54px; }
.modal-wrapper .modal.tooltip.my-vote .rate-wrapper .star-rating svg {
  -webkit-transform: scale(1);
          transform: scale(1); }
.modal-wrapper .modal.tooltip.my-vote .row {
  margin-top: 10px; }
.modal-wrapper .modal.tooltip.my-vote .dots {
  width: 144px;
  height: 18px;
  position: relative;
  margin: 25px auto; }
.modal-wrapper .modal.tooltip.my-vote .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 18px;
  height: 18px;
  -webkit-animation-name: my-vote;
          animation-name: my-vote;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.modal-wrapper .modal.tooltip.my-vote .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes my-vote {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes my-vote {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.modal-wrapper .modal.tooltip.my-vote.voted .dots {
  margin: 45px auto 55px; }
.modal-wrapper .modal.tooltip.my-vote select {
  width: 270px;
  height: 40px; }
.modal-wrapper .modal.tooltip.my-vote .buttons {
  width: 100%;
  margin-top: 12px; }
.modal-wrapper .modal.tooltip.my-vote .buttons .button {
  float: right; }
.modal-wrapper .modal.tooltip.subscribe {
  width: 400px; }
.modal-wrapper .modal.tooltip.pm-preview {
  max-width: 460px; }
.modal-wrapper .modal.tooltip.pm-preview .icon {
  display: inline-block;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transform-origin: right;
          transform-origin: right;
  position: relative;
  top: 5px;
  margin-bottom: -2px; }
.modal-wrapper .modal.tooltip.pm-preview .preview-wrapper {
  clear: both;
  margin-bottom: 10px;
  min-height: 55px; }
.modal-wrapper .modal.tooltip.pm-preview .preview-wrapper .preview > a {
  min-height: 24px;
  max-height: 38px;
  overflow: hidden;
  display: inline-block;
  width: calc(100% - 64px);
  font-family: OpenSansRegular, Arial;
  margin-bottom: -5px;
  line-height: 18px; }
.modal-wrapper .modal.tooltip.pm-preview .preview-wrapper .preview .icon-wrapper {
  margin: 0 -5px -5px 0;
  position: relative;
  top: -5px;
  left: -7px;
  float: left; }
.modal-wrapper .modal.tooltip.pm-preview .preview-wrapper .preview .icon-wrapper svg {
  display: inline;
  fill: #999; }
.modal-wrapper .modal.tooltip.pm-preview .preview-wrapper.unread svg {
  fill: #a35afe; }
.modal-wrapper .modal.tooltip.pm-preview .avatar {
  float: left;
  margin: 0 10px 0 0;
  width: 54px;
  height: 54px; }
.modal-wrapper .modal.tooltip.notifications-preview {
  max-width: 460px; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .icon-wrapper {
  margin: 0 -5px -5px 0;
  position: relative;
  top: -5px;
  left: -7px; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .icon-wrapper .icon-doc {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transform-origin: right;
          transform-origin: right;
  fill: #999;
  position: relative;
  top: 5px;
  margin-bottom: -2px; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .icon-wrapper .icon-doc.unread {
  fill: #a35afe; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .icon-wrapper .icon-doc {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .notification-wrapper {
  clear: both;
  overflow: hidden;
  margin-bottom: 10px; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .thumbnail-wrapper {
  display: block; }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .thumbnail-wrapper, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .avatar, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .logo {
    display: none; }
  .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] p {
    margin-left: inherit; } }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .date {
  display: inline; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .time, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .intro, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] h2 {
  display: none; }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] img.avatar, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] img.logo {
  display: block;
  float: left;
  width: 54px;
  margin-right: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] img.avatar, .modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] img.logo {
    display: none; } }
.modal-wrapper .modal.tooltip.notifications-preview div[data-template="notification-list"] .avatar {
  margin: 0; }
.modal-wrapper .modal.tooltip.pm-preview .dots, .modal-wrapper .modal.tooltip.notifications-preview .dots {
  width: 144px;
  height: 18px;
  position: relative;
  margin: 40px calc(50% - 72px); }
.modal-wrapper .modal.tooltip.pm-preview .dots span, .modal-wrapper .modal.tooltip.notifications-preview .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 18px;
  height: 18px;
  -webkit-animation-name: notifications;
          animation-name: notifications;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_1, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_2, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_3, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_4, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_5, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_6, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_7, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.modal-wrapper .modal.tooltip.pm-preview .dots .dot_8, .modal-wrapper .modal.tooltip.notifications-preview .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes notifications {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes notifications {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.modal-wrapper .modal.tooltip.pm-preview .date, .modal-wrapper .modal.tooltip.notifications-preview .date {
  color: #b0b0b0; }
.modal-wrapper .modal.tooltip.pm-preview .date a, .modal-wrapper .modal.tooltip.notifications-preview .date a {
  color: #b0b0b0; }
.modal-wrapper .modal.tooltip.pm-preview, .modal-wrapper .modal.tooltip.notifications-preview, .modal-wrapper .modal.tooltip.admin-options {
  margin-left: 22px;
  /* fix for icon's margin left */ }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.pm-preview, .modal-wrapper .modal.tooltip.notifications-preview, .modal-wrapper .modal.tooltip.admin-options {
    margin-left: 18px; } }
.modal-wrapper .modal.tooltip.pm-preview, .modal-wrapper .modal.tooltip.notifications-preview, .modal-wrapper .modal.tooltip.admin-options, .modal-wrapper .modal.tooltip.account-options, .modal-wrapper .modal.tooltip.login-form, .modal-wrapper .modal.tooltip.menu, .modal-wrapper .modal.tooltip.search {
  position: absolute;
  top: 151px !important;
  margin-top: 10px !important; }
@media (min-width: 760px) and (max-width: 1023px) {
  .modal-wrapper .modal.tooltip.pm-preview, .modal-wrapper .modal.tooltip.notifications-preview, .modal-wrapper .modal.tooltip.admin-options, .modal-wrapper .modal.tooltip.account-options, .modal-wrapper .modal.tooltip.login-form, .modal-wrapper .modal.tooltip.menu, .modal-wrapper .modal.tooltip.search {
    top: 117px !important; } }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.pm-preview, .modal-wrapper .modal.tooltip.notifications-preview, .modal-wrapper .modal.tooltip.admin-options, .modal-wrapper .modal.tooltip.account-options, .modal-wrapper .modal.tooltip.login-form, .modal-wrapper .modal.tooltip.menu, .modal-wrapper .modal.tooltip.search {
    top: 40px !important; } }
.scrolled .modal-wrapper .modal.tooltip.pm-preview, .scrolled .modal-wrapper .modal.tooltip.notifications-preview, .scrolled .modal-wrapper .modal.tooltip.admin-options, .scrolled .modal-wrapper .modal.tooltip.account-options, .scrolled .modal-wrapper .modal.tooltip.login-form, .scrolled .modal-wrapper .modal.tooltip.menu, .scrolled .modal-wrapper .modal.tooltip.search {
  position: fixed;
  top: 39px !important; }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.tooltip {
    top: calc(50% - 50px) !important; } }
@media (min-width: 0) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.tooltip.bar {
    top: 40px !important; } }
.modal-wrapper .modal.tooltip.menu .inline-only {
  display: none !important; }
.modal-wrapper .modal.tooltip.menu .popup-only {
  display: inline-block !important; }
.modal-wrapper .modal.tooltip.menu .icon-menu-wrapper {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
.modal-wrapper .modal.tooltip.menu ul li {
  margin: 0;
  padding: 0; }
.modal-wrapper .modal.tooltip.menu ul.root li.divider {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul.root > li > a {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  margin-top: 20px;
  text-transform: capitalize; }
.modal-wrapper .modal.tooltip.menu ul.root > li:first-of-type a {
  margin-top: -20px; }
.modal-wrapper .modal.tooltip.menu ul.root > li > ul > li, .modal-wrapper .modal.tooltip.menu ul.root > li > ul > li a {
  white-space: nowrap;
  display: inline-block; }
.modal-wrapper .modal.tooltip.menu ul.root > li > ul > li.submenu, .modal-wrapper .modal.tooltip.menu ul.root > li > ul > li a.submenu {
  white-space: normal; }
.modal-wrapper .modal.tooltip.menu ul.root > li > ul > li.more-menu-items {
  display: inline;
  white-space: initial; }
.modal-wrapper .modal.tooltip.menu ul.root > li > ul > li.more-menu-items .label {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul.root > li > ul > li.more-menu-items ul {
  display: inline; }
.modal-wrapper .modal.tooltip.menu ul.root > li ul {
  margin-top: -1px; }
.modal-wrapper .modal.tooltip.menu ul.root > li ul > li {
  display: inline; }
.modal-wrapper .modal.tooltip.menu ul.root > li ul > li:after {
  color: #a35afe;
  content: '|';
  margin-left: 5px; }
.modal-wrapper .modal.tooltip.menu ul.root > li ul > li:last-of-type:after {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul.root > li ul > li .icon-admin {
  fill: #999;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  position: relative;
  top: 5px;
  margin-left: -5px;
  margin-top: -5px; }
.modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > a {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > ul > li > a {
  font-family: OpenSansSemiBold, Arial;
  color: #999;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  margin-top: 20px;
  text-transform: capitalize;
  pointer-events: none; }
.modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > ul > li > ul {
  margin-top: 0px; }
.modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > ul > li > ul li, .modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > ul > li > ul li a {
  white-space: nowrap;
  display: inline-block; }
.modal-wrapper .modal.tooltip.menu ul.root > li.has-submenus > ul > li:after {
  display: none; }
.modal-wrapper .modal.tooltip.menu ul.root.expandable > a {
  pointer-events: none; }
.modal-wrapper .modal.tooltip.menu .home-icon {
  display: none;
  float: right;
  margin: 10px; }
.modal-wrapper .modal.tooltip.menu .home-icon img {
  width: 44px;
  height: 35px; }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.menu .home-icon {
    display: inline; } }
.modal-wrapper .modal.tooltip.search {
  padding: 10px; }
.modal-wrapper .modal.tooltip.search .search {
  width: 100%; }
.modal-wrapper .modal.tooltip.search .search > a {
  position: absolute;
  right: 20px;
  top: 20px; }
.modal-wrapper .modal.tooltip.search .search > a svg {
  fill: #999; }
.modal-wrapper .modal.tooltip.search .search input {
  width: 100%;
  height: 30px;
  border: none;
  border-radius: 6px;
  padding: 0 10px;
  background-color: #eee; }
.modal-wrapper .modal.tooltip.search .search .icon-search {
  top: calc(50% - 15px);
  right: -15px; }
.modal-wrapper .modal.tooltip.search .results-wrapper p.header, .modal-wrapper .modal.tooltip.search .results-wrapper img, .modal-wrapper .modal.tooltip.search .results-wrapper .more, .modal-wrapper .modal.tooltip.search .results-wrapper .info, .modal-wrapper .modal.tooltip.search .results-wrapper .avatar {
  display: none; }
.modal-wrapper .modal.tooltip.search .results-wrapper ul {
  list-style-type: none;
  padding: 0; }
.modal-wrapper .modal.tooltip.search .results-wrapper ul li {
  padding: 2px; }
.modal-wrapper .modal.tooltip.search .results-wrapper ul li .email {
  float: right; }
.modal-wrapper .modal.tooltip.search .results-wrapper ul li .email .icon-admin {
  fill: #999;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  position: relative;
  margin-bottom: -6px; }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip {
    margin: 0 auto;
    padding-bottom: 85px;
    padding-bottom: 55px;
    max-width: calc(100% - 20px); }
  .modal-wrapper .modal.tooltip .icon-arrow-wrapper {
    display: none; }
  .modal-wrapper .modal.tooltip:after {
    display: none; }
  .modal-wrapper .modal.tooltip.my-vote {
    left: calc(50% - 150px) !important;
    top: calc(50% - 55px) !important;
    margin: 0 !important;
    padding-bottom: 85px; }
  .modal-wrapper .modal.tooltip.my-vote .delete-button {
    margin-right: 80px; }
  .modal-wrapper .modal.tooltip.my-vote.voted {
    padding-bottom: 55px; }
  .modal-wrapper .modal.tooltip.my-vote.voted .close-button {
    display: inline;
    float: right;
    width: auto;
    margin-top: -38px; }
  .modal-wrapper .modal.tooltip.my-vote .header {
    display: block; }
  .modal-wrapper .modal.tooltip.likes {
    width: 300px;
    min-width: 300px;
    margin: 0;
    left: calc(50% - 165px) !important;
    top: calc(50% - 55px) !important;
    padding-bottom: 10px; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) and (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.likes {
    width: 280px;
    min-width: 280px;
    left: calc(50% - 155px) !important; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.likes .buttons .my-like-button {
    margin-right: 0; }
  .modal-wrapper .modal.tooltip.likes .close-button {
    display: inline;
    float: right;
    width: auto;
    margin-top: 0; }
  .modal-wrapper .modal.tooltip.likes .my-like {
    display: inline;
    position: absolute;
    right: 90px;
    bottom: 10px;
    width: auto; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) and (min-width: 568px) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.likes .my-like {
    right: 100px; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.my-lists, .modal-wrapper .modal.tooltip.episode {
    left: 15px !important;
    top: calc(50% - 255px) !important;
    width: calc(100% - 60px);
    min-width: calc(100% - 60px);
    height: 440px;
    margin: 0; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) and (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.my-lists, .modal-wrapper .modal.tooltip.episode {
    left: 30px !important;
    width: calc(100% - 90px);
    min-width: calc(100% - 90px);
    height: calc(100% - 105px);
    top: 15px !important; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.episode {
    top: calc(50% - 135px) !important;
    height: 240px;
    overflow: scroll; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) and (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.episode {
    height: 200px; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip .close-button {
    text-align: right;
    display: block;
    float: right; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip {
    margin: 0 auto;
    padding-bottom: 85px;
    padding-bottom: 55px;
    min-width: calc(100% - 60px);
    max-width: calc(100% - 60px); }
  .modal-wrapper .modal.tooltip .icon-arrow-wrapper {
    display: none; }
  .modal-wrapper .modal.tooltip:after {
    display: none; }
  .modal-wrapper .modal.tooltip.my-vote {
    left: calc(50% - 150px) !important;
    top: calc(50% - 55px) !important;
    margin: 0 !important;
    padding-bottom: 85px; }
  .modal-wrapper .modal.tooltip.my-vote .delete-button {
    margin-right: 80px; }
  .modal-wrapper .modal.tooltip.my-vote.voted {
    padding-bottom: 55px; }
  .modal-wrapper .modal.tooltip.my-vote.voted .close-button {
    display: inline;
    float: right;
    width: auto;
    margin-top: -38px; }
  .modal-wrapper .modal.tooltip.my-vote .header {
    display: block; }
  .modal-wrapper .modal.tooltip.likes {
    width: 300px;
    min-width: 300px;
    margin: 0;
    left: calc(50% - 165px) !important;
    top: calc(50% - 55px) !important;
    padding-bottom: 10px; } }
@media (min-width: 0px) and (max-width: 567px) and (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.likes {
    width: 280px;
    min-width: 280px;
    left: calc(50% - 155px) !important; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.likes .buttons .my-like-button {
    margin-right: 0; }
  .modal-wrapper .modal.tooltip.likes .close-button {
    display: inline;
    float: right;
    width: auto;
    margin-top: 0; }
  .modal-wrapper .modal.tooltip.likes .my-like {
    display: inline;
    position: absolute;
    right: 90px;
    bottom: 10px;
    width: auto; } }
@media (min-width: 0px) and (max-width: 567px) and (min-width: 568px) and (max-width: 759px) {
  .modal-wrapper .modal.tooltip.likes .my-like {
    right: 100px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.my-lists, .modal-wrapper .modal.tooltip.episode {
    left: 15px !important;
    top: calc(50% - 255px) !important;
    width: calc(100% - 60px);
    min-width: calc(100% - 60px);
    height: 440px;
    margin: 0; } }
@media (min-width: 0px) and (max-width: 567px) and (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.my-lists, .modal-wrapper .modal.tooltip.episode {
    left: 30px !important;
    width: calc(100% - 90px);
    min-width: calc(100% - 90px);
    height: calc(100% - 105px);
    top: 15px !important; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip.episode {
    top: calc(50% - 135px) !important;
    height: 240px;
    overflow: scroll; } }
@media (min-width: 0px) and (max-width: 567px) and (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal-wrapper .modal.tooltip.episode {
    height: 200px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .modal-wrapper .modal.tooltip .close-button {
    text-align: right;
    display: block;
    float: right; } }
.modal-wrapper .modal.image {
  background-color: transparent;
  border: none;
  max-width: 100%;
  z-index: 200;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
.modal-wrapper.tooltip .modal {
  -webkit-transform: none;
          transform: none; }

.star-rating {
  position: relative;
  width: 80px;
  height: 80px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }
.star-rating svg {
  fill: #a35afe;
  -webkit-transform: scale(4);
          transform: scale(4);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  position: absolute; }
.star-rating.not-voted svg {
  fill: #999; }
.star-rating span.average {
  font-family: DinEngschrift;
  font-size: 24px;
  color: #fff;
  line-height: 88px;
  width: 80px;
  height: 70px;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: 2px; }
.star-rating span.average.with-votes {
  top: 10px; }
.star-rating.with-votes span.average {
  height: 30px;
  top: 4px; }
.star-rating span.votes-count {
  color: #fff;
  font-family: OpenSansSemiBold, Arial;
  font-size: 12px;
  width: 80px;
  display: none;
  text-align: center;
  position: absolute;
  top: 48px; }
.star-rating.with-votes span.votes-count {
  display: inline-block; }
.star-rating.with-votes span.average {
  line-height: 74px; }

.entity-vote select {
  width: 100px; }

.bnnr-wrapper {
  margin: 10px 0 0 0;
  text-align: center; }
.bnnr-wrapper[data-type="interstitial"] {
  margin: 0;
  height: 0; }
.bnnr-wrapper .billboard-wrapper, .bnnr-wrapper .leaderboard-wrapper, .bnnr-wrapper .rectangle-wrapper {
  background-color: #e8e8e8; }
@media (min-width: 0px) and (max-width: 340px) {
  .bnnr-wrapper .billboard-wrapper, .bnnr-wrapper .leaderboard-wrapper, .bnnr-wrapper .rectangle-wrapper {
    background-color: transparent; } }
.bnnr-wrapper .billboard-wrapper, .bnnr-wrapper .leaderboard-wrapper {
  max-width: 1024px;
  padding: 0; }
@media (min-width: 0) and (max-width: 1023px) {
  .bnnr-wrapper .billboard-wrapper, .bnnr-wrapper .leaderboard-wrapper {
    width: 100%; } }
.bnnr-wrapper .billboard-wrapper {
  background-color: transparent;
  /* height: 250px; */ }
@media (min-width: 0) and (max-width: 1023px) {
  .bnnr-wrapper .billboard-wrapper {
    display: none; } }
.bnnr-wrapper .leaderboard-wrapper {
  margin: 0 10px;
  height: 90px;
  padding: 10px 0; }
@media (min-width: 760px) and (max-width: 1023px) {
  .bnnr-wrapper .leaderboard-wrapper {
    margin: 10px;
    width: calc(100% - 20px); } }
@media (min-width: 0) and (max-width: 759px) {
  .bnnr-wrapper .leaderboard-wrapper {
    display: none; } }
.bnnr-wrapper .leaderboard-wrapper .affiliate {
  color: #000;
  display: inline-block;
  width: 720px;
  height: 90px;
  background-color: #fff;
  line-height: 90px;
  font-size: 18px; }
.bnnr-wrapper .leaderboard-wrapper .affiliate img {
  float: left;
  height: 70px;
  margin: 10px; }
.bnnr-wrapper .leaderboard-wrapper .affiliate:hover {
  text-decoration: none; }
.bnnr-wrapper .leaderboard-wrapper .affiliate .highlight {
  color: #a35afe; }
.bnnr-wrapper .rectangle-wrapper {
  width: calc(100% - 20px);
  margin-left: 10px;
  height: 250px;
  background-color: transparent; }
@media (min-width: 0px) and (max-width: 340px) {
  .bnnr-wrapper .rectangle-wrapper {
    width: 100%;
    margin: 0; } }

[data-template="book-info"] div[data-template="book-tabs"], .entity-info div[data-template="book-tabs"], .object-info div[data-template="book-tabs"] {
  margin: 0 auto;
  overflow: initial; }
[data-template="book-info"] .bnnr-wrapper[data-type="atf"], [data-template="book-info"] .details-wrapper, .entity-info .bnnr-wrapper[data-type="atf"], .entity-info .details-wrapper, .object-info .bnnr-wrapper[data-type="atf"], .object-info .details-wrapper {
  width: 1004px;
  margin: 10px auto;
  overflow: hidden; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .bnnr-wrapper[data-type="atf"], [data-template="book-info"] .details-wrapper, .entity-info .bnnr-wrapper[data-type="atf"], .entity-info .details-wrapper, .object-info .bnnr-wrapper[data-type="atf"], .object-info .details-wrapper {
    width: calc(100% - 10px); } }
[data-template="book-info"] .bnnr-wrapper .rectangle-wrapper, .entity-info .bnnr-wrapper .rectangle-wrapper, .object-info .bnnr-wrapper .rectangle-wrapper {
  clear: left;
  float: left;
  background-color: transparent;
  margin: 10px 0;
  width: 300px;
  height: 250px; }
[data-template="book-info"] .bnnr-wrapper .rectangle-wrapper > *, .entity-info .bnnr-wrapper .rectangle-wrapper > *, .object-info .bnnr-wrapper .rectangle-wrapper > * {
  margin: 0; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="book-info"] .bnnr-wrapper .rectangle-wrapper, .entity-info .bnnr-wrapper .rectangle-wrapper, .object-info .bnnr-wrapper .rectangle-wrapper {
    clear: inherit;
    background-color: #e8e8e8;
    margin: inherit;
    width: ifnherit;
    height: inherit; } }
[data-template="book-info"] .bnnr-wrapper[data-type="halfpage"], .entity-info .bnnr-wrapper[data-type="halfpage"], .object-info .bnnr-wrapper[data-type="halfpage"] {
  float: left;
  clear: both;
  display: block; }
[data-template="book-info"] [data-template="entity-products"], .entity-info [data-template="entity-products"], .object-info [data-template="entity-products"] {
  clear: both;
  display: block;
  float: left;
  width: 302px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] [data-template="entity-products"], .entity-info [data-template="entity-products"], .object-info [data-template="entity-products"] {
    width: 250px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="book-info"] [data-template="entity-products"], .entity-info [data-template="entity-products"], .object-info [data-template="entity-products"] {
    width: calc(100% - 5px); } }
[data-template="book-info"] [data-template="entity-products"] ul.product, .entity-info [data-template="entity-products"] ul.product, .object-info [data-template="entity-products"] ul.product {
  border: 1px solid #e8e8e8; }
[data-template="book-info"] [data-template="entity-products"] ul.product li, .entity-info [data-template="entity-products"] ul.product li, .object-info [data-template="entity-products"] ul.product li {
  border-bottom: none; }
[data-template="book-info"] .details-wrapper.noads, .entity-info .details-wrapper.noads, .object-info .details-wrapper.noads {
  margin-top: 10px; }
[data-template="book-info"] .details-wrapper h2, .entity-info .details-wrapper h2, .object-info .details-wrapper h2 {
  margin: 0; }
[data-template="book-info"] .details-wrapper h1, .entity-info .details-wrapper h1, .object-info .details-wrapper h1 {
  margin: 10px 0 0 0; }
[data-template="book-info"] .details-wrapper h1 a, .entity-info .details-wrapper h1 a, .object-info .details-wrapper h1 a {
  margin: 0; }
[data-template="book-info"] .details-wrapper.not-logged-in .image-wrapper, .entity-info .details-wrapper.not-logged-in .image-wrapper, .object-info .details-wrapper.not-logged-in .image-wrapper {
  width: 54px;
  height: 54px; }
[data-template="book-info"] .details-wrapper.not-logged-in .image-wrapper .image.user, .entity-info .details-wrapper.not-logged-in .image-wrapper .image.user, .object-info .details-wrapper.not-logged-in .image-wrapper .image.user {
  background-color: transparent;
  height: 54px; }
[data-template="book-info"] .details-wrapper.not-logged-in .image-wrapper .image.user img, .entity-info .details-wrapper.not-logged-in .image-wrapper .image.user img, .object-info .details-wrapper.not-logged-in .image-wrapper .image.user img {
  width: 54px; }
[data-template="book-info"] .details-wrapper.not-logged-in .details.user, .entity-info .details-wrapper.not-logged-in .details.user, .object-info .details-wrapper.not-logged-in .details.user {
  margin-left: 0; }
[data-template="book-info"] .details-wrapper .vote-wrapper, .entity-info .details-wrapper .vote-wrapper, .object-info .details-wrapper .vote-wrapper {
  margin: 10px;
  font-family: DinEngschrift;
  font-size: 24px;
  height: 86px; }
[data-template="book-info"] .details-wrapper .vote-wrapper .myvote-select, [data-template="book-info"] .details-wrapper .vote-wrapper .myvote-platform, .entity-info .details-wrapper .vote-wrapper .myvote-select, .entity-info .details-wrapper .vote-wrapper .myvote-platform, .object-info .details-wrapper .vote-wrapper .myvote-select, .object-info .details-wrapper .vote-wrapper .myvote-platform {
  font-family: OpenSansSemiBold, Arial;
  font-size: 14px;
  display: none; }
[data-template="book-info"] .details-wrapper .vote-wrapper .myvote-select select, [data-template="book-info"] .details-wrapper .vote-wrapper .myvote-platform select, .entity-info .details-wrapper .vote-wrapper .myvote-select select, .entity-info .details-wrapper .vote-wrapper .myvote-platform select, .object-info .details-wrapper .vote-wrapper .myvote-select select, .object-info .details-wrapper .vote-wrapper .myvote-platform select {
  margin-left: 12px; }
[data-template="book-info"] .details-wrapper .vote-wrapper.with-platform .myvote-platform, .entity-info .details-wrapper .vote-wrapper.with-platform .myvote-platform, .object-info .details-wrapper .vote-wrapper.with-platform .myvote-platform {
  display: block; }
[data-template="book-info"] .details-wrapper .vote-wrapper .entity-rating .votes-count, .entity-info .details-wrapper .vote-wrapper .entity-rating .votes-count, .object-info .details-wrapper .vote-wrapper .entity-rating .votes-count {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .details-wrapper .vote-wrapper .entity-rating .votes-count, .entity-info .details-wrapper .vote-wrapper .entity-rating .votes-count, .object-info .details-wrapper .vote-wrapper .entity-rating .votes-count {
    display: block; } }
[data-template="book-info"] .details-wrapper .vote-wrapper.person .myvote-wrapper .votes-count, .entity-info .details-wrapper .vote-wrapper.person .myvote-wrapper .votes-count, .object-info .details-wrapper .vote-wrapper.person .myvote-wrapper .votes-count {
  display: block; }
[data-template="book-info"] .details-wrapper .vote-wrapper.person .myvote-wrapper span.average, .entity-info .details-wrapper .vote-wrapper.person .myvote-wrapper span.average, .object-info .details-wrapper .vote-wrapper.person .myvote-wrapper span.average {
  top: -4px; }
[data-template="book-info"] .details-wrapper .vote-wrapper .myvote-wrapper, .entity-info .details-wrapper .vote-wrapper .myvote-wrapper, .object-info .details-wrapper .vote-wrapper .myvote-wrapper {
  position: absolute;
  right: 0; }
[data-template="book-info"] .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label, .entity-info .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label, .object-info .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label {
  text-align: right;
  position: relative;
  left: -100px;
  top: -44px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label, .entity-info .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label, .object-info .details-wrapper .vote-wrapper .myvote-wrapper .myvote-label {
    left: -90px; } }
[data-template="book-info"] .details-wrapper .vote-wrapper.person .myvote-wrapper .myvote-label, .entity-info .details-wrapper .vote-wrapper.person .myvote-wrapper .myvote-label, .object-info .details-wrapper .vote-wrapper.person .myvote-wrapper .myvote-label {
  position: absolute;
  width: 180px;
  margin-left: -200px;
  margin-top: -44px;
  left: inherit;
  top: inherit; }
[data-template="book-info"] .details-wrapper .vote-wrapper.loading .myvote-stars, [data-template="book-info"] .details-wrapper .vote-wrapper.loading select, [data-template="book-info"] .details-wrapper .vote-wrapper.loading .button, [data-template="book-info"] .details-wrapper .vote-wrapper.loading .myvote-selected, [data-template="book-info"] .details-wrapper .vote-wrapper.loading .myvote-select, [data-template="book-info"] .details-wrapper .vote-wrapper.loading .myvote-platform, .entity-info .details-wrapper .vote-wrapper.loading .myvote-stars, .entity-info .details-wrapper .vote-wrapper.loading select, .entity-info .details-wrapper .vote-wrapper.loading .button, .entity-info .details-wrapper .vote-wrapper.loading .myvote-selected, .entity-info .details-wrapper .vote-wrapper.loading .myvote-select, .entity-info .details-wrapper .vote-wrapper.loading .myvote-platform, .object-info .details-wrapper .vote-wrapper.loading .myvote-stars, .object-info .details-wrapper .vote-wrapper.loading select, .object-info .details-wrapper .vote-wrapper.loading .button, .object-info .details-wrapper .vote-wrapper.loading .myvote-selected, .object-info .details-wrapper .vote-wrapper.loading .myvote-select, .object-info .details-wrapper .vote-wrapper.loading .myvote-platform {
  display: none; }
[data-template="book-info"] .details-wrapper .vote-wrapper .object-average, .entity-info .details-wrapper .vote-wrapper .object-average, .object-info .details-wrapper .vote-wrapper .object-average {
  color: #fff;
  position: relative; }
[data-template="book-info"] .details-wrapper .vote-wrapper .object-average span, .entity-info .details-wrapper .vote-wrapper .object-average span, .object-info .details-wrapper .vote-wrapper .object-average span {
  padding: 29px 0px 0px 25px;
  display: inline-block; }
[data-template="book-info"] .details-wrapper .vote-wrapper .myvote-label, [data-template="book-info"] .details-wrapper .vote-wrapper .votes-label, .entity-info .details-wrapper .vote-wrapper .myvote-label, .entity-info .details-wrapper .vote-wrapper .votes-label, .object-info .details-wrapper .vote-wrapper .myvote-label, .object-info .details-wrapper .vote-wrapper .votes-label {
  color: #000; }
[data-template="book-info"] .details-wrapper .vote-wrapper .votes-label, .entity-info .details-wrapper .vote-wrapper .votes-label, .object-info .details-wrapper .vote-wrapper .votes-label {
  width: 200px;
  position: relative;
  left: 100px;
  top: -44px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .details-wrapper .vote-wrapper .votes-label, .entity-info .details-wrapper .vote-wrapper .votes-label, .object-info .details-wrapper .vote-wrapper .votes-label {
    display: none; } }
[data-template="book-info"] .details-wrapper .vote-wrapper .myvote-selected, .entity-info .details-wrapper .vote-wrapper .myvote-selected, .object-info .details-wrapper .vote-wrapper .myvote-selected {
  float: right;
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  position: relative;
  top: -30px;
  left: -8px;
  margin-bottom: -30px; }
[data-template="book-info"] .details-wrapper .image-wrapper, .entity-info .details-wrapper .image-wrapper, .object-info .details-wrapper .image-wrapper {
  float: left;
  width: 300px;
  margin-top: 10px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .image-wrapper, .entity-info .details-wrapper .image-wrapper, .object-info .details-wrapper .image-wrapper {
    width: 250px; } }
[data-template="book-info"] .details-wrapper .image-wrapper .image, .entity-info .details-wrapper .image-wrapper .image, .object-info .details-wrapper .image-wrapper .image {
  background-color: #eee;
  width: 300px;
  overflow: hidden;
  border: 1px solid #B2B2B2;
  line-height: 0px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .image, .entity-info .details-wrapper .image-wrapper .image, .object-info .details-wrapper .image-wrapper .image {
    width: 250px; } }
[data-template="book-info"] .details-wrapper .image-wrapper .image img.poster, [data-template="book-info"] .details-wrapper .image-wrapper .image img.photo, [data-template="book-info"] .details-wrapper .image-wrapper .image img.profile_avatar, [data-template="book-info"] .details-wrapper .image-wrapper .image div.default_avatar, .entity-info .details-wrapper .image-wrapper .image img.poster, .entity-info .details-wrapper .image-wrapper .image img.photo, .entity-info .details-wrapper .image-wrapper .image img.profile_avatar, .entity-info .details-wrapper .image-wrapper .image div.default_avatar, .object-info .details-wrapper .image-wrapper .image img.poster, .object-info .details-wrapper .image-wrapper .image img.photo, .object-info .details-wrapper .image-wrapper .image img.profile_avatar, .object-info .details-wrapper .image-wrapper .image div.default_avatar {
  border: 0px;
  margin: auto;
  display: block;
  max-width: 300px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .image img.poster, [data-template="book-info"] .details-wrapper .image-wrapper .image img.photo, [data-template="book-info"] .details-wrapper .image-wrapper .image img.profile_avatar, [data-template="book-info"] .details-wrapper .image-wrapper .image div.default_avatar, .entity-info .details-wrapper .image-wrapper .image img.poster, .entity-info .details-wrapper .image-wrapper .image img.photo, .entity-info .details-wrapper .image-wrapper .image img.profile_avatar, .entity-info .details-wrapper .image-wrapper .image div.default_avatar, .object-info .details-wrapper .image-wrapper .image img.poster, .object-info .details-wrapper .image-wrapper .image img.photo, .object-info .details-wrapper .image-wrapper .image img.profile_avatar, .object-info .details-wrapper .image-wrapper .image div.default_avatar {
    width: 250px; }
  [data-template="book-info"] .details-wrapper .image-wrapper .image img.poster.small, [data-template="book-info"] .details-wrapper .image-wrapper .image img.photo.small, [data-template="book-info"] .details-wrapper .image-wrapper .image img.profile_avatar.small, [data-template="book-info"] .details-wrapper .image-wrapper .image div.default_avatar.small, .entity-info .details-wrapper .image-wrapper .image img.poster.small, .entity-info .details-wrapper .image-wrapper .image img.photo.small, .entity-info .details-wrapper .image-wrapper .image img.profile_avatar.small, .entity-info .details-wrapper .image-wrapper .image div.default_avatar.small, .object-info .details-wrapper .image-wrapper .image img.poster.small, .object-info .details-wrapper .image-wrapper .image img.photo.small, .object-info .details-wrapper .image-wrapper .image img.profile_avatar.small, .object-info .details-wrapper .image-wrapper .image div.default_avatar.small {
    width: auto; } }
@media (min-width: 1024px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .image img.poster.enlargable, [data-template="book-info"] .details-wrapper .image-wrapper .image img.photo.enlargable, [data-template="book-info"] .details-wrapper .image-wrapper .image img.profile_avatar.enlargable, [data-template="book-info"] .details-wrapper .image-wrapper .image div.default_avatar.enlargable, .entity-info .details-wrapper .image-wrapper .image img.poster.enlargable, .entity-info .details-wrapper .image-wrapper .image img.photo.enlargable, .entity-info .details-wrapper .image-wrapper .image img.profile_avatar.enlargable, .entity-info .details-wrapper .image-wrapper .image div.default_avatar.enlargable, .object-info .details-wrapper .image-wrapper .image img.poster.enlargable, .object-info .details-wrapper .image-wrapper .image img.photo.enlargable, .object-info .details-wrapper .image-wrapper .image img.profile_avatar.enlargable, .object-info .details-wrapper .image-wrapper .image div.default_avatar.enlargable {
    cursor: pointer; } }
[data-template="book-info"] .details-wrapper .image-wrapper .image.user, .entity-info .details-wrapper .image-wrapper .image.user, .object-info .details-wrapper .image-wrapper .image.user {
  text-align: center;
  border: 0;
  height: 300px;
  border: 1px solid #B2B2B2;
  vertical-align: middle; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .image.user, .entity-info .details-wrapper .image-wrapper .image.user, .object-info .details-wrapper .image-wrapper .image.user {
    height: 250px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .image.user, .entity-info .details-wrapper .image-wrapper .image.user, .object-info .details-wrapper .image-wrapper .image.user {
    height: 340px; } }
[data-template="book-info"] .details-wrapper .image-wrapper .image.user img.profile_avatar, [data-template="book-info"] .details-wrapper .image-wrapper .image.user div.default_avatar, .entity-info .details-wrapper .image-wrapper .image.user img.profile_avatar, .entity-info .details-wrapper .image-wrapper .image.user div.default_avatar, .object-info .details-wrapper .image-wrapper .image.user img.profile_avatar, .object-info .details-wrapper .image-wrapper .image.user div.default_avatar {
  margin: auto; }
[data-template="book-info"] .details-wrapper .image-wrapper .image img.poster.small, .entity-info .details-wrapper .image-wrapper .image img.poster.small, .object-info .details-wrapper .image-wrapper .image img.poster.small {
  margin: 50px auto; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .image img.profile-avatar, .entity-info .details-wrapper .image-wrapper .image img.profile-avatar, .object-info .details-wrapper .image-wrapper .image img.profile-avatar {
    width: 250px;
    height: 250px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .image img.profile-avatar, .entity-info .details-wrapper .image-wrapper .image img.profile-avatar, .object-info .details-wrapper .image-wrapper .image img.profile-avatar {
    margin: 20px auto; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="book-info"] .details-wrapper .image-wrapper, .entity-info .details-wrapper .image-wrapper, .object-info .details-wrapper .image-wrapper {
    width: calc(100% - 5px); }
  [data-template="book-info"] .details-wrapper .image-wrapper .image, .entity-info .details-wrapper .image-wrapper .image, .object-info .details-wrapper .image-wrapper .image {
    width: 100%; }
  [data-template="book-info"] .details-wrapper .image-wrapper .image img.poster, [data-template="book-info"] .details-wrapper .image-wrapper .image img.photo, .entity-info .details-wrapper .image-wrapper .image img.poster, .entity-info .details-wrapper .image-wrapper .image img.photo, .object-info .details-wrapper .image-wrapper .image img.poster, .object-info .details-wrapper .image-wrapper .image img.photo {
    width: 100%;
    max-width: 100%; }
  [data-template="book-info"] .details-wrapper .image-wrapper .image img.poster.small, [data-template="book-info"] .details-wrapper .image-wrapper .image img.photo.small, .entity-info .details-wrapper .image-wrapper .image img.poster.small, .entity-info .details-wrapper .image-wrapper .image img.photo.small, .object-info .details-wrapper .image-wrapper .image img.poster.small, .object-info .details-wrapper .image-wrapper .image img.photo.small {
    width: auto; } }
[data-template="book-info"] .details-wrapper .image-wrapper .actions-padding, .entity-info .details-wrapper .image-wrapper .actions-padding, .object-info .details-wrapper .image-wrapper .actions-padding {
  float: left;
  clear: left;
  height: 10px; }
[data-template="book-info"] .details-wrapper .image-wrapper .actions, .entity-info .details-wrapper .image-wrapper .actions, .object-info .details-wrapper .image-wrapper .actions {
  float: left;
  clear: left;
  width: 300px;
  height: 38px;
  margin: 10px 0;
  overflow: hidden; }
[data-template="book-info"] .details-wrapper .image-wrapper .actions.single, .entity-info .details-wrapper .image-wrapper .actions.single, .object-info .details-wrapper .image-wrapper .actions.single {
  margin-left: 75px; }
.noads [data-template="book-info"] .details-wrapper .image-wrapper .actions, .noads .entity-info .details-wrapper .image-wrapper .actions, .noads .object-info .details-wrapper .image-wrapper .actions {
  margin-bottom: 40px; }
[data-template="book-info"] .details-wrapper .image-wrapper .actions .updates.button, .entity-info .details-wrapper .image-wrapper .actions .updates.button, .object-info .details-wrapper .image-wrapper .actions .updates.button {
  margin-left: 0; }
[data-template="book-info"] .details-wrapper .image-wrapper .actions .button, .entity-info .details-wrapper .image-wrapper .actions .button, .object-info .details-wrapper .image-wrapper .actions .button {
  display: block; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .actions .button, .entity-info .details-wrapper .image-wrapper .actions .button, .object-info .details-wrapper .image-wrapper .actions .button {
    padding: 0 10px; } }
[data-template="book-info"] .details-wrapper .image-wrapper .actions .updates, .entity-info .details-wrapper .image-wrapper .actions .updates, .object-info .details-wrapper .image-wrapper .actions .updates {
  position: relative;
  width: 108px;
  border-radius: 4px;
  float: left;
  margin: 0 0 0 10px; }
[data-template="book-info"] .details-wrapper .image-wrapper .actions .updates .icon, .entity-info .details-wrapper .image-wrapper .actions .updates .icon, .object-info .details-wrapper .image-wrapper .actions .updates .icon {
  float: right; }
[data-template="book-info"] .details-wrapper .image-wrapper .actions .my-lists, [data-template="book-info"] .details-wrapper .image-wrapper .actions .user-pm, [data-template="book-info"] .details-wrapper .image-wrapper .actions .person-message, [data-template="book-info"] .details-wrapper .image-wrapper .actions .button, .entity-info .details-wrapper .image-wrapper .actions .my-lists, .entity-info .details-wrapper .image-wrapper .actions .user-pm, .entity-info .details-wrapper .image-wrapper .actions .person-message, .entity-info .details-wrapper .image-wrapper .actions .button, .object-info .details-wrapper .image-wrapper .actions .my-lists, .object-info .details-wrapper .image-wrapper .actions .user-pm, .object-info .details-wrapper .image-wrapper .actions .person-message, .object-info .details-wrapper .image-wrapper .actions .button {
  font-size: 14px; }
[data-template="book-info"] .details-wrapper .image-wrapper .actions .my-lists, [data-template="book-info"] .details-wrapper .image-wrapper .actions .user-pm, [data-template="book-info"] .details-wrapper .image-wrapper .actions .person-message, .entity-info .details-wrapper .image-wrapper .actions .my-lists, .entity-info .details-wrapper .image-wrapper .actions .user-pm, .entity-info .details-wrapper .image-wrapper .actions .person-message, .object-info .details-wrapper .image-wrapper .actions .my-lists, .object-info .details-wrapper .image-wrapper .actions .user-pm, .object-info .details-wrapper .image-wrapper .actions .person-message {
  width: 122px;
  height: 38px;
  padding: 0px 10px;
  background-color: #000;
  color: #fff; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .actions .my-lists, [data-template="book-info"] .details-wrapper .image-wrapper .actions .user-pm, [data-template="book-info"] .details-wrapper .image-wrapper .actions .person-message, .entity-info .details-wrapper .image-wrapper .actions .my-lists, .entity-info .details-wrapper .image-wrapper .actions .user-pm, .entity-info .details-wrapper .image-wrapper .actions .person-message, .object-info .details-wrapper .image-wrapper .actions .my-lists, .object-info .details-wrapper .image-wrapper .actions .user-pm, .object-info .details-wrapper .image-wrapper .actions .person-message {
    padding: 0;
    width: 114px; } }
[data-template="book-info"] .details-wrapper .image-wrapper .actions .user-pm, [data-template="book-info"] .details-wrapper .image-wrapper .actions .person-message, .entity-info .details-wrapper .image-wrapper .actions .user-pm, .entity-info .details-wrapper .image-wrapper .actions .person-message, .object-info .details-wrapper .image-wrapper .actions .user-pm, .object-info .details-wrapper .image-wrapper .actions .person-message {
  cursor: default;
  margin: 0 0 0 10px;
  display: inline-block; }
[data-template="book-info"] .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .entity-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .object-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] {
  margin-left: 158px;
  cursor: default; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .entity-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .object-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] {
    margin-left: 138px; } }
[data-template="book-info"] .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button, .entity-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button, .object-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button {
  margin: 0; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="book-info"] .details-wrapper .image-wrapper .actions, .entity-info .details-wrapper .image-wrapper .actions, .object-info .details-wrapper .image-wrapper .actions {
    width: 100%; }
  [data-template="book-info"] .details-wrapper .image-wrapper .actions .button.updates, .entity-info .details-wrapper .image-wrapper .actions .button.updates, .object-info .details-wrapper .image-wrapper .actions .button.updates {
    width: calc(50% - 25px); }
  [data-template="book-info"] .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .entity-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"], .object-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] {
    margin-left: calc(50% + 15px);
    margin-right: 20px; }
  [data-template="book-info"] .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button.my-lists, .entity-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button.my-lists, .object-info .details-wrapper .image-wrapper .actions [data-template="site-addtomylists"] .button.my-lists {
    width: 100%; }
  [data-template="book-info"] .details-wrapper .image-wrapper .actions .user-pm, [data-template="book-info"] .details-wrapper .image-wrapper .actions .person-message, .entity-info .details-wrapper .image-wrapper .actions .user-pm, .entity-info .details-wrapper .image-wrapper .actions .person-message, .object-info .details-wrapper .image-wrapper .actions .user-pm, .object-info .details-wrapper .image-wrapper .actions .person-message {
    width: calc(50% - 35px); } }
[data-template="book-info"] .details-wrapper .details, .entity-info .details-wrapper .details, .object-info .details-wrapper .details {
  position: relative;
  margin-left: 320px;
  margin-bottom: 20px;
  /* move some of this css to entity-links.scss ? */
  /* mume */
  /* tvme */ }
[data-template="book-info"] .details-wrapper .details .details-inner, .entity-info .details-wrapper .details .details-inner, .object-info .details-wrapper .details .details-inner {
  position: relative; }
[data-template="book-info"] .details-wrapper .details .rating, .entity-info .details-wrapper .details .rating, .object-info .details-wrapper .details .rating {
  width: calc(100% - 10px); }
[data-template="book-info"] .details-wrapper .details .rating svg, .entity-info .details-wrapper .details .rating svg, .object-info .details-wrapper .details .rating svg {
  margin-right: 5px;
  width: 36px;
  height: 36px; }
[data-template="book-info"] .details-wrapper .details .rating svg.icon-9, .entity-info .details-wrapper .details .rating svg.icon-9, .object-info .details-wrapper .details .rating svg.icon-9 {
  -webkit-transform: scale(-1);
          transform: scale(-1); }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .details-wrapper .details .rating, .entity-info .details-wrapper .details .rating, .object-info .details-wrapper .details .rating {
    display: block;
    float: initial;
    margin: -5px; } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .details-wrapper .details .rating, .entity-info .details-wrapper .details .rating, .object-info .details-wrapper .details .rating {
    margin-left: 0; }
  [data-template="book-info"] .details-wrapper .details .vote-wrapper > .star-rating span.average, .entity-info .details-wrapper .details .vote-wrapper > .star-rating span.average, .object-info .details-wrapper .details .vote-wrapper > .star-rating span.average {
    top: -4px; } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .details, .entity-info .details-wrapper .details, .object-info .details-wrapper .details {
    margin-left: 260px;
    margin-bottom: 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="book-info"] .details-wrapper .details, .entity-info .details-wrapper .details, .object-info .details-wrapper .details {
    margin-left: 0;
    width: 100%;
    overflow: auto; } }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .details.more-details, .entity-info .details-wrapper .details.more-details, .object-info .details-wrapper .details.more-details {
    margin-left: 0;
    clear: both; } }
[data-template="book-info"] .details-wrapper .details.user p, .entity-info .details-wrapper .details.user p, .object-info .details-wrapper .details.user p {
  margin-left: 0; }
[data-template="book-info"] .details-wrapper .details.user.user.not_logged_in, .entity-info .details-wrapper .details.user.user.not_logged_in, .object-info .details-wrapper .details.user.user.not_logged_in {
  margin-left: 0px; }
body.not_logged_in [data-template="book-info"] .details-wrapper .details.user, body.not_logged_in .entity-info .details-wrapper .details.user, body.not_logged_in .object-info .details-wrapper .details.user {
  margin-left: 0; }
[data-template="book-info"] .details-wrapper .details p, .entity-info .details-wrapper .details p, .object-info .details-wrapper .details p {
  margin: 10px 0; }
[data-template="book-info"] .details-wrapper .details p.subheader, [data-template="book-info"] .details-wrapper .details p.subtext, .entity-info .details-wrapper .details p.subheader, .entity-info .details-wrapper .details p.subtext, .object-info .details-wrapper .details p.subheader, .object-info .details-wrapper .details p.subtext {
  margin: 0; }
[data-template="book-info"] .details-wrapper .details ul, .entity-info .details-wrapper .details ul, .object-info .details-wrapper .details ul {
  display: inline-block;
  padding-left: 0px;
  list-style-type: none;
  min-width: 400px;
  margin: 5px 0px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .details-wrapper .details ul.dates, .entity-info .details-wrapper .details ul.dates, .object-info .details-wrapper .details ul.dates {
    min-width: 0;
    width: calc(100% - 20px); } }
[data-template="book-info"] .details-wrapper .details ul:last-of-type li:first-of-type, .entity-info .details-wrapper .details ul:last-of-type li:first-of-type, .object-info .details-wrapper .details ul:last-of-type li:first-of-type {
  border-top: 1px solid #ddd;
  padding-top: 10px; }
[data-template="book-info"] .details-wrapper .details h2, .entity-info .details-wrapper .details h2, .object-info .details-wrapper .details h2 {
  margin: 0px 0 10px 0; }
[data-template="book-info"] .details-wrapper .details .trailer, .entity-info .details-wrapper .details .trailer, .object-info .details-wrapper .details .trailer {
  width: 400px;
  float: left; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .details-wrapper .details .trailer, .entity-info .details-wrapper .details .trailer, .object-info .details-wrapper .details .trailer {
    display: none; } }
[data-template="book-info"] .details-wrapper .details.no-trailer .links, .entity-info .details-wrapper .details.no-trailer .links, .object-info .details-wrapper .details.no-trailer .links {
  margin-left: 0;
  width: 100%;
  position: static; }
[data-template="book-info"] .details-wrapper .details.no-trailer .links a.youtube, .entity-info .details-wrapper .details.no-trailer .links a.youtube, .object-info .details-wrapper .details.no-trailer .links a.youtube {
  display: inherit; }
[data-template="book-info"] .details-wrapper .details.full-trailer .trailer, .entity-info .details-wrapper .details.full-trailer .trailer, .object-info .details-wrapper .details.full-trailer .trailer {
  width: 636px; }
[data-template="book-info"] .details-wrapper .details.full-trailer .links, .entity-info .details-wrapper .details.full-trailer .links, .object-info .details-wrapper .details.full-trailer .links {
  display: none; }
[data-template="book-info"] .details-wrapper .details .links, .entity-info .details-wrapper .details .links, .object-info .details-wrapper .details .links {
  float: right;
  width: 265px;
  overflow: hidden; }
[data-template="book-info"] .details-wrapper .details .links.inline, .entity-info .details-wrapper .details .links.inline, .object-info .details-wrapper .details .links.inline {
  float: right;
  width: 220px;
  margin-left: 0;
  position: absolute;
  top: 55px;
  right: 0; }
[data-template="book-info"] .details-wrapper .details .links:after, .entity-info .details-wrapper .details .links:after, .object-info .details-wrapper .details .links:after {
  content: " "; }
[data-template="book-info"] .details-wrapper .details .links.only-youtube, .entity-info .details-wrapper .details .links.only-youtube, .object-info .details-wrapper .details .links.only-youtube {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .details-wrapper .details .links.only-youtube, .entity-info .details-wrapper .details .links.only-youtube, .object-info .details-wrapper .details .links.only-youtube {
    display: block; } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .details-wrapper .details .links, .entity-info .details-wrapper .details .links, .object-info .details-wrapper .details .links {
    position: static;
    left: 0;
    width: 100%; }
  [data-template="book-info"] .details-wrapper .details .links.inline, .entity-info .details-wrapper .details .links.inline, .object-info .details-wrapper .details .links.inline {
    position: static;
    float: unset;
    width: 100%; } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="book-info"] .details-wrapper .details .links.inline, .entity-info .details-wrapper .details .links.inline, .object-info .details-wrapper .details .links.inline {
    width: calc(100% + 260px);
    margin-left: -260px; } }
[data-template="book-info"] .details-wrapper .details .links a, .entity-info .details-wrapper .details .links a, .object-info .details-wrapper .details .links a {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #eee;
  line-height: 24px; }
[data-template="book-info"] .details-wrapper .details .links a.inline, .entity-info .details-wrapper .details .links a.inline, .object-info .details-wrapper .details .links a.inline {
  display: inline;
  border-bottom: none; }
[data-template="book-info"] .details-wrapper .details .links a .price, .entity-info .details-wrapper .details .links a .price, .object-info .details-wrapper .details .links a .price {
  white-space: nowrap; }
[data-template="book-info"] .details-wrapper .details .links a:hover, .entity-info .details-wrapper .details .links a:hover, .object-info .details-wrapper .details .links a:hover {
  text-decoration: underline; }
[data-template="book-info"] .details-wrapper .details .links a.youtube, .entity-info .details-wrapper .details .links a.youtube, .object-info .details-wrapper .details .links a.youtube {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .details-wrapper .details .links a.youtube, .entity-info .details-wrapper .details .links a.youtube, .object-info .details-wrapper .details .links a.youtube {
    display: inherit; } }
[data-template="book-info"] .details-wrapper .details .links .share, .entity-info .details-wrapper .details .links .share, .object-info .details-wrapper .details .links .share {
  height: 24px;
  margin-top: 3px; }
[data-template="book-info"] .details-wrapper .details .links .share_fb, .entity-info .details-wrapper .details .links .share_fb, .object-info .details-wrapper .details .links .share_fb {
  left: 74px;
  position: relative;
  top: -24px; }
[data-template="book-info"] .details-wrapper .details [data-template="person-links"], .entity-info .details-wrapper .details [data-template="person-links"], .object-info .details-wrapper .details [data-template="person-links"] {
  margin-top: 20px; }
[data-template="book-info"] .details-wrapper .details [data-template="person-links"] .links.full, .entity-info .details-wrapper .details [data-template="person-links"] .links.full, .object-info .details-wrapper .details [data-template="person-links"] .links.full {
  position: static;
  left: 0;
  width: 100%; }
[data-template="book-info"] .details-wrapper .details .tracks, .entity-info .details-wrapper .details .tracks, .object-info .details-wrapper .details .tracks {
  position: relative;
  width: 445px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="book-info"] .details-wrapper .details .tracks, .entity-info .details-wrapper .details .tracks, .object-info .details-wrapper .details .tracks {
    width: 100%; } }
[data-template="book-info"] .details-wrapper .details .tracks ol, .entity-info .details-wrapper .details .tracks ol, .object-info .details-wrapper .details .tracks ol {
  list-style-position: inside;
  margin: 0;
  padding: 0; }
[data-template="book-info"] .details-wrapper .details .tracks ol li, .entity-info .details-wrapper .details .tracks ol li, .object-info .details-wrapper .details .tracks ol li {
  position: relative; }
[data-template="book-info"] .details-wrapper .details .tracks ol li .icon-wrapper, .entity-info .details-wrapper .details .tracks ol li .icon-wrapper, .object-info .details-wrapper .details .tracks ol li .icon-wrapper {
  display: none;
  position: absolute;
  left: -24px;
  top: -2px;
  cursor: pointer; }
[data-template="book-info"] .details-wrapper .details .tracks ol li .icon-wrapper .icon-star, .entity-info .details-wrapper .details .tracks ol li .icon-wrapper .icon-star, .object-info .details-wrapper .details .tracks ol li .icon-wrapper .icon-star {
  fill: #b2b2b2;
  pointer-events: none; }
[data-template="book-info"] .details-wrapper .details .tracks ol li .icon-wrapper.marked .icon-star, .entity-info .details-wrapper .details .tracks ol li .icon-wrapper.marked .icon-star, .object-info .details-wrapper .details .tracks ol li .icon-wrapper.marked .icon-star {
  fill: #a35afe; }
[data-template="book-info"] .details-wrapper .details .tracks ol li .duration, .entity-info .details-wrapper .details .tracks ol li .duration, .object-info .details-wrapper .details .tracks ol li .duration {
  font-size: 13px; }
[data-template="book-info"] .details-wrapper .details .tracks ol li .icon-play, .entity-info .details-wrapper .details .tracks ol li .icon-play, .object-info .details-wrapper .details .tracks ol li .icon-play {
  fill: #b2b2b2;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  position: relative;
  margin: -5px 0; }
[data-template="book-info"] .details-wrapper .details .tracks ol li.bonus, .entity-info .details-wrapper .details .tracks ol li.bonus, .object-info .details-wrapper .details .tracks ol li.bonus {
  display: none; }
[data-template="book-info"] .details-wrapper .details .tracks .favorites-explanation, .entity-info .details-wrapper .details .tracks .favorites-explanation, .object-info .details-wrapper .details .tracks .favorites-explanation {
  display: none; }
[data-template="book-info"] .details-wrapper .details .tracks .favorites-explanation .icon-star, .entity-info .details-wrapper .details .tracks .favorites-explanation .icon-star, .object-info .details-wrapper .details .tracks .favorites-explanation .icon-star {
  position: relative;
  top: 4px;
  cursor: default; }
[data-template="book-info"] .details-wrapper .details .tracks .duration-bonus, .entity-info .details-wrapper .details .tracks .duration-bonus, .object-info .details-wrapper .details .tracks .duration-bonus {
  display: none; }
[data-template="book-info"] .details-wrapper .details .tracks .show-bonus, .entity-info .details-wrapper .details .tracks .show-bonus, .object-info .details-wrapper .details .tracks .show-bonus {
  cursor: pointer;
  position: absolute;
  right: 0; }
[data-template="book-info"] .details-wrapper .details .tracks .show-bonus .icon-plus, .entity-info .details-wrapper .details .tracks .show-bonus .icon-plus, .object-info .details-wrapper .details .tracks .show-bonus .icon-plus {
  position: relative;
  top: 4px;
  left: -2px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  fill: #b2b2b2; }
[data-template="book-info"] .details-wrapper .details .tracks.voted ol, .entity-info .details-wrapper .details .tracks.voted ol, .object-info .details-wrapper .details .tracks.voted ol {
  padding-left: 24px; }
[data-template="book-info"] .details-wrapper .details .tracks.voted li .icon-wrapper, .entity-info .details-wrapper .details .tracks.voted li .icon-wrapper, .object-info .details-wrapper .details .tracks.voted li .icon-wrapper {
  display: inline-block; }
[data-template="book-info"] .details-wrapper .details .tracks.voted .favorites-explanation, .entity-info .details-wrapper .details .tracks.voted .favorites-explanation, .object-info .details-wrapper .details .tracks.voted .favorites-explanation {
  display: block; }
[data-template="book-info"] .details-wrapper .details .tracks.with-bonus .duration-bonus, .entity-info .details-wrapper .details .tracks.with-bonus .duration-bonus, .object-info .details-wrapper .details .tracks.with-bonus .duration-bonus {
  display: inline; }
[data-template="book-info"] .details-wrapper .details .tracks.with-bonus li.bonus, .entity-info .details-wrapper .details .tracks.with-bonus li.bonus, .object-info .details-wrapper .details .tracks.with-bonus li.bonus {
  display: list-item; }
[data-template="book-info"] .details-wrapper .details .tracks.with-bonus .show-bonus, .entity-info .details-wrapper .details .tracks.with-bonus .show-bonus, .object-info .details-wrapper .details .tracks.with-bonus .show-bonus {
  display: none; }
[data-template="book-info"] .details-wrapper .details .favorites-explanation .icon-star, .entity-info .details-wrapper .details .favorites-explanation .icon-star, .object-info .details-wrapper .details .favorites-explanation .icon-star {
  cursor: pointer;
  fill: #a35afe; }
[data-template="book-info"] .details-wrapper .details .season-select-wrapper, .entity-info .details-wrapper .details .season-select-wrapper, .object-info .details-wrapper .details .season-select-wrapper {
  display: inline;
  white-space: nowrap;
  position: relative; }
[data-template="book-info"] .details-wrapper .details .season-select-wrapper .title-season-select, .entity-info .details-wrapper .details .season-select-wrapper .title-season-select, .object-info .details-wrapper .details .season-select-wrapper .title-season-select {
  border: 1px solid transparent;
  opacity: 0;
  top: 0;
  width: 100%;
  cursor: pointer;
  position: absolute;
  height: 50px; }
[data-template="book-info"] .details-wrapper .details .season-title:after, .entity-info .details-wrapper .details .season-title:after, .object-info .details-wrapper .details .season-title:after {
  display: inline-block;
  content: " ";
  position: relative;
  top: -3px;
  height: 8px;
  border-top: 8px solid #bbb;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  z-index: -1; }
[data-template="book-info"] .details-wrapper .details ol.episodes, [data-template="book-info"] .details-wrapper .details ol.specials, .entity-info .details-wrapper .details ol.episodes, .entity-info .details-wrapper .details ol.specials, .object-info .details-wrapper .details ol.episodes, .object-info .details-wrapper .details ol.specials {
  margin: 0;
  padding: 0;
  list-style-position: inside; }
[data-template="book-info"] .details-wrapper .details ol.episodes.logged-in, [data-template="book-info"] .details-wrapper .details ol.specials.logged-in, .entity-info .details-wrapper .details ol.episodes.logged-in, .entity-info .details-wrapper .details ol.specials.logged-in, .object-info .details-wrapper .details ol.episodes.logged-in, .object-info .details-wrapper .details ol.specials.logged-in {
  margin-left: 24px; }
[data-template="book-info"] .details-wrapper .details ol.episodes li, [data-template="book-info"] .details-wrapper .details ol.specials li, .entity-info .details-wrapper .details ol.episodes li, .entity-info .details-wrapper .details ol.specials li, .object-info .details-wrapper .details ol.episodes li, .object-info .details-wrapper .details ol.specials li {
  min-height: 21px; }
[data-template="book-info"] .details-wrapper .details ol.episodes li > span, [data-template="book-info"] .details-wrapper .details ol.specials li > span, .entity-info .details-wrapper .details ol.episodes li > span, .entity-info .details-wrapper .details ol.specials li > span, .object-info .details-wrapper .details ol.episodes li > span, .object-info .details-wrapper .details ol.specials li > span {
  cursor: pointer; }
[data-template="book-info"] .details-wrapper .details ol.episodes li .icon-wrapper, [data-template="book-info"] .details-wrapper .details ol.specials li .icon-wrapper, .entity-info .details-wrapper .details ol.episodes li .icon-wrapper, .entity-info .details-wrapper .details ol.specials li .icon-wrapper, .object-info .details-wrapper .details ol.episodes li .icon-wrapper, .object-info .details-wrapper .details ol.specials li .icon-wrapper {
  position: absolute;
  left: 0; }
[data-template="book-info"] .details-wrapper .details ol.episodes li .icon-wrapper .icon-star, [data-template="book-info"] .details-wrapper .details ol.specials li .icon-wrapper .icon-star, .entity-info .details-wrapper .details ol.episodes li .icon-wrapper .icon-star, .entity-info .details-wrapper .details ol.specials li .icon-wrapper .icon-star, .object-info .details-wrapper .details ol.episodes li .icon-wrapper .icon-star, .object-info .details-wrapper .details ol.specials li .icon-wrapper .icon-star {
  fill: #b2b2b2;
  cursor: pointer; }
[data-template="book-info"] .details-wrapper .details ol.episodes li .icon-wrapper.marked .icon-star, [data-template="book-info"] .details-wrapper .details ol.specials li .icon-wrapper.marked .icon-star, .entity-info .details-wrapper .details ol.episodes li .icon-wrapper.marked .icon-star, .entity-info .details-wrapper .details ol.specials li .icon-wrapper.marked .icon-star, .object-info .details-wrapper .details ol.episodes li .icon-wrapper.marked .icon-star, .object-info .details-wrapper .details ol.specials li .icon-wrapper.marked .icon-star {
  fill: #a35afe; }
[data-template="book-info"] .details-wrapper .details ol.specials, .entity-info .details-wrapper .details ol.specials, .object-info .details-wrapper .details ol.specials {
  margin-top: 20px; }
[data-template="book-info"] .details-wrapper .details ol.specials li, .entity-info .details-wrapper .details ol.specials li, .object-info .details-wrapper .details ol.specials li {
  list-style-type: none; }
[data-template="book-info"] .details-wrapper .details .check-explanation, .entity-info .details-wrapper .details .check-explanation, .object-info .details-wrapper .details .check-explanation {
  position: relative;
  top: -5px;
  line-height: 30px; }
[data-template="book-info"] .details-wrapper .details .check-explanation .icon-wrapper, .entity-info .details-wrapper .details .check-explanation .icon-wrapper, .object-info .details-wrapper .details .check-explanation .icon-wrapper {
  display: inline-block; }
[data-template="book-info"] .details-wrapper .details .check-explanation .icon-wrapper .icon-star, .entity-info .details-wrapper .details .check-explanation .icon-wrapper .icon-star, .object-info .details-wrapper .details .check-explanation .icon-wrapper .icon-star {
  position: absolute;
  cursor: pointer;
  fill: #a35afe;
  position: relative;
  top: 4px;
  margin-right: 5px; }

[data-template="entity-products"] ul.product {
  list-style-type: none;
  padding: 0;
  margin: 0; }
[data-template="entity-products"] ul.product li {
  margin: 10px;
  border-bottom: 1px solid #e8e8e8; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="entity-products"] ul.product li {
    margin: 5px; } }
[data-template="entity-products"] ul.product li::after {
  content: " ";
  display: block;
  height: 0;
  clear: both; }
[data-template="entity-products"] ul.product li .price {
  white-space: nowrap; }
[data-template="entity-products"] ul.product li a.image, [data-template="entity-products"] ul.product li .no-image {
  display: block;
  float: left;
  width: 60px;
  margin-right: 10px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="entity-products"] ul.product li a.image, [data-template="entity-products"] ul.product li .no-image {
    margin-right: 5px; } }
[data-template="entity-products"] ul.product li a.image img, [data-template="entity-products"] ul.product li .no-image img {
  width: 100%;
  border: 0; }
[data-template="entity-products"] ul.product li .no-image {
  width: 58px;
  height: 90px;
  border: 1px solid #e8e8e8;
  background-color: #eee;
  margin-bottom: 10px; }
[data-template="entity-products"] ul.product li.more {
  text-align: right; }
[data-template="entity-products"] ul.product li .icon-admin {
  fill: #b2b2b2;
  width: 12px;
  height: 12px;
  margin-left: 5px; }

.folder-list-wrapper {
  width: 300px;
  height: 100%;
  min-height: 400px;
  float: left; }
@media (min-width: 0) and (max-width: 759px) {
  .folder-list-wrapper {
    width: 100%;
    margin-top: 10px; } }
.folder-list-wrapper .button.add-folder {
  float: right;
  margin: 10px 10px 10px 0; }

.folder-list .dots {
  width: 72px;
  height: 9px;
  position: relative; }
.folder-list .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 9px;
  height: 9px;
  -webkit-animation-name: my-lists-folder-list;
          animation-name: my-lists-folder-list;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 6px; }
.folder-list .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.folder-list .dots .dot_2 {
  left: 9px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.folder-list .dots .dot_3 {
  left: 18px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.folder-list .dots .dot_4 {
  left: 27px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.folder-list .dots .dot_5 {
  left: 36px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.folder-list .dots .dot_6 {
  left: 45px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.folder-list .dots .dot_7 {
  left: 54px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.folder-list .dots .dot_8 {
  left: 63px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes my-lists-folder-list {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes my-lists-folder-list {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.folder-list ul {
  list-style-type: none;
  padding-left: 20px;
  margin: 0; }
.folder-list ul li {
  display: block; }
.folder-list ul li.dropzone {
  height: 26px;
  border: 1px dashed #bbb;
  margin: 2px 12px 2px 2px; }
.folder-list ul li.active > a {
  font-family: OpenSansSemiBold, Arial;
  background-color: #ebebeb;
  border: 1px solid #b2b2b2; }
.folder-list ul li:before {
  display: inline-block;
  content: " ";
  position: absolute;
  margin-left: -10px;
  margin-top: 10px;
  cursor: pointer; }
.folder-list ul li.expanded:before {
  width: 5px;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #bbb; }
.folder-list ul li.collapsed:before {
  position: relative;
  top: 3px;
  left: -3px;
  width: 0;
  height: 5px;
  border-top: 5px solid #bbb;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }
.folder-list ul li a {
  font-family: OpenSansRegular, Arial;
  cursor: move;
  display: inline-block;
  width: calc(100% - 24px);
  border: 1px solid #ebebeb;
  padding: 2px 4px;
  margin: 2px; }
.folder-list ul li a .icon-delete {
  visibility: hidden;
  float: right;
  fill: #b2b2b2; }
.folder-list ul li a .check {
  float: right;
  display: inline-block;
  visibility: hidden;
  margin: 0 3px; }
.folder-list ul li a .check.checked {
  visibility: visible; }
.folder-list ul li a:hover {
  text-decoration: none; }
.folder-list ul li a:hover .icon-delete {
  visibility: visible; }
.folder-list ul li.root > a {
  cursor: default; }
.folder-list ul li input {
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  height: 27px;
  width: calc(100% - 24px);
  outline: none;
  padding: 0 4px; }
.folder-list ul li .folder-name {
  cursor: text; }
.folder-list ul li .dots {
  display: inline-block; }
.folder-list.root > ul > li > a {
  cursor: default; }

.folder-contents {
  height: 100%;
  margin-left: 300px; }
.folder-contents h1 {
  margin-bottom: 0; }
@media (min-width: 0) and (max-width: 759px) {
  .folder-contents {
    margin: 0; }
  .folder-contents h1 {
    margin: 0 10px; } }
.folder-contents .options {
  clear: none; }
.folder-contents .options .pages {
  height: 35px; }
.folder-contents .options .pages .inner a {
  padding: 1px 5px;
  margin: 0; }
@media (min-width: 0) and (max-width: 759px) {
  .folder-contents .options .pages {
    position: absolute; } }
.folder-contents .options .short-label {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  .folder-contents .options .long-label {
    display: none; }
  .folder-contents .options .short-label {
    display: inline; } }
.folder-contents > .dots {
  width: 144px;
  height: 18px;
  margin: auto;
  position: relative;
  top: 100px; }
.folder-contents > .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 18px;
  height: 18px;
  -webkit-animation-name: my-lists-folder-contents;
          animation-name: my-lists-folder-contents;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.folder-contents > .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.folder-contents > .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.folder-contents > .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.folder-contents > .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.folder-contents > .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.folder-contents > .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.folder-contents > .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.folder-contents > .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes my-lists-folder-contents {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes my-lists-folder-contents {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.folder-contents ul.rows.text-mode li::after, .folder-contents ul.rows.votes-mode li::after, .folder-contents ul.rows.images-mode li::after {
  clear: right; }
.folder-contents .sections {
  display: block;
  margin: 10px 0 0 0;
  top: 0;
  height: 32px; }
.folder-contents .sections a {
  margin-top: 0; }
.folder-contents .delete-button {
  position: absolute;
  left: 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .folder-contents .cancel-button {
    display: none; } }
@media (min-width: 0px) and (max-width: 567px) {
  .folder-contents .average {
    display: none; } }
.folder-contents .buttons-wrapper {
  margin: 10px;
  min-height: 35px;
  line-height: 35px; }
.folder-contents .buttons-wrapper .buttons {
  float: right; }
.folder-contents .buttons-wrapper .buttons .short-label {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  .folder-contents .buttons-wrapper .buttons {
    float: initial; } }
@media (min-width: 0) and (max-width: 759px) {
  .folder-contents .buttons-wrapper .buttons .long-label {
    display: none; }
  .folder-contents .buttons-wrapper .buttons .short-label {
    display: inline; } }
.folder-contents .buttons-wrapper .buttons .button {
  margin: 0 0 5px 5px; }
.folder-contents .buttons-wrapper .buttons .button[disabled] {
  opacity: 0.3;
  background-color: #bbb; }
.folder-contents .buttons-wrapper .buttons .button:first-of-type {
  margin-left: 0; }

.modal .folder-list-wrapper {
  width: 480px; }
.modal .folder-list-wrapper.overflow {
  overflow: auto;
  height: 360px;
  position: relative; }
@media (min-width: 0) and (max-width: 759px) {
  .modal .folder-list-wrapper.overflow {
    height: 420px; } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  .modal .folder-list-wrapper.overflow {
    height: 100%;
    min-height: 100%; } }
@media (min-width: 0) and (max-width: 759px) {
  .modal .folder-list-wrapper {
    width: 100%; } }
.modal .folder-list.root {
  width: 460px;
  margin-left: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  .modal .folder-list.root {
    width: calc(100% - 10px); } }
.modal .folder-list.root > ul {
  padding-left: 0; }
.modal .folder-list.root ul li a {
  cursor: pointer; }
.modal .folder-list.root ul li a .icon-delete {
  display: none; }
.modal .folder-list.root ul li a.active {
  background-color: inherit;
  border: 1px solid #ebebeb;
  font-family: inherit; }
.modal .folder-list.root ul li a .folder-name {
  cursor: pointer; }
.modal .folder-list.root ul li a:hover {
  background-color: #ebebeb;
  border: 1px solid #b2b2b2;
  text-decoration: none; }
.modal .folder-list.root ul li a .dots {
  position: relative;
  left: 0;
  top: 0; }

ul.rows {
  list-style-type: none;
  padding: 0;
  margin: 0 10px; }
@media (min-width: 0) and (max-width: 759px) {
  ul.rows {
    margin: 0; } }
ul.rows.shift {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
ul.rows.images-mode {
  font-size: 12px;
  display: flex;
  flex-flow: row wrap; }
ul.rows.images-mode li {
  flex: 1 1 110px;
  padding: 5px;
  text-align: center;
  margin: 2px;
  border: 1px solid transparent; }
@media (min-width: 0) and (max-width: 759px) {
  ul.rows.images-mode li {
    flex: 1 70px; } }
ul.rows.images-mode li .deleting {
  visibility: hidden; }
ul.rows.images-mode li img {
  display: inline-block;
  width: 110px; }
@media (min-width: 0) and (max-width: 759px) {
  ul.rows.images-mode li img {
    width: 70px; } }
ul.rows.images-mode li .subtext {
  display: none; }
ul.rows.images-mode li.selected {
  border: 1px solid #b2b2b2;
  background-color: #e8e8e8; }
ul.rows.images-mode li .dots {
  position: absolute;
  margin: 10px 15px; }
ul.rows.images-mode li .average, ul.rows.images-mode li .entity-vote {
  display: none; }
ul.rows.images-mode li.extra {
  height: 0; }
ul.rows.text-mode li, ul.rows.votes-mode li {
  padding: 10px;
  border-bottom: 1px solid #b2b2b2; }
ul.rows.text-mode li:nth-of-type(even), ul.rows.votes-mode li:nth-of-type(even) {
  background-color: #e8e8e8; }
ul.rows.text-mode li img, ul.rows.text-mode li .avatar, ul.rows.votes-mode li img, ul.rows.votes-mode li .avatar {
  display: none; }
ul.rows.text-mode li img.row-icon, ul.rows.text-mode li .avatar.row-icon, ul.rows.votes-mode li img.row-icon, ul.rows.votes-mode li .avatar.row-icon {
  display: inline-block; }
ul.rows.text-mode li.extra, ul.rows.votes-mode li.extra {
  display: none; }
ul.rows.text-mode li {
  position: relative; }
ul.rows.text-mode li .dots {
  right: 10px;
  top: 15px; }
ul.rows.text-mode li .icon-delete {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  display: none;
  fill: #b2b2b2; }
ul.rows.text-mode li .icon-delete.admin {
  right: 80px;
  top: 15px; }
@media (min-width: 0) and (max-width: 759px) {
  ul.rows.text-mode li .icon-delete.admin {
    right: 65px; } }
ul.rows.text-mode li:hover .icon-delete.admin {
  display: inline-block; }
ul.rows.text-mode li input[type=checkbox] {
  margin: 5px 10px 5px 0;
  float: left; }
ul.rows.text-mode li.selected {
  background-color: #b2b2b2;
  border-bottom: 1px solid #e8e8e8; }
ul.rows.text-mode li.selected .icon-delete {
  fill: #fff; }
ul.rows.text-mode li .row-icon {
  float: left;
  margin: 5px 10px 5px 0px; }
ul.rows.text-mode li .row-icon.icon_message_read, ul.rows.text-mode li .row-icon.icon_message_unread {
  margin-left: 3px;
  margin-right: 13px; }
ul.rows.text-mode li .icon-wrapper {
  float: left;
  margin: 5px 10px 5px 0; }
ul.rows.text-mode li .icon-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
ul.rows.text-mode li .icon-wrapper.unread svg {
  fill: #a35afe; }
ul.rows.text-mode li .dots {
  position: absolute; }
ul.rows.text-mode li .action, ul.rows.text-mode li .average, ul.rows.text-mode li .vote-wrapper {
  float: right; }
ul.rows.text-mode li .action .star, ul.rows.text-mode li .average .star, ul.rows.text-mode li .vote-wrapper .star {
  display: inline-block;
  margin-right: 5px; }
ul.rows.text-mode li .action svg.icon-admin, ul.rows.text-mode li .average svg.icon-admin, ul.rows.text-mode li .vote-wrapper svg.icon-admin {
  height: 15px;
  color: #999; }
ul.rows.text-mode li .action .inner, ul.rows.text-mode li .average .inner, ul.rows.text-mode li .vote-wrapper .inner {
  position: relative;
  top: -4px; }
ul.rows.text-mode li .average {
  width: 110px; }
ul.rows.text-mode li .average svg.icon-star {
  margin-right: 3px;
  margin-bottom: -5px;
  fill: #a35afe;
  position: relative;
  top: -2px; }
ul.rows.text-mode li .vote-wrapper {
  width: 50px;
  margin-left: 10px; }
ul.rows.text-mode li .star_full {
  display: inline-block;
  margin-bottom: -6px;
  padding-right: 5px; }
ul.rows.text-mode li img.thumb.home {
  width: 50px; }
ul.rows.text-mode li .entity-vote {
  display: none; }
ul.rows.text-mode.deletable .average {
  width: 130px; }
ul.rows.text-mode.deletable li:hover .icon-delete {
  display: block; }
ul.rows.votes-mode li {
  position: relative; }
ul.rows.votes-mode li .entity-vote {
  float: right;
  margin-bottom: -5px; }
ul.rows.votes-mode li .entity-vote select.platform {
  margin-right: 5px; }
ul.rows.votes-mode li .dots {
  width: 72px;
  height: 9px;
  float: right;
  position: relative;
  margin: 5px 20px 5px 20px; }
ul.rows.votes-mode li .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 9px;
  height: 9px;
  -webkit-animation-name: my-lists-voting-table;
          animation-name: my-lists-voting-table;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 6px; }
ul.rows.votes-mode li .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
ul.rows.votes-mode li .dots .dot_2 {
  left: 9px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
ul.rows.votes-mode li .dots .dot_3 {
  left: 18px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
ul.rows.votes-mode li .dots .dot_4 {
  left: 27px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
ul.rows.votes-mode li .dots .dot_5 {
  left: 36px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
ul.rows.votes-mode li .dots .dot_6 {
  left: 45px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
ul.rows.votes-mode li .dots .dot_7 {
  left: 54px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
ul.rows.votes-mode li .dots .dot_8 {
  left: 63px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes my-lists-voting-table {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes my-lists-voting-table {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
ul.rows.votes-mode li .average, ul.rows.votes-mode li .vote {
  display: none; }
ul.rows.text-mode li, ul.rows.votes-mode li, ul.rows.images-mode li {
  /* clearfix */ }
ul.rows.text-mode li::after, ul.rows.votes-mode li::after, ul.rows.images-mode li::after {
  content: " ";
  display: block;
  height: 0;
  clear: both; }
ul.rows.text-mode li.more, ul.rows.votes-mode li.more, ul.rows.images-mode li.more {
  display: none; }
ul.rows.text-mode li .subtext, ul.rows.votes-mode li .subtext, ul.rows.images-mode li .subtext {
  font-size: 13px; }
ul.rows.text-mode li .dots, ul.rows.votes-mode li .dots, ul.rows.images-mode li .dots {
  width: 72px;
  height: 9px; }
ul.rows.text-mode li .dots span, ul.rows.votes-mode li .dots span, ul.rows.images-mode li .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 9px;
  height: 9px;
  -webkit-animation-name: my-lists-entity-deleting;
          animation-name: my-lists-entity-deleting;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 6px; }
ul.rows.text-mode li .dots .dot_1, ul.rows.votes-mode li .dots .dot_1, ul.rows.images-mode li .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
ul.rows.text-mode li .dots .dot_2, ul.rows.votes-mode li .dots .dot_2, ul.rows.images-mode li .dots .dot_2 {
  left: 9px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
ul.rows.text-mode li .dots .dot_3, ul.rows.votes-mode li .dots .dot_3, ul.rows.images-mode li .dots .dot_3 {
  left: 18px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
ul.rows.text-mode li .dots .dot_4, ul.rows.votes-mode li .dots .dot_4, ul.rows.images-mode li .dots .dot_4 {
  left: 27px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
ul.rows.text-mode li .dots .dot_5, ul.rows.votes-mode li .dots .dot_5, ul.rows.images-mode li .dots .dot_5 {
  left: 36px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
ul.rows.text-mode li .dots .dot_6, ul.rows.votes-mode li .dots .dot_6, ul.rows.images-mode li .dots .dot_6 {
  left: 45px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
ul.rows.text-mode li .dots .dot_7, ul.rows.votes-mode li .dots .dot_7, ul.rows.images-mode li .dots .dot_7 {
  left: 54px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
ul.rows.text-mode li .dots .dot_8, ul.rows.votes-mode li .dots .dot_8, ul.rows.images-mode li .dots .dot_8 {
  left: 63px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes my-lists-entity-deleting {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes my-lists-entity-deleting {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
ul.rows.text-mode li .avatar, ul.rows.votes-mode li .avatar, ul.rows.images-mode li .avatar {
  width: 54px;
  height: 54px;
  border: 1px solid #999; }

.mobile ul.rows {
  margin: 0; }
.mobile ul.rows li.text-mode input[type=checkbox] {
  display: none; }
.mobile ul.rows li.text-mode .message_delete {
  display: none; }
.mobile ul.rows li.text-mode .subtext {
  margin-left: 0; }
.mobile ul.rows.deletable .average {
  width: 124px; }
.mobile ul.rows .discussion-count {
  display: none; }

.pages {
  background-color: #e8e8e8;
  margin: 10px; }
@media (min-width: 0) and (max-width: 1023px) {
  .pages {
    margin: 0; } }
.pages .inner {
  padding: 10px;
  text-align: right; }
.pages .inner.short {
  display: none; }
@media (min-width: 0) and (max-width: 1023px) {
  .pages .inner.short {
    display: block; } }
@media (min-width: 0) and (max-width: 1023px) {
  .pages .inner.long {
    display: none; } }
@media (min-width: 0px) and (max-width: 567px) {
  .pages .inner {
    padding: 10px 5px; } }
.pages .inner a, .pages .inner .separator {
  margin: 0 3px;
  height: 20px;
  min-width: 12px;
  text-align: center;
  display: inline-block;
  text-decoration: none; }
.pages .inner .separator {
  width: 10px;
  position: relative;
  top: -3px; }
.pages .inner a {
  cursor: pointer;
  border-radius: 11px; }
.pages .inner a.active {
  padding: 1px 5px;
  background: #000;
  color: #a35afe; }
@media (min-width: 0) and (max-width: 1023px) {
  .pages .inner a.optional {
    display: none; } }
.pages .inner a.previous, .pages .inner a.next {
  padding: 1px;
  width: 20px;
  font-family: OpenSansRegular, Arial;
  background-color: #888;
  color: #fff;
  margin: 0 5px; }
@media (min-width: 0px) and (max-width: 567px) {
  .pages .inner a.previous, .pages .inner a.next {
    display: none; } }
.pages .inner a.previous.disabled, .pages .inner a.next.disabled {
  display: none; }
.pages .inner a:hover {
  text-decoration: none; }
.pages .inner input {
  border-radius: 2px;
  width: 44px;
  min-width: 44px;
  height: 26px;
  background: #fff;
  margin-left: 5px;
  float: right;
  position: relative;
  top: -5px; }
.pages .inner input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0; }
.pages .inner .icon-star {
  fill: #a35afe;
  margin-bottom: -3px; }
@media (min-width: 0px) and (max-width: 567px) {
  .pages .inner .icon-star {
    display: none; } }

ol.sortable {
  margin: 20px 0px;
  list-style-position: inside;
  padding: 0 20px; }
ol.sortable > li {
  border-bottom: 1px solid #b2b2b2;
  height: 40px;
  line-height: 40px; }
ol.sortable > li.sortable {
  cursor: move; }
ol.sortable > li input {
  width: 480px;
  position: relative;
  left: 20px;
  height: 24px; }
@media (min-width: 0px) and (max-width: 567px) {
  ol.sortable > li input {
    width: calc(100% - 47px); } }
@media (min-width: 0px) and (max-width: 567px) {
  ol.sortable > li .search {
    width: calc(100% - 25px); } }
ol.sortable > li .search .icon-search {
  right: -10px;
  top: calc(50% - 10px); }
ol.sortable > li .search input[type=text] {
  width: 500px; }
@media (min-width: 0px) and (max-width: 567px) {
  ol.sortable > li .search input[type=text] {
    width: 100%; } }
ol.sortable > li:nth-of-type(10) input {
  left: 12px; }
ol.sortable > li:nth-of-type(10) .icon {
  right: -3px; }

/* tpl */
[data-template="message-details"], [data-template="pm-details"], .message-details {
  width: 100%;
  max-width: 820px;
  margin: 10px 0;
  position: relative; }
[data-template="message-details"] .user, [data-template="pm-details"] .user, .message-details .user {
  position: absolute;
  left: 0; }
[data-template="message-details"] .user > a img.avatar, [data-template="message-details"] .user > img.avatar, [data-template="pm-details"] .user > a img.avatar, [data-template="pm-details"] .user > img.avatar, .message-details .user > a img.avatar, .message-details .user > img.avatar {
  width: 54px;
  height: 54px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user > a img.avatar, [data-template="message-details"] .user > img.avatar, [data-template="pm-details"] .user > a img.avatar, [data-template="pm-details"] .user > img.avatar, .message-details .user > a img.avatar, .message-details .user > img.avatar {
    padding: 0;
    width: 65px;
    height: 65px; } }
[data-template="message-details"] .user img.thumb, [data-template="pm-details"] .user img.thumb, .message-details .user img.thumb {
  width: 70px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user img.thumb, [data-template="pm-details"] .user img.thumb, .message-details .user img.thumb {
    padding: 0;
    width: 65px; } }
[data-template="message-details"] .user .review-star-wrapper, [data-template="pm-details"] .user .review-star-wrapper, .message-details .user .review-star-wrapper {
  width: 54px;
  margin: 5px 16px;
  text-align: center; }
[data-template="message-details"] .user .review-star-wrapper .review-star, [data-template="pm-details"] .user .review-star-wrapper .review-star, .message-details .user .review-star-wrapper .review-star {
  display: inline-block; }
[data-template="message-details"] .user .review-star-wrapper .review-star .icon-star, [data-template="pm-details"] .user .review-star-wrapper .review-star .icon-star, .message-details .user .review-star-wrapper .review-star .icon-star {
  fill: #b2b2b2;
  margin-right: 2px; }
[data-template="message-details"] .user .review-star-wrapper .review-star.marked .icon-star, [data-template="pm-details"] .user .review-star-wrapper .review-star.marked .icon-star, .message-details .user .review-star-wrapper .review-star.marked .icon-star {
  fill: #a35afe; }
[data-template="message-details"] .user .review-star-wrapper .review-star.review-star-action, [data-template="pm-details"] .user .review-star-wrapper .review-star.review-star-action, .message-details .user .review-star-wrapper .review-star.review-star-action {
  cursor: pointer; }
[data-template="message-details"] .user .review-star-wrapper .review-star-rating, [data-template="pm-details"] .user .review-star-wrapper .review-star-rating, .message-details .user .review-star-wrapper .review-star-rating {
  position: relative;
  top: -3px;
  margin-left: 2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user .review-star-wrapper, [data-template="pm-details"] .user .review-star-wrapper, .message-details .user .review-star-wrapper {
    position: absolute;
    top: 0;
    right: 5px;
    margin: 0;
    text-align: right;
    font-size: 14px; }
  .with-select [data-template="message-details"] .user .review-star-wrapper, .with-select [data-template="pm-details"] .user .review-star-wrapper, .with-select .message-details .user .review-star-wrapper {
    border: 1px solid green; }
  [data-template="message-details"] .user .review-star-wrapper svg.icon, [data-template="pm-details"] .user .review-star-wrapper svg.icon, .message-details .user .review-star-wrapper svg.icon {
    width: 25px;
    height: 25px; }
  [data-template="message-details"] .user .review-star-wrapper .review-star, [data-template="pm-details"] .user .review-star-wrapper .review-star, .message-details .user .review-star-wrapper .review-star {
    margin-right: -4px; }
  [data-template="message-details"] .user .review-star-wrapper .review-star-rating, [data-template="pm-details"] .user .review-star-wrapper .review-star-rating, .message-details .user .review-star-wrapper .review-star-rating {
    margin-left: 5px;
    top: -5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user, [data-template="pm-details"] .user, .message-details .user {
    position: relative; } }
[data-template="message-details"] .embed-request, [data-template="pm-details"] .embed-request, .message-details .embed-request {
  border: 1px dashed #999;
  background-color: #eee;
  margin: 10px 0;
  padding: 10px; }
[data-template="message-details"] .embed-request .buttons, [data-template="pm-details"] .embed-request .buttons, .message-details .embed-request .buttons {
  text-align: right; }
[data-template="message-details"] .embed-request .buttons input[type=button], [data-template="pm-details"] .embed-request .buttons input[type=button], .message-details .embed-request .buttons input[type=button] {
  margin: 10px; }
[data-template="message-details"] .embed-request .buttons .short-label, [data-template="pm-details"] .embed-request .buttons .short-label, .message-details .embed-request .buttons .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .embed-request .buttons .long-label, [data-template="pm-details"] .embed-request .buttons .long-label, .message-details .embed-request .buttons .long-label {
    display: none; }
  [data-template="message-details"] .embed-request .buttons .short-label, [data-template="pm-details"] .embed-request .buttons .short-label, .message-details .embed-request .buttons .short-label {
    display: inline; } }
[data-template="message-details"] .icons, [data-template="pm-details"] .icons, .message-details .icons {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 10px;
  height: 20px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .icons, [data-template="pm-details"] .icons, .message-details .icons {
    top: 45px;
    left: 70px; } }
[data-template="message-details"] .icons > *, [data-template="pm-details"] .icons > *, .message-details .icons > * {
  float: left;
  width: 30px;
  text-align: left;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .icons > *, [data-template="pm-details"] .icons > *, .message-details .icons > * {
    width: 32px; } }
[data-template="message-details"] .icons > *.no-action, [data-template="pm-details"] .icons > *.no-action, .message-details .icons > *.no-action {
  cursor: default; }
[data-template="message-details"] .icons .likes-counter, [data-template="pm-details"] .icons .likes-counter, .message-details .icons .likes-counter {
  color: #fff;
  top: 0;
  position: absolute;
  display: inline-block;
  width: 20px;
  text-align: center;
  font-family: OpenSansSemiBold, Arial;
  font-size: 12px;
  line-height: 19px;
  left: 3px; }
[data-template="message-details"] .icons .icon, [data-template="pm-details"] .icons .icon, .message-details .icons .icon {
  fill: #b2b2b2;
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }
[data-template="message-details"] .icons .icon-edit-wrapper, [data-template="pm-details"] .icons .icon-edit-wrapper, .message-details .icons .icon-edit-wrapper {
  display: inline-block; }
[data-template="message-details"] .icons .icon-edit-wrapper a, [data-template="pm-details"] .icons .icon-edit-wrapper a, .message-details .icons .icon-edit-wrapper a {
  width: 19px;
  height: 19px;
  display: inline-block;
  background-color: #b2b2b2;
  padding: 1px;
  border-radius: 2px;
  margin: 0 10px 0 0; }
[data-template="message-details"] .icons .icon-edit-wrapper .icon, [data-template="pm-details"] .icons .icon-edit-wrapper .icon, .message-details .icons .icon-edit-wrapper .icon {
  fill: #fff;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }
[data-template="message-details"] .icons .icon-wrapper.marked .icon, [data-template="pm-details"] .icons .icon-wrapper.marked .icon, .message-details .icons .icon-wrapper.marked .icon {
  fill: #a35afe; }
[data-template="message-details"] .icons .icon-heart-wrapper .icon-heart, [data-template="pm-details"] .icons .icon-heart-wrapper .icon-heart, .message-details .icons .icon-heart-wrapper .icon-heart {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-transform-origin: left;
          transform-origin: left; }
[data-template="message-details"] .icons .liked .icon-heart, [data-template="pm-details"] .icons .liked .icon-heart, .message-details .icons .liked .icon-heart {
  fill: #a35afe; }
[data-template="message-details"] .with-select .icons, [data-template="pm-details"] .with-select .icons, .message-details .with-select .icons {
  right: 30px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-details"] .with-select .icons, [data-template="pm-details"] .with-select .icons, .message-details .with-select .icons {
    right: 35px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .with-select .review-star-wrapper, [data-template="pm-details"] .with-select .review-star-wrapper, .message-details .with-select .review-star-wrapper {
    margin-right: 30px;
    top: -3px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .no-avatars .username, [data-template="message-details"] .no-avatars .date, [data-template="message-details"] .no-avatars .icons, [data-template="pm-details"] .no-avatars .username, [data-template="pm-details"] .no-avatars .date, [data-template="pm-details"] .no-avatars .icons, .message-details .no-avatars .username, .message-details .no-avatars .date, .message-details .no-avatars .icons {
    left: 10px; }
  [data-template="message-details"] .no-avatars .contents, [data-template="pm-details"] .no-avatars .contents, .message-details .no-avatars .contents {
    padding-top: 80px; } }
[data-template="message-details"] .message-select, [data-template="pm-details"] .message-select, .message-details .message-select {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1;
  width: 20px;
  height: 20px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .message-select, [data-template="pm-details"] .message-select, .message-details .message-select {
    right: 5px;
    top: 0; } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-details"] .message-select, [data-template="pm-details"] .message-select, .message-details .message-select {
    right: 15px; } }
[data-template="message-details"] .message-select input, [data-template="pm-details"] .message-select input, .message-details .message-select input {
  opacity: 0;
  position: absolute;
  right: 0; }
[data-template="message-details"] .message-select svg, [data-template="pm-details"] .message-select svg, .message-details .message-select svg {
  position: absolute;
  right: 0;
  fill: #b2b2b2;
  margin-top: -2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .message-select svg, [data-template="pm-details"] .message-select svg, .message-details .message-select svg {
    margin-top: 0;
    top: 2px;
    right: 2px; } }
[data-template="message-details"] .message-select svg.icon-checkbox-checked, [data-template="pm-details"] .message-select svg.icon-checkbox-checked, .message-details .message-select svg.icon-checkbox-checked {
  display: none;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  position: relative;
  right: -2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .message-select svg.icon-checkbox-checked, [data-template="pm-details"] .message-select svg.icon-checkbox-checked, .message-details .message-select svg.icon-checkbox-checked {
    right: 0; } }
[data-template="message-details"] .contents, [data-template="pm-details"] .contents, .message-details .contents {
  margin-left: 90px;
  padding: 75px 10px 10px 10px;
  min-height: 20px; }
[data-template="message-details"] .contents a, [data-template="pm-details"] .contents a, .message-details .contents a {
  word-break: break-word; }
[data-template="message-details"] .contents iframe, [data-template="pm-details"] .contents iframe, .message-details .contents iframe {
  max-width: 100%; }
[data-template="message-details"] .contents .spoiler, [data-template="pm-details"] .contents .spoiler, .message-details .contents .spoiler {
  color: transparent;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  cursor: help; }
[data-template="message-details"] .contents .spoiler a, [data-template="pm-details"] .contents .spoiler a, .message-details .contents .spoiler a {
  color: transparent; }
[data-template="message-details"] .contents .spoiler-visible, [data-template="pm-details"] .contents .spoiler-visible, .message-details .contents .spoiler-visible {
  color: #b2b2b2;
  text-shadow: none;
  cursor: help; }
[data-template="message-details"] .contents .spoiler-visible a, [data-template="pm-details"] .contents .spoiler-visible a, .message-details .contents .spoiler-visible a {
  color: #b2b2b2; }
[data-template="message-details"] .contents .quote, [data-template="pm-details"] .contents .quote, .message-details .contents .quote {
  background-color: #eee;
  margin: 10px 0;
  padding: 10px; }
[data-template="message-details"] .contents .quote-empty, [data-template="pm-details"] .contents .quote-empty, .message-details .contents .quote-empty {
  margin: 10px 0px 10px 10px;
  padding: 10px; }
[data-template="message-details"] .contents .dots, [data-template="pm-details"] .contents .dots, .message-details .contents .dots {
  width: 144px;
  height: 18px;
  margin-left: calc(50% - 122px);
  position: absolute; }
[data-template="message-details"] .contents .dots span, [data-template="pm-details"] .contents .dots span, .message-details .contents .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 18px;
  height: 18px;
  -webkit-animation-name: message-contents;
          animation-name: message-contents;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
[data-template="message-details"] .contents .dots .dot_1, [data-template="pm-details"] .contents .dots .dot_1, .message-details .contents .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
[data-template="message-details"] .contents .dots .dot_2, [data-template="pm-details"] .contents .dots .dot_2, .message-details .contents .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
[data-template="message-details"] .contents .dots .dot_3, [data-template="pm-details"] .contents .dots .dot_3, .message-details .contents .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
[data-template="message-details"] .contents .dots .dot_4, [data-template="pm-details"] .contents .dots .dot_4, .message-details .contents .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
[data-template="message-details"] .contents .dots .dot_5, [data-template="pm-details"] .contents .dots .dot_5, .message-details .contents .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
[data-template="message-details"] .contents .dots .dot_6, [data-template="pm-details"] .contents .dots .dot_6, .message-details .contents .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
[data-template="message-details"] .contents .dots .dot_7, [data-template="pm-details"] .contents .dots .dot_7, .message-details .contents .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
[data-template="message-details"] .contents .dots .dot_8, [data-template="pm-details"] .contents .dots .dot_8, .message-details .contents .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes message-contents {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes message-contents {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .contents .dots, [data-template="pm-details"] .contents .dots, .message-details .contents .dots {
    margin-left: calc(50% - 80px); } }
[data-template="message-details"] .contents .emoji, [data-template="pm-details"] .contents .emoji, .message-details .contents .emoji {
  font-size: 24px;
  line-height: 14px;
  position: relative;
  top: 5px; }
[data-template="message-details"] .contents .emoji.emojione, [data-template="pm-details"] .contents .emoji.emojione, .message-details .contents .emoji.emojione {
  overflow: hidden; }
[data-template="message-details"] .contents .posted-image, [data-template="pm-details"] .contents .posted-image, .message-details .contents .posted-image {
  max-width: 100%;
  padding: 5px 0; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .contents, [data-template="pm-details"] .contents, .message-details .contents {
    padding: 5px 0 10px 0;
    margin-left: 0; } }
[data-template="message-details"] .deleted, [data-template="pm-details"] .deleted, .message-details .deleted {
  margin-left: 100px;
  height: 40px;
  line-height: 40px; }
[data-template="message-details"] .deleted .button, [data-template="pm-details"] .deleted .button, .message-details .deleted .button {
  float: right;
  width: 120px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .deleted .button, [data-template="pm-details"] .deleted .button, .message-details .deleted .button {
    width: 110px; } }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-details"] .deleted, [data-template="pm-details"] .deleted, .message-details .deleted {
    margin-left: 0; } }
[data-template="message-details"] .username, [data-template="pm-details"] .username, .message-details .username {
  font-size: 16px;
  position: absolute;
  left: 100px;
  top: 5px;
  font-family: OpenSansSemiBold, Arial; }
[data-template="message-details"] .username .user-title, [data-template="pm-details"] .username .user-title, .message-details .username .user-title {
  font-size: 13px;
  font-family: OpenSansRegular, Arial; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .username, [data-template="pm-details"] .username, .message-details .username {
    left: 70px;
    top: 0; } }
[data-template="message-details"] .date, [data-template="pm-details"] .date, .message-details .date {
  position: absolute;
  left: 98px;
  top: 22px;
  font-size: 13px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .date .long-label, [data-template="pm-details"] .date .long-label, .message-details .date .long-label {
    display: none; } }
[data-template="message-details"] .date a, [data-template="pm-details"] .date a, .message-details .date a {
  font-family: OpenSansRegular, Arial; }
[data-template="message-details"] .date .icon-doc-wrapper svg, [data-template="pm-details"] .date .icon-doc-wrapper svg, .message-details .date .icon-doc-wrapper svg {
  fill: #b2b2b2;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: left;
          transform-origin: left;
  position: relative;
  top: 6px; }
[data-template="message-details"] .date .icon-doc-wrapper.unread svg, [data-template="pm-details"] .date .icon-doc-wrapper.unread svg, .message-details .date .icon-doc-wrapper.unread svg {
  fill: #a35afe; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .date .icon-doc-wrapper, [data-template="pm-details"] .date .icon-doc-wrapper, .message-details .date .icon-doc-wrapper {
    margin-right: -5px; }
  [data-template="message-details"] .date .icon-doc-wrapper svg, [data-template="pm-details"] .date .icon-doc-wrapper svg, .message-details .date .icon-doc-wrapper svg {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .date, [data-template="pm-details"] .date, .message-details .date {
    left: 70px;
    top: 15px; } }
[data-template="message-details"] .spoiler-explanation, [data-template="pm-details"] .spoiler-explanation, .message-details .spoiler-explanation {
  margin: 0; }

[data-template="message-discussion"] {
  position: relative;
  width: 1004px;
  margin: 0 auto;
  overflow: hidden; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] {
    width: calc(100% - 20px); } }
[data-template="message-discussion"] .interstitial {
  position: relative;
  left: 100px;
  width: 710px;
  z-index: 1;
  max-width: calc(100% - 100px); }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .interstitial {
    display: none; } }
[data-template="message-discussion"] .discussion-header {
  margin: 20px 10px;
  height: 70px;
  position: relative;
  border-top: 1px solid #000; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header {
    margin: 20px 0 0 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header {
    height: 50px; } }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
  position: absolute;
  right: 0;
  top: 10px;
  height: 32px;
  width: 360px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    right: 10px; } }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    width: calc(100% - 60px); } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    width: 220px;
    right: 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    top: 20px;
    right: 10px; } }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options {
  display: none;
  position: absolute;
  right: 10px;
  top: 50px; }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options.visible {
  display: inherit; }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options input[type=radio] {
  margin: 0 5px 0 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options {
    top: 60px; } }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options .short-label {
    display: inline; }
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options .long-label {
    display: none; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper {
    display: none;
    border: 1px solid #b2b2b2;
    position: absolute;
    background-color: #fff;
    height: 100px;
    width: calc(100% - 15px);
    right: 5px;
    top: 40px;
    z-index: 10; }
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options {
    display: block; }
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: -20px;
    right: 2px; } }
[data-template="message-discussion"] .discussion-header .button.new {
  position: absolute;
  right: 390px;
  top: 10px;
  height: 34px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header .button.new {
    display: none; } }
[data-template="message-discussion"] .discussion-header .icon-search-wrapper {
  position: absolute;
  top: 16px;
  right: 10px;
  z-index: 1; }
[data-template="message-discussion"] .discussion-header .icon-search-wrapper .icon-search {
  fill: #b2b2b2;
  cursor: pointer; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .icon-search-wrapper .icon-search {
    fill: #fff; } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header .icon-search-wrapper {
    right: 20px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .icon-search-wrapper {
    right: 5px;
    top: 10px;
    background-color: #b2b2b2;
    padding: 3px 3px 0 3px;
    border-radius: 2px; } }
[data-template="message-discussion"] .discussion-header ul.sections {
  border-bottom: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header.search-results ul.sections li.review {
    display: none; } }
@media (min-width: 760px) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header.search-results input.discussion-search {
    width: 320px; } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header.search-results input.discussion-search {
    width: calc(100% - 400px); } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header.search-results input.discussion-search {
    width: 80%; } }
[data-template="message-discussion"] hr.message-divider {
  width: 100%;
  max-width: 800px;
  border-top: 1px solid #000;
  border-bottom: 0px;
  height: 0;
  margin: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] hr.message-divider {
    width: 100%;
    margin: 0; } }
[data-template="message-discussion"] .options .icon-admin {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  margin-bottom: -4px;
  position: relative;
  top: 1px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .options {
    margin: 5px 0;
    padding: 0px 5px 5px 5px;
    min-height: 35px; }
  [data-template="message-discussion"] .options .links .links-group {
    line-height: 35px;
    position: relative;
    top: 2px;
    white-space: nowrap; }
  [data-template="message-discussion"] .options .links .links-group span, [data-template="message-discussion"] .options .links .links-group a {
    display: none; }
  [data-template="message-discussion"] .options .links .links-group.active span, [data-template="message-discussion"] .options .links .links-group.active a {
    display: inline; }
  [data-template="message-discussion"] .options .links div[data-template=site-pages] {
    display: inline-block;
    float: right; }
  [data-template="message-discussion"] .options .links.admin-active div[data-template=site-pages] {
    display: none; } }
[data-template="message-discussion"] form#thirdPartySubscribeForm {
  display: none; }
[data-template="message-discussion"] #show_new_messages {
  margin: 10px;
  padding: 5px;
  text-align: center;
  max-width: 792px;
  width: calc(100% - 30px);
  background-color: #eee;
  border: 1px solid #b2b2b2;
  cursor: pointer; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] #show_new_messages {
    margin: 10px 0;
    width: calc(100% - 12px); } }

[data-template="site-home"] .users-amount {
  font-family: OpenSansSemiBold, Arial;
  cursor: pointer; }
[data-template="site-home"] .users-amount:hover {
  text-decoration: underline; }
[data-template="site-home"] .users-online {
  display: none;
  /* initially */ }
[data-template="site-home"] .action {
  margin: 10px 15px; }

[data-template="site-allmessages"] {
  position: relative;
  width: 1004px;
  margin: 10px auto;
  overflow: hidden; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="site-allmessages"] {
    width: calc(100% - 20px); } }
[data-template="site-allmessages"] select {
  height: 26px;
  font-size: 13px;
  position: absolute;
  right: 10px;
  top: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="site-allmessages"] select {
    position: static;
    margin: 5px 10px;
    width: calc(100% - 20px); } }

[data-template="contest-entries"] .contest-won {
  float: right;
  margin-right: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-entries"] [data-template="message-details"] {
    width: calc(100% - 20px);
    margin: auto; } }
[data-template="contest-entries"] [data-template="message-details"] .icons {
  display: none; }

[data-template="contest-current"], [data-template="content-current"], [data-template="film-spotlight"], [data-template="album-spotlight"], [data-template="book-spotlight"], [data-template="game-spotlight"], .entity-spotlight {
  overflow: hidden;
  padding: 0 10px;
  margin: 20px 0;
  position: relative; }
[data-template="contest-current"] ol, [data-template="content-current"] ol, [data-template="film-spotlight"] ol, [data-template="album-spotlight"] ol, [data-template="book-spotlight"] ol, [data-template="game-spotlight"] ol, .entity-spotlight ol {
  display: inline-block;
  padding: 0 20px;
  margin: 0; }
[data-template="contest-current"] .poster-wrapper, [data-template="content-current"] .poster-wrapper, [data-template="film-spotlight"] .poster-wrapper, [data-template="album-spotlight"] .poster-wrapper, [data-template="book-spotlight"] .poster-wrapper, [data-template="game-spotlight"] .poster-wrapper, .entity-spotlight .poster-wrapper {
  float: left;
  display: inline-block;
  background-color: #eee;
  width: 300px;
  border: 1px solid #b2b2b2;
  text-align: center;
  margin-right: 20px; }
[data-template="contest-current"] .poster-wrapper img.poster, [data-template="content-current"] .poster-wrapper img.poster, [data-template="film-spotlight"] .poster-wrapper img.poster, [data-template="album-spotlight"] .poster-wrapper img.poster, [data-template="book-spotlight"] .poster-wrapper img.poster, [data-template="game-spotlight"] .poster-wrapper img.poster, .entity-spotlight .poster-wrapper img.poster {
  vertical-align: bottom;
  max-width: 300px; }
[data-template="contest-current"] .poster-wrapper img.poster.small, [data-template="content-current"] .poster-wrapper img.poster.small, [data-template="film-spotlight"] .poster-wrapper img.poster.small, [data-template="album-spotlight"] .poster-wrapper img.poster.small, [data-template="book-spotlight"] .poster-wrapper img.poster.small, [data-template="game-spotlight"] .poster-wrapper img.poster.small, .entity-spotlight .poster-wrapper img.poster.small {
  margin: 40px auto; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="contest-current"] .poster-wrapper, [data-template="content-current"] .poster-wrapper, [data-template="film-spotlight"] .poster-wrapper, [data-template="album-spotlight"] .poster-wrapper, [data-template="book-spotlight"] .poster-wrapper, [data-template="game-spotlight"] .poster-wrapper, .entity-spotlight .poster-wrapper {
    width: 250px;
    margin-right: 10px; }
  [data-template="contest-current"] .poster-wrapper img.poster, [data-template="content-current"] .poster-wrapper img.poster, [data-template="film-spotlight"] .poster-wrapper img.poster, [data-template="album-spotlight"] .poster-wrapper img.poster, [data-template="book-spotlight"] .poster-wrapper img.poster, [data-template="game-spotlight"] .poster-wrapper img.poster, .entity-spotlight .poster-wrapper img.poster {
    max-width: 250px; }
  [data-template="contest-current"] .poster-wrapper img.poster.small, [data-template="content-current"] .poster-wrapper img.poster.small, [data-template="film-spotlight"] .poster-wrapper img.poster.small, [data-template="album-spotlight"] .poster-wrapper img.poster.small, [data-template="book-spotlight"] .poster-wrapper img.poster.small, [data-template="game-spotlight"] .poster-wrapper img.poster.small, .entity-spotlight .poster-wrapper img.poster.small {
    margin: 20px auto; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-current"] .poster-wrapper, [data-template="content-current"] .poster-wrapper, [data-template="film-spotlight"] .poster-wrapper, [data-template="album-spotlight"] .poster-wrapper, [data-template="book-spotlight"] .poster-wrapper, [data-template="game-spotlight"] .poster-wrapper, .entity-spotlight .poster-wrapper {
    float: initial;
    display: block;
    width: calc(100% - 2px);
    margin-right: 0; }
  [data-template="contest-current"] .poster-wrapper img.poster, [data-template="content-current"] .poster-wrapper img.poster, [data-template="film-spotlight"] .poster-wrapper img.poster, [data-template="album-spotlight"] .poster-wrapper img.poster, [data-template="book-spotlight"] .poster-wrapper img.poster, [data-template="game-spotlight"] .poster-wrapper img.poster, .entity-spotlight .poster-wrapper img.poster {
    max-width: 100%;
    width: 100%; }
  [data-template="contest-current"] .poster-wrapper img.poster.small, [data-template="content-current"] .poster-wrapper img.poster.small, [data-template="film-spotlight"] .poster-wrapper img.poster.small, [data-template="album-spotlight"] .poster-wrapper img.poster.small, [data-template="book-spotlight"] .poster-wrapper img.poster.small, [data-template="game-spotlight"] .poster-wrapper img.poster.small, .entity-spotlight .poster-wrapper img.poster.small {
    width: auto; } }
[data-template="contest-current"] .star-rating, [data-template="content-current"] .star-rating, [data-template="film-spotlight"] .star-rating, [data-template="album-spotlight"] .star-rating, [data-template="book-spotlight"] .star-rating, [data-template="game-spotlight"] .star-rating, .entity-spotlight .star-rating {
  float: right; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-current"] .star-rating, [data-template="content-current"] .star-rating, [data-template="film-spotlight"] .star-rating, [data-template="album-spotlight"] .star-rating, [data-template="book-spotlight"] .star-rating, [data-template="game-spotlight"] .star-rating, .entity-spotlight .star-rating {
    margin: 10px 5px; } }
[data-template="contest-current"] .spotlight-info, [data-template="content-current"] .spotlight-info, [data-template="film-spotlight"] .spotlight-info, [data-template="album-spotlight"] .spotlight-info, [data-template="book-spotlight"] .spotlight-info, [data-template="game-spotlight"] .spotlight-info, .entity-spotlight .spotlight-info {
  margin-left: 320px; }
[data-template="contest-current"] .spotlight-info h2, [data-template="content-current"] .spotlight-info h2, [data-template="film-spotlight"] .spotlight-info h2, [data-template="album-spotlight"] .spotlight-info h2, [data-template="book-spotlight"] .spotlight-info h2, [data-template="game-spotlight"] .spotlight-info h2, .entity-spotlight .spotlight-info h2 {
  clear: inherit;
  border-bottom: 0;
  margin-left: 0;
  padding-left: 0; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="contest-current"] .spotlight-info, [data-template="content-current"] .spotlight-info, [data-template="film-spotlight"] .spotlight-info, [data-template="album-spotlight"] .spotlight-info, [data-template="book-spotlight"] .spotlight-info, [data-template="game-spotlight"] .spotlight-info, .entity-spotlight .spotlight-info {
    margin-left: 260px; } }
@media (min-width: 0) and (max-width: 567px) {
  [data-template="contest-current"] .spotlight-info, [data-template="content-current"] .spotlight-info, [data-template="film-spotlight"] .spotlight-info, [data-template="album-spotlight"] .spotlight-info, [data-template="book-spotlight"] .spotlight-info, [data-template="game-spotlight"] .spotlight-info, .entity-spotlight .spotlight-info {
    margin-left: 0; } }
[data-template="contest-current"] .spotlight-info h1, [data-template="contest-current"] .spotlight-info h1 a, [data-template="content-current"] .spotlight-info h1, [data-template="content-current"] .spotlight-info h1 a, [data-template="film-spotlight"] .spotlight-info h1, [data-template="film-spotlight"] .spotlight-info h1 a, [data-template="album-spotlight"] .spotlight-info h1, [data-template="album-spotlight"] .spotlight-info h1 a, [data-template="book-spotlight"] .spotlight-info h1, [data-template="book-spotlight"] .spotlight-info h1 a, [data-template="game-spotlight"] .spotlight-info h1, [data-template="game-spotlight"] .spotlight-info h1 a, .entity-spotlight .spotlight-info h1, .entity-spotlight .spotlight-info h1 a {
  margin: 0;
  display: inline; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-current"] .spotlight-info h1, [data-template="content-current"] .spotlight-info h1, [data-template="film-spotlight"] .spotlight-info h1, [data-template="album-spotlight"] .spotlight-info h1, [data-template="book-spotlight"] .spotlight-info h1, [data-template="game-spotlight"] .spotlight-info h1, .entity-spotlight .spotlight-info h1 {
    margin: 10px 5px;
    display: block; } }
[data-template="contest-current"] .spotlight-info > p, [data-template="content-current"] .spotlight-info > p, [data-template="film-spotlight"] .spotlight-info > p, [data-template="album-spotlight"] .spotlight-info > p, [data-template="book-spotlight"] .spotlight-info > p, [data-template="game-spotlight"] .spotlight-info > p, .entity-spotlight .spotlight-info > p {
  margin: 10px 0; }
[data-template="contest-current"] .spotlight-info .spotlight-quote, [data-template="content-current"] .spotlight-info .spotlight-quote, [data-template="film-spotlight"] .spotlight-info .spotlight-quote, [data-template="album-spotlight"] .spotlight-info .spotlight-quote, [data-template="book-spotlight"] .spotlight-info .spotlight-quote, [data-template="game-spotlight"] .spotlight-info .spotlight-quote, .entity-spotlight .spotlight-info .spotlight-quote {
  border-bottom: 1px solid #e8e8e8;
  padding: 10px 0;
  overflow: hidden; }
[data-template="contest-current"] .spotlight-info .spotlight-quote .avatar, [data-template="content-current"] .spotlight-info .spotlight-quote .avatar, [data-template="film-spotlight"] .spotlight-info .spotlight-quote .avatar, [data-template="album-spotlight"] .spotlight-info .spotlight-quote .avatar, [data-template="book-spotlight"] .spotlight-info .spotlight-quote .avatar, [data-template="game-spotlight"] .spotlight-info .spotlight-quote .avatar, .entity-spotlight .spotlight-info .spotlight-quote .avatar {
  width: 54px;
  height: 54px;
  float: left;
  margin: 0 10px 0 0; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="contest-current"] .spotlight-info .spotlight-quote, [data-template="content-current"] .spotlight-info .spotlight-quote, [data-template="film-spotlight"] .spotlight-info .spotlight-quote, [data-template="album-spotlight"] .spotlight-info .spotlight-quote, [data-template="book-spotlight"] .spotlight-info .spotlight-quote, [data-template="game-spotlight"] .spotlight-info .spotlight-quote, .entity-spotlight .spotlight-info .spotlight-quote {
    display: none; } }

[data-template="film-eans"] img.compare, [data-template="album-eans"] img.compare, [data-template="book-eans"] img.compare, [data-template="game-eans"] img.compare, [data-template="season-eans"] img.compare {
  float: right;
  width: 120px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="film-eans"] img.compare, [data-template="album-eans"] img.compare, [data-template="book-eans"] img.compare, [data-template="game-eans"] img.compare, [data-template="season-eans"] img.compare {
    display: none; } }

[data-template="entity-listoptions"] .options .icon-plus {
  display: none;
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin-top: 14px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="entity-listoptions"] .options.logged-in .icon-plus {
    display: inline-block; }
  [data-template="entity-listoptions"] .options.logged-in .more {
    display: none;
    position: static; } }
[data-template="entity-listoptions"] .options [data-template="site-addtomylists"] {
  display: inline; }
[data-template="entity-listoptions"] .options select {
  height: 24px;
  font-size: 13px;
  margin: 10px 0; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="entity-listoptions"] .options select {
    float: initial;
    top: 2px;
    margin-bottom: 5px; } }
[data-template="entity-listoptions"] .options .more, [data-template="entity-listoptions"] .options .icon-plus {
  position: absolute;
  right: 10px; }
[data-template="entity-listoptions"] .options a, [data-template="entity-listoptions"] .options .link, [data-template="entity-listoptions"] .options .quickform .row .element .form-action .add-link, .quickform .row .element .form-action [data-template="entity-listoptions"] .options .add-link {
  white-space: nowrap; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="entity-listoptions"] .pages {
    margin: 10px 5px; } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="entity-listoptions"] .pages .inner.short {
    display: block; } }

[data-template="entity-links"] .embed-request {
  border: 1px dashed #999;
  background-color: #eee;
  margin: 10px 0;
  padding: 10px; }
[data-template="entity-links"] .embed-request .buttons {
  text-align: right; }
[data-template="entity-links"] .embed-request .buttons input[type=button] {
  margin: 10px; }
[data-template="entity-links"] .embed-request .buttons .short-label {
  display: none; }

[data-template="entity-votes"] {
  position: relative; }
[data-template="entity-votes"] .header-search-wrapper {
  position: absolute;
  right: 10px; }
[data-template="entity-votes"] .header-search-wrapper input {
  position: absolute;
  right: 0;
  top: 10px;
  height: 32px;
  width: 360px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="entity-votes"] .header-search-wrapper input {
    width: 240px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="entity-votes"] .header-search-wrapper input {
    width: calc(100% - 60px);
    right: 10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="entity-votes"] .header-search-wrapper {
    display: none;
    border: 1px solid #b2b2b2;
    position: absolute;
    background-color: #fff;
    height: 60px;
    width: calc(100% - 15px);
    right: 5px;
    margin-top: 40px;
    z-index: 10; }
  [data-template="entity-votes"] .header-search-wrapper:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: -20px;
    right: 5px; } }
[data-template="entity-votes"] .icon-search-wrapper {
  position: absolute;
  right: 20px;
  margin-top: 16px;
  z-index: 1;
  cursor: pointer; }
[data-template="entity-votes"] .icon-search-wrapper svg {
  fill: #b2b2b2; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="entity-votes"] .icon-search-wrapper {
    right: 10px;
    background-color: #b2b2b2;
    padding: 3px 3px 0 3px;
    border-radius: 2px; }
  [data-template="entity-votes"] .icon-search-wrapper svg {
    fill: #fff; } }

[data-template="account-subscribe"] #thirdPartySubscribeForm {
  display: none;
  /* initially */ }

[data-template="forum-index"] .icon-doc-wrapper {
  float: left;
  margin: 5px 10px 5px 0; }
[data-template="forum-index"] .icon-doc-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
[data-template="forum-index"] .icon-doc-wrapper.unread svg {
  fill: #a35afe; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="forum-index"] .discussion-count {
    display: none; } }

[data-template="forum-topics"] .icon-wrapper {
  float: left;
  margin: 5px 10px 5px 0; }
[data-template="forum-topics"] .icon-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
[data-template="forum-topics"] .icon-wrapper.unread svg {
  fill: #a35afe; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="forum-topics"] .discussion-count {
    display: none; } }

[data-template="forum-messages"] {
  position: relative; }
[data-template="forum-messages"] h2 {
  border-bottom: none;
  padding: 0;
  margin: 40px 10px -20px 10px;
  height: 35px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="forum-messages"] h2 {
    height: auto; } }
[data-template="forum-messages"] h2 .topic-title {
  display: inline-block;
  max-width: calc(100% - 160px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="forum-messages"] h2 .topic-title {
    max-width: 100%;
    white-space: initial; } }
[data-template="forum-messages"] [data-template="site-updatesbutton"] {
  position: absolute;
  right: 20px;
  margin-top: -8px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="forum-messages"] [data-template="site-updatesbutton"] {
    right: 10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="forum-messages"] [data-template="site-updatesbutton"] {
    width: 100%;
    right: 0;
    text-align: center;
    position: relative;
    top: -20px; } }
[data-template="forum-messages"] [data-template="site-updatesbutton"] .button {
  margin: 0; }

[data-template="user-tabs"] .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="user-tabs"] .long-label {
    display: none; }
  [data-template="user-tabs"] .short-label {
    display: inline; } }

[data-template="user-additions"] .options .pages.letters {
  height: auto;
  position: static;
  float: initial; }

[data-template="user-log"] {
  overflow: auto; }
[data-template="user-log"] .message-details .contents {
  margin: 10px;
  padding: 0;
  max-width: 760px; }
[data-template="user-log"] .subheader {
  margin: -20px 10px 15px; }
[data-template="user-log"] p.log {
  margin: 0px 20px; }
[data-template="user-log"] img.thumb {
  float: left;
  margin: 10px; }
[data-template="user-log"] img.poster {
  float: right;
  margin: 0 10px;
  width: 250px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="user-log"] img.poster {
    width: 100px; } }
[data-template="user-log"] h2 {
  margin-top: 40px;
  padding: 0; }
[data-template="user-log"] h2 .header-stars {
  float: right; }
[data-template="user-log"] h2 .header-stars svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #a35afe; }

[data-template="user-stats"] .details .avatar {
  width: 54px;
  height: 54px;
  float: left;
  margin-right: 10px; }
[data-template="user-stats"] h1 .subheader {
  font-family: OpenSansRegular, Arial;
  font-weight: initial;
  font-size: 20px;
  vertical-align: middle; }
[data-template="user-stats"] .admin .icon {
  fill: #b2b2b2;
  width: 20px;
  height: 20px;
  position: relative;
  top: 3px; }

[data-template="user-votes"] {
  position: relative; }
[data-template="user-votes"] .icon-search {
  fill: #b2b2b2;
  position: absolute;
  right: 15px;
  margin-top: -48px;
  z-index: 1;
  cursor: pointer; }
[data-template="user-votes"] .header-search {
  margin-top: -53px;
  width: 300px;
  height: 26px;
  position: absolute;
  right: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="user-votes"] .header-search {
    height: 28px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="user-votes"] .header-search {
    width: calc(100% - 160px); } }

[data-template="user-reviews"] {
  position: relative;
  width: 1004px;
  margin: 0 auto;
  overflow: hidden; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="user-reviews"] {
    width: calc(100% - 20px); } }
[data-template="user-reviews"] .message-select {
  display: none; }
[data-template="user-reviews"] .options {
  overflow: auto; }
[data-template="user-reviews"] .options .pages {
  height: auto;
  float: left;
  position: relative; }
[data-template="user-reviews"] div[data-template="site-pages"] .pages {
  float: right;
  position: relative;
  width: auto; }

[data-template="pm-discussions"] .icon-doc-wrapper {
  float: left; }
[data-template="pm-discussions"] .icon-doc-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
[data-template="pm-discussions"] .icon-doc-wrapper.unread svg {
  fill: #a35afe; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="pm-discussions"] .discussion-count {
    display: none; } }

[data-template="pm-discussion"] {
  position: relative; }
[data-template="pm-discussion"] h2 {
  border-bottom: none;
  padding: 0;
  margin: 40px 10px -20px 10px; }

[data-template="pm-newmessage"] .pm-warning.hidden {
  display: none; }

@media (min-width: 0px) and (max-width: 567px) {
  [data-template="pm-tabs"] .long-label {
    display: none; } }
[data-template="pm-tabs"] .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="pm-tabs"] .short-label {
    display: inline; } }
[data-template="pm-tabs"] .badge {
  position: relative;
  left: 5px;
  top: -2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="pm-tabs"] .badge {
    left: 0; } }

[data-template="pm-marked"] .pm-list {
  width: 1004px;
  margin: 10px auto; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="pm-marked"] .pm-list {
    width: calc(100% - 20px); } }

[data-template="notification-list"] p {
  margin: 1px 10px; }
[data-template="notification-list"] p.intro {
  margin: 10px; }
[data-template="notification-list"] .icon-wrapper {
  float: left;
  margin-bottom: -5px; }
[data-template="notification-list"] .icon-wrapper svg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  fill: #b2b2b2; }
[data-template="notification-list"] .icon-wrapper.unread svg {
  fill: #a35afe; }
[data-template="notification-list"] img.avatar, [data-template="notification-list"] img.logo, [data-template="notification-list"] .thumbnail-wrapper {
  display: none; }
[data-template="notification-list"] span.date {
  display: none; }

[data-template="person-photo"] .photo-unknown {
  height: 450px;
  font-size: 200px;
  color: #fff;
  text-align: center;
  line-height: 450px; }

[data-template="author-messages"] ul.sections {
  border-bottom: 0; }
[data-template="author-messages"] .discussion-header {
  margin: 0;
  height: 50px; }

[data-template="mylists-manage"] {
  overflow: hidden; }

/* forms */
::-webkit-input-placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }
:-ms-input-placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }
::-ms-input-placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }
::placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }

input, textarea {
  font-size: 14px;
  font-family: OpenSansRegular, Arial; }

/* react forms */
div[data-reactroot] form {
  margin: 10px; }
div[data-reactroot] form .row {
  position: relative;
  margin-bottom: 5px; }
div[data-reactroot] form .row .form_info_wrapper {
  display: inline-block; }
div[data-reactroot] form .row label .inner {
  display: inline-block;
  width: 180px;
  float: left;
  font-family: OpenSansSemiBold, Arial;
  line-height: 30px; }
@media (min-width: 0px) and (max-width: 567px) {
  div[data-reactroot] form .row label .inner {
    width: 100%; } }
div[data-reactroot] form .row label textarea, div[data-reactroot] form .row label input {
  margin: 0; }
div[data-reactroot] form .row label input[type=checkbox] {
  margin-right: 10px; }
div[data-reactroot] form .row label input[type=text] {
  height: 26px; }
div[data-reactroot] form .row label textarea {
  height: 140px;
  padding: 10px; }
div[data-reactroot] form .row label input[type=text], div[data-reactroot] form .row label textarea {
  width: 438px;
  max-width: calc(100% - 205px); }
@media (min-width: 0px) and (max-width: 567px) {
  div[data-reactroot] form .row label input[type=text], div[data-reactroot] form .row label textarea {
    max-width: calc(100% - 25px);
    width: calc(100% - 25px); } }
div[data-reactroot] form .row label .search {
  width: 100%;
  max-width: calc(100% - 205px); }
div[data-reactroot] form .row label .search input[type=text] {
  max-width: 100%;
  width: 100%; }
div[data-reactroot] form .row label .search .icon-search {
  top: calc(50% - 10px);
  right: 5px; }
div[data-reactroot] form .row.buttons .inner {
  float: right; }
div[data-reactroot] form .row.buttons .button {
  margin: 0 0 5px 5px; }
div[data-reactroot] form .row.buttons .button[disabled] {
  opacity: 0.3;
  background-color: #bbb; }

/* generic */
input[type=text], input[type=number], input[type=password], textarea {
  border: 1px solid #b2b2b2;
  background-color: #e8e8e8;
  border-radius: 6px; }

input[type=text], input[type=number], input[type=password] {
  padding: 0 10px; }

textarea {
  padding: 10px; }

input[type=text].date-full {
  width: 180px;
  min-width: 180px; }

/* quickform */
.quickform + .quickform {
  margin-top: 40px; }

.quickform {
  margin: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform {
    margin: 5px; } }
.quickform .reqnote {
  display: none !important; }
.quickform .icon-info-wrapper {
  cursor: pointer;
  position: relative;
  top: 4px; }
.quickform .icon-info-wrapper svg {
  fill: #b2b2b2;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }
.quickform .icon-info-wrapper:hover svg, .quickform .icon-info-wrapper.tooltip-active svg {
  fill: #999; }
.quickform .row {
  border-bottom: 1px solid #e8e8e8;
  padding: 10px;
  position: relative; }
.quickform .row.full .element {
  margin: 0 -20px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row.full .element {
    margin: 0; } }
.quickform .row::after {
  content: " ";
  display: block;
  height: 0;
  clear: both; }
.quickform .row.spacer {
  border: none; }
.quickform .row.form-action {
  border: none; }
.quickform .row.form-action .label {
  float: right;
  text-align: right; }
.quickform .row.multi-line-text input[type=text] {
  display: block; }
.quickform .row.multi-line-select select {
  display: block;
  margin-bottom: 10px; }
.quickform .row.inline .element > * {
  display: inline; }
.quickform .row.inline .element label {
  margin-right: 10px; }
.quickform .row.inline input[type=text].date-full {
  width: 180px;
  min-width: 180px; }
.quickform .row.inline select {
  max-width: 180px; }
.quickform .row p.label .icon-info-wrapper {
  position: absolute;
  left: 180px;
  top: 12px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row p.label .icon-info-wrapper {
    left: 150px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row p.label .icon-info-wrapper {
    top: 0;
    left: inherit; } }
.quickform .row:last-of-type {
  border-bottom: none; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row {
    padding: 10px 5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row {
    padding: 0; } }
.quickform .row .element {
  margin-left: 200px; }
.quickform .row .element .label {
  float: initial;
  width: auto; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element {
    padding-bottom: 5px; } }
.quickform .row .element.error input[type="text"], .quickform .row .element.error input[type="checkbox"], .quickform .row .element.error select, .quickform .row .element.error textarea {
  border: 1px solid red; }
.quickform .row .element .form-action {
  float: right;
  margin: 0;
  line-height: 26px; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform .row .element .form-action {
    float: initial;
    display: block; } }
.quickform .row .element input[type=checkbox], .quickform .row .element input[type=radio], .quickform .row .element > span {
  margin: 0 5px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row .element {
    margin-left: 170px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element {
    margin: 0; } }
.quickform .row .element span.error {
  color: red;
  float: right;
  line-height: 22px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform .row .element span.error {
    float: none;
    line-height: inherit; } }
.quickform .row .element > select {
  position: relative;
  top: -2px;
  margin-right: 10px; }
.quickform .row .element textarea, .quickform .row .element input[type=text], .quickform .row .element input[type=password] {
  margin-right: 10px;
  margin-bottom: 5px;
  width: 360px;
  border-radius: 6px;
  border: 1px solid #b2b2b2;
  background-color: #e8e8e8;
  max-width: 360px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row .element textarea, .quickform .row .element input[type=text], .quickform .row .element input[type=password] {
    max-width: 100%; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element textarea, .quickform .row .element input[type=text], .quickform .row .element input[type=password] {
    width: 100%;
    max-width: 100%; } }
.quickform .row .element > input[type=text].numeric, .quickform .row .element > input[type=number].numeric, .quickform .row .element > input[type=text].date-year, .quickform .row .element > input[type=number].date-year {
  width: 70px;
  min-width: 70px; }
.quickform .row .element > textarea {
  padding: 10px;
  height: 200px;
  width: 480px;
  max-width: 480px; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform .row .element > textarea {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element > textarea {
    padding: 5px; } }
.quickform .row .element > input[type=text], .quickform .row .element > input[type=password], .quickform .row .element > select {
  height: 26px;
  box-sizing: border-box; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform .row .element > input[type=text], .quickform .row .element > input[type=password], .quickform .row .element > select {
    height: 28px; } }
.quickform .row .label {
  font-family: OpenSansSemiBold, Arial;
  float: left;
  margin: 3px 5px;
  display: inline-block;
  width: 190px; }
.quickform .row .label span.required {
  display: none; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row .label {
    width: 140px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .label {
    display: block;
    float: none;
    width: 100%; } }

.quickform form[data-name="message-form"], .messageForm {
  position: relative;
  min-height: 80px; }
.quickform form[data-name="message-form"] .user-title, .messageForm .user-title {
  font-size: 13px; }
.quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
  width: 705px;
  max-width: initial;
  height: 200px;
  line-height: 20px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
    max-width: calc(100% - 30px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
    padding: 5px;
    max-width: calc(100% - 15px); } }
.quickform form[data-name="message-form"] .row .mention-results, .messageForm .row .mention-results {
  width: 300px;
  min-height: 80px;
  max-height: 200px;
  border: 1px solid gray;
  position: absolute;
  top: 100px;
  background-color: #fff;
  display: none;
  z-index: 102;
  overflow: auto; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .row .mention-results, .messageForm .row .mention-results {
    left: 0 !important;
    width: calc(100% - 5px); } }
.quickform form[data-name="message-form"] .row .mention-results ul, .messageForm .row .mention-results ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.quickform form[data-name="message-form"] .row .mention-results ul li, .messageForm .row .mention-results ul li {
  cursor: pointer;
  padding: 5px; }
.quickform form[data-name="message-form"] .row .mention-results ul li:hover, .quickform form[data-name="message-form"] .row .mention-results ul li.active, .messageForm .row .mention-results ul li:hover, .messageForm .row .mention-results ul li.active {
  background-color: #eee; }
.quickform form[data-name="message-form"].edit-contents, .messageForm.edit-contents {
  padding-bottom: 0;
  margin-left: 100px;
  padding-top: 25px; }
.quickform form[data-name="message-form"].edit-contents textarea, .messageForm.edit-contents textarea {
  width: 678px;
  height: 225px;
  max-width: calc(100% - 25px); }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents textarea, .messageForm.edit-contents textarea {
    max-width: calc(100% - 15px);
    padding: 5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents, .messageForm.edit-contents {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0; } }
.quickform form[data-name="message-form"].edit-contents .dots, .messageForm.edit-contents .dots {
  width: 144px;
  height: 18px;
  margin-left: calc(50% - 122px);
  position: absolute;
  margin-top: 50px; }
.quickform form[data-name="message-form"].edit-contents .dots span, .messageForm.edit-contents .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 18px;
  height: 18px;
  -webkit-animation-name: message-edit;
          animation-name: message-edit;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_1, .messageForm.edit-contents .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_2, .messageForm.edit-contents .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_3, .messageForm.edit-contents .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_4, .messageForm.edit-contents .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_5, .messageForm.edit-contents .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_6, .messageForm.edit-contents .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_7, .messageForm.edit-contents .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_8, .messageForm.edit-contents .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes message-edit {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes message-edit {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents .dots, .messageForm.edit-contents .dots {
    margin-left: calc(50% - 80px); } }
.quickform form[data-name="message-form"].edit-contents .edit-button, .messageForm.edit-contents .edit-button {
  display: none; }
.quickform form[data-name="message-form"].edit-contents .preview, .messageForm.edit-contents .preview {
  padding: 0;
  margin: 0; }
.quickform form[data-name="message-form"].edit-contents .preview .contents, .messageForm.edit-contents .preview .contents {
  padding: 40px 0 0 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents .preview .contents, .messageForm.edit-contents .preview .contents {
    padding: 10px 0 0 0; } }
.quickform form[data-name="message-form"].edit-contents .preview .username, .messageForm.edit-contents .preview .username {
  margin-left: 0; }
.quickform form[data-name="message-form"].edit-contents .row.buttons, .messageForm.edit-contents .row.buttons {
  width: calc(100% - 20px);
  max-width: 700px;
  text-align: right;
  margin-right: 5px;
  padding: 5px 0; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform form[data-name="message-form"].edit-contents .row.buttons, .messageForm.edit-contents .row.buttons {
    width: calc(100% - 5px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents .row.buttons, .messageForm.edit-contents .row.buttons {
    width: calc(100% - 10px); } }
.quickform form[data-name="message-form"].edit-contents .paste-warning, .messageForm.edit-contents .paste-warning {
  padding-bottom: 10px; }
.quickform form[data-name="message-form"].edit-contents .markup-buttons, .messageForm.edit-contents .markup-buttons {
  margin-left: 0; }
.quickform form[data-name="message-form"] .date, .messageForm .date {
  position: absolute;
  left: 98px;
  top: 22px;
  font-size: 13px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date .long-label, .messageForm .date .long-label {
    display: none; } }
.quickform form[data-name="message-form"] .date a, .messageForm .date a {
  font-family: OpenSansRegular, Arial; }
.quickform form[data-name="message-form"] .date .icon-doc-wrapper svg, .messageForm .date .icon-doc-wrapper svg {
  fill: #b2b2b2;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: left;
          transform-origin: left;
  position: relative;
  top: 6px; }
.quickform form[data-name="message-form"] .date .icon-doc-wrapper.unread svg, .messageForm .date .icon-doc-wrapper.unread svg {
  fill: #a35afe; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date .icon-doc-wrapper, .messageForm .date .icon-doc-wrapper {
    margin-right: -5px; }
  .quickform form[data-name="message-form"] .date .icon-doc-wrapper svg, .messageForm .date .icon-doc-wrapper svg {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date, .messageForm .date {
    left: 70px;
    top: 15px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date, .messageForm .date {
    top: 20px; } }
.quickform form[data-name="message-form"] .markup-buttons, .messageForm .markup-buttons {
  margin-top: 50px;
  margin-left: 5px; }
.quickform form[data-name="message-form"] .markup-buttons .icon-wrapper, .messageForm .markup-buttons .icon-wrapper {
  background-color: #b2b2b2;
  border-radius: 5px;
  display: inline-block;
  margin-right: 5px;
  height: 25px;
  width: 25px;
  cursor: pointer; }
.quickform form[data-name="message-form"] .markup-buttons .icon-wrapper svg, .messageForm .markup-buttons .icon-wrapper svg {
  margin: 3px;
  fill: #fff;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .markup-buttons, .messageForm .markup-buttons {
    margin: 0 10px; } }
.quickform form[data-name="message-form"].inline, .messageForm.inline {
  margin: 10px -10px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].inline, .messageForm.inline {
    margin: 10px -5px; } }
.quickform form[data-name="message-form"].inline p.label, .messageForm.inline p.label {
  display: none; }
.quickform form[data-name="message-form"].inline textarea, .messageForm.inline textarea {
  width: 705px;
  height: 180px;
  margin-left: 5px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].inline textarea, .messageForm.inline textarea {
    left: 0;
    margin: 0; } }
.quickform form[data-name="message-form"].inline .pm-note .element, .messageForm.inline .pm-note .element {
  margin-left: 100px; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform form[data-name="message-form"].inline .pm-note .element, .messageForm.inline .pm-note .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"].unfocused, .messageForm.unfocused {
  padding-bottom: 0; }
.quickform form[data-name="message-form"].unfocused .date, .quickform form[data-name="message-form"].unfocused .username, .quickform form[data-name="message-form"].unfocused .markup-buttons, .quickform form[data-name="message-form"].unfocused .review, .quickform form[data-name="message-form"].unfocused .spoilers, .quickform form[data-name="message-form"].unfocused .review-star-wrapper, .quickform form[data-name="message-form"].unfocused .buttons, .quickform form[data-name="message-form"].unfocused .pm-note, .messageForm.unfocused .date, .messageForm.unfocused .username, .messageForm.unfocused .markup-buttons, .messageForm.unfocused .review, .messageForm.unfocused .spoilers, .messageForm.unfocused .review-star-wrapper, .messageForm.unfocused .buttons, .messageForm.unfocused .pm-note {
  display: none; }
.quickform form[data-name="message-form"].unfocused .row .element > textarea, .messageForm.unfocused .row .element > textarea {
  height: 50px;
  resize: none; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].unfocused .user, .messageForm.unfocused .user {
    display: none; } }
.quickform form[data-name="message-form"] .review, .quickform form[data-name="message-form"] .paste-warning, .quickform form[data-name="message-form"] .buttons, .quickform form[data-name="message-form"] .preview, .quickform form[data-name="message-form"] .pm-note, .quickform form[data-name="message-form"] .spoilers, .messageForm .review, .messageForm .paste-warning, .messageForm .buttons, .messageForm .preview, .messageForm .pm-note, .messageForm .spoilers {
  border-bottom: 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .review, .quickform form[data-name="message-form"] .paste-warning, .quickform form[data-name="message-form"] .buttons, .quickform form[data-name="message-form"] .preview, .quickform form[data-name="message-form"] .pm-note, .quickform form[data-name="message-form"] .spoilers, .messageForm .review, .messageForm .paste-warning, .messageForm .buttons, .messageForm .preview, .messageForm .pm-note, .messageForm .spoilers {
    margin: 0 5px; } }
.quickform form[data-name="message-form"] .spoilers, .messageForm .spoilers {
  margin-bottom: -20px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .spoilers, .messageForm .spoilers {
    margin-bottom: -10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .spoilers, .messageForm .spoilers {
    margin-bottom: 0; } }
.quickform form[data-name="message-form"] .spoilers input, .messageForm .spoilers input {
  float: left; }
.quickform form[data-name="message-form"] .spoilers label, .messageForm .spoilers label {
  float: left;
  margin-right: 10px; }
.quickform form[data-name="message-form"] .spoilers select, .messageForm .spoilers select {
  width: 380px;
  max-width: 380px; }
.quickform form[data-name="message-form"] .paste-warning .element, .messageForm .paste-warning .element {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-left: 95px;
  width: calc(100% - 80px); }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .paste-warning .element, .messageForm .paste-warning .element {
    width: calc(100% - 90px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .paste-warning .element, .messageForm .paste-warning .element {
    margin-left: 0;
    width: 100%; } }
.quickform form[data-name="message-form"] .row.buttons, .messageForm .row.buttons {
  padding: 0;
  width: 827px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform form[data-name="message-form"] .row.buttons, .messageForm .row.buttons {
    max-width: calc(100% - 4px); } }
.quickform form[data-name="message-form"] .row.buttons .element.group, .messageForm .row.buttons .element.group {
  margin-right: 0; }
.quickform form[data-name="message-form"] .row.buttons .edit-button, .messageForm .row.buttons .edit-button {
  display: none; }
.quickform form[data-name="message-form"] span.error, .messageForm span.error {
  display: none; }
.quickform form[data-name="message-form"] .user, .messageForm .user {
  position: absolute;
  left: 0; }
.quickform form[data-name="message-form"] .user > a img.avatar, .quickform form[data-name="message-form"] .user > img.avatar, .messageForm .user > a img.avatar, .messageForm .user > img.avatar {
  width: 54px;
  height: 54px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user > a img.avatar, .quickform form[data-name="message-form"] .user > img.avatar, .messageForm .user > a img.avatar, .messageForm .user > img.avatar {
    padding: 0;
    width: 65px;
    height: 65px; } }
.quickform form[data-name="message-form"] .user img.thumb, .messageForm .user img.thumb {
  width: 70px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user img.thumb, .messageForm .user img.thumb {
    padding: 0;
    width: 65px; } }
.quickform form[data-name="message-form"] .user .review-star-wrapper, .messageForm .user .review-star-wrapper {
  width: 54px;
  margin: 5px 16px;
  text-align: center; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star, .messageForm .user .review-star-wrapper .review-star {
  display: inline-block; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star .icon-star, .messageForm .user .review-star-wrapper .review-star .icon-star {
  fill: #b2b2b2;
  margin-right: 2px; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star.marked .icon-star, .messageForm .user .review-star-wrapper .review-star.marked .icon-star {
  fill: #a35afe; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star.review-star-action, .messageForm .user .review-star-wrapper .review-star.review-star-action {
  cursor: pointer; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star-rating, .messageForm .user .review-star-wrapper .review-star-rating {
  position: relative;
  top: -3px;
  margin-left: 2px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user .review-star-wrapper, .messageForm .user .review-star-wrapper {
    position: absolute;
    top: 0;
    right: 5px;
    margin: 0;
    text-align: right;
    font-size: 14px; }
  .with-select .quickform form[data-name="message-form"] .user .review-star-wrapper, .with-select .messageForm .user .review-star-wrapper {
    border: 1px solid green; }
  .quickform form[data-name="message-form"] .user .review-star-wrapper svg.icon, .messageForm .user .review-star-wrapper svg.icon {
    width: 25px;
    height: 25px; }
  .quickform form[data-name="message-form"] .user .review-star-wrapper .review-star, .messageForm .user .review-star-wrapper .review-star {
    margin-right: -4px; }
  .quickform form[data-name="message-form"] .user .review-star-wrapper .review-star-rating, .messageForm .user .review-star-wrapper .review-star-rating {
    margin-left: 5px;
    top: -5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user, .messageForm .user {
    position: relative; } }
.quickform form[data-name="message-form"] .username, .messageForm .username {
  font-size: 16px;
  position: relative;
  left: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .username, .messageForm .username {
    position: absolute;
    left: 70px;
    top: 0; } }
.quickform form[data-name="message-form"] .element, .messageForm .element {
  margin-left: 95px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .element, .messageForm .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"] .message, .messageForm .message {
  border-bottom: none;
  padding: 0; }
.quickform form[data-name="message-form"] .preview, .quickform form[data-name="message-form"] .paste-warning, .quickform form[data-name="message-form"] .mention, .messageForm .preview, .messageForm .paste-warning, .messageForm .mention {
  display: none; }
.quickform form[data-name="message-form"] .row.mention, .messageForm .row.mention {
  position: absolute;
  padding-left: 0; }
.quickform form[data-name="message-form"] .row.mention input[type=text], .messageForm .row.mention input[type=text] {
  padding: 0 0 0 5px;
  height: 20px;
  border: none;
  background-color: transparent; }
.quickform form[data-name="message-form"] .preview, .messageForm .preview {
  padding: 5px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .preview, .messageForm .preview {
    padding: 0; } }
.quickform form[data-name="message-form"] .preview .contents, .messageForm .preview .contents {
  padding: 55px 0 0 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .preview .contents, .messageForm .preview .contents {
    padding: 0; } }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .preview .contents, .messageForm .preview .contents {
    padding: 40px 0 0 0; } }
.quickform form[data-name="message-form"] .preview .posted-image, .messageForm .preview .posted-image {
  max-width: 100%; }
.quickform form[data-name="message-form"] .preview .dots, .messageForm .preview .dots {
  width: 144px;
  height: 18px;
  left: calc(50% - 122px);
  position: relative; }
.quickform form[data-name="message-form"] .preview .dots span, .messageForm .preview .dots span {
  position: absolute;
  top: 0;
  background-color: #a35afe;
  width: 18px;
  height: 18px;
  -webkit-animation-name: message-preview;
          animation-name: message-preview;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.quickform form[data-name="message-form"] .preview .dots .dot_1, .messageForm .preview .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.quickform form[data-name="message-form"] .preview .dots .dot_2, .messageForm .preview .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.quickform form[data-name="message-form"] .preview .dots .dot_3, .messageForm .preview .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.quickform form[data-name="message-form"] .preview .dots .dot_4, .messageForm .preview .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.quickform form[data-name="message-form"] .preview .dots .dot_5, .messageForm .preview .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.quickform form[data-name="message-form"] .preview .dots .dot_6, .messageForm .preview .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.quickform form[data-name="message-form"] .preview .dots .dot_7, .messageForm .preview .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.quickform form[data-name="message-form"] .preview .dots .dot_8, .messageForm .preview .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes message-preview {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes message-preview {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #a35afe; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.quickform form[data-name="message-form"] .preview .message-preview, .messageForm .preview .message-preview {
  margin-left: 0; }
@media (min-width: 568px) {
  .quickform form[data-name="message-form"] .preview .username, .messageForm .preview .username {
    position: relative;
    top: -10px;
    left: 0; } }
.quickform form[data-name="message-form"] .review .label, .quickform form[data-name="message-form"] .pm-note .label, .messageForm .review .label, .messageForm .pm-note .label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .pm-note, .messageForm .pm-note {
    margin-top: 20px; } }
.quickform form[data-name="message-form"] .pm-note .element, .messageForm .pm-note .element {
  margin-left: 200px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .pm-note .element, .messageForm .pm-note .element {
    margin-left: 140px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .pm-note .element, .messageForm .pm-note .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"].new-topic .row.message, .quickform form[data-name="message-form"].pm .row.message, .messageForm.new-topic .row.message, .messageForm.pm .row.message {
  border-bottom: none; }
.quickform form[data-name="message-form"].new-topic .date, .quickform form[data-name="message-form"].pm .date, .messageForm.new-topic .date, .messageForm.pm .date {
  left: 206px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .date, .quickform form[data-name="message-form"].pm .date, .messageForm.new-topic .date, .messageForm.pm .date {
    left: 146px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .date, .quickform form[data-name="message-form"].pm .date, .messageForm.new-topic .date, .messageForm.pm .date {
    left: 66px; } }
.quickform form[data-name="message-form"].new-topic .row .label, .quickform form[data-name="message-form"].pm .row .label, .messageForm.new-topic .row .label, .messageForm.pm .row .label {
  width: 190px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row .label, .quickform form[data-name="message-form"].pm .row .label, .messageForm.new-topic .row .label, .messageForm.pm .row .label {
    width: 130px; } }
.quickform form[data-name="message-form"].new-topic .markup-buttons, .quickform form[data-name="message-form"].new-topic textarea, .quickform form[data-name="message-form"].pm .markup-buttons, .quickform form[data-name="message-form"].pm textarea, .messageForm.new-topic .markup-buttons, .messageForm.new-topic textarea, .messageForm.pm .markup-buttons, .messageForm.pm textarea {
  margin-left: 110px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .markup-buttons, .quickform form[data-name="message-form"].new-topic textarea, .quickform form[data-name="message-form"].pm .markup-buttons, .quickform form[data-name="message-form"].pm textarea, .messageForm.new-topic .markup-buttons, .messageForm.new-topic textarea, .messageForm.pm .markup-buttons, .messageForm.pm textarea {
    margin-left: 50px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .markup-buttons, .quickform form[data-name="message-form"].new-topic textarea, .quickform form[data-name="message-form"].pm .markup-buttons, .quickform form[data-name="message-form"].pm textarea, .messageForm.new-topic .markup-buttons, .messageForm.new-topic textarea, .messageForm.pm .markup-buttons, .messageForm.pm textarea {
    margin-left: 0; } }
.quickform form[data-name="message-form"].new-topic .row .element > textarea, .quickform form[data-name="message-form"].pm .row .element > textarea, .messageForm.new-topic .row .element > textarea, .messageForm.pm .row .element > textarea {
  max-width: calc(100% - 125px); }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row .element > textarea, .quickform form[data-name="message-form"].pm .row .element > textarea, .messageForm.new-topic .row .element > textarea, .messageForm.pm .row .element > textarea {
    max-width: calc(100% - 75px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row .element > textarea, .quickform form[data-name="message-form"].pm .row .element > textarea, .messageForm.new-topic .row .element > textarea, .messageForm.pm .row .element > textarea {
    max-width: calc(100% - 20px); } }
.quickform form[data-name="message-form"].new-topic .buttons, .quickform form[data-name="message-form"].pm .buttons, .messageForm.new-topic .buttons, .messageForm.pm .buttons {
  padding: 10px 0;
  width: 920px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform form[data-name="message-form"].new-topic .buttons, .quickform form[data-name="message-form"].pm .buttons, .messageForm.new-topic .buttons, .messageForm.pm .buttons {
    width: 100%; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .buttons, .quickform form[data-name="message-form"].pm .buttons, .messageForm.new-topic .buttons, .messageForm.pm .buttons {
    width: calc(100% - 5px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview, .quickform form[data-name="message-form"].pm .row.preview, .messageForm.new-topic .row.preview, .messageForm.pm .row.preview {
    padding: 5px 0; } }
.quickform form[data-name="message-form"].new-topic .row.preview .user, .quickform form[data-name="message-form"].pm .row.preview .user, .messageForm.new-topic .row.preview .user, .messageForm.pm .row.preview .user {
  top: 0; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .user, .quickform form[data-name="message-form"].pm .row.preview .user, .messageForm.new-topic .row.preview .user, .messageForm.pm .row.preview .user {
    top: 10px; } }
.quickform form[data-name="message-form"].new-topic .row.preview .element, .quickform form[data-name="message-form"].pm .row.preview .element, .messageForm.new-topic .row.preview .element, .messageForm.pm .row.preview .element {
  margin-left: 200px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .element, .quickform form[data-name="message-form"].pm .row.preview .element, .messageForm.new-topic .row.preview .element, .messageForm.pm .row.preview .element {
    margin-left: 150px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .element, .quickform form[data-name="message-form"].pm .row.preview .element, .messageForm.new-topic .row.preview .element, .messageForm.pm .row.preview .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].new-topic .row.preview .date, .quickform form[data-name="message-form"].pm .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .date, .messageForm.new-topic .row.preview .username, .messageForm.new-topic .row.preview .date, .messageForm.pm .row.preview .username, .messageForm.pm .row.preview .date {
  margin-left: 0; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].new-topic .row.preview .date, .quickform form[data-name="message-form"].pm .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .date, .messageForm.new-topic .row.preview .username, .messageForm.new-topic .row.preview .date, .messageForm.pm .row.preview .username, .messageForm.pm .row.preview .date {
    margin: -10px 0 0 55px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].new-topic .row.preview .date, .quickform form[data-name="message-form"].pm .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .date, .messageForm.new-topic .row.preview .username, .messageForm.new-topic .row.preview .date, .messageForm.pm .row.preview .username, .messageForm.pm .row.preview .date {
    margin-left: -5px;
    margin-top: 3px; } }
.quickform form[data-name="message-form"].new-topic .row.preview .dots, .quickform form[data-name="message-form"].pm .row.preview .dots, .messageForm.new-topic .row.preview .dots, .messageForm.pm .row.preview .dots {
  top: 0;
  left: 210px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .dots, .quickform form[data-name="message-form"].pm .row.preview .dots, .messageForm.new-topic .row.preview .dots, .messageForm.pm .row.preview .dots {
    left: 150px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .dots, .quickform form[data-name="message-form"].pm .row.preview .dots, .messageForm.new-topic .row.preview .dots, .messageForm.pm .row.preview .dots {
    left: 0; } }
@media (min-width: 568px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .username, .messageForm.new-topic .row.preview .username, .messageForm.pm .row.preview .username {
    position: relative;
    top: -15px;
    left: 5px; } }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .username, .messageForm.new-topic .row.preview .username, .messageForm.pm .row.preview .username {
    left: -5px; } }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .user img, .quickform form[data-name="message-form"].pm .row.preview .user img, .messageForm.new-topic .row.preview .user img, .messageForm.pm .row.preview .user img {
    margin: -10px 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .user img, .quickform form[data-name="message-form"].pm .row.preview .user img, .messageForm.new-topic .row.preview .user img, .messageForm.pm .row.preview .user img {
    margin: -5px; } }

.quickform form[data-name="message-selection-action-form"] #move_new_topic_subcat {
  width: 200px;
  margin-right: 5px; }

.quickform form[data-name="account-profile-form"] .row.cropper {
  display: none; }
.quickform form[data-name="account-profile-form"] .cropper-image {
  display: inline-block; }
.quickform form[data-name="account-profile-form"] .cropper-image {
  max-width: calc(100% - 200px); }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="account-profile-form"] .cropper-image {
    max-width: calc(100% - 140px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="account-profile-form"] .cropper-image {
    max-width: 100%; } }

.quickform form[data-name="third-party-subscribe-form"] img.avatar {
  width: 300px;
  height: 300px; }

html {
  height: calc(100% - 160px); }

body {
  padding: 0 0 160px 0;
  /* room for footer */
  margin: 0;
  position: relative;
  width: 100%;
  font-family: OpenSansRegular, Arial;
  font-size: 14px;
  min-width: 320px;
  min-height: 100%;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; }
@media (min-width: 0) and (max-width: 759px) {
  body {
    padding: 0 0 20px 0;
    /* no footer */ } }
@media (min-width: 568px) and (max-width: 759px) and (orientation: landscape) {
  body {
    font-size: 13px; }
  body.has-bar-tooltip {
    position: fixed;
    overflow: hidden; } }
@media (min-width: 0px) and (max-width: 567px) {
  body {
    font-size: 13px; }
  body.has-bar-tooltip {
    position: fixed;
    overflow: hidden; } }
body ul {
  margin-right: 20px; }
body .initially-hidden {
  display: none; }
body #main {
  max-width: 1024px;
  margin: auto; }
.scrolled body #main {
  padding-top: 50px; }
@media (min-width: 0) and (max-width: 759px) {
  .scrolled body #main {
    padding-top: 0; } }
body .emojione img {
  width: 22px;
  height: 22px;
  position: relative;
  top: -5px;
  margin-bottom: -8px; }
body .log .private, body .log .private a {
  color: red; }
body a, body .link, body .quickform .row .element .form-action .add-link, .quickform .row .element .form-action body .add-link {
  color: #000;
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial;
  cursor: pointer; }
body a:hover, body .link:hover, body .quickform .row .element .form-action .add-link:hover, .quickform .row .element .form-action body .add-link:hover {
  text-decoration: underline; }
body p {
  margin: 10px; }
body .strong {
  font-family: OpenSansSemiBold, Arial; }
body .subtext {
  font-size: 13px; }
body p.subtext {
  margin: 0; }
body h1, body h1 a {
  font-family: DinEngschrift, Arial;
  font-size: 44px;
  margin: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  body h1, body h1 a {
    font-size: 36px; } }
body h2 {
  border-bottom: 1px solid #000;
  padding: 0 10px;
  margin: 20px 10px;
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 26px;
  font-weight: normal;
  clear: both; }
body h2 a {
  font-family: DinEngschrift, "Arial Narrow"; }
body .h2-subheader {
  margin-top: -15px; }
body .badge {
  font-family: OpenSansSemiBold, Arial;
  background-color: #cb2c01;
  border: 1px solid #cb2c01;
  border-radius: 8px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  padding: 2px 4px 0px;
  text-align: center;
  height: 14px; }
body span.summary {
  cursor: help; }
body .bullet {
  color: #999; }
body .options {
  min-height: 40px;
  padding: 0 10px;
  margin: 10px;
  background-color: #e8e8e8;
  position: relative; }
@media (min-width: 0) and (max-width: 1023px) {
  body .options {
    margin: 0; } }
body .options [data-template="site-addtomylists"] {
  display: inline; }
body .options .divider {
  color: #fff; }
body .options img {
  height: 20px;
  margin-right: 10px;
  margin-bottom: -5px; }
body .options a, body .options .link, body .options .quickform .row .element .form-action .add-link, .quickform .row .element .form-action body .options .add-link {
  display: inline-block;
  margin: 10px 0; }
body .options a svg, body .options .link svg, body .options .quickform .row .element .form-action .add-link svg, .quickform .row .element .form-action body .options .add-link svg {
  position: relative;
  top: 3px;
  margin: 0 2px; }
body .options .short-label {
  display: none; }
body .options .short-label svg {
  margin: 0 3px;
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px; }
@media (min-width: 0px) and (max-width: 567px) {
  body .options .short-label {
    display: inline; }
  body .options .long-label {
    display: none; } }
body .options .pages {
  position: absolute;
  right: 0;
  margin: 0;
  top: 0;
  z-index: 1;
  height: 40px; }
@media (min-width: 0px) and (max-width: 567px) {
  body .options .pages {
    text-align: right;
    position: static;
    float: right;
    display: inline-block; } }
body .options .pages.pages-extra {
  z-index: 0;
  left: 0; }
body .options .pages.pages-extra .inner {
  text-align: left; }
@media (min-width: 0px) and (max-width: 567px) {
  body .options .pages.pages-extra {
    float: initial; } }
body .options .admin {
  float: right; }
@media (min-width: 0) and (max-width: 1023px) {
  body .options .admin {
    float: initial; } }
body .canvas-wrapper {
  padding: 10px; }
body ul.sections {
  height: 48px;
  border-bottom: 1px solid #000;
  margin: 0;
  padding: 0;
  display: -webkit-flexbox;
  display: flex;
  -webkit-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -moz-flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative; }
body ul.sections.noads {
  margin-top: 20px; }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections {
    padding: 0 5px; } }
body ul.sections li {
  display: inline-block; }
body ul.sections li.label {
  font-family: DinEngschrift, "Arial Narrow";
  font-size: 17px;
  text-transform: uppercase;
  pointer-events: none;
  line-height: 53px;
  margin: 0 5px; }
body ul.sections li.label.with-divider:before {
  content: ' ';
  border-left: 1px solid #a35afe;
  margin-right: 10px; }
body ul.sections li.label.empty-label {
  margin-right: 0; }
body ul.sections li a {
  font-family: DinEngschrift, Arial;
  font-weight: normal;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  padding: 1px 7px 0px;
  margin: 13px 2px 0;
  display: inline-block;
  border-radius: 12px;
  white-space: nowrap; }
@media (min-width: 568px) and (max-width: 759px) {
  body ul.sections li a {
    margin: 13px 1px 0;
    padding: 1px 6px 0px; } }
body ul.sections li a.active, body ul.sections li a:hover {
  text-decoration: none;
  background-color: #000;
  color: #a35afe; }
body ul.sections li a .icon {
  position: relative;
  top: 2px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  fill: #000; }
@media (min-width: 0) and (max-width: 759px) {
  body ul.sections li a .icon {
    width: 17px;
    height: 17px; } }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections li a {
    font-size: 18px;
    padding: 1px 2px 0px; }
  body ul.sections li a.active {
    padding: 1px 7px 0px; }
  body ul.sections li a:hover {
    background-color: inherit;
    color: inherit; } }
body ul.sections li a .short-label {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  body ul.sections li a .short-label {
    display: inline; }
  body ul.sections li a .long-label {
    display: none; } }
body ul.sections li a:hover .icon, body ul.sections li a.active .icon {
  fill: #a35afe; }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections li a:hover .icon {
    fill: #000; } }
@media (min-width: 0) and (max-width: 759px) {
  body ul.sections li.optional {
    display: none; } }
body ul.sections li.more-sections {
  -moz-flex-grow: 1;
  flex-grow: 1;
  text-align: right; }
body ul.sections li.more-sections.regular {
  text-align: left; }
body ul.sections li.more-sections.regular .icon-menu-wrapper {
  float: right; }
body ul.sections li.more-sections li.optional {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  body ul.sections li.more-sections li.optional {
    display: block; } }
body ul.sections li.more-sections .icon-menu-wrapper {
  background-color: #b2b2b2;
  display: none;
  margin: 10px 5px;
  padding: 3px 3px 0 3px;
  border-radius: 2px; }
body ul.sections li.more-sections .icon-menu-wrapper .icon-menu {
  cursor: pointer;
  fill: #fff; }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections li.more-sections .icon-menu-wrapper .icon-menu {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }
body ul.sections li.more-sections li {
  display: none; }
body ul.sections li.more-sections li.admin {
  display: inline-block; }
@media (min-width: 760px) {
  body ul.sections li.more-sections li {
    display: inline-block; } }
@media (min-width: 568px) and (max-width: 759px) {
  body ul.sections li.more-sections.with-admin ul {
    display: none; }
  body ul.sections li.more-sections.with-admin .icon-menu-wrapper {
    display: inline-block; } }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections li.more-sections ul {
    display: none; }
  body ul.sections li.more-sections .icon-menu-wrapper {
    display: inline-block; } }
body ul.sections li.more-sections ul {
  padding: 0;
  z-index: 2; }
@media (min-width: 0) and (max-width: 759px) {
  body ul.sections li.more-sections.active ul {
    display: block;
    position: absolute;
    width: 140px;
    background-color: #fff;
    right: -18px;
    top: 40px;
    border: 1px solid #b2b2b2;
    padding: 10px; }
  body ul.sections li.more-sections.active ul li {
    display: block;
    text-align: left;
    height: 30px; }
  body ul.sections li.more-sections.active ul li a {
    margin: 0;
    display: block;
    padding: 0; }
  body ul.sections li.more-sections.active ul li a:hover, body ul.sections li.more-sections.active ul li a.active {
    background-color: transparent;
    color: #000; }
  body ul.sections li.more-sections.active ul li a:hover .icon, body ul.sections li.more-sections.active ul li a.active .icon {
    fill: #000; }
  body ul.sections li.more-sections.active ul:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: -20px;
    right: 10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  body ul.sections li.optional {
    display: none; } }
body li.vote .subtext {
  display: block; }
body li.vote .vote-wrapper .icon-star-wrapper {
  margin-right: 5px;
  position: relative;
  top: 3px; }
body li.vote .vote-wrapper .icon-star-wrapper svg {
  fill: #a35afe; }
body li.vote svg.icon-admin {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  position: relative;
  top: 4px; }
body li.vote .short-label {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  body li.vote .short-label {
    display: inline; }
  body li.vote .long-label {
    display: none; } }

[data-template="book-searchtabs"] .short-label {
  display: none; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="book-searchtabs"] .long-label {
    display: none; }
  [data-template="book-searchtabs"] .short-label {
    display: inline; } }

.quickform form[data-name="book-form"] #publisher_first_name {
  width: 280px;
  min-width: 280px; }
.quickform form[data-name="book-form"] .row.unchanged {
  opacity: 0.4; }
.quickform form[data-name="book-form"] .diff_added {
  color: green; }
.quickform form[data-name="book-form"] .diff_removed {
  color: red; }
/*# sourceMappingURL=data:application/json;base64,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SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGNBQWMsRUFBRSxFQUFFOztBQUV0QjtFQUNFLGNBQWMsRUFBRTtBQUNsQjtFQUNFO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFeEI7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCLEVBQUU7QUFDckI7RUFDRSxhQUFhLEVBQUU7QUFDakI7RUFDRSxhQUFhLEVBQUU7QUFDakI7RUFDRSxXQUFXLEVBQUUiLCJmaWxlIjoiYm9la21ldGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHNtYWxsIHBob25lIHBvcnRyYWl0ICovXG4vKiBwaG9uZSBwb3J0cmFpdCwgb3Igc21hbGwgcGhvbmUgbGFuZHNjYXBlICovXG4vKiBzbWFsbCB0YWJsZXQgcG9ydHJhaXQsIGxhcmdlIHBob25lIGxhbmRzY2FwZSAqL1xuLyogbGFyZ2UgdGFibGV0IHBvcnRyYWl0LCBzbWFsbCB0YWJsZXQgbGFuZHNjYXBlICovXG4vKiBkZXNrdG9wIC8gaXBhZCBsYW5kc2NhcGUgKi9cbnN2Zy5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuc3ZnLmljb24uaWNvbi1oZWFydCB7XG4gIGZpbGw6ICNhMzVhZmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIvZGlzdC1zaGFyZWQvZm9udHMvb3BlbnNhbnNfcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZGlzdC1zaGFyZWQvZm9udHMvb3BlbnNhbnNfcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9kaXN0LXNoYXJlZC9mb250cy9vcGVuc2Fuc19yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNJdGFsaWMnO1xuICBzcmM6IHVybChcIi9kaXN0LXNoYXJlZC9mb250cy9vcGVuc2Fuc19pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Rpc3Qtc2hhcmVkL2ZvbnRzL29wZW5zYW5zX2l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9kaXN0LXNoYXJlZC9mb250cy9vcGVuc2Fuc19pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc1NlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIvZGlzdC1zaGFyZWQvZm9udHMvb3BlbnNhbnNfc2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Rpc3Qtc2hhcmVkL2ZvbnRzL29wZW5zYW5zX3NlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3Qtc2hhcmVkL2ZvbnRzL29wZW5zYW5zX3NlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGluRW5nc2NocmlmdCc7XG4gIHNyYzogdXJsKFwiL2Rpc3Qtc2hhcmVkL2ZvbnRzL2RpbmVuZ3NjaHJpZnQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZGlzdC1zaGFyZWQvZm9udHMvZGluZW5nc2NocmlmdC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Rpc3Qtc2hhcmVkL2ZvbnRzL2RpbmVuZ3NjaHJpZnQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cbi5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjYTM1YWZlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuLmJ1dHRvbiAuZG90cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuZG90cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuZG90cyB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmJ1dHRvbiAuZG90cyBzcGFuLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kb3RzIHNwYW4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0gLmRvdHMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJ1dHRvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbi5idXR0b24gLmRvdHMgLmRvdF8xLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kb3RzIC5kb3RfMSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4uYnV0dG9uIC5kb3RzIC5kb3RfMiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuZG90cyAuZG90XzIsIGlucHV0W3R5cGU9XCJidXR0b25cIl0gLmRvdHMgLmRvdF8yIHtcbiAgbGVmdDogOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9XG4uYnV0dG9uIC5kb3RzIC5kb3RfMywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuZG90cyAuZG90XzMsIGlucHV0W3R5cGU9XCJidXR0b25cIl0gLmRvdHMgLmRvdF8zIHtcbiAgbGVmdDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU4czsgfVxuLmJ1dHRvbiAuZG90cyAuZG90XzQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmRvdHMgLmRvdF80LCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5kb3RzIC5kb3RfNCB7XG4gIGxlZnQ6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MXM7IH1cbi5idXR0b24gLmRvdHMgLmRvdF81LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kb3RzIC5kb3RfNSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuZG90cyAuZG90XzUge1xuICBsZWZ0OiAzNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC44NHM7IH1cbi5idXR0b24gLmRvdHMgLmRvdF82LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kb3RzIC5kb3RfNiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuZG90cyAuZG90XzYge1xuICBsZWZ0OiA0NXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC45N3M7IH1cbi5idXR0b24gLmRvdHMgLmRvdF83LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kb3RzIC5kb3RfNywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuZG90cyAuZG90Xzcge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7IH1cbi5idXR0b24gLmRvdHMgLmRvdF84LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kb3RzIC5kb3RfOCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuZG90cyAuZG90Xzgge1xuICBsZWZ0OiA2M3B4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjNzOyB9XG5Aa2V5ZnJhbWVzIGJ1dHRvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbi5idXR0b24gLmxhYmVsLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5sYWJlbCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmJ1dHRvbi5sb2FkaW5nIC5kb3RzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmxvYWRpbmcgLmRvdHMsIGlucHV0W3R5cGU9XCJidXR0b25cIl0ubG9hZGluZyAuZG90cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmJ1dHRvbi5sb2FkaW5nIC5sYWJlbCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5sb2FkaW5nIC5sYWJlbCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5sb2FkaW5nIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5idXR0b246aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5idXR0b24uc29jaWFsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4uYnV0dG9uLnNvY2lhbC1idXR0b24gc3ZnLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b24gc3ZnLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDsgfVxuLmJ1dHRvbi5zb2NpYWwtYnV0dG9uIGltZywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uIGltZywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uIGltZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0ycHg7IH1cbi5idXR0b24uc29jaWFsLWJ1dHRvbjpob3Zlci5mYWNlYm9vay1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbjphY3RpdmUuZmFjZWJvb2stYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b24uYWN0aXZlLmZhY2Vib29rLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLmZhY2Vib29rLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5mYWNlYm9vay1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbi5hY3RpdmUuZmFjZWJvb2stYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246aG92ZXIuZmFjZWJvb2stYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246YWN0aXZlLmZhY2Vib29rLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5mYWNlYm9vay1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0ZDhiOyB9XG4uYnV0dG9uLnNvY2lhbC1idXR0b246aG92ZXIubWljcm9zb2Z0LWJ1dHRvbiwgLmJ1dHRvbi5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5taWNyb3NvZnQtYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b24uYWN0aXZlLm1pY3Jvc29mdC1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjpob3Zlci5taWNyb3NvZnQtYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b246YWN0aXZlLm1pY3Jvc29mdC1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbi5hY3RpdmUubWljcm9zb2Z0LWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLm1pY3Jvc29mdC1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbjphY3RpdmUubWljcm9zb2Z0LWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5taWNyb3NvZnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWRhNjsgfVxuLmJ1dHRvbi5zb2NpYWwtYnV0dG9uOmhvdmVyLnR3aXR0ZXItYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b246YWN0aXZlLnR3aXR0ZXItYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b24uYWN0aXZlLnR3aXR0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b246aG92ZXIudHdpdHRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjphY3RpdmUudHdpdHRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbi5hY3RpdmUudHdpdHRlci1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbjpob3Zlci50d2l0dGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS50d2l0dGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS50d2l0dGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlkZTA7IH1cbi5idXR0b24uc29jaWFsLWJ1dHRvbjpob3Zlci5nb29nbGUtYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b246YWN0aXZlLmdvb2dsZS1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbi5hY3RpdmUuZ29vZ2xlLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLmdvb2dsZS1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjphY3RpdmUuZ29vZ2xlLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5nb29nbGUtYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246aG92ZXIuZ29vZ2xlLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5nb29nbGUtYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLmdvb2dsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0NjJlOyB9XG4uYnV0dG9uLnNvY2lhbC1idXR0b246aG92ZXIubW92aWVtZXRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbjphY3RpdmUubW92aWVtZXRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbi5hY3RpdmUubW92aWVtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjpob3Zlci5tb3ZpZW1ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5tb3ZpZW1ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5tb3ZpZW1ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLm1vdmllbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246YWN0aXZlLm1vdmllbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLm1vdmllbWV0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDsgfVxuLmJ1dHRvbi5zb2NpYWwtYnV0dG9uOmhvdmVyLm11c2ljbWV0ZXItYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b246YWN0aXZlLm11c2ljbWV0ZXItYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b24uYWN0aXZlLm11c2ljbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b246aG92ZXIubXVzaWNtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjphY3RpdmUubXVzaWNtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbi5hY3RpdmUubXVzaWNtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbjpob3Zlci5tdXNpY21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5tdXNpY21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5tdXNpY21ldGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZjI7IH1cbi5idXR0b24uc29jaWFsLWJ1dHRvbjpob3Zlci5ib2VrbWV0ZXItYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b246YWN0aXZlLmJvZWttZXRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbi5hY3RpdmUuYm9la21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLmJvZWttZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjphY3RpdmUuYm9la21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5ib2VrbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246aG92ZXIuYm9la21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5ib2VrbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLmJvZWttZXRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1YWZlOyB9XG4uYnV0dG9uLnNvY2lhbC1idXR0b246aG92ZXIuZ2FtZXNtZXRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbjphY3RpdmUuZ2FtZXNtZXRlci1idXR0b24sIC5idXR0b24uc29jaWFsLWJ1dHRvbi5hY3RpdmUuZ2FtZXNtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjpob3Zlci5nYW1lc21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS5nYW1lc21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS5nYW1lc21ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmhvdmVyLmdhbWVzbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b246YWN0aXZlLmdhbWVzbWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNvY2lhbC1idXR0b24uYWN0aXZlLmdhbWVzbWV0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YzAwMDsgfVxuLmJ1dHRvbi5zb2NpYWwtYnV0dG9uOmhvdmVyLnR2bWV0ZXItYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b246YWN0aXZlLnR2bWV0ZXItYnV0dG9uLCAuYnV0dG9uLnNvY2lhbC1idXR0b24uYWN0aXZlLnR2bWV0ZXItYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNvY2lhbC1idXR0b246aG92ZXIudHZtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbjphY3RpdmUudHZtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc29jaWFsLWJ1dHRvbi5hY3RpdmUudHZtZXRlci1idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc29jaWFsLWJ1dHRvbjpob3Zlci50dm1ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uOmFjdGl2ZS50dm1ldGVyLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zb2NpYWwtYnV0dG9uLmFjdGl2ZS50dm1ldGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjRGMDA7IH1cblxuLnJvdyAuYnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbi5yb3cgLmJ1dHRvbnMgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4ucm93LmJ1dHRvbnMgLmVsZW1lbnQuZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7IH1cbi5yb3cuYnV0dG9ucyAuc3RhdGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1YWZlO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDg1cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5zY3JvbGxlZCAjaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuI2hlYWRlciAjaGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNoZWFkZXIgI2hlYWRlci1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiNoZWFkZXIgI2hlYWRlci1pbm5lciBhLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTBweDsgfVxuLm1vbWUgI2hlYWRlciAjaGVhZGVyLWlubmVyIGEubG9nbyBpbWcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAzMDRweDsgfVxuLm11bWUgI2hlYWRlciAjaGVhZGVyLWlubmVyIGEubG9nbyBpbWcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAzMDlweDsgfVxuLmJvbWUgI2hlYWRlciAjaGVhZGVyLWlubmVyIGEubG9nbyBpbWcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAyOThweDsgfVxuLmdhbWUgI2hlYWRlciAjaGVhZGVyLWlubmVyIGEubG9nbyBpbWcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAzNDhweDsgfVxuLnR2bWUgI2hlYWRlciAjaGVhZGVyLWlubmVyIGEubG9nbyBpbWcge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiAyMjdweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjaGVhZGVyICNoZWFkZXItaW5uZXIgYS5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4OyB9IH1cbiNoZWFkZXIgI2hlYWRlci1pbm5lciBhLnNlbnRpYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNXB4OyB9XG4jaGVhZGVyICNoZWFkZXItaW5uZXIgYS5zZW50aWEgaW1nIHtcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDMxcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIgI2hlYWRlci1pbm5lciBhLnNlbnRpYSB7XG4gICAgdG9wOiAxMHB4OyB9XG4gICNoZWFkZXIgI2hlYWRlci1pbm5lciBhLnNlbnRpYSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjaGVhZGVyICNoZWFkZXItaW5uZXIgYS5zZW50aWEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuI2hlYWRlciAjaGVhZGVyLWlubmVyIC5zdGF0cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEzcHg7XG4gIGxlZnQ6IDEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIgI2hlYWRlci1pbm5lciAuc3RhdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jc2VhcmNoIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUxMnB4KTtcbiAgei1pbmRleDogMzsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNzZWFyY2gge1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogMHB4O1xuICAgIGhlaWdodDogNDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNzZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLnNjcm9sbGVkICNzZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tcmlnaHQ6IDIyMHB4O1xuICB3aWR0aDogNTIwcHg7IH1cbi5zY3JvbGxlZCAjc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7IH1cbi5zY3JvbGxlZCAjc2VhcmNoIGZvcm0gLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnNjcm9sbGVkICNzZWFyY2ggZm9ybSAuc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDQ2MHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjcm9sbGVkICNzZWFyY2ggZm9ybSAuc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogNDAwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JvbGxlZCAjc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4OyB9IH1cbi5zY3JvbGxlZCAjc2VhcmNoLmxvZ2dlZC1pbiBmb3JtIC5zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogNTAwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Nyb2xsZWQgI3NlYXJjaC5sb2dnZWQtaW4gZm9ybSAuc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogNDM1cHg7IH0gfVxuLnNjcm9sbGVkICNzZWFyY2gubG9nZ2VkLWluIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjVweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY3JvbGxlZCAjc2VhcmNoLmxvZ2dlZC1pbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfSB9XG4jc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDE1cHg7IH1cbiNzZWFyY2ggZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMzNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjc2VhcmNoIGZvcm0ge1xuICAgIGJvdHRvbTogMTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNzZWFyY2ggZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubm90LWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2JhciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciB7XG4gICAgbWluLWhlaWdodDogNDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuLnNjcm9sbGVkICNiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5zY3JvbGxlZCAjYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiNiYXIgI2Jhci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuI2JhciAjYmFyLWlubmVyIGEubG9nby1pY29uIHtcbiAgbWFyZ2luOiA4cHggMTBweCAycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lOyB9XG4jYmFyICNiYXItaW5uZXIgYS5sb2dvLWljb24gaW1nIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMzVweDsgfVxuLnNjcm9sbGVkICNiYXIgI2Jhci1pbm5lciBhLmxvZ28taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnNjcm9sbGVkICNiYXIgI2Jhci1pbm5lciBhLmxvZ28taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4jYmFyICNiYXItaW5uZXIgc3Bhbi5zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyIHNwYW4uc2VhcmNoLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4jYmFyICNiYXItaW5uZXIgc3Bhbi5tZW51LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogRGluRW5nc2NocmlmdCwgXCJBcmlhbCBOYXJyb3dcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDEwcHggMCA1cHggMTBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbi5zY3JvbGxlZCAjYmFyICNiYXItaW5uZXIgc3Bhbi5tZW51LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnNjcm9sbGVkICNiYXIgI2Jhci1pbm5lciBzcGFuLm1lbnUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4jYmFyICNiYXItaW5uZXIgI2ljb25zIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDdweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMge1xuICAgIHRvcDogMnB4OyB9XG4gIC5zY3JvbGxlZCAjYmFyICNiYXItaW5uZXIgI2ljb25zIHtcbiAgICB0b3A6IDdweDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI2ljb25zIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuI2JhciAjYmFyLWlubmVyICNpY29ucyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zID4gZGl2IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBEaW5FbmdzY2hyaWZ0LCBcIkFyaWFsIE5hcnJvd1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyA+IGRpdiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAyOyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zID4gZGl2IC5idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbnMgPiBkaXYubG9naW4tYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zIHtcbiAgICBtaW4td2lkdGg6IDE5NXB4OyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyA+IGRpdiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4jYmFyICNiYXItaW5uZXIgI2ljb25zIGltZywgI2JhciAjYmFyLWlubmVyICNpY29ucyBkaXYuYXZhdGFyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgaW1nLCAjYmFyICNiYXItaW5uZXIgI2ljb25zIGRpdi5hdmF0YXIge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNpY29ucyA+ICoge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4jYmFyICNiYXItaW5uZXIgI2ljb25zID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBkaXYuaW5pdGlhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBkaXYuaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7IH1cbiNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBkaXYuaWNvbi13cmFwcGVyIC5pY29uIHtcbiAgZmlsbDogIzY2NjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdi5hZG1pbiAuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxKTsgfVxuI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdiAuaWNvbiwgI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdiAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBkaXYgLmljb24tcG0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBkaXYgLmJhZGdlIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4OyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjaWNvbnMgc3Bhbi5tZW51LWljb24sICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgYS5sb2dvLWljb24tY2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub25lO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBkaXYsICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBhLCAjYmFyICNiYXItaW5uZXIgI2ljb25zID4gc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmaWxsOiAjNjY2OyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBkaXYgc3ZnLCAjYmFyICNiYXItaW5uZXIgI2ljb25zID4gYSBzdmcsICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBzcGFuIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGRpdiwgI2JhciAjYmFyLWlubmVyICNpY29ucyA+IGEsICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgPiBzcGFuIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zID4gZGl2LCAjYmFyICNiYXItaW5uZXIgI2ljb25zID4gc3BhbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBzcGFuLm1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgc3Bhbi5tZW51LWljb24sICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgc3Bhbi5zZWFyY2gtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgc3Bhbi5tZW51LWljb24sICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgc3Bhbi5zZWFyY2gtaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgc3Bhbi5zZWFyY2gtaWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBhLmxvZ28taWNvbi1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIGEubG9nby1pY29uLWNlbnRlciBpbWcge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMzVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIGEubG9nby1pY29uLWNlbnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBhLmxvZ28taWNvbi1jZW50ZXIud2l0aC1hZG1pbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgZGl2Lmljb24td3JhcHBlciwgI2JhciAjYmFyLWlubmVyICNpY29ucyAudXNlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyBkaXYuaWNvbi13cmFwcGVyIC5iYWRnZSwgI2JhciAjYmFyLWlubmVyICNpY29ucyAudXNlciAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yOXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMThweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIGRpdi5pY29uLXdyYXBwZXIsICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLnVzZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgZGl2Lmljb24td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgZGl2Lmljb24td3JhcHBlciBzdmcge1xuICAgIG1hcmdpbjogMTNweCBhdXRvOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIGRpdi5pY29uLXdyYXBwZXIuYWRtaW4gLmJhZGdlIC5sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIGRpdi5pY29uLXdyYXBwZXIuYWRtaW4gLmJhZGdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIsK3XCI7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAjYmFyICNiYXItaW5uZXIgI2ljb25zIC51c2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAudXNlciAuYXZhdGFyIHtcbiAgICBtYXJnaW46IDdweCBhdXRvOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAudG9vbHRpcC1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7IH1cbiAgI2JhciAjYmFyLWlubmVyICNpY29ucyAudG9vbHRpcC1hY3RpdmUubG9naW4tYnV0dG9uOmFmdGVyIHtcbiAgICB0b3A6IDI1cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLnRvb2x0aXAtYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMxcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpOyB9XG4gICNiYXIgI2Jhci1pbm5lciAjaWNvbnMgLnRvb2x0aXAtYWN0aXZlLmxvZ2luLWJ1dHRvbjphZnRlciB7XG4gICAgdG9wOiAyNXB4OyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgLnBvcHVwLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSBsaS5tb3JlLW1lbnUtaXRlbXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTNweCAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IGxpLm1vcmUtbWVudS1pdGVtcyB7XG4gICAgbWFyZ2luOiAxMHB4OyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSBsaS5tb3JlLW1lbnUtaXRlbXMgLmxhYmVsIC5idWxsZXQge1xuICBjb2xvcjogI2EzNWFmZTsgfVxuLnNjcm9sbGVkICNiYXIgI2Jhci1pbm5lciAjbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbW96LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIC1tb3otZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IG5vbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsLnJvb3QgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vbWUgI2JhciAjYmFyLWlubmVyICNtZW51IHVsLnJvb3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1vbWUgI2JhciAjYmFyLWlubmVyICNtZW51IHVsLnJvb3QgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwge1xuICAgIG1hcmdpbjogMCAyNTBweCAwIDEwcHg7IH1cbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsLmxvZ2dlZC1pbiB7XG4gICAgbWFyZ2luOiAwIDIwMHB4IDAgMTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwge1xuICAgIGhlaWdodDogNDBweDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwuZXhwYW5kZWQsICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bC5ob3ZlcmluZy5leHBhbmRhYmxlIHtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsLmV4cGFuZGVkLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwuaG92ZXJpbmcuZXhwYW5kYWJsZSB7XG4gICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bC5ub24tZXhwYW5kYWJsZSB7XG4gIGhlaWdodDogNTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsLm5vbi1leHBhbmRhYmxlIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC00cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudSB7XG4gIG1hcmdpbjogMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudSB7XG4gICAgbWFyZ2luOiAwIDVweDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51Omxhc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDI7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLnN1Ym1lbnUgYS5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBEaW5FbmdzY2hyaWZ0LCBcIkFyaWFsIE5hcnJvd1wiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51IGEubGFiZWwub3B0aW9uYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLnN1Ym1lbnUgYS5sYWJlbC5vcHRpb25hbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51IGEubGFiZWwub3B0aW9uYWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51IGEubGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLnN1Ym1lbnUgYS5sYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTM1YWZlO1xuICBtYXJnaW46IDAgNXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudTpiZWZvcmUge1xuICAgIG1hcmdpbjogMHB4IDE1cHggMCAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudTpiZWZvcmUge1xuICAgIG1hcmdpbjogMHB4IDAgMCA1cHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLnN1Ym1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudSB1bCBsaSB7XG4gIG1hcmdpbjogMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuc3VibWVudSBhLmxhYmVsLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5zdWJtZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxM3B4IDE1cHggOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA5cHggMDsgfSB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaSBhLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5sYWJlbCwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgLmxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IERpbkVuZ3NjaHJpZnQsIFwiQXJpYWwgTmFycm93XCI7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgYSwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkubGFiZWwsICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwIDEwMDBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpIHVsIHtcbiAgICB0b3A6IDQwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpIHVsIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgdWwgbGkgYSwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgdWwgbGkgLmxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAxM3B4IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpIHVsIGxpIGEsICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpIHVsIGxpIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgbGkuZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNhMzVhZmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgbGkuZGl2aWRlciB7XG4gICAgcGFkZGluZzogMCAzcHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDsgfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuYWRtaW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hZG1pbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hZG1pbiAub3B0aW9uYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuYWN0aXZlIGEsICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmhvdmVyaW5nIGEge1xuICBjb2xvcjogI2EzNWFmZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hY3RpdmUgYS5hY3RpdmUgLmljb24sICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmFjdGl2ZSBhOmhvdmVyIC5pY29uLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5ob3ZlcmluZyBhLmFjdGl2ZSAuaWNvbiwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuaG92ZXJpbmcgYTpob3ZlciAuaWNvbiB7XG4gIHRvcDogMnB4OyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hY3RpdmUgPiB1bCwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuaG92ZXJpbmcgPiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuYWN0aXZlID4gdWwuc3VibWVudXMsICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmhvdmVyaW5nID4gdWwuc3VibWVudXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuYWN0aXZlID4gdWwgbGksICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmhvdmVyaW5nID4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmFjdGl2ZSA+IHVsIGxpIGEsICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmhvdmVyaW5nID4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwOyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hY3RpdmUgPiB1bCBsaSBhLmFjdGl2ZSwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuYWN0aXZlID4gdWwgbGkgYTpob3ZlciwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuaG92ZXJpbmcgPiB1bCBsaSBhLmFjdGl2ZSwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuaG92ZXJpbmcgPiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzVhZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmFjdGl2ZSA+IHVsIGxpIGEuYWN0aXZlIC5pY29uLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5hY3RpdmUgPiB1bCBsaSBhOmhvdmVyIC5pY29uLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5ob3ZlcmluZyA+IHVsIGxpIGEuYWN0aXZlIC5pY29uLCAjYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5ob3ZlcmluZyA+IHVsIGxpIGE6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjYTM1YWZlOyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwgPiBsaS5leHBhbmRhYmxlLmFjdGl2ZSBhOmJlZm9yZSwgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuZXhwYW5kYWJsZS5ob3ZlcmluZyBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTlweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuZXhwYW5kYWJsZS5hY3RpdmUgYTpiZWZvcmUsICNiYXIgI2Jhci1pbm5lciAjbWVudSB1bCA+IGxpLmV4cGFuZGFibGUuaG92ZXJpbmcgYTpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH0gfVxuI2JhciAjYmFyLWlubmVyICNtZW51IHVsID4gbGkuaG92ZXJpbmcgdWwge1xuICB6LWluZGV4OiAxOyB9XG4jYmFyICNiYXItaW5uZXIgI21lbnUgdWwuaG92ZXJpbmcgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiNmb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4jZm9vdGVyIC5kaXZpZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgI2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4jZm9vdGVyICN0by10b3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzVhZmU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMjRweDsgfVxuI2Zvb3RlciAjdG8tdG9wIHN2ZyB7XG4gIG1hcmdpbjogMTNweCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTsgfVxuI2Zvb3RlciAjZm9vdGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuI2Zvb3RlciAjZm9vdGVyLWlubmVyIC5pbnRlcm5hbCwgI2Zvb3RlciAjZm9vdGVyLWlubmVyIC5leHRlcm5hbCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiNmb290ZXIgI2Zvb3Rlci1pbm5lciAuaW50ZXJuYWwge1xuICBmbG9hdDogcmlnaHQ7IH1cbiNmb290ZXIgI2Zvb3Rlci1pbm5lciAuZXh0ZXJuYWwge1xuICBmbG9hdDogbGVmdDsgfVxuXG5bZGF0YS1zZWFyY2hdIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbi5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiAyOHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTsgfSB9XG4uc2VhcmNoLnNlbGVjdGVkIC5kZWxldGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgZmlsbDogIzY2NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHJpZ2h0OiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgcmlnaHQ6IDE1cHg7IH0gfVxuLnNlYXJjaCAuaWNvbi1zZWFyY2gtZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWxsOiAjYjJiMmIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuLnNlYXJjaCAuZG90cyB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtODRweDtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5zZWFyY2ggLmRvdHMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1YWZlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNlYXJjaDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbi5zZWFyY2ggLmRvdHMgLmRvdF8xIHtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjMyczsgfVxuLnNlYXJjaCAuZG90cyAuZG90XzIge1xuICBsZWZ0OiA5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbi5zZWFyY2ggLmRvdHMgLmRvdF8zIHtcbiAgbGVmdDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU4czsgfVxuLnNlYXJjaCAuZG90cyAuZG90XzQge1xuICBsZWZ0OiAyN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzFzOyB9XG4uc2VhcmNoIC5kb3RzIC5kb3RfNSB7XG4gIGxlZnQ6IDM2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg0czsgfVxuLnNlYXJjaCAuZG90cyAuZG90XzYge1xuICBsZWZ0OiA0NXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC45N3M7IH1cbi5zZWFyY2ggLmRvdHMgLmRvdF83IHtcbiAgbGVmdDogNTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzOyB9XG4uc2VhcmNoIC5kb3RzIC5kb3RfOCB7XG4gIGxlZnQ6IDYzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgc2VhcmNoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNWFmZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuLnNlYXJjaC5sb2FkaW5nIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnNlYXJjaC5sb2FkaW5nIC5kb3RzIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4uc2VhcmNoLmxvYWRpbmcuc2VsZWN0ZWQgLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5zZWFyY2ggLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4uc2VhcmNoIC5yZXN1bHRzIHtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggI2VlZTtcbiAgd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDJweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuc2VhcmNoIC5yZXN1bHRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaCAucmVzdWx0cyBwLmhlYWRlciwgLnNlYXJjaCAucmVzdWx0cyBpbWcsIC5zZWFyY2ggLnJlc3VsdHMgLmluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLnNlYXJjaCAucmVzdWx0cyAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbi5zZWFyY2ggLnJlc3VsdHMgLm1vcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbi5zZWFyY2ggLnJlc3VsdHMgLm1vcmUgLmJ1bGxldCB7XG4gIGNvbG9yOiAjYjJiMmIyOyB9XG4uc2VhcmNoIC5yZXN1bHRzIC5oZWFkZXJfc3VidGV4dCB7XG4gIG1hcmdpbjogLTEwcHggMTBweCAxMHB4IDEwcHg7IH1cbi5zZWFyY2ggLnJlc3VsdHMgLm5vX3Jlc3VsdHMge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4uc2VhcmNoIC5yZXN1bHRzLnNpdGUge1xuICByaWdodDogMDsgfVxuLnNjcm9sbGVkIC5zZWFyY2ggLnJlc3VsdHMuc2l0ZSB7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4OyB9XG4uc2VhcmNoIC5yZXN1bHRzLnNpdGUgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4uc2VhcmNoIC5yZXN1bHRzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbi5zZWFyY2ggLnJlc3VsdHMgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaCAucmVzdWx0cyB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuLnNlYXJjaCAucmVzdWx0cyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uc2VhcmNoIC5yZXN1bHRzIHVsIGxpIC5lbWFpbCB7XG4gIGZsb2F0OiByaWdodDsgfVxuLnNlYXJjaCAucmVzdWx0cyB1bCBsaSAuZW1haWwgLmljb24tYWRtaW4ge1xuICBmaWxsOiAjOTk5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuLnNlYXJjaCAucmVzdWx0cyB1bCBsaSAuaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbi5zZWFyY2ggLnJlc3VsdHMgdWwgbGkgLnRodW1iLCAuc2VhcmNoIC5yZXN1bHRzIHVsIGxpIC5hdmF0YXIge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDsgfVxuLnNlYXJjaCAucmVzdWx0cyB1bCBsaSAudGl0bGUge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7IH1cbi5zZWFyY2ggLnJlc3VsdHMgdWwgbGkuYWN0aXZlLCAuc2VhcmNoIC5yZXN1bHRzIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuLnNlYXJjaCAucmVzdWx0cyB1bCBsaS5zdWJoZWFkZXIge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2ggLnJlc3VsdHMgdWwgbGkuc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuLnNlYXJjaCAucmVzdWx0cyB1bCBsaS5zdWJoZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucm93IC5zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICByaWdodDogMTVweDsgfVxuXG4jc2l0ZV9zZWFyY2ggLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuI3NpdGVfc2VhcmNoIC5yZXN1bHRzIHtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogOHB4O1xuICBtYXgtaGVpZ2h0OiA0ODBweDsgfVxuI3NpdGVfc2VhcmNoIC5pY29uIHtcbiAgbGVmdDogMzIwcHg7XG4gIHRvcDogLTI1cHg7IH1cbiNzaXRlX3NlYXJjaCAuZG90cyB7XG4gIGxlZnQ6IDI2MHB4O1xuICB0b3A6IC0yNnB4OyB9XG5cbi5iYXJfdmlzaWJsZSAjc2l0ZV9zZWFyY2ggLnJlc3VsdHMge1xuICByaWdodDogLTRweDsgfVxuLmJhcl92aXNpYmxlICNzaXRlX3NlYXJjaCAuaWNvbiB7XG4gIGxlZnQ6IDQ3MHB4OyB9XG4uYmFyX3Zpc2libGUgI3NpdGVfc2VhcmNoIC5kb3RzIHtcbiAgbGVmdDogNDEwcHg7IH1cblxuLm1vYmlsZSAuc2VhcmNoIC5oZWFkZXIsIC5tb2JpbGUgLnNlYXJjaCBpbWcsIC5tb2JpbGUgLnNlYXJjaCAuaW5mbywgLm1vYmlsZSAuc2VhcmNoIC5zdWJ0ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vYmlsZSAjc2l0ZV9zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA4cHg7IH1cbi5tb2JpbGUgI3NpdGVfc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4OyB9XG4ubW9iaWxlICNzaXRlX3NlYXJjaCAuaWNvbiB7XG4gIGxlZnQ6IDExM3B4O1xuICB0b3A6IC0yM3B4OyB9XG4ubW9iaWxlICNzaXRlX3NlYXJjaCAuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuLm1vYmlsZSAjc2l0ZV9zZWFyY2ggLnJlc3VsdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4ubW9iaWxlICNzaXRlX3NlYXJjaCAucmVzdWx0cyBpbWcsIC5tb2JpbGUgI3NpdGVfc2VhcmNoIC5yZXN1bHRzIC5pbmZvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vYmlsZSAjc2l0ZV9zZWFyY2ggLnJlc3VsdHMgdWwgbGkge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lOyB9XG4ubW9iaWxlICNzaXRlX3NlYXJjaCAucmVzdWx0cyB1bCBsaSAuc3VidGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tZW50aW9uIC5zZWFyY2ggaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLm1lbnRpb24gLnNlYXJjaCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDIwMDtcbiAgb3BhY2l0eTogMC42OyB9XG4ub3ZlcmxheS50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAub3ZlcmxheS50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3ZlcmxheS50b29sdGlwLmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm92ZXJsYXkudG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm92ZXJsYXkudG9vbHRpcC5iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBzdHVmZiB3ZSByZW5kZXIgaW52aXNpYmxlIGZyb20gcGhwIHRvIHVzZSBpbiAvIG1vdmUgdG8gYSBqcyB0b29sdGlwICovXG4uaW5pdGlhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDAzO1xuICBmb250LXNpemU6IDE0cHg7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB7XG4gIG1pbi13aWR0aDogMTgwcHg7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCAuaW5saW5lLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCAucG9wdXAtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgLmljb24tbWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgbGkuZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaTpmaXJzdC1vZi10eXBlIGEge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaSA+IHVsID4gbGksIC5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgPiB1bCA+IGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgPiB1bCA+IGxpLnN1Ym1lbnUsIC5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgPiB1bCA+IGxpIGEuc3VibWVudSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgPiB1bCA+IGxpLm1vcmUtbWVudS1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgPiB1bCA+IGxpLm1vcmUtbWVudS1pdGVtcyAubGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCA+IGxpID4gdWwgPiBsaS5tb3JlLW1lbnUtaXRlbXMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgdWwge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCA+IGxpIHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgdWwgPiBsaTphZnRlciB7XG4gIGNvbG9yOiAjYTM1YWZlO1xuICBjb250ZW50OiAnfCc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkgdWwgPiBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCA+IGxpIHVsID4gbGkgLmljb24tYWRtaW4ge1xuICBmaWxsOiAjOTk5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCA+IGxpLmhhcy1zdWJtZW51cyA+IGEge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCA+IGxpLmhhcy1zdWJtZW51cyA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyLm1vcmUtbWVudS1pdGVtcy10b29sdGlwIC5tb2RhbCB1bC5yb290ID4gbGkuaGFzLXN1Ym1lbnVzID4gdWwgPiBsaSA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4ubW9kYWwtd3JhcHBlci5tb3JlLW1lbnUtaXRlbXMtdG9vbHRpcCAubW9kYWwgdWwucm9vdCA+IGxpLmhhcy1zdWJtZW51cyA+IHVsID4gbGkgPiB1bCBsaSwgLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaS5oYXMtc3VibWVudXMgPiB1bCA+IGxpID4gdWwgbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QgPiBsaS5oYXMtc3VibWVudXMgPiB1bCA+IGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIubW9yZS1tZW51LWl0ZW1zLXRvb2x0aXAgLm1vZGFsIHVsLnJvb3QuZXhwYW5kYWJsZSA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubW9kYWwtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAubW9kYWwtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbi5tb2RhbC13cmFwcGVyLmRpYWxvZywgLm1vZGFsLXdyYXBwZXIubW9kYWwsIC5tb2RhbC13cmFwcGVyLnRvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4ubW9kYWwtd3JhcHBlci5sYXJnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLm1vZGFsLXdyYXBwZXIuaW1hZ2Uge1xuICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuLm1vZGFsLXdyYXBwZXIudG9vbHRpcCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbC13cmFwcGVyLnRvb2x0aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm1vZGFsLXdyYXBwZXIudG9vbHRpcC5iYXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAubW9kYWwtd3JhcHBlci50b29sdGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5tb2RhbC13cmFwcGVyLnRvb2x0aXAuYmFyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4ubW9kYWwtd3JhcHBlci5maW5kLXlvdXR1YmUgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDQ2MHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAuaWNvbi1hcnJvdy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5pY29uLWFycm93LXdyYXBwZXIgc3ZnLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLmljb24tYXJyb3ctd3JhcHBlciBzdmcuaWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBzdHJva2U6ICNlOGU4ZTg7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBmaWxsOiByZWQ7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAuYnV0dG9ucyA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAuYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAucXVpY2tmb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5xdWlja2Zvcm0gLnJvdyB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAucXVpY2tmb3JtIC5idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAucXVpY2tmb3JtIC5idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLnF1aWNrZm9ybSAuYnV0dG9ucyAuZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLnF1aWNrZm9ybSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDVweCA1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29sdW1ucyB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29sdW1ucyAubW9kYWwtY29sdW1uIHtcbiAgLyogdGhpcyBjc3MgYXNzdW1lcyAyIGNvbHVtbnMgKi9cbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTFweCk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29sdW1ucyAubW9kYWwtY29sdW1uIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsLWNvbHVtbnMgLm1vZGFsLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbC1jb2x1bW5zIC5tb2RhbC1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbC1jb2x1bW5zIC5tb2RhbC1jb2x1bW4gcCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5tb2RhbC1jb2x1bW5zIC5tb2RhbC1jb2x1bW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsLWNvbHVtbnMgLm1vZGFsLWNvbHVtbiBhLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAubW9kYWwtY29sdW1ucyAubW9kYWwtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsLWNvbHVtbnMgLm1vZGFsLWNvbHVtbiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsLWNvbHVtbnMgLm1vZGFsLWNvbHVtbiAuc3ViaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwgLm1vZGFsLWNvbHVtbnMgLm1vZGFsLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbCAuaW5uZXIgPiBkaXYge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIG1hcmdpbjogNXB4IDVweCAxMHB4IDVweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwgLmhlYWRlcjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5oZWFkZXItYWN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAuaGVhZGVyLWFjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5oZWFkZXItYWN0aW9uIC5idWxsZXQge1xuICBjb2xvcjogI2IyYjJiMjsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsIHAge1xuICBtYXJnaW46IDVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmxpa2VzIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwubGlrZXMgLm15LWxpa2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwubGFyZ2Uge1xuICB0b3A6IDUlO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbGVmdDogNSU7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmxvZ2luIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwubG9naW4ge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwubG9naW4gLnJvdy50aGlyZC1wYXJ0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5maW5kLWNvdmVyIC5kb3RzIHtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyM3B4IGF1dG87IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5maW5kLWNvdmVyIC5kb3RzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzNWFmZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZpbmQtY292ZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmZpbmQtY292ZXIgLmRvdHMgLmRvdF8xIHtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjMyczsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmZpbmQtY292ZXIgLmRvdHMgLmRvdF8yIHtcbiAgbGVmdDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1czsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmZpbmQtY292ZXIgLmRvdHMgLmRvdF8zIHtcbiAgbGVmdDogMzZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU4czsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmZpbmQtY292ZXIgLmRvdHMgLmRvdF80IHtcbiAgbGVmdDogNTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjcxczsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmZpbmQtY292ZXIgLmRvdHMgLmRvdF81IHtcbiAgbGVmdDogNzJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuODRzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwuZmluZC1jb3ZlciAuZG90cyAuZG90XzYge1xuICBsZWZ0OiA5MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC45N3M7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5maW5kLWNvdmVyIC5kb3RzIC5kb3RfNyB7XG4gIGxlZnQ6IDEwOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5maW5kLWNvdmVyIC5kb3RzIC5kb3RfOCB7XG4gIGxlZnQ6IDEyNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjNzOyB9XG5Aa2V5ZnJhbWVzIGZpbmQtY292ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1YWZlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwuYWNjb3VudC1vcHRpb25zIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmFjY291bnQtb3B0aW9ucyB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1pbi13aWR0aDogMzQwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmFjY291bnQtb3B0aW9ucyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMzIwcHg7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLmFjY291bnQtb3B0aW9ucyBwLmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5hY2NvdW50LW9wdGlvbnMgLmF2YXRhciB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC5hY2NvdW50LW9wdGlvbnMudG9vbHRpcCAuaGVhZGVyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDJweCAwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBpbml0aWFsbHkgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggI2VlZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLmNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAyMDE7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgcCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgd2lkdGg6IGF1dG87IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIHAuaGVhZGVyX3N1YnRleHQge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5kaWFsb2cgcCB7XG4gIG1hcmdpbjogMDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIC5oZWFkZXItYWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIC5zdWJoZWFkZXIge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcCAuc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDEwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVtb2ppIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDIyNXB4O1xuICBtaW4td2lkdGg6IDIyNXB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5lbW9qaSAuZW1vamktbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVtb2ppIC5lbW9qaS1saXN0IGRpdi5lbW9qaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAycHggM3B4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5lbW9qaSAuZW1vamktbGlzdCAuZW1vamlvbmUgaW1nIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi10b3Age1xuICBtYXJnaW4tdG9wOiAwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi10b3AuZm9yLWxpbmsge1xuICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG9zaXRpb24tdG9wOjphZnRlciB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBvc2l0aW9uLXRvcCAuaWNvbi1hcnJvdy13cmFwcGVyIHtcbiAgYm90dG9tOiAtMTVweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiBpbml0aWFsOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi10b3AgLmljb24tYXJyb3ctd3JhcHBlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG9zaXRpb24tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG9zaXRpb24tYm90dG9tLmZvci1saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG9zaXRpb24tYm90dG9tLmxpa2VzIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG9zaXRpb24tYm90dG9tOjphZnRlciB7XG4gIHRvcDogLTE4cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBvc2l0aW9uLWJvdHRvbS5teS12b3RlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG9zaXRpb24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi1sZWZ0LmFjY291bnQtb3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi1sZWZ0OjphZnRlciB7XG4gIHJpZ2h0OiA1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBvc2l0aW9uLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wb3NpdGlvbi1yaWdodDo6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBvc2l0aW9uLXJpZ2h0IC5pY29uLWFycm93LXdyYXBwZXIge1xuICBsZWZ0OiA1cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgLyogMngxMCBwYWRkaW5nICovXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAvKiAyeDEwIHBhZGRpbmcgKyA1MCBoZWlnaHQgKi9cbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgei1pbmRleDogMTsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5iYXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5iYXIgLmhlYWRlci1hY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5iYXIgLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAvKiAyeDEwIHBhZGRpbmcgKi9cbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIC8qIDJ4MTAgcGFkZGluZyArIDUwIGhlaWdodCAqL1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmJhciAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmJhciAuaGVhZGVyLWFjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmJhciAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuYmFyIC5pY29uLWFycm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcCBpbWcsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIC5hdmF0YXIsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIC50aHVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAxMHB4IDEwcHggMDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAudGl0bGUsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxpa2VzLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC51c2VyLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcCAuZm9ybS1pbmZvIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC51c2VyIC5oZWFkZXI6Zmlyc3QtbGV0dGVyLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5hY2NvdW50LW9wdGlvbnMgLmhlYWRlcjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAudXNlciAuYXZhdGFyLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5hY2NvdW50LW9wdGlvbnMgLmF2YXRhciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVwaXNvZGUsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVudGl0eSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucGVyc29uLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5mb3JtLWluZm8ge1xuICB3aWR0aDogMzUwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUge1xuICB3aWR0aDogMjcwcHg7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNzBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZS52b3RlZCB7XG4gIGhlaWdodDogMTE1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUud2l0aC1wbGF0Zm9ybSB7XG4gIGhlaWdodDogMTEwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUud2l0aC1wbGF0Zm9ybS52b3RlZCB7XG4gIGhlaWdodDogMTU1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLnJhdGUtd3JhcHBlciB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAucmF0ZS13cmFwcGVyIC5zdGFyLXJhdGluZyB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLnJhdGUtd3JhcHBlciAuc3Rhci1yYXRpbmcgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAucm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuZG90cyB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjVweCBhdXRvOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5kb3RzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzNWFmZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYW5pbWF0aW9uLW5hbWU6IG15LXZvdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5kb3RzIC5kb3RfMiB7XG4gIGxlZnQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmRvdHMgLmRvdF8zIHtcbiAgbGVmdDogMzZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU4czsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuZG90cyAuZG90XzQge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzFzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5kb3RzIC5kb3RfNSB7XG4gIGxlZnQ6IDcycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg0czsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuZG90cyAuZG90XzYge1xuICBsZWZ0OiA5MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC45N3M7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmRvdHMgLmRvdF83IHtcbiAgbGVmdDogMTA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuZG90cyAuZG90Xzgge1xuICBsZWZ0OiAxMjZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjIzczsgfVxuQGtleWZyYW1lcyBteS12b3RlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNWFmZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZS52b3RlZCAuZG90cyB7XG4gIG1hcmdpbjogNDVweCBhdXRvIDU1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgc2VsZWN0IHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zdWJzY3JpYmUge1xuICB3aWR0aDogNDAwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5wcmV2aWV3LXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogNTVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyAucHJldmlldy13cmFwcGVyIC5wcmV2aWV3ID4gYSB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyLCBBcmlhbDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLnByZXZpZXctd3JhcHBlciAucHJldmlldyAuaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIC01cHggLTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTdweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLnByZXZpZXctd3JhcHBlciAucHJldmlldyAuaWNvbi13cmFwcGVyIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogIzk5OTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyAucHJldmlldy13cmFwcGVyLnVucmVhZCBzdmcge1xuICBmaWxsOiAjYTM1YWZlOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAuaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIC01cHggLTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTdweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IGRpdltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gLmljb24td3JhcHBlciAuaWNvbi1kb2Mge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBmaWxsOiAjOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAuaWNvbi13cmFwcGVyIC5pY29uLWRvYy51bnJlYWQge1xuICBmaWxsOiAjYTM1YWZlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IGRpdltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gLmljb24td3JhcHBlciAuaWNvbi1kb2Mge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAubm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IGRpdltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IGRpdltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gLnRodW1ibmFpbC13cmFwcGVyLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAuYXZhdGFyLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSBwIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IGRpdltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gLnRpbWUsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyBkaXZbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIC5pbnRybywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IGRpdltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSBpbWcuYXZhdGFyLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSBpbWcubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSBpbWcuYXZhdGFyLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSBpbWcubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgZGl2W2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAuYXZhdGFyIHtcbiAgbWFyZ2luOiAwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5kb3RzLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgLmRvdHMge1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggY2FsYyg1MCUgLSA3MnB4KTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyAuZG90cyBzcGFuLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgLmRvdHMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1YWZlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhbmltYXRpb24tbmFtZTogbm90aWZpY2F0aW9ucztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5kb3RzIC5kb3RfMSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IC5kb3RzIC5kb3RfMSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLmRvdHMgLmRvdF8yLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgLmRvdHMgLmRvdF8yIHtcbiAgbGVmdDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1czsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyAuZG90cyAuZG90XzMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAzNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5kb3RzIC5kb3RfNCwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IC5kb3RzIC5kb3RfNCB7XG4gIGxlZnQ6IDU0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MXM7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcgLmRvdHMgLmRvdF81LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgLmRvdHMgLmRvdF81IHtcbiAgbGVmdDogNzJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuODRzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5kb3RzIC5kb3RfNiwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDkwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyAuZG90cyAuZG90XzcsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldyAuZG90cyAuZG90Xzcge1xuICBsZWZ0OiAxMDhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5kb3RzIC5kb3RfOCwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3IC5kb3RzIC5kb3RfOCB7XG4gIGxlZnQ6IDEyNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjNzOyB9XG5Aa2V5ZnJhbWVzIG5vdGlmaWNhdGlvbnMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1YWZlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3IC5kYXRlLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgLmRhdGUge1xuICBjb2xvcjogI2IwYjBiMDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldyAuZGF0ZSBhLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcgLmRhdGUgYSB7XG4gIGNvbG9yOiAjYjBiMGIwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmFkbWluLW9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgLyogZml4IGZvciBpY29uJ3MgbWFyZ2luIGxlZnQgKi8gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5wbS1wcmV2aWV3LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmFkbWluLW9wdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm5vdGlmaWNhdGlvbnMtcHJldmlldywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuYWRtaW4tb3B0aW9ucywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuYWNjb3VudC1vcHRpb25zLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5sb2dpbi1mb3JtLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5hZG1pbi1vcHRpb25zLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5hY2NvdW50LW9wdGlvbnMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxvZ2luLWZvcm0sIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCB7XG4gICAgdG9wOiAxMTdweCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAucG0tcHJldmlldywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubm90aWZpY2F0aW9ucy1wcmV2aWV3LCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5hZG1pbi1vcHRpb25zLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5hY2NvdW50LW9wdGlvbnMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxvZ2luLWZvcm0sIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCB7XG4gICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuLnNjcm9sbGVkIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnBtLXByZXZpZXcsIC5zY3JvbGxlZCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5ub3RpZmljYXRpb25zLXByZXZpZXcsIC5zY3JvbGxlZCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5hZG1pbi1vcHRpb25zLCAuc2Nyb2xsZWQgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuYWNjb3VudC1vcHRpb25zLCAuc2Nyb2xsZWQgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubG9naW4tZm9ybSwgLnNjcm9sbGVkIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUsIC5zY3JvbGxlZCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzlweCAhaW1wb3J0YW50OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnRvb2x0aXAge1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KSAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAudG9vbHRpcC5iYXIge1xuICAgIHRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgLmlubGluZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IC5wb3B1cC1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgLmljb24tbWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgbGkuZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgPiBsaSA+IHVsID4gbGksIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgPiBsaSA+IHVsID4gbGkuc3VibWVudSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkgPiB1bCA+IGxpIGEuc3VibWVudSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpID4gdWwgPiBsaS5tb3JlLW1lbnUtaXRlbXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgPiBsaSA+IHVsID4gbGkubW9yZS1tZW51LWl0ZW1zIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpID4gdWwgPiBsaS5tb3JlLW1lbnUtaXRlbXMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkgdWwgPiBsaTphZnRlciB7XG4gIGNvbG9yOiAjYTM1YWZlO1xuICBjb250ZW50OiAnfCc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpIHVsID4gbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkgdWwgPiBsaSAuaWNvbi1hZG1pbiB7XG4gIGZpbGw6ICM5OTk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpLmhhcy1zdWJtZW51cyA+IGEge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgPiBsaS5oYXMtc3VibWVudXMgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QgPiBsaS5oYXMtc3VibWVudXMgPiB1bCA+IGxpID4gdWwge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpLmhhcy1zdWJtZW51cyA+IHVsID4gbGkgPiB1bCBsaSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSB1bC5yb290ID4gbGkuaGFzLXN1Ym1lbnVzID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgdWwucm9vdCA+IGxpLmhhcy1zdWJtZW51cyA+IHVsID4gbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5tZW51IHVsLnJvb3QuZXhwYW5kYWJsZSA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSAuaG9tZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHg7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm1lbnUgLmhvbWUtaWNvbiBpbWcge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubWVudSAuaG9tZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIC5zZWFyY2gge1xuICB3aWR0aDogMTAwJTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIC5zZWFyY2ggPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2ggLnNlYXJjaCA+IGEgc3ZnIHtcbiAgZmlsbDogIzk5OTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIC5zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2ggLnNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIHJpZ2h0OiAtMTVweDsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIC5yZXN1bHRzLXdyYXBwZXIgcC5oZWFkZXIsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCAucmVzdWx0cy13cmFwcGVyIGltZywgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIC5yZXN1bHRzLXdyYXBwZXIgLm1vcmUsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCAucmVzdWx0cy13cmFwcGVyIC5pbmZvLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2ggLnJlc3VsdHMtd3JhcHBlciAuYXZhdGFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAuc2VhcmNoIC5yZXN1bHRzLXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCAucmVzdWx0cy13cmFwcGVyIHVsIGxpIHtcbiAgcGFkZGluZzogMnB4OyB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5zZWFyY2ggLnJlc3VsdHMtd3JhcHBlciB1bCBsaSAuZW1haWwge1xuICBmbG9hdDogcmlnaHQ7IH1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLnNlYXJjaCAucmVzdWx0cy13cmFwcGVyIHVsIGxpIC5lbWFpbCAuaWNvbi1hZG1pbiB7XG4gIGZpbGw6ICM5OTk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIC5pY29uLWFycm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCkgIWltcG9ydGFudDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTVweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5kZWxldGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZS52b3RlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZS52b3RlZCAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zOHB4OyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubGlrZXMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2NXB4KSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1NXB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5saWtlcyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNTVweCkgIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxpa2VzIC5idXR0b25zIC5teS1saWtlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxpa2VzIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5saWtlcyAubXktbGlrZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubGlrZXMgLm15LWxpa2Uge1xuICAgIHJpZ2h0OiAxMDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LWxpc3RzLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5lcGlzb2RlIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1NXB4KSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgbWFyZ2luOiAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktbGlzdHMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVwaXNvZGUge1xuICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVwaXNvZGUge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMzVweCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5lcGlzb2RlIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIC5pY29uLWFycm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCkgIWltcG9ydGFudDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTVweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5teS12b3RlIC5kZWxldGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZS52b3RlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktdm90ZS52b3RlZCAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zOHB4OyB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LXZvdGUgLmhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubGlrZXMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2NXB4KSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1NXB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmxpa2VzIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1NXB4KSAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5saWtlcyAuYnV0dG9ucyAubXktbGlrZS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5saWtlcyAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubGlrZXMgLm15LWxpa2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkgYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubGlrZXMgLm15LWxpa2Uge1xuICAgIHJpZ2h0OiAxMDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLnRvb2x0aXAubXktbGlzdHMsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVwaXNvZGUge1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjU1cHgpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBtYXJnaW46IDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLm15LWxpc3RzLCAubW9kYWwtd3JhcHBlciAubW9kYWwudG9vbHRpcC5lcGlzb2RlIHtcbiAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDVweCk7XG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVwaXNvZGUge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMzVweCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwLmVwaXNvZGUge1xuICAgIGhlaWdodDogMjAwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC50b29sdGlwIC5jbG9zZS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG4ubW9kYWwtd3JhcHBlciAubW9kYWwuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbi5tb2RhbC13cmFwcGVyLnRvb2x0aXAgLm1vZGFsIHtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zdGFyLXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuLnN0YXItcmF0aW5nIHN2ZyB7XG4gIGZpbGw6ICNhMzVhZmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoNCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4uc3Rhci1yYXRpbmcubm90LXZvdGVkIHN2ZyB7XG4gIGZpbGw6ICM5OTk7IH1cbi5zdGFyLXJhdGluZyBzcGFuLmF2ZXJhZ2Uge1xuICBmb250LWZhbWlseTogRGluRW5nc2NocmlmdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4OyB9XG4uc3Rhci1yYXRpbmcgc3Bhbi5hdmVyYWdlLndpdGgtdm90ZXMge1xuICB0b3A6IDEwcHg7IH1cbi5zdGFyLXJhdGluZy53aXRoLXZvdGVzIHNwYW4uYXZlcmFnZSB7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA0cHg7IH1cbi5zdGFyLXJhdGluZyBzcGFuLnZvdGVzLWNvdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogODBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDsgfVxuLnN0YXItcmF0aW5nLndpdGgtdm90ZXMgc3Bhbi52b3Rlcy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnN0YXItcmF0aW5nLndpdGgtdm90ZXMgc3Bhbi5hdmVyYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7IH1cblxuLmVudGl0eS12b3RlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uYm5uci13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5ibm5yLXdyYXBwZXJbZGF0YS10eXBlPVwiaW50ZXJzdGl0aWFsXCJdIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDA7IH1cbi5ibm5yLXdyYXBwZXIgLmJpbGxib2FyZC13cmFwcGVyLCAuYm5uci13cmFwcGVyIC5sZWFkZXJib2FyZC13cmFwcGVyLCAuYm5uci13cmFwcGVyIC5yZWN0YW5nbGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuYm5uci13cmFwcGVyIC5iaWxsYm9hcmQtd3JhcHBlciwgLmJubnItd3JhcHBlciAubGVhZGVyYm9hcmQtd3JhcHBlciwgLmJubnItd3JhcHBlciAucmVjdGFuZ2xlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbi5ibm5yLXdyYXBwZXIgLmJpbGxib2FyZC13cmFwcGVyLCAuYm5uci13cmFwcGVyIC5sZWFkZXJib2FyZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBhZGRpbmc6IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibm5yLXdyYXBwZXIgLmJpbGxib2FyZC13cmFwcGVyLCAuYm5uci13cmFwcGVyIC5sZWFkZXJib2FyZC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG4uYm5uci13cmFwcGVyIC5iaWxsYm9hcmQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBoZWlnaHQ6IDI1MHB4OyAqLyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm5uci13cmFwcGVyIC5iaWxsYm9hcmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4uYm5uci13cmFwcGVyIC5sZWFkZXJib2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJubnItd3JhcHBlciAubGVhZGVyYm9hcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5ibm5yLXdyYXBwZXIgLmxlYWRlcmJvYXJkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLmJubnItd3JhcHBlciAubGVhZGVyYm9hcmQtd3JhcHBlciAuYWZmaWxpYXRlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcyMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cbi5ibm5yLXdyYXBwZXIgLmxlYWRlcmJvYXJkLXdyYXBwZXIgLmFmZmlsaWF0ZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDEwcHg7IH1cbi5ibm5yLXdyYXBwZXIgLmxlYWRlcmJvYXJkLXdyYXBwZXIgLmFmZmlsaWF0ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLmJubnItd3JhcHBlciAubGVhZGVyYm9hcmQtd3JhcHBlciAuYWZmaWxpYXRlIC5oaWdobGlnaHQge1xuICBjb2xvcjogI2EzNWFmZTsgfVxuLmJubnItd3JhcHBlciAucmVjdGFuZ2xlLXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5ibm5yLXdyYXBwZXIgLnJlY3RhbmdsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSBkaXZbZGF0YS10ZW1wbGF0ZT1cImJvb2stdGFic1wiXSwgLmVudGl0eS1pbmZvIGRpdltkYXRhLXRlbXBsYXRlPVwiYm9vay10YWJzXCJdLCAub2JqZWN0LWluZm8gZGl2W2RhdGEtdGVtcGxhdGU9XCJib29rLXRhYnNcIl0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGluaXRpYWw7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5ibm5yLXdyYXBwZXJbZGF0YS10eXBlPVwiYXRmXCJdLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyLCAuZW50aXR5LWluZm8gLmJubnItd3JhcHBlcltkYXRhLXR5cGU9XCJhdGZcIl0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyLCAub2JqZWN0LWluZm8gLmJubnItd3JhcHBlcltkYXRhLXR5cGU9XCJhdGZcIl0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMDRweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5ibm5yLXdyYXBwZXJbZGF0YS10eXBlPVwiYXRmXCJdLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyLCAuZW50aXR5LWluZm8gLmJubnItd3JhcHBlcltkYXRhLXR5cGU9XCJhdGZcIl0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyLCAub2JqZWN0LWluZm8gLmJubnItd3JhcHBlcltkYXRhLXR5cGU9XCJhdGZcIl0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmJubnItd3JhcHBlciAucmVjdGFuZ2xlLXdyYXBwZXIsIC5lbnRpdHktaW5mbyAuYm5uci13cmFwcGVyIC5yZWN0YW5nbGUtd3JhcHBlciwgLm9iamVjdC1pbmZvIC5ibm5yLXdyYXBwZXIgLnJlY3RhbmdsZS13cmFwcGVyIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmJubnItd3JhcHBlciAucmVjdGFuZ2xlLXdyYXBwZXIgPiAqLCAuZW50aXR5LWluZm8gLmJubnItd3JhcHBlciAucmVjdGFuZ2xlLXdyYXBwZXIgPiAqLCAub2JqZWN0LWluZm8gLmJubnItd3JhcHBlciAucmVjdGFuZ2xlLXdyYXBwZXIgPiAqIHtcbiAgbWFyZ2luOiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5ibm5yLXdyYXBwZXIgLnJlY3RhbmdsZS13cmFwcGVyLCAuZW50aXR5LWluZm8gLmJubnItd3JhcHBlciAucmVjdGFuZ2xlLXdyYXBwZXIsIC5vYmplY3QtaW5mbyAuYm5uci13cmFwcGVyIC5yZWN0YW5nbGUtd3JhcHBlciB7XG4gICAgY2xlYXI6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgd2lkdGg6IGlmbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuYm5uci13cmFwcGVyW2RhdGEtdHlwZT1cImhhbGZwYWdlXCJdLCAuZW50aXR5LWluZm8gLmJubnItd3JhcHBlcltkYXRhLXR5cGU9XCJoYWxmcGFnZVwiXSwgLm9iamVjdC1pbmZvIC5ibm5yLXdyYXBwZXJbZGF0YS10eXBlPVwiaGFsZnBhZ2VcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSwgLmVudGl0eS1pbmZvIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdLCAub2JqZWN0LWluZm8gW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAycHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdLCAuZW50aXR5LWluZm8gW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0sIC5vYmplY3QtaW5mbyBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSwgLmVudGl0eS1pbmZvIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdLCAub2JqZWN0LWluZm8gW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QsIC5lbnRpdHktaW5mbyBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB1bC5wcm9kdWN0LCAub2JqZWN0LWluZm8gW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGksIC5lbnRpdHktaW5mbyBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB1bC5wcm9kdWN0IGxpLCAub2JqZWN0LWluZm8gW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIubm9hZHMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyLm5vYWRzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlci5ub2FkcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgaDIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIGgyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciBoMiB7XG4gIG1hcmdpbjogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciBoMSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgaDEsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIGgxIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIGgxIGEsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIGgxIGEsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIGgxIGEge1xuICBtYXJnaW46IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIubm90LWxvZ2dlZC1pbiAuaW1hZ2Utd3JhcHBlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIubm90LWxvZ2dlZC1pbiAuaW1hZ2Utd3JhcHBlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIubm90LWxvZ2dlZC1pbiAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIubm90LWxvZ2dlZC1pbiAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIubm90LWxvZ2dlZC1pbiAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIubm90LWxvZ2dlZC1pbiAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDU0cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIubm90LWxvZ2dlZC1pbiAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciBpbWcsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyLm5vdC1sb2dnZWQtaW4gLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIgaW1nLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlci5ub3QtbG9nZ2VkLWluIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyIGltZyB7XG4gIHdpZHRoOiA1NHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyLm5vdC1sb2dnZWQtaW4gLmRldGFpbHMudXNlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIubm90LWxvZ2dlZC1pbiAuZGV0YWlscy51c2VyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlci5ub3QtbG9nZ2VkLWluIC5kZXRhaWxzLnVzZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LWZhbWlseTogRGluRW5nc2NocmlmdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDg2cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXNlbGVjdCwgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtcGxhdGZvcm0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1zZWxlY3QsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1wbGF0Zm9ybSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXNlbGVjdCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXBsYXRmb3JtIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXNlbGVjdCBzZWxlY3QsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXBsYXRmb3JtIHNlbGVjdCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXNlbGVjdCBzZWxlY3QsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1wbGF0Zm9ybSBzZWxlY3QsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1zZWxlY3Qgc2VsZWN0LCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtcGxhdGZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci53aXRoLXBsYXRmb3JtIC5teXZvdGUtcGxhdGZvcm0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIud2l0aC1wbGF0Zm9ybSAubXl2b3RlLXBsYXRmb3JtLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLndpdGgtcGxhdGZvcm0gLm15dm90ZS1wbGF0Zm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLmVudGl0eS1yYXRpbmcgLnZvdGVzLWNvdW50LCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5lbnRpdHktcmF0aW5nIC52b3Rlcy1jb3VudCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAuZW50aXR5LXJhdGluZyAudm90ZXMtY291bnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLmVudGl0eS1yYXRpbmcgLnZvdGVzLWNvdW50LCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5lbnRpdHktcmF0aW5nIC52b3Rlcy1jb3VudCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAuZW50aXR5LXJhdGluZyAudm90ZXMtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5wZXJzb24gLm15dm90ZS13cmFwcGVyIC52b3Rlcy1jb3VudCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5wZXJzb24gLm15dm90ZS13cmFwcGVyIC52b3Rlcy1jb3VudCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5wZXJzb24gLm15dm90ZS13cmFwcGVyIC52b3Rlcy1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIucGVyc29uIC5teXZvdGUtd3JhcHBlciBzcGFuLmF2ZXJhZ2UsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIucGVyc29uIC5teXZvdGUtd3JhcHBlciBzcGFuLmF2ZXJhZ2UsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIucGVyc29uIC5teXZvdGUtd3JhcHBlciBzcGFuLmF2ZXJhZ2Uge1xuICB0b3A6IC00cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXdyYXBwZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS13cmFwcGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgdG9wOiAtNDRweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS13cmFwcGVyIC5teXZvdGUtbGFiZWwsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS13cmFwcGVyIC5teXZvdGUtbGFiZWwsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS13cmFwcGVyIC5teXZvdGUtbGFiZWwge1xuICAgIGxlZnQ6IC05MHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5wZXJzb24gLm15dm90ZS13cmFwcGVyIC5teXZvdGUtbGFiZWwsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIucGVyc29uIC5teXZvdGUtd3JhcHBlciAubXl2b3RlLWxhYmVsLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLnBlcnNvbiAubXl2b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBtYXJnaW4tdG9wOiAtNDRweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyAubXl2b3RlLXN0YXJzLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyBzZWxlY3QsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5idXR0b24sIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5teXZvdGUtc2VsZWN0ZWQsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5teXZvdGUtc2VsZWN0LCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyAubXl2b3RlLXBsYXRmb3JtLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgLm15dm90ZS1zdGFycywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIHNlbGVjdCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5idXR0b24sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyAubXl2b3RlLXNlbGVjdGVkLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgLm15dm90ZS1zZWxlY3QsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyAubXl2b3RlLXBsYXRmb3JtLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgLm15dm90ZS1zdGFycywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIHNlbGVjdCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlci5sb2FkaW5nIC5idXR0b24sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyAubXl2b3RlLXNlbGVjdGVkLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyLmxvYWRpbmcgLm15dm90ZS1zZWxlY3QsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIubG9hZGluZyAubXl2b3RlLXBsYXRmb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5vYmplY3QtYXZlcmFnZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAub2JqZWN0LWF2ZXJhZ2UsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm9iamVjdC1hdmVyYWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5vYmplY3QtYXZlcmFnZSBzcGFuLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5vYmplY3QtYXZlcmFnZSBzcGFuLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5vYmplY3QtYXZlcmFnZSBzcGFuIHtcbiAgcGFkZGluZzogMjlweCAwcHggMHB4IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtbGFiZWwsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAudm90ZXMtbGFiZWwsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAudm90ZXMtbGFiZWwsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1sYWJlbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAudm90ZXMtbGFiZWwge1xuICBjb2xvcjogIzAwMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC52b3Rlcy1sYWJlbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAudm90ZXMtbGFiZWwsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLnZvdGVzLWxhYmVsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IC00NHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLnZvdGVzLWxhYmVsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC52b3Rlcy1sYWJlbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAudm90ZXMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAudm90ZS13cmFwcGVyIC5teXZvdGUtc2VsZWN0ZWQsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC52b3RlLXdyYXBwZXIgLm15dm90ZS1zZWxlY3RlZCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLnZvdGUtd3JhcHBlciAubXl2b3RlLXNlbGVjdGVkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNTBweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB3aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90bywgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGVfYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBkaXYuZGVmYXVsdF9hdmF0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGVfYXZhdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgZGl2LmRlZmF1bHRfYXZhdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3RlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90bywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wcm9maWxlX2F2YXRhciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGRpdi5kZWZhdWx0X2F2YXRhciB7XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8sIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wcm9maWxlX2F2YXRhciwgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgZGl2LmRlZmF1bHRfYXZhdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3RlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90bywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wcm9maWxlX2F2YXRhciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGRpdi5kZWZhdWx0X2F2YXRhciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZV9hdmF0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBkaXYuZGVmYXVsdF9hdmF0YXIge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8uc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wcm9maWxlX2F2YXRhci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgZGl2LmRlZmF1bHRfYXZhdGFyLnNtYWxsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3Rlci5zbWFsbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90by5zbWFsbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wcm9maWxlX2F2YXRhci5zbWFsbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGRpdi5kZWZhdWx0X2F2YXRhci5zbWFsbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIuc21hbGwsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8uc21hbGwsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZV9hdmF0YXIuc21hbGwsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBkaXYuZGVmYXVsdF9hdmF0YXIuc21hbGwge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3Rlci5lbmxhcmdhYmxlLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8uZW5sYXJnYWJsZSwgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGVfYXZhdGFyLmVubGFyZ2FibGUsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGRpdi5kZWZhdWx0X2F2YXRhci5lbmxhcmdhYmxlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3Rlci5lbmxhcmdhYmxlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvLmVubGFyZ2FibGUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZV9hdmF0YXIuZW5sYXJnYWJsZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGRpdi5kZWZhdWx0X2F2YXRhci5lbmxhcmdhYmxlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3Rlci5lbmxhcmdhYmxlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvLmVubGFyZ2FibGUsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucHJvZmlsZV9hdmF0YXIuZW5sYXJnYWJsZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGRpdi5kZWZhdWx0X2F2YXRhci5lbmxhcmdhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyIHtcbiAgICBoZWlnaHQ6IDM0MHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIgaW1nLnByb2ZpbGVfYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyIGRpdi5kZWZhdWx0X2F2YXRhciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIgaW1nLnByb2ZpbGVfYXZhdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UudXNlciBkaXYuZGVmYXVsdF9hdmF0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZS51c2VyIGltZy5wcm9maWxlX2F2YXRhciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLnVzZXIgZGl2LmRlZmF1bHRfYXZhdGFyIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLnNtYWxsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3Rlci5zbWFsbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIuc21hbGwge1xuICBtYXJnaW46IDUwcHggYXV0bzsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGUtYXZhdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGUtYXZhdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGUtYXZhdGFyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGUtYXZhdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGUtYXZhdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnByb2ZpbGUtYXZhdGFyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90bywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucG9zdGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBob3RvLnNtYWxsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nLnBvc3Rlci5zbWFsbCwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5waG90by5zbWFsbCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZy5wb3N0ZXIuc21hbGwsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWcucGhvdG8uc21hbGwge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMtcGFkZGluZywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMtcGFkZGluZywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMtcGFkZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucy5zaW5nbGUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zLnNpbmdsZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMuc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7IH1cbi5ub2FkcyBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zLCAubm9hZHMgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMsIC5ub2FkcyAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVwZGF0ZXMuYnV0dG9uLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXBkYXRlcy5idXR0b24sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51cGRhdGVzLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5idXR0b24sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5idXR0b24sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAuYnV0dG9uLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAuYnV0dG9uLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXBkYXRlcywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVwZGF0ZXMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51cGRhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXBkYXRlcyAuaWNvbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVwZGF0ZXMgLmljb24sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51cGRhdGVzIC5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5teS1saXN0cywgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXNlci1wbSwgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAucGVyc29uLW1lc3NhZ2UsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLmJ1dHRvbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLm15LWxpc3RzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXNlci1wbSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAuYnV0dG9uLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAubXktbGlzdHMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51c2VyLXBtLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAucGVyc29uLW1lc3NhZ2UsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLm15LWxpc3RzLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51c2VyLXBtLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLm15LWxpc3RzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXNlci1wbSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAubXktbGlzdHMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51c2VyLXBtLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAucGVyc29uLW1lc3NhZ2Uge1xuICB3aWR0aDogMTIycHg7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5teS1saXN0cywgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXNlci1wbSwgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAucGVyc29uLW1lc3NhZ2UsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5teS1saXN0cywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVzZXItcG0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLm15LWxpc3RzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAudXNlci1wbSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnBlcnNvbi1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMTRweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51c2VyLXBtLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVzZXItcG0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVzZXItcG0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSB7XG4gIG1hcmdpbi1sZWZ0OiAxNThweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzhweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0gLmJ1dHRvbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSAuYnV0dG9uLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWRkdG9teWxpc3RzXCJdIC5idXR0b24ge1xuICBtYXJnaW46IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLmJ1dHRvbi51cGRhdGVzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyAuYnV0dG9uLnVwZGF0ZXMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5idXR0b24udXBkYXRlcyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWRkdG9teWxpc3RzXCJdLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWRkdG9teWxpc3RzXCJdLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWRkdG9teWxpc3RzXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuaW1hZ2Utd3JhcHBlciAuYWN0aW9ucyBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWRkdG9teWxpc3RzXCJdIC5idXR0b24ubXktbGlzdHMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0gLmJ1dHRvbi5teS1saXN0cywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSAuYnV0dG9uLm15LWxpc3RzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC51c2VyLXBtLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVzZXItcG0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmltYWdlLXdyYXBwZXIgLmFjdGlvbnMgLnVzZXItcG0sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIC5hY3Rpb25zIC5wZXJzb24tbWVzc2FnZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8qIG1vdmUgc29tZSBvZiB0aGlzIGNzcyB0byBlbnRpdHktbGlua3Muc2NzcyA/ICovXG4gIC8qIG11bWUgKi9cbiAgLyogdHZtZSAqLyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5kZXRhaWxzLWlubmVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuZGV0YWlscy1pbm5lciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmRldGFpbHMtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAucmF0aW5nIHN2ZywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZyBzdmcsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5yYXRpbmcgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnJhdGluZyBzdmcuaWNvbi05LCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAucmF0aW5nIHN2Zy5pY29uLTksIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5yYXRpbmcgc3ZnLmljb24tOSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5yYXRpbmcsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5yYXRpbmcsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBpbml0aWFsO1xuICAgIG1hcmdpbjogLTVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5yYXRpbmcsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5yYXRpbmcsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnZvdGUtd3JhcHBlciA+IC5zdGFyLXJhdGluZyBzcGFuLmF2ZXJhZ2UsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC52b3RlLXdyYXBwZXIgPiAuc3Rhci1yYXRpbmcgc3Bhbi5hdmVyYWdlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudm90ZS13cmFwcGVyID4gLnN0YXItcmF0aW5nIHNwYW4uYXZlcmFnZSB7XG4gICAgdG9wOiAtNHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLm1vcmUtZGV0YWlscywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMubW9yZS1kZXRhaWxzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5tb3JlLWRldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBib3RoOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMudXNlciBwLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy51c2VyIHAsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLnVzZXIgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLnVzZXIudXNlci5ub3RfbG9nZ2VkX2luLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy51c2VyLnVzZXIubm90X2xvZ2dlZF9pbiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMudXNlci51c2VyLm5vdF9sb2dnZWRfaW4ge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5ib2R5Lm5vdF9sb2dnZWRfaW4gW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy51c2VyLCBib2R5Lm5vdF9sb2dnZWRfaW4gLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMudXNlciwgYm9keS5ub3RfbG9nZ2VkX2luIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLnVzZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBwLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBwLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgcC5zdWJoZWFkZXIsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgcC5zdWJ0ZXh0LCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBwLnN1YmhlYWRlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgcC5zdWJ0ZXh0LCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBwLnN1YmhlYWRlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgcC5zdWJ0ZXh0IHtcbiAgbWFyZ2luOiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHVsLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyB1bCwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogNXB4IDBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyB1bC5kYXRlcywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgdWwuZGF0ZXMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHVsLmRhdGVzIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgdWw6bGFzdC1vZi10eXBlIGxpOmZpcnN0LW9mLXR5cGUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIHVsOmxhc3Qtb2YtdHlwZSBsaTpmaXJzdC1vZi10eXBlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyB1bDpsYXN0LW9mLXR5cGUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBoMiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgaDIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIGgyIHtcbiAgbWFyZ2luOiAwcHggMCAxMHB4IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWlsZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFpbGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhaWxlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWlsZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFpbGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhaWxlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLm5vLXRyYWlsZXIgLmxpbmtzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5uby10cmFpbGVyIC5saW5rcywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMubm8tdHJhaWxlciAubGlua3Mge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMubm8tdHJhaWxlciAubGlua3MgYS55b3V0dWJlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5uby10cmFpbGVyIC5saW5rcyBhLnlvdXR1YmUsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLm5vLXRyYWlsZXIgLmxpbmtzIGEueW91dHViZSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMuZnVsbC10cmFpbGVyIC50cmFpbGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5mdWxsLXRyYWlsZXIgLnRyYWlsZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzLmZ1bGwtdHJhaWxlciAudHJhaWxlciB7XG4gIHdpZHRoOiA2MzZweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5mdWxsLXRyYWlsZXIgLmxpbmtzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5mdWxsLXRyYWlsZXIgLmxpbmtzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscy5mdWxsLXRyYWlsZXIgLmxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLmlubGluZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLmlubGluZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLmlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIHJpZ2h0OiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rczphZnRlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzOmFmdGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3Mub25seS15b3V0dWJlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3Mub25seS15b3V0dWJlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3Mub25seS15b3V0dWJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3Mub25seS15b3V0dWJlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3Mub25seS15b3V0dWJlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3Mub25seS15b3V0dWJlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcy5pbmxpbmUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcy5pbmxpbmUsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcy5pbmxpbmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLmlubGluZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLmlubGluZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzLmlubGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI2MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTI2MHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIGEsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYS5pbmxpbmUsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhLmlubGluZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIGEuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhIC5wcmljZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIGEgLnByaWNlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYSAucHJpY2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyBhOmhvdmVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYTpob3ZlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYS55b3V0dWJlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYS55b3V0dWJlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYS55b3V0dWJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYS55b3V0dWJlLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYS55b3V0dWJlLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAubGlua3MgYS55b3V0dWJlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIC5zaGFyZSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIC5zaGFyZSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmxpbmtzIC5zaGFyZSB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyAuc2hhcmVfZmIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyAuc2hhcmVfZmIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5saW5rcyAuc2hhcmVfZmIge1xuICBsZWZ0OiA3NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI0cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgW2RhdGEtdGVtcGxhdGU9XCJwZXJzb24tbGlua3NcIl0sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIFtkYXRhLXRlbXBsYXRlPVwicGVyc29uLWxpbmtzXCJdLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBbZGF0YS10ZW1wbGF0ZT1cInBlcnNvbi1saW5rc1wiXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgW2RhdGEtdGVtcGxhdGU9XCJwZXJzb24tbGlua3NcIl0gLmxpbmtzLmZ1bGwsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIFtkYXRhLXRlbXBsYXRlPVwicGVyc29uLWxpbmtzXCJdIC5saW5rcy5mdWxsLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBbZGF0YS10ZW1wbGF0ZT1cInBlcnNvbi1saW5rc1wiXSAubGlua3MuZnVsbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NDVweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkgLmljb24td3JhcHBlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaSAuaWNvbi13cmFwcGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNHB4O1xuICB0b3A6IC0ycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIC5pY29uLXdyYXBwZXIgLmljb24tc3RhciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaSAuaWNvbi13cmFwcGVyIC5pY29uLXN0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkgLmljb24td3JhcHBlciAuaWNvbi1zdGFyIHtcbiAgZmlsbDogI2IyYjJiMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaSAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbi1zdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIC5pY29uLXdyYXBwZXIubWFya2VkIC5pY29uLXN0YXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkgLmljb24td3JhcHBlci5tYXJrZWQgLmljb24tc3RhciB7XG4gIGZpbGw6ICNhMzVhZmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaSAuZHVyYXRpb24sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkgLmR1cmF0aW9uLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIC5kdXJhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIG9sIGxpIC5pY29uLXBsYXksIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkgLmljb24tcGxheSwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyBvbCBsaSAuaWNvbi1wbGF5IHtcbiAgZmlsbDogI2IyYjJiMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTVweCAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkuYm9udXMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkuYm9udXMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mgb2wgbGkuYm9udXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MgLmZhdm9yaXRlcy1leHBsYW5hdGlvbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuZmF2b3JpdGVzLWV4cGxhbmF0aW9uLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5mYXZvcml0ZXMtZXhwbGFuYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MgLmZhdm9yaXRlcy1leHBsYW5hdGlvbiAuaWNvbi1zdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5mYXZvcml0ZXMtZXhwbGFuYXRpb24gLmljb24tc3RhciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuZmF2b3JpdGVzLWV4cGxhbmF0aW9uIC5pY29uLXN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuZHVyYXRpb24tYm9udXMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MgLmR1cmF0aW9uLWJvbnVzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5kdXJhdGlvbi1ib251cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuc2hvdy1ib251cywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuc2hvdy1ib251cywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuc2hvdy1ib251cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzIC5zaG93LWJvbnVzIC5pY29uLXBsdXMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3MgLnNob3ctYm9udXMgLmljb24tcGx1cywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcyAuc2hvdy1ib251cyAuaWNvbi1wbHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBmaWxsOiAjYjJiMmIyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mudm90ZWQgb2wsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mudm90ZWQgb2wsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mudm90ZWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy52b3RlZCBsaSAuaWNvbi13cmFwcGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLnZvdGVkIGxpIC5pY29uLXdyYXBwZXIsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mudm90ZWQgbGkgLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLnZvdGVkIC5mYXZvcml0ZXMtZXhwbGFuYXRpb24sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mudm90ZWQgLmZhdm9yaXRlcy1leHBsYW5hdGlvbiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy52b3RlZCAuZmF2b3JpdGVzLWV4cGxhbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy53aXRoLWJvbnVzIC5kdXJhdGlvbi1ib251cywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy53aXRoLWJvbnVzIC5kdXJhdGlvbi1ib251cywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy53aXRoLWJvbnVzIC5kdXJhdGlvbi1ib251cyB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLndpdGgtYm9udXMgbGkuYm9udXMsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mud2l0aC1ib251cyBsaS5ib251cywgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy53aXRoLWJvbnVzIGxpLmJvbnVzIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC50cmFja3Mud2l0aC1ib251cyAuc2hvdy1ib251cywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnRyYWNrcy53aXRoLWJvbnVzIC5zaG93LWJvbnVzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAudHJhY2tzLndpdGgtYm9udXMgLnNob3ctYm9udXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5mYXZvcml0ZXMtZXhwbGFuYXRpb24gLmljb24tc3RhciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmZhdm9yaXRlcy1leHBsYW5hdGlvbiAuaWNvbi1zdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuZmF2b3JpdGVzLWV4cGxhbmF0aW9uIC5pY29uLXN0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICNhMzVhZmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnNlYXNvbi1zZWxlY3Qtd3JhcHBlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnNlYXNvbi1zZWxlY3Qtd3JhcHBlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLnNlYXNvbi1zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5zZWFzb24tc2VsZWN0LXdyYXBwZXIgLnRpdGxlLXNlYXNvbi1zZWxlY3QsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5zZWFzb24tc2VsZWN0LXdyYXBwZXIgLnRpdGxlLXNlYXNvbi1zZWxlY3QsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5zZWFzb24tc2VsZWN0LXdyYXBwZXIgLnRpdGxlLXNlYXNvbi1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuc2Vhc29uLXRpdGxlOmFmdGVyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuc2Vhc29uLXRpdGxlOmFmdGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuc2Vhc29uLXRpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IC0xOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzLmxvZ2dlZC1pbiwgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscy5sb2dnZWQtaW4sIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzLmxvZ2dlZC1pbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMubG9nZ2VkLWluLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2Rlcy5sb2dnZWQtaW4sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzLmxvZ2dlZC1pbiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzIGxpLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGksIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzIGxpLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSB7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMgbGkgPiBzcGFuLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpID4gc3BhbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMgbGkgPiBzcGFuLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSA+IHNwYW4sIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzIGxpID4gc3BhbiwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGkgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLmVwaXNvZGVzIGxpIC5pY29uLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGkgLmljb24td3JhcHBlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMgbGkgLmljb24td3JhcHBlciwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGkgLmljb24td3JhcHBlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMgbGkgLmljb24td3JhcHBlciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGkgLmljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSAuaWNvbi13cmFwcGVyIC5pY29uLXN0YXIsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGkgLmljb24td3JhcHBlciAuaWNvbi1zdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSAuaWNvbi13cmFwcGVyIC5pY29uLXN0YXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpIC5pY29uLXdyYXBwZXIgLmljb24tc3RhciwgLm9iamVjdC1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMgbGkgLmljb24td3JhcHBlciAuaWNvbi1zdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSAuaWNvbi13cmFwcGVyIC5pY29uLXN0YXIge1xuICBmaWxsOiAjYjJiMmIyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuZXBpc29kZXMgbGkgLmljb24td3JhcHBlci5tYXJrZWQgLmljb24tc3RhciwgW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbi1zdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbi1zdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbi1zdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5lcGlzb2RlcyBsaSAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbi1zdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbi1zdGFyIHtcbiAgZmlsbDogI2EzNWFmZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscywgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMsIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyBvbC5zcGVjaWFscyBsaSwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgb2wuc3BlY2lhbHMgbGksIC5vYmplY3QtaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIG9sLnNwZWNpYWxzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImJvb2staW5mb1wiXSAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5jaGVjay1leHBsYW5hdGlvbiwgLmVudGl0eS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmNoZWNrLWV4cGxhbmF0aW9uLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuY2hlY2stZXhwbGFuYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiYm9vay1pbmZvXCJdIC5kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMgLmNoZWNrLWV4cGxhbmF0aW9uIC5pY29uLXdyYXBwZXIsIC5lbnRpdHktaW5mbyAuZGV0YWlscy13cmFwcGVyIC5kZXRhaWxzIC5jaGVjay1leHBsYW5hdGlvbiAuaWNvbi13cmFwcGVyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuY2hlY2stZXhwbGFuYXRpb24gLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuW2RhdGEtdGVtcGxhdGU9XCJib29rLWluZm9cIl0gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuY2hlY2stZXhwbGFuYXRpb24gLmljb24td3JhcHBlciAuaWNvbi1zdGFyLCAuZW50aXR5LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuY2hlY2stZXhwbGFuYXRpb24gLmljb24td3JhcHBlciAuaWNvbi1zdGFyLCAub2JqZWN0LWluZm8gLmRldGFpbHMtd3JhcHBlciAuZGV0YWlscyAuY2hlY2stZXhwbGFuYXRpb24gLmljb24td3JhcHBlciAuaWNvbi1zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICNhMzVhZmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSB7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGkge1xuICAgIG1hcmdpbjogNXB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1wcm9kdWN0c1wiXSB1bC5wcm9kdWN0IGxpIC5wcmljZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGkgYS5pbWFnZSwgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSAubm8taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGkgYS5pbWFnZSwgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaSAubm8taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGkgYS5pbWFnZSBpbWcsIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGkgLm5vLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGkgLm5vLWltYWdlIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktcHJvZHVjdHNcIl0gdWwucHJvZHVjdCBsaS5tb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXByb2R1Y3RzXCJdIHVsLnByb2R1Y3QgbGkgLmljb24tYWRtaW4ge1xuICBmaWxsOiAjYjJiMmIyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5mb2xkZXItbGlzdC13cmFwcGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuZm9sZGVyLWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4uZm9sZGVyLWxpc3Qtd3JhcHBlciAuYnV0dG9uLmFkZC1mb2xkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDsgfVxuXG4uZm9sZGVyLWxpc3QgLmRvdHMge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmZvbGRlci1saXN0IC5kb3RzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzNWFmZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBteS1saXN0cy1mb2xkZXItbGlzdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbi5mb2xkZXItbGlzdCAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4uZm9sZGVyLWxpc3QgLmRvdHMgLmRvdF8yIHtcbiAgbGVmdDogOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9XG4uZm9sZGVyLWxpc3QgLmRvdHMgLmRvdF8zIHtcbiAgbGVmdDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU4czsgfVxuLmZvbGRlci1saXN0IC5kb3RzIC5kb3RfNCB7XG4gIGxlZnQ6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MXM7IH1cbi5mb2xkZXItbGlzdCAuZG90cyAuZG90XzUge1xuICBsZWZ0OiAzNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC44NHM7IH1cbi5mb2xkZXItbGlzdCAuZG90cyAuZG90XzYge1xuICBsZWZ0OiA0NXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC45N3M7IH1cbi5mb2xkZXItbGlzdCAuZG90cyAuZG90Xzcge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7IH1cbi5mb2xkZXItbGlzdCAuZG90cyAuZG90Xzgge1xuICBsZWZ0OiA2M3B4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjNzOyB9XG5Aa2V5ZnJhbWVzIG15LWxpc3RzLWZvbGRlci1saXN0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNWFmZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuLmZvbGRlci1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMDsgfVxuLmZvbGRlci1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5mb2xkZXItbGlzdCB1bCBsaS5kcm9wem9uZSB7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiYmI7XG4gIG1hcmdpbjogMnB4IDEycHggMnB4IDJweDsgfVxuLmZvbGRlci1saXN0IHVsIGxpLmFjdGl2ZSA+IGEge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7IH1cbi5mb2xkZXItbGlzdCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4uZm9sZGVyLWxpc3QgdWwgbGkuZXhwYW5kZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYmJiOyB9XG4uZm9sZGVyLWxpc3QgdWwgbGkuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4uZm9sZGVyLWxpc3QgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXIsIEFyaWFsO1xuICBjdXJzb3I6IG1vdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW46IDJweDsgfVxuLmZvbGRlci1saXN0IHVsIGxpIGEgLmljb24tZGVsZXRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZpbGw6ICNiMmIyYjI7IH1cbi5mb2xkZXItbGlzdCB1bCBsaSBhIC5jaGVjayB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMCAzcHg7IH1cbi5mb2xkZXItbGlzdCB1bCBsaSBhIC5jaGVjay5jaGVja2VkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuLmZvbGRlci1saXN0IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5mb2xkZXItbGlzdCB1bCBsaSBhOmhvdmVyIC5pY29uLWRlbGV0ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbi5mb2xkZXItbGlzdCB1bCBsaS5yb290ID4gYSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuLmZvbGRlci1saXN0IHVsIGxpIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhciwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNHB4OyB9XG4uZm9sZGVyLWxpc3QgdWwgbGkgLmZvbGRlci1uYW1lIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4uZm9sZGVyLWxpc3QgdWwgbGkgLmRvdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5mb2xkZXItbGlzdC5yb290ID4gdWwgPiBsaSA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZvbGRlci1jb250ZW50cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4OyB9XG4uZm9sZGVyLWNvbnRlbnRzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuZm9sZGVyLWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvbGRlci1jb250ZW50cyBoMSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuLmZvbGRlci1jb250ZW50cyAub3B0aW9ucyB7XG4gIGNsZWFyOiBub25lOyB9XG4uZm9sZGVyLWNvbnRlbnRzIC5vcHRpb25zIC5wYWdlcyB7XG4gIGhlaWdodDogMzVweDsgfVxuLmZvbGRlci1jb250ZW50cyAub3B0aW9ucyAucGFnZXMgLmlubmVyIGEge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBtYXJnaW46IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLmZvbGRlci1jb250ZW50cyAub3B0aW9ucyAucGFnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4uZm9sZGVyLWNvbnRlbnRzIC5vcHRpb25zIC5zaG9ydC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb2xkZXItY29udGVudHMgLm9wdGlvbnMgLmxvbmctbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvbGRlci1jb250ZW50cyAub3B0aW9ucyAuc2hvcnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4uZm9sZGVyLWNvbnRlbnRzID4gLmRvdHMge1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7IH1cbi5mb2xkZXItY29udGVudHMgPiAuZG90cyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzVhZmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBteS1saXN0cy1mb2xkZXItY29udGVudHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuLmZvbGRlci1jb250ZW50cyA+IC5kb3RzIC5kb3RfMSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7IH1cbi5mb2xkZXItY29udGVudHMgPiAuZG90cyAuZG90XzIge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9XG4uZm9sZGVyLWNvbnRlbnRzID4gLmRvdHMgLmRvdF8zIHtcbiAgbGVmdDogMzZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU4czsgfVxuLmZvbGRlci1jb250ZW50cyA+IC5kb3RzIC5kb3RfNCB7XG4gIGxlZnQ6IDU0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MXM7IH1cbi5mb2xkZXItY29udGVudHMgPiAuZG90cyAuZG90XzUge1xuICBsZWZ0OiA3MnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC44NHM7IH1cbi5mb2xkZXItY29udGVudHMgPiAuZG90cyAuZG90XzYge1xuICBsZWZ0OiA5MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC45N3M7IH1cbi5mb2xkZXItY29udGVudHMgPiAuZG90cyAuZG90Xzcge1xuICBsZWZ0OiAxMDhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzOyB9XG4uZm9sZGVyLWNvbnRlbnRzID4gLmRvdHMgLmRvdF84IHtcbiAgbGVmdDogMTI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgbXktbGlzdHMtZm9sZGVyLWNvbnRlbnRzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNWFmZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuLmZvbGRlci1jb250ZW50cyB1bC5yb3dzLnRleHQtbW9kZSBsaTo6YWZ0ZXIsIC5mb2xkZXItY29udGVudHMgdWwucm93cy52b3Rlcy1tb2RlIGxpOjphZnRlciwgLmZvbGRlci1jb250ZW50cyB1bC5yb3dzLmltYWdlcy1tb2RlIGxpOjphZnRlciB7XG4gIGNsZWFyOiByaWdodDsgfVxuLmZvbGRlci1jb250ZW50cyAuc2VjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzJweDsgfVxuLmZvbGRlci1jb250ZW50cyAuc2VjdGlvbnMgYSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbi5mb2xkZXItY29udGVudHMgLmRlbGV0ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuZm9sZGVyLWNvbnRlbnRzIC5jYW5jZWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuZm9sZGVyLWNvbnRlbnRzIC5hdmVyYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5mb2xkZXItY29udGVudHMgLmJ1dHRvbnMtd3JhcHBlciB7XG4gIG1hcmdpbjogMTBweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbi5mb2xkZXItY29udGVudHMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDsgfVxuLmZvbGRlci1jb250ZW50cyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zIC5zaG9ydC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb2xkZXItY29udGVudHMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyB7XG4gICAgZmxvYXQ6IGluaXRpYWw7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuZm9sZGVyLWNvbnRlbnRzIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbnMgLmxvbmctbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvbGRlci1jb250ZW50cyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zIC5zaG9ydC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cbi5mb2xkZXItY29udGVudHMgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDVweDsgfVxuLmZvbGRlci1jb250ZW50cyAuYnV0dG9ucy13cmFwcGVyIC5idXR0b25zIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiOyB9XG4uZm9sZGVyLWNvbnRlbnRzIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsIC5mb2xkZXItbGlzdC13cmFwcGVyIHtcbiAgd2lkdGg6IDQ4MHB4OyB9XG4ubW9kYWwgLmZvbGRlci1saXN0LXdyYXBwZXIub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAzNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5tb2RhbCAuZm9sZGVyLWxpc3Qtd3JhcHBlci5vdmVyZmxvdyB7XG4gICAgaGVpZ2h0OiA0MjBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbCAuZm9sZGVyLWxpc3Qtd3JhcHBlci5vdmVyZmxvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAubW9kYWwgLmZvbGRlci1saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbi5tb2RhbCAuZm9sZGVyLWxpc3Qucm9vdCB7XG4gIHdpZHRoOiA0NjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLm1vZGFsIC5mb2xkZXItbGlzdC5yb290IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuLm1vZGFsIC5mb2xkZXItbGlzdC5yb290ID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbi5tb2RhbCAuZm9sZGVyLWxpc3Qucm9vdCB1bCBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4ubW9kYWwgLmZvbGRlci1saXN0LnJvb3QgdWwgbGkgYSAuaWNvbi1kZWxldGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9kYWwgLmZvbGRlci1saXN0LnJvb3QgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuLm1vZGFsIC5mb2xkZXItbGlzdC5yb290IHVsIGxpIGEgLmZvbGRlci1uYW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4ubW9kYWwgLmZvbGRlci1saXN0LnJvb3QgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLm1vZGFsIC5mb2xkZXItbGlzdC5yb290IHVsIGxpIGEgLmRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG51bC5yb3dzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICB1bC5yb3dzIHtcbiAgICBtYXJnaW46IDA7IH0gfVxudWwucm93cy5zaGlmdCB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG51bC5yb3dzLmltYWdlcy1tb2RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG51bC5yb3dzLmltYWdlcy1tb2RlIGxpIHtcbiAgZmxleDogMSAxIDExMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkge1xuICAgIGZsZXg6IDEgNzBweDsgfSB9XG51bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kZWxldGluZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxudWwucm93cy5pbWFnZXMtbW9kZSBsaSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7IH0gfVxudWwucm93cy5pbWFnZXMtbW9kZSBsaSAuc3VidGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbnVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkuc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG51bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDEwcHggMTVweDsgfVxudWwucm93cy5pbWFnZXMtbW9kZSBsaSAuYXZlcmFnZSwgdWwucm93cy5pbWFnZXMtbW9kZSBsaSAuZW50aXR5LXZvdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG51bC5yb3dzLmltYWdlcy1tb2RlIGxpLmV4dHJhIHtcbiAgaGVpZ2h0OiAwOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSwgdWwucm93cy52b3Rlcy1tb2RlIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpOm50aC1vZi10eXBlKGV2ZW4pLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSBpbWcsIHVsLnJvd3MudGV4dC1tb2RlIGxpIC5hdmF0YXIsIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSBpbWcsIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuYXZhdGFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgaW1nLnJvdy1pY29uLCB1bC5yb3dzLnRleHQtbW9kZSBsaSAuYXZhdGFyLnJvdy1pY29uLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgaW1nLnJvdy1pY29uLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmF2YXRhci5yb3ctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkuZXh0cmEsIHVsLnJvd3Mudm90ZXMtbW9kZSBsaS5leHRyYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZG90cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5pY29uLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjYjJiMmIyOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuaWNvbi1kZWxldGUuYWRtaW4ge1xuICByaWdodDogODBweDtcbiAgdG9wOiAxNXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIHVsLnJvd3MudGV4dC1tb2RlIGxpIC5pY29uLWRlbGV0ZS5hZG1pbiB7XG4gICAgcmlnaHQ6IDY1cHg7IH0gfVxudWwucm93cy50ZXh0LW1vZGUgbGk6aG92ZXIgLmljb24tZGVsZXRlLmFkbWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaS5zZWxlY3RlZCAuaWNvbi1kZWxldGUge1xuICBmaWxsOiAjZmZmOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAucm93LWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMHB4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAucm93LWljb24uaWNvbl9tZXNzYWdlX3JlYWQsIHVsLnJvd3MudGV4dC1tb2RlIGxpIC5yb3ctaWNvbi5pY29uX21lc3NhZ2VfdW5yZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuaWNvbi13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5pY29uLXdyYXBwZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBmaWxsOiAjYjJiMmIyOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuaWNvbi13cmFwcGVyLnVucmVhZCBzdmcge1xuICBmaWxsOiAjYTM1YWZlOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmFjdGlvbiwgdWwucm93cy50ZXh0LW1vZGUgbGkgLmF2ZXJhZ2UsIHVsLnJvd3MudGV4dC1tb2RlIGxpIC52b3RlLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5hY3Rpb24gLnN0YXIsIHVsLnJvd3MudGV4dC1tb2RlIGxpIC5hdmVyYWdlIC5zdGFyLCB1bC5yb3dzLnRleHQtbW9kZSBsaSAudm90ZS13cmFwcGVyIC5zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmFjdGlvbiBzdmcuaWNvbi1hZG1pbiwgdWwucm93cy50ZXh0LW1vZGUgbGkgLmF2ZXJhZ2Ugc3ZnLmljb24tYWRtaW4sIHVsLnJvd3MudGV4dC1tb2RlIGxpIC52b3RlLXdyYXBwZXIgc3ZnLmljb24tYWRtaW4ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuYWN0aW9uIC5pbm5lciwgdWwucm93cy50ZXh0LW1vZGUgbGkgLmF2ZXJhZ2UgLmlubmVyLCB1bC5yb3dzLnRleHQtbW9kZSBsaSAudm90ZS13cmFwcGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuYXZlcmFnZSB7XG4gIHdpZHRoOiAxMTBweDsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmF2ZXJhZ2Ugc3ZnLmljb24tc3RhciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBmaWxsOiAjYTM1YWZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLnZvdGUtd3JhcHBlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLnN0YXJfZnVsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSBpbWcudGh1bWIuaG9tZSB7XG4gIHdpZHRoOiA1MHB4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZW50aXR5LXZvdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG51bC5yb3dzLnRleHQtbW9kZS5kZWxldGFibGUgLmF2ZXJhZ2Uge1xuICB3aWR0aDogMTMwcHg7IH1cbnVsLnJvd3MudGV4dC1tb2RlLmRlbGV0YWJsZSBsaTpob3ZlciAuaWNvbi1kZWxldGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxudWwucm93cy52b3Rlcy1tb2RlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG51bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmVudGl0eS12b3RlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG51bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmVudGl0eS12b3RlIHNlbGVjdC5wbGF0Zm9ybSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG51bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4OyB9XG51bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1YWZlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYW5pbWF0aW9uLW5hbWU6IG15LWxpc3RzLXZvdGluZy10YWJsZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG51bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgLmRvdF8yIHtcbiAgbGVmdDogOXB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9XG51bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgLmRvdF8zIHtcbiAgbGVmdDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU4czsgfVxudWwucm93cy52b3Rlcy1tb2RlIGxpIC5kb3RzIC5kb3RfNCB7XG4gIGxlZnQ6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MXM7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzUge1xuICBsZWZ0OiAzNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC44NHM7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzYge1xuICBsZWZ0OiA0NXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC45N3M7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90Xzcge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90Xzgge1xuICBsZWZ0OiA2M3B4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjNzOyB9XG5Aa2V5ZnJhbWVzIG15LWxpc3RzLXZvdGluZy10YWJsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzVhZmU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbnVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuYXZlcmFnZSwgdWwucm93cy52b3Rlcy1tb2RlIGxpIC52b3RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxudWwucm93cy50ZXh0LW1vZGUgbGksIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSwgdWwucm93cy5pbWFnZXMtbW9kZSBsaSB7XG4gIC8qIGNsZWFyZml4ICovIH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpOjphZnRlciwgdWwucm93cy52b3Rlcy1tb2RlIGxpOjphZnRlciwgdWwucm93cy5pbWFnZXMtbW9kZSBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpLm1vcmUsIHVsLnJvd3Mudm90ZXMtbW9kZSBsaS5tb3JlLCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpLm1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuc3VidGV4dCwgdWwucm93cy52b3Rlcy1tb2RlIGxpIC5zdWJ0ZXh0LCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZG90cywgdWwucm93cy52b3Rlcy1tb2RlIGxpIC5kb3RzLCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kb3RzIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogOXB4OyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZG90cyBzcGFuLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgc3BhbiwgdWwucm93cy5pbWFnZXMtbW9kZSBsaSAuZG90cyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzVhZmU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBhbmltYXRpb24tbmFtZTogbXktbGlzdHMtZW50aXR5LWRlbGV0aW5nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmRvdHMgLmRvdF8xLCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgLmRvdF8xLCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kb3RzIC5kb3RfMSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5kb3RzIC5kb3RfMiwgdWwucm93cy52b3Rlcy1tb2RlIGxpIC5kb3RzIC5kb3RfMiwgdWwucm93cy5pbWFnZXMtbW9kZSBsaSAuZG90cyAuZG90XzIge1xuICBsZWZ0OiA5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbnVsLnJvd3MudGV4dC1tb2RlIGxpIC5kb3RzIC5kb3RfMywgdWwucm93cy52b3Rlcy1tb2RlIGxpIC5kb3RzIC5kb3RfMywgdWwucm93cy5pbWFnZXMtbW9kZSBsaSAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG51bC5yb3dzLnRleHQtbW9kZSBsaSAuZG90cyAuZG90XzQsIHVsLnJvd3Mudm90ZXMtbW9kZSBsaSAuZG90cyAuZG90XzQsIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLmRvdHMgLmRvdF80IHtcbiAgbGVmdDogMjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjcxczsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmRvdHMgLmRvdF81LCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgLmRvdF81LCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kb3RzIC5kb3RfNSB7XG4gIGxlZnQ6IDM2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg0czsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmRvdHMgLmRvdF82LCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgLmRvdF82LCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDQ1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmRvdHMgLmRvdF83LCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgLmRvdF83LCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kb3RzIC5kb3RfNyB7XG4gIGxlZnQ6IDU0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmRvdHMgLmRvdF84LCB1bC5yb3dzLnZvdGVzLW1vZGUgbGkgLmRvdHMgLmRvdF84LCB1bC5yb3dzLmltYWdlcy1tb2RlIGxpIC5kb3RzIC5kb3RfOCB7XG4gIGxlZnQ6IDYzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgbXktbGlzdHMtZW50aXR5LWRlbGV0aW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNWFmZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxudWwucm93cy50ZXh0LW1vZGUgbGkgLmF2YXRhciwgdWwucm93cy52b3Rlcy1tb2RlIGxpIC5hdmF0YXIsIHVsLnJvd3MuaW1hZ2VzLW1vZGUgbGkgLmF2YXRhciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cblxuLm1vYmlsZSB1bC5yb3dzIHtcbiAgbWFyZ2luOiAwOyB9XG4ubW9iaWxlIHVsLnJvd3MgbGkudGV4dC1tb2RlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm1vYmlsZSB1bC5yb3dzIGxpLnRleHQtbW9kZSAubWVzc2FnZV9kZWxldGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4ubW9iaWxlIHVsLnJvd3MgbGkudGV4dC1tb2RlIC5zdWJ0ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbi5tb2JpbGUgdWwucm93cy5kZWxldGFibGUgLmF2ZXJhZ2Uge1xuICB3aWR0aDogMTI0cHg7IH1cbi5tb2JpbGUgdWwucm93cyAuZGlzY3Vzc2lvbi1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgbWFyZ2luOiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZXMge1xuICAgIG1hcmdpbjogMDsgfSB9XG4ucGFnZXMgLmlubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi5wYWdlcyAuaW5uZXIuc2hvcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZXMgLmlubmVyLnNob3J0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZXMgLmlubmVyLmxvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5wYWdlcyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9IH1cbi5wYWdlcyAuaW5uZXIgYSwgLnBhZ2VzIC5pbm5lciAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5wYWdlcyAuaW5uZXIgLnNlcGFyYXRvciB7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDsgfVxuLnBhZ2VzIC5pbm5lciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4ucGFnZXMgLmlubmVyIGEuYWN0aXZlIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNhMzVhZmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlcyAuaW5uZXIgYS5vcHRpb25hbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4ucGFnZXMgLmlubmVyIGEucHJldmlvdXMsIC5wYWdlcyAuaW5uZXIgYS5uZXh0IHtcbiAgcGFkZGluZzogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhciwgQXJpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnBhZ2VzIC5pbm5lciBhLnByZXZpb3VzLCAucGFnZXMgLmlubmVyIGEubmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4ucGFnZXMgLmlubmVyIGEucHJldmlvdXMuZGlzYWJsZWQsIC5wYWdlcyAuaW5uZXIgYS5uZXh0LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnBhZ2VzIC5pbm5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4ucGFnZXMgLmlubmVyIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7IH1cbi5wYWdlcyAuaW5uZXIgaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuLnBhZ2VzIC5pbm5lciAuaWNvbi1zdGFyIHtcbiAgZmlsbDogI2EzNWFmZTtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5wYWdlcyAuaW5uZXIgLmljb24tc3RhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbm9sLnNvcnRhYmxlIHtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbm9sLnNvcnRhYmxlID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxub2wuc29ydGFibGUgPiBsaS5zb3J0YWJsZSB7XG4gIGN1cnNvcjogbW92ZTsgfVxub2wuc29ydGFibGUgPiBsaSBpbnB1dCB7XG4gIHdpZHRoOiA0ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBvbC5zb3J0YWJsZSA+IGxpIGlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDdweCk7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIG9sLnNvcnRhYmxlID4gbGkgLnNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyB9IH1cbm9sLnNvcnRhYmxlID4gbGkgLnNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTsgfVxub2wuc29ydGFibGUgPiBsaSAuc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogNTAwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBvbC5zb3J0YWJsZSA+IGxpIC5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxub2wuc29ydGFibGUgPiBsaTpudGgtb2YtdHlwZSgxMCkgaW5wdXQge1xuICBsZWZ0OiAxMnB4OyB9XG5vbC5zb3J0YWJsZSA+IGxpOm50aC1vZi10eXBlKDEwKSAuaWNvbiB7XG4gIHJpZ2h0OiAtM3B4OyB9XG5cbi8qIHRwbCAqL1xuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0sIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSwgLm1lc3NhZ2UtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyLCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciA+IGEgaW1nLmF2YXRhciwgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgPiBpbWcuYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIgPiBhIGltZy5hdmF0YXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciA+IGltZy5hdmF0YXIsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgPiBhIGltZy5hdmF0YXIsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgPiBpbWcuYXZhdGFyIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogNXB4IDE4cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciA+IGEgaW1nLmF2YXRhciwgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgPiBpbWcuYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIgPiBhIGltZy5hdmF0YXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciA+IGltZy5hdmF0YXIsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgPiBhIGltZy5hdmF0YXIsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgPiBpbWcuYXZhdGFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciBpbWcudGh1bWIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciBpbWcudGh1bWIsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgaW1nLnRodW1iIHtcbiAgd2lkdGg6IDcwcHg7XG4gIHBhZGRpbmc6IDVweCAxOHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgaW1nLnRodW1iLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIgaW1nLnRodW1iLCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIGltZy50aHVtYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjVweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyLCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIHtcbiAgd2lkdGg6IDU0cHg7XG4gIG1hcmdpbjogNXB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLCAubWVzc2FnZS1kZXRhaWxzIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyIC5pY29uLXN0YXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIgLmljb24tc3RhciwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIgLmljb24tc3RhciB7XG4gIGZpbGw6ICNiMmIyYjI7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIubWFya2VkIC5pY29uLXN0YXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIubWFya2VkIC5pY29uLXN0YXIsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLm1hcmtlZCAuaWNvbi1zdGFyIHtcbiAgZmlsbDogI2EzNWFmZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLnJldmlldy1zdGFyLWFjdGlvbiwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3Rhci5yZXZpZXctc3Rhci1hY3Rpb24sIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLnJldmlldy1zdGFyLWFjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3Rhci1yYXRpbmcsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndpdGgtc2VsZWN0IFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyLCAud2l0aC1zZWxlY3QgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyLCAud2l0aC1zZWxlY3QgLm1lc3NhZ2UtZGV0YWlscyAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgc3ZnLmljb24sIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciBzdmcuaWNvbiwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciBzdmcuaWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIge1xuICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXItcmF0aW5nLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLXJhdGluZywgLm1lc3NhZ2UtZGV0YWlscyAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRvcDogLTVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnVzZXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlciwgLm1lc3NhZ2UtZGV0YWlscyAudXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5lbWJlZC1yZXF1ZXN0LCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QsIC5tZXNzYWdlLWRldGFpbHMgLmVtYmVkLXJlcXVlc3Qge1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMsIC5tZXNzYWdlLWRldGFpbHMgLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgaW5wdXRbdHlwZT1idXR0b25dLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgaW5wdXRbdHlwZT1idXR0b25dLCAubWVzc2FnZS1kZXRhaWxzIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbjogMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgLnNob3J0LWxhYmVsLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmVtYmVkLXJlcXVlc3QgLmJ1dHRvbnMgLnNob3J0LWxhYmVsLCAubWVzc2FnZS1kZXRhaWxzIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIC5zaG9ydC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZW1iZWQtcmVxdWVzdCAuYnV0dG9ucyAubG9uZy1sYWJlbCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIC5sb25nLWxhYmVsLCAubWVzc2FnZS1kZXRhaWxzIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIC5sb25nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIC5zaG9ydC1sYWJlbCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIC5zaG9ydC1sYWJlbCwgLm1lc3NhZ2UtZGV0YWlscyAuZW1iZWQtcmVxdWVzdCAuYnV0dG9ucyAuc2hvcnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuaWNvbnMsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuaWNvbnMsIC5tZXNzYWdlLWRldGFpbHMgLmljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucywgLm1lc3NhZ2UtZGV0YWlscyAuaWNvbnMge1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiA3MHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyA+ICosIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuaWNvbnMgPiAqLCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyA+ICosIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuaWNvbnMgPiAqLCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyA+ICoge1xuICAgIHdpZHRoOiAzMnB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyA+ICoubm8tYWN0aW9uLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmljb25zID4gKi5uby1hY3Rpb24sIC5tZXNzYWdlLWRldGFpbHMgLmljb25zID4gKi5uby1hY3Rpb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyAubGlrZXMtY291bnRlciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucyAubGlrZXMtY291bnRlciwgLm1lc3NhZ2UtZGV0YWlscyAuaWNvbnMgLmxpa2VzLWNvdW50ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZWZ0OiAzcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbiwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbiwgLm1lc3NhZ2UtZGV0YWlscyAuaWNvbnMgLmljb24ge1xuICBmaWxsOiAjYjJiMmIyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbi1lZGl0LXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuaWNvbnMgLmljb24tZWRpdC13cmFwcGVyLCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyAuaWNvbi1lZGl0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbi1lZGl0LXdyYXBwZXIgYSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbi1lZGl0LXdyYXBwZXIgYSwgLm1lc3NhZ2UtZGV0YWlscyAuaWNvbnMgLmljb24tZWRpdC13cmFwcGVyIGEge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbi1lZGl0LXdyYXBwZXIgLmljb24sIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuaWNvbnMgLmljb24tZWRpdC13cmFwcGVyIC5pY29uLCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyAuaWNvbi1lZGl0LXdyYXBwZXIgLmljb24ge1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbiwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbi13cmFwcGVyLm1hcmtlZCAuaWNvbiwgLm1lc3NhZ2UtZGV0YWlscyAuaWNvbnMgLmljb24td3JhcHBlci5tYXJrZWQgLmljb24ge1xuICBmaWxsOiAjYTM1YWZlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuaWNvbnMgLmljb24taGVhcnQtd3JhcHBlciAuaWNvbi1oZWFydCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5pY29ucyAuaWNvbi1oZWFydC13cmFwcGVyIC5pY29uLWhlYXJ0LCAubWVzc2FnZS1kZXRhaWxzIC5pY29ucyAuaWNvbi1oZWFydC13cmFwcGVyIC5pY29uLWhlYXJ0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuaWNvbnMgLmxpa2VkIC5pY29uLWhlYXJ0LCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmljb25zIC5saWtlZCAuaWNvbi1oZWFydCwgLm1lc3NhZ2UtZGV0YWlscyAuaWNvbnMgLmxpa2VkIC5pY29uLWhlYXJ0IHtcbiAgZmlsbDogI2EzNWFmZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLndpdGgtc2VsZWN0IC5pY29ucywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC53aXRoLXNlbGVjdCAuaWNvbnMsIC5tZXNzYWdlLWRldGFpbHMgLndpdGgtc2VsZWN0IC5pY29ucyB7XG4gIHJpZ2h0OiAzMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAud2l0aC1zZWxlY3QgLmljb25zLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLndpdGgtc2VsZWN0IC5pY29ucywgLm1lc3NhZ2UtZGV0YWlscyAud2l0aC1zZWxlY3QgLmljb25zIHtcbiAgICByaWdodDogMzVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLndpdGgtc2VsZWN0IC5yZXZpZXctc3Rhci13cmFwcGVyLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLndpdGgtc2VsZWN0IC5yZXZpZXctc3Rhci13cmFwcGVyLCAubWVzc2FnZS1kZXRhaWxzIC53aXRoLXNlbGVjdCAucmV2aWV3LXN0YXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRvcDogLTNweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLm5vLWF2YXRhcnMgLnVzZXJuYW1lLCBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubm8tYXZhdGFycyAuZGF0ZSwgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLm5vLWF2YXRhcnMgLmljb25zLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLm5vLWF2YXRhcnMgLnVzZXJuYW1lLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLm5vLWF2YXRhcnMgLmRhdGUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubm8tYXZhdGFycyAuaWNvbnMsIC5tZXNzYWdlLWRldGFpbHMgLm5vLWF2YXRhcnMgLnVzZXJuYW1lLCAubWVzc2FnZS1kZXRhaWxzIC5uby1hdmF0YXJzIC5kYXRlLCAubWVzc2FnZS1kZXRhaWxzIC5uby1hdmF0YXJzIC5pY29ucyB7XG4gICAgbGVmdDogMTBweDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubm8tYXZhdGFycyAuY29udGVudHMsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubm8tYXZhdGFycyAuY29udGVudHMsIC5tZXNzYWdlLWRldGFpbHMgLm5vLWF2YXRhcnMgLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3QsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3QsIC5tZXNzYWdlLWRldGFpbHMgLm1lc3NhZ2Utc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3QsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3QsIC5tZXNzYWdlLWRldGFpbHMgLm1lc3NhZ2Utc2VsZWN0IHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3QsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3QsIC5tZXNzYWdlLWRldGFpbHMgLm1lc3NhZ2Utc2VsZWN0IHtcbiAgICByaWdodDogMTVweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3QgaW5wdXQsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3QgaW5wdXQsIC5tZXNzYWdlLWRldGFpbHMgLm1lc3NhZ2Utc2VsZWN0IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLm1lc3NhZ2Utc2VsZWN0IHN2ZywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCBzdmcsIC5tZXNzYWdlLWRldGFpbHMgLm1lc3NhZ2Utc2VsZWN0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZpbGw6ICNiMmIyYjI7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3Qgc3ZnLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLm1lc3NhZ2Utc2VsZWN0IHN2ZywgLm1lc3NhZ2UtZGV0YWlscyAubWVzc2FnZS1zZWxlY3Qgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAycHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLm1lc3NhZ2Utc2VsZWN0IHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrZWQsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAubWVzc2FnZS1zZWxlY3Qgc3ZnLmljb24tY2hlY2tib3gtY2hlY2tlZCwgLm1lc3NhZ2UtZGV0YWlscyAubWVzc2FnZS1zZWxlY3Qgc3ZnLmljb24tY2hlY2tib3gtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTJweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5tZXNzYWdlLXNlbGVjdCBzdmcuaWNvbi1jaGVja2JveC1jaGVja2VkLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLm1lc3NhZ2Utc2VsZWN0IHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrZWQsIC5tZXNzYWdlLWRldGFpbHMgLm1lc3NhZ2Utc2VsZWN0IHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrZWQge1xuICAgIHJpZ2h0OiAwOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cywgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgcGFkZGluZzogNzVweCAxMHB4IDEwcHggMTBweDtcbiAgbWluLWhlaWdodDogMjBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIGEsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgYSwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyBpZnJhbWUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgaWZyYW1lLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuc3BvaWxlciwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuc3BvaWxlciwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLnNwb2lsZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogaGVscDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5zcG9pbGVyIGEsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLnNwb2lsZXIgYSwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLnNwb2lsZXIgYSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5zcG9pbGVyLXZpc2libGUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLnNwb2lsZXItdmlzaWJsZSwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLnNwb2lsZXItdmlzaWJsZSB7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBoZWxwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLnNwb2lsZXItdmlzaWJsZSBhLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5zcG9pbGVyLXZpc2libGUgYSwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLnNwb2lsZXItdmlzaWJsZSBhIHtcbiAgY29sb3I6ICNiMmIyYjI7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAucXVvdGUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLnF1b3RlLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAucXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5xdW90ZS1lbXB0eSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAucXVvdGUtZW1wdHksIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5xdW90ZS1lbXB0eSB7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMsIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5kb3RzIHtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDEyMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgc3BhbiwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyBzcGFuLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuZG90cyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzVhZmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZXNzYWdlLWNvbnRlbnRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyAuZG90XzEsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF8xLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF8yLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIC5kb3RfMiwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLmRvdHMgLmRvdF8yIHtcbiAgbGVmdDogMThweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1czsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIC5kb3RfMywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyAuZG90XzMsIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5kb3RzIC5kb3RfMyB7XG4gIGxlZnQ6IDM2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41OHM7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyAuZG90XzQsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF80LCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuZG90cyAuZG90XzQge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzFzOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF81LCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIC5kb3RfNSwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLmRvdHMgLmRvdF81IHtcbiAgbGVmdDogNzJweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuODRzOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF82LCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIC5kb3RfNiwgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLmRvdHMgLmRvdF82IHtcbiAgbGVmdDogOTBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuOTdzOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLmRvdHMgLmRvdF83LCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIC5kb3RfNywgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMgLmRvdHMgLmRvdF83IHtcbiAgbGVmdDogMTA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzIC5kb3RfOCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZG90cyAuZG90XzgsIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5kb3RzIC5kb3RfOCB7XG4gIGxlZnQ6IDEyNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjNzOyB9XG5Aa2V5ZnJhbWVzIG1lc3NhZ2UtY29udGVudHMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1YWZlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5kb3RzLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuZG90cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gODBweCk7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmNvbnRlbnRzIC5lbW9qaSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZW1vamksIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIC5lbW9qaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cyAuZW1vamkuZW1vamlvbmUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuY29udGVudHMgLmVtb2ppLmVtb2ppb25lLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAuZW1vamkuZW1vamlvbmUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuY29udGVudHMgLnBvc3RlZC1pbWFnZSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cyAucG9zdGVkLWltYWdlLCAubWVzc2FnZS1kZXRhaWxzIC5jb250ZW50cyAucG9zdGVkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5jb250ZW50cywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5jb250ZW50cywgLm1lc3NhZ2UtZGV0YWlscyAuY29udGVudHMge1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZGVsZXRlZCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5kZWxldGVkLCAubWVzc2FnZS1kZXRhaWxzIC5kZWxldGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZGVsZXRlZCAuYnV0dG9uLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmRlbGV0ZWQgLmJ1dHRvbiwgLm1lc3NhZ2UtZGV0YWlscyAuZGVsZXRlZCAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTIwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZGVsZXRlZCAuYnV0dG9uLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmRlbGV0ZWQgLmJ1dHRvbiwgLm1lc3NhZ2UtZGV0YWlscyAuZGVsZXRlZCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTEwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZGVsZXRlZCwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5kZWxldGVkLCAubWVzc2FnZS1kZXRhaWxzIC5kZWxldGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlcm5hbWUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlcm5hbWUsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQsIEFyaWFsOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAudXNlcm5hbWUgLnVzZXItdGl0bGUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAudXNlcm5hbWUgLnVzZXItdGl0bGUsIC5tZXNzYWdlLWRldGFpbHMgLnVzZXJuYW1lIC51c2VyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyLCBBcmlhbDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC51c2VybmFtZSwgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC51c2VybmFtZSwgLm1lc3NhZ2UtZGV0YWlscyAudXNlcm5hbWUge1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgdG9wOiAwOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5kYXRlLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmRhdGUsIC5tZXNzYWdlLWRldGFpbHMgLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDk4cHg7XG4gIHRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmRhdGUgLmxvbmctbGFiZWwsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZGF0ZSAubG9uZy1sYWJlbCwgLm1lc3NhZ2UtZGV0YWlscyAuZGF0ZSAubG9uZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGV0YWlsc1wiXSAuZGF0ZSBhLCBbZGF0YS10ZW1wbGF0ZT1cInBtLWRldGFpbHNcIl0gLmRhdGUgYSwgLm1lc3NhZ2UtZGV0YWlscyAuZGF0ZSBhIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhciwgQXJpYWw7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyIHN2ZywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyIHN2ZywgLm1lc3NhZ2UtZGV0YWlscyAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcge1xuICBmaWxsOiAjYjJiMmIyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyLnVucmVhZCBzdmcsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlci51bnJlYWQgc3ZnLCAubWVzc2FnZS1kZXRhaWxzIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyLnVucmVhZCBzdmcge1xuICBmaWxsOiAjYTM1YWZlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmRhdGUgLmljb24tZG9jLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciwgLm1lc3NhZ2UtZGV0YWlscyAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyIHN2ZywgW2RhdGEtdGVtcGxhdGU9XCJwbS1kZXRhaWxzXCJdIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyIHN2ZywgLm1lc3NhZ2UtZGV0YWlscyAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLmRhdGUsIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuZGF0ZSwgLm1lc3NhZ2UtZGV0YWlscyAuZGF0ZSB7XG4gICAgbGVmdDogNzBweDtcbiAgICB0b3A6IDE1cHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRldGFpbHNcIl0gLnNwb2lsZXItZXhwbGFuYXRpb24sIFtkYXRhLXRlbXBsYXRlPVwicG0tZGV0YWlsc1wiXSAuc3BvaWxlci1leHBsYW5hdGlvbiwgLm1lc3NhZ2UtZGV0YWlscyAuc3BvaWxlci1leHBsYW5hdGlvbiB7XG4gIG1hcmdpbjogMDsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmludGVyc3RpdGlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHdpZHRoOiA3MTBweDtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmludGVyc3RpdGlhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIge1xuICBtYXJnaW46IDIwcHggMTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIGlucHV0LmRpc2N1c3Npb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzNjBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmRpc2N1c3Npb24tc2VhcmNoLXdyYXBwZXIgaW5wdXQuZGlzY3Vzc2lvbi1zZWFyY2gge1xuICAgIHJpZ2h0OiAxMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIGlucHV0LmRpc2N1c3Npb24tc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIGlucHV0LmRpc2N1c3Npb24tc2VhcmNoIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcmlnaHQ6IDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuZGlzY3Vzc2lvbi1zZWFyY2gtd3JhcHBlciBpbnB1dC5kaXNjdXNzaW9uLXNlYXJjaCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuZGlzY3Vzc2lvbi1zZWFyY2gtd3JhcHBlciAuZGlzY3Vzc2lvbi1zZWFyY2gtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIC5kaXNjdXNzaW9uLXNlYXJjaC1vcHRpb25zLnZpc2libGUge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmRpc2N1c3Npb24tc2VhcmNoLXdyYXBwZXIgLmRpc2N1c3Npb24tc2VhcmNoLW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuZGlzY3Vzc2lvbi1zZWFyY2gtd3JhcHBlciAuZGlzY3Vzc2lvbi1zZWFyY2gtb3B0aW9ucyB7XG4gICAgdG9wOiA2MHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuZGlzY3Vzc2lvbi1zZWFyY2gtd3JhcHBlciAuZGlzY3Vzc2lvbi1zZWFyY2gtb3B0aW9ucyAuc2hvcnQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIC5kaXNjdXNzaW9uLXNlYXJjaC1vcHRpb25zIC5zaG9ydC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlciAuZGlzY3Vzc2lvbi1zZWFyY2gtd3JhcHBlciAuZGlzY3Vzc2lvbi1zZWFyY2gtb3B0aW9ucyAubG9uZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5kaXNjdXNzaW9uLXNlYXJjaC13cmFwcGVyIC5kaXNjdXNzaW9uLXNlYXJjaC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmRpc2N1c3Npb24tc2VhcmNoLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAycHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5idXR0b24ubmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzkwcHg7XG4gIHRvcDogMTBweDtcbiAgaGVpZ2h0OiAzNHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmJ1dHRvbi5uZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5pY29uLXNlYXJjaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxOyB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmljb24tc2VhcmNoLXdyYXBwZXIgLmljb24tc2VhcmNoIHtcbiAgZmlsbDogI2IyYjJiMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIC5pY29uLXNlYXJjaC13cmFwcGVyIC5pY29uLXNlYXJjaCB7XG4gICAgZmlsbDogI2ZmZjsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmljb24tc2VhcmNoLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAyMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAuZGlzY3Vzc2lvbi1oZWFkZXIgLmljb24tc2VhcmNoLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG4gICAgcGFkZGluZzogM3B4IDNweCAwIDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyIHVsLnNlY3Rpb25zIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlci5zZWFyY2gtcmVzdWx0cyB1bC5zZWN0aW9ucyBsaS5yZXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlci5zZWFyY2gtcmVzdWx0cyBpbnB1dC5kaXNjdXNzaW9uLXNlYXJjaCB7XG4gICAgd2lkdGg6IDMyMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5kaXNjdXNzaW9uLWhlYWRlci5zZWFyY2gtcmVzdWx0cyBpbnB1dC5kaXNjdXNzaW9uLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLmRpc2N1c3Npb24taGVhZGVyLnNlYXJjaC1yZXN1bHRzIGlucHV0LmRpc2N1c3Npb24tc2VhcmNoIHtcbiAgICB3aWR0aDogODAlOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIGhyLm1lc3NhZ2UtZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSBoci5tZXNzYWdlLWRpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAub3B0aW9ucyAuaWNvbi1hZG1pbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAub3B0aW9ucyB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDVweCA1cHg7XG4gICAgbWluLWhlaWdodDogMzVweDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAub3B0aW9ucyAubGlua3MgLmxpbmtzLWdyb3VwIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAub3B0aW9ucyAubGlua3MgLmxpbmtzLWdyb3VwIHNwYW4sIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5vcHRpb25zIC5saW5rcyAubGlua3MtZ3JvdXAgYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAub3B0aW9ucyAubGlua3MgLmxpbmtzLWdyb3VwLmFjdGl2ZSBzcGFuLCBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAub3B0aW9ucyAubGlua3MgLmxpbmtzLWdyb3VwLmFjdGl2ZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gLm9wdGlvbnMgLmxpbmtzIGRpdltkYXRhLXRlbXBsYXRlPXNpdGUtcGFnZXNdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdIC5vcHRpb25zIC5saW5rcy5hZG1pbi1hY3RpdmUgZGl2W2RhdGEtdGVtcGxhdGU9c2l0ZS1wYWdlc10ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJtZXNzYWdlLWRpc2N1c3Npb25cIl0gZm9ybSN0aGlyZFBhcnR5U3Vic2NyaWJlRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kaXNjdXNzaW9uXCJdICNzaG93X25ld19tZXNzYWdlcyB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzkycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cIm1lc3NhZ2UtZGlzY3Vzc2lvblwiXSAjc2hvd19uZXdfbWVzc2FnZXMge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwic2l0ZS1ob21lXCJdIC51c2Vycy1hbW91bnQge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWhvbWVcIl0gLnVzZXJzLWFtb3VudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cInNpdGUtaG9tZVwiXSAudXNlcnMtb25saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogaW5pdGlhbGx5ICovIH1cbltkYXRhLXRlbXBsYXRlPVwic2l0ZS1ob21lXCJdIC5hY3Rpb24ge1xuICBtYXJnaW46IDEwcHggMTVweDsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWxsbWVzc2FnZXNcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDA0cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWxsbWVzc2FnZXNcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cInNpdGUtYWxsbWVzc2FnZXNcIl0gc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hbGxtZXNzYWdlc1wiXSBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtZW50cmllc1wiXSAuY29udGVzdC13b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1lbnRyaWVzXCJdIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1lbnRyaWVzXCJdIFtkYXRhLXRlbXBsYXRlPVwibWVzc2FnZS1kZXRhaWxzXCJdIC5pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0sIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSwgLmVudGl0eS1zcG90bGlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIG9sLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSBvbCwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSBvbCwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gb2wsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gb2wsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gb2wsIC5lbnRpdHktc3BvdGxpZ2h0IG9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciwgLmVudGl0eS1zcG90bGlnaHQgLnBvc3Rlci13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgLmVudGl0eS1zcG90bGlnaHQgLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCAuZW50aXR5LXNwb3RsaWdodCAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCB7XG4gIG1hcmdpbjogNDBweCBhdXRvOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyLCAuZW50aXR5LXNwb3RsaWdodCAucG9zdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgLmVudGl0eS1zcG90bGlnaHQgLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgLmVudGl0eS1zcG90bGlnaHQgLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyLCAuZW50aXR5LXNwb3RsaWdodCAucG9zdGVyLXdyYXBwZXIge1xuICAgIGZsb2F0OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLCAuZW50aXR5LXNwb3RsaWdodCAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAucG9zdGVyLXdyYXBwZXIgaW1nLnBvc3Rlci5zbWFsbCwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnBvc3Rlci13cmFwcGVyIGltZy5wb3N0ZXIuc21hbGwsIC5lbnRpdHktc3BvdGxpZ2h0IC5wb3N0ZXItd3JhcHBlciBpbWcucG9zdGVyLnNtYWxsIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAuc3Rhci1yYXRpbmcsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAuc3Rhci1yYXRpbmcsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAuc3Rhci1yYXRpbmcsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnN0YXItcmF0aW5nLCAuZW50aXR5LXNwb3RsaWdodCAuc3Rhci1yYXRpbmcge1xuICBmbG9hdDogcmlnaHQ7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAuc3Rhci1yYXRpbmcsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAuc3Rhci1yYXRpbmcsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zdGFyLXJhdGluZywgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAuc3Rhci1yYXRpbmcsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnN0YXItcmF0aW5nLCAuZW50aXR5LXNwb3RsaWdodCAuc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbjogMTBweCA1cHg7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbywgLmVudGl0eS1zcG90bGlnaHQgLnNwb3RsaWdodC1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDMyMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8gaDIsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbyBoMiwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gaDIsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMiwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gaDIsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIGgyLCAuZW50aXR5LXNwb3RsaWdodCAuc3BvdGxpZ2h0LWluZm8gaDIge1xuICBjbGVhcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvLCBbZGF0YS10ZW1wbGF0ZT1cImdhbWUtc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbywgLmVudGl0eS1zcG90bGlnaHQgLnNwb3RsaWdodC1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMjYwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbywgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbywgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8sIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvLCAuZW50aXR5LXNwb3RsaWdodCAuc3BvdGxpZ2h0LWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbyBoMSwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIGgxIGEsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbyBoMSwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIGgxIGEsIFtkYXRhLXRlbXBsYXRlPVwiZmlsbS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIGgxLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMSBhLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gaDEsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMSBhLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMSwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gaDEgYSwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gaDEsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIGgxIGEsIC5lbnRpdHktc3BvdGxpZ2h0IC5zcG90bGlnaHQtaW5mbyBoMSwgLmVudGl0eS1zcG90bGlnaHQgLnNwb3RsaWdodC1pbmZvIGgxIGEge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbyBoMSwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIGgxLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMSwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIGgxLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyBoMSwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gaDEsIC5lbnRpdHktc3BvdGxpZ2h0IC5zcG90bGlnaHQtaW5mbyBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImNvbnRlc3QtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8gPiBwLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8gPiBwLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyA+IHAsIFtkYXRhLXRlbXBsYXRlPVwiYWxidW0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyA+IHAsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvID4gcCwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gPiBwLCAuZW50aXR5LXNwb3RsaWdodCAuc3BvdGxpZ2h0LWluZm8gPiBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiY29udGVzdC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlLCBbZGF0YS10ZW1wbGF0ZT1cImNvbnRlbnQtY3VycmVudFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUsIFtkYXRhLXRlbXBsYXRlPVwiYm9vay1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUsIC5lbnRpdHktc3BvdGxpZ2h0IC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUgLmF2YXRhciwgW2RhdGEtdGVtcGxhdGU9XCJjb250ZW50LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUgLmF2YXRhciwgW2RhdGEtdGVtcGxhdGU9XCJmaWxtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSAuYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSAuYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlIC5hdmF0YXIsIFtkYXRhLXRlbXBsYXRlPVwiZ2FtZS1zcG90bGlnaHRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUgLmF2YXRhciwgLmVudGl0eS1zcG90bGlnaHQgLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUgLmF2YXRhciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJjb250ZXN0LWN1cnJlbnRcIl0gLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUsIFtkYXRhLXRlbXBsYXRlPVwiY29udGVudC1jdXJyZW50XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlLCBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tc3BvdGxpZ2h0XCJdIC5zcG90bGlnaHQtaW5mbyAuc3BvdGxpZ2h0LXF1b3RlLCBbZGF0YS10ZW1wbGF0ZT1cImFsYnVtLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSwgW2RhdGEtdGVtcGxhdGU9XCJib29rLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLXNwb3RsaWdodFwiXSAuc3BvdGxpZ2h0LWluZm8gLnNwb3RsaWdodC1xdW90ZSwgLmVudGl0eS1zcG90bGlnaHQgLnNwb3RsaWdodC1pbmZvIC5zcG90bGlnaHQtcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImZpbG0tZWFuc1wiXSBpbWcuY29tcGFyZSwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1lYW5zXCJdIGltZy5jb21wYXJlLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stZWFuc1wiXSBpbWcuY29tcGFyZSwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLWVhbnNcIl0gaW1nLmNvbXBhcmUsIFtkYXRhLXRlbXBsYXRlPVwic2Vhc29uLWVhbnNcIl0gaW1nLmNvbXBhcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMjBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImZpbG0tZWFuc1wiXSBpbWcuY29tcGFyZSwgW2RhdGEtdGVtcGxhdGU9XCJhbGJ1bS1lYW5zXCJdIGltZy5jb21wYXJlLCBbZGF0YS10ZW1wbGF0ZT1cImJvb2stZWFuc1wiXSBpbWcuY29tcGFyZSwgW2RhdGEtdGVtcGxhdGU9XCJnYW1lLWVhbnNcIl0gaW1nLmNvbXBhcmUsIFtkYXRhLXRlbXBsYXRlPVwic2Vhc29uLWVhbnNcIl0gaW1nLmNvbXBhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1saXN0b3B0aW9uc1wiXSAub3B0aW9ucyAuaWNvbi1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1saXN0b3B0aW9uc1wiXSAub3B0aW9ucy5sb2dnZWQtaW4gLmljb24tcGx1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zLmxvZ2dlZC1pbiAubW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS1hZGR0b215bGlzdHNcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zIHNlbGVjdCB7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDEwcHggMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1saXN0b3B0aW9uc1wiXSAub3B0aW9ucyBzZWxlY3Qge1xuICAgIGZsb2F0OiBpbml0aWFsO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1saXN0b3B0aW9uc1wiXSAub3B0aW9ucyAubW9yZSwgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktbGlzdG9wdGlvbnNcIl0gLm9wdGlvbnMgLmljb24tcGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zIGEsIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5vcHRpb25zIC5saW5rLCBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1saXN0b3B0aW9uc1wiXSAub3B0aW9ucyAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgLmZvcm0tYWN0aW9uIC5hZGQtbGluaywgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IC5mb3JtLWFjdGlvbiBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1saXN0b3B0aW9uc1wiXSAub3B0aW9ucyAuYWRkLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpc3RvcHRpb25zXCJdIC5wYWdlcyB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1saXN0b3B0aW9uc1wiXSAucGFnZXMgLmlubmVyLnNob3J0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpbmtzXCJdIC5lbWJlZC1yZXF1ZXN0IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1saW5rc1wiXSAuZW1iZWQtcmVxdWVzdCAuYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImVudGl0eS1saW5rc1wiXSAuZW1iZWQtcmVxdWVzdCAuYnV0dG9ucyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW46IDEwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LWxpbmtzXCJdIC5lbWJlZC1yZXF1ZXN0IC5idXR0b25zIC5zaG9ydC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktdm90ZXNcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXZvdGVzXCJdIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cImVudGl0eS12b3Rlc1wiXSAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzNjBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktdm90ZXNcIl0gLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDI0MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS12b3Rlc1wiXSAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXZvdGVzXCJdIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImVudGl0eS12b3Rlc1wiXSAuaGVhZGVyLXNlYXJjaC13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogNXB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwiZW50aXR5LXZvdGVzXCJdIC5pY29uLXNlYXJjaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImVudGl0eS12b3Rlc1wiXSAuaWNvbi1zZWFyY2gtd3JhcHBlciBzdmcge1xuICBmaWxsOiAjYjJiMmIyOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktdm90ZXNcIl0gLmljb24tc2VhcmNoLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG4gICAgcGFkZGluZzogM3B4IDNweCAwIDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgW2RhdGEtdGVtcGxhdGU9XCJlbnRpdHktdm90ZXNcIl0gLmljb24tc2VhcmNoLXdyYXBwZXIgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJhY2NvdW50LXN1YnNjcmliZVwiXSAjdGhpcmRQYXJ0eVN1YnNjcmliZUZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBpbml0aWFsbHkgKi8gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImZvcnVtLWluZGV4XCJdIC5pY29uLWRvYy13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZm9ydW0taW5kZXhcIl0gLmljb24tZG9jLXdyYXBwZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBmaWxsOiAjYjJiMmIyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZvcnVtLWluZGV4XCJdIC5pY29uLWRvYy13cmFwcGVyLnVucmVhZCBzdmcge1xuICBmaWxsOiAjYTM1YWZlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZm9ydW0taW5kZXhcIl0gLmRpc2N1c3Npb24tY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImZvcnVtLXRvcGljc1wiXSAuaWNvbi13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiZm9ydW0tdG9waWNzXCJdIC5pY29uLXdyYXBwZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBmaWxsOiAjYjJiMmIyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cImZvcnVtLXRvcGljc1wiXSAuaWNvbi13cmFwcGVyLnVucmVhZCBzdmcge1xuICBmaWxsOiAjYTM1YWZlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZm9ydW0tdG9waWNzXCJdIC5kaXNjdXNzaW9uLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJmb3J1bS1tZXNzYWdlc1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJmb3J1bS1tZXNzYWdlc1wiXSBoMiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDBweCAxMHB4IC0yMHB4IDEwcHg7XG4gIGhlaWdodDogMzVweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZm9ydW0tbWVzc2FnZXNcIl0gaDIge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImZvcnVtLW1lc3NhZ2VzXCJdIGgyIC50b3BpYy10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmb3J1bS1tZXNzYWdlc1wiXSBoMiAudG9waWMtdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImZvcnVtLW1lc3NhZ2VzXCJdIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS11cGRhdGVzYnV0dG9uXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJmb3J1bS1tZXNzYWdlc1wiXSBbZGF0YS10ZW1wbGF0ZT1cInNpdGUtdXBkYXRlc2J1dHRvblwiXSB7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwiZm9ydW0tbWVzc2FnZXNcIl0gW2RhdGEtdGVtcGxhdGU9XCJzaXRlLXVwZGF0ZXNidXR0b25cIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cImZvcnVtLW1lc3NhZ2VzXCJdIFtkYXRhLXRlbXBsYXRlPVwic2l0ZS11cGRhdGVzYnV0dG9uXCJdIC5idXR0b24ge1xuICBtYXJnaW46IDA7IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLXRhYnNcIl0gLnNob3J0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwidXNlci10YWJzXCJdIC5sb25nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXRlbXBsYXRlPVwidXNlci10YWJzXCJdIC5zaG9ydC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLWFkZGl0aW9uc1wiXSAub3B0aW9ucyAucGFnZXMubGV0dGVycyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IGluaXRpYWw7IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLWxvZ1wiXSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItbG9nXCJdIC5tZXNzYWdlLWRldGFpbHMgLmNvbnRlbnRzIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItbG9nXCJdIC5zdWJoZWFkZXIge1xuICBtYXJnaW46IC0yMHB4IDEwcHggMTVweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLWxvZ1wiXSBwLmxvZyB7XG4gIG1hcmdpbjogMHB4IDIwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1sb2dcIl0gaW1nLnRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLWxvZ1wiXSBpbWcucG9zdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDI1MHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwidXNlci1sb2dcIl0gaW1nLnBvc3RlciB7XG4gICAgd2lkdGg6IDEwMHB4OyB9IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1sb2dcIl0gaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItbG9nXCJdIGgyIC5oZWFkZXItc3RhcnMge1xuICBmbG9hdDogcmlnaHQ7IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1sb2dcIl0gaDIgLmhlYWRlci1zdGFycyBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGZpbGw6ICNhMzVhZmU7IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLXN0YXRzXCJdIC5kZXRhaWxzIC5hdmF0YXIge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItc3RhdHNcIl0gaDEgLnN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXIsIEFyaWFsO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItc3RhdHNcIl0gLmFkbWluIC5pY29uIHtcbiAgZmlsbDogI2IyYjJiMjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItdm90ZXNcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci12b3Rlc1wiXSAuaWNvbi1zZWFyY2gge1xuICBmaWxsOiAjYjJiMmIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItdm90ZXNcIl0gLmhlYWRlci1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAtNTNweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLXZvdGVzXCJdIC5oZWFkZXItc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPVwidXNlci12b3Rlc1wiXSAuaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwidXNlci1yZXZpZXdzXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJ1c2VyLXJldmlld3NcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItcmV2aWV3c1wiXSAubWVzc2FnZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItcmV2aWV3c1wiXSAub3B0aW9ucyB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5bZGF0YS10ZW1wbGF0ZT1cInVzZXItcmV2aWV3c1wiXSAub3B0aW9ucyAucGFnZXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbltkYXRhLXRlbXBsYXRlPVwidXNlci1yZXZpZXdzXCJdIGRpdltkYXRhLXRlbXBsYXRlPVwic2l0ZS1wYWdlc1wiXSAucGFnZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJwbS1kaXNjdXNzaW9uc1wiXSAuaWNvbi1kb2Mtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5bZGF0YS10ZW1wbGF0ZT1cInBtLWRpc2N1c3Npb25zXCJdIC5pY29uLWRvYy13cmFwcGVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgZmlsbDogI2IyYjJiMjsgfVxuW2RhdGEtdGVtcGxhdGU9XCJwbS1kaXNjdXNzaW9uc1wiXSAuaWNvbi1kb2Mtd3JhcHBlci51bnJlYWQgc3ZnIHtcbiAgZmlsbDogI2EzNWFmZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cInBtLWRpc2N1c3Npb25zXCJdIC5kaXNjdXNzaW9uLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJwbS1kaXNjdXNzaW9uXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5bZGF0YS10ZW1wbGF0ZT1cInBtLWRpc2N1c3Npb25cIl0gaDIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDQwcHggMTBweCAtMjBweCAxMHB4OyB9XG5cbltkYXRhLXRlbXBsYXRlPVwicG0tbmV3bWVzc2FnZVwiXSAucG0td2FybmluZy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cInBtLXRhYnNcIl0gLmxvbmctbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJwbS10YWJzXCJdIC5zaG9ydC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cInBtLXRhYnNcIl0gLnNob3J0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuW2RhdGEtdGVtcGxhdGU9XCJwbS10YWJzXCJdIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IC0ycHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cInBtLXRhYnNcIl0gLmJhZGdlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJwbS1tYXJrZWRcIl0gLnBtLWxpc3Qge1xuICB3aWR0aDogMTAwNHB4O1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9XCJwbS1tYXJrZWRcIl0gLnBtLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5cbltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gcCB7XG4gIG1hcmdpbjogMXB4IDEwcHg7IH1cbltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gcC5pbnRybyB7XG4gIG1hcmdpbjogMTBweDsgfVxuW2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSAuaWNvbi13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7IH1cbltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gLmljb24td3JhcHBlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIGZpbGw6ICNiMmIyYjI7IH1cbltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gLmljb24td3JhcHBlci51bnJlYWQgc3ZnIHtcbiAgZmlsbDogI2EzNWFmZTsgfVxuW2RhdGEtdGVtcGxhdGU9XCJub3RpZmljYXRpb24tbGlzdFwiXSBpbWcuYXZhdGFyLCBbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIGltZy5sb2dvLCBbZGF0YS10ZW1wbGF0ZT1cIm5vdGlmaWNhdGlvbi1saXN0XCJdIC50aHVtYm5haWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbltkYXRhLXRlbXBsYXRlPVwibm90aWZpY2F0aW9uLWxpc3RcIl0gc3Bhbi5kYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cInBlcnNvbi1waG90b1wiXSAucGhvdG8tdW5rbm93biB7XG4gIGhlaWdodDogNDUwcHg7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NTBweDsgfVxuXG5bZGF0YS10ZW1wbGF0ZT1cImF1dGhvci1tZXNzYWdlc1wiXSB1bC5zZWN0aW9ucyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbltkYXRhLXRlbXBsYXRlPVwiYXV0aG9yLW1lc3NhZ2VzXCJdIC5kaXNjdXNzaW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbltkYXRhLXRlbXBsYXRlPVwibXlsaXN0cy1tYW5hZ2VcIl0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGZvcm1zICovXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zSXRhbGljLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhciwgQXJpYWw7IH1cblxuLyogcmVhY3QgZm9ybXMgKi9cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSB7XG4gIG1hcmdpbjogMTBweDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgLmZvcm1faW5mb193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5kaXZbZGF0YS1yZWFjdHJvb3RdIGZvcm0gLnJvdyBsYWJlbCAuaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBkaXZbZGF0YS1yZWFjdHJvb3RdIGZvcm0gLnJvdyBsYWJlbCAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIHRleHRhcmVhLCBkaXZbZGF0YS1yZWFjdHJvb3RdIGZvcm0gLnJvdyBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbjogMDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDI2cHg7IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgbGFiZWwgdGV4dGFyZWEge1xuICB3aWR0aDogNDM4cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjA1cHgpOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSwgZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cgbGFiZWwgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyB9IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIC5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDVweCk7IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIC5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbmRpdltkYXRhLXJlYWN0cm9vdF0gZm9ybSAucm93IGxhYmVsIC5zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogNXB4OyB9XG5kaXZbZGF0YS1yZWFjdHJvb3RdIGZvcm0gLnJvdy5idXR0b25zIC5pbm5lciB7XG4gIGZsb2F0OiByaWdodDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDVweDsgfVxuZGl2W2RhdGEtcmVhY3Ryb290XSBmb3JtIC5yb3cuYnV0dG9ucyAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjsgfVxuXG4vKiBnZW5lcmljICovXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5pbnB1dFt0eXBlPXRleHRdLmRhdGUtZnVsbCB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWluLXdpZHRoOiAxODBweDsgfVxuXG4vKiBxdWlja2Zvcm0gKi9cbi5xdWlja2Zvcm0gKyAucXVpY2tmb3JtIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucXVpY2tmb3JtIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSB7XG4gICAgbWFyZ2luOiA1cHg7IH0gfVxuLnF1aWNrZm9ybSAucmVxbm90ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLnF1aWNrZm9ybSAuaWNvbi1pbmZvLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7IH1cbi5xdWlja2Zvcm0gLmljb24taW5mby13cmFwcGVyIHN2ZyB7XG4gIGZpbGw6ICNiMmIyYjI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuLnF1aWNrZm9ybSAuaWNvbi1pbmZvLXdyYXBwZXI6aG92ZXIgc3ZnLCAucXVpY2tmb3JtIC5pY29uLWluZm8td3JhcHBlci50b29sdGlwLWFjdGl2ZSBzdmcge1xuICBmaWxsOiAjOTk5OyB9XG4ucXVpY2tmb3JtIC5yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ucXVpY2tmb3JtIC5yb3cuZnVsbCAuZWxlbWVudCB7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gLnJvdy5mdWxsIC5lbGVtZW50IHtcbiAgICBtYXJnaW46IDA7IH0gfVxuLnF1aWNrZm9ybSAucm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDsgfVxuLnF1aWNrZm9ybSAucm93LnNwYWNlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuLnF1aWNrZm9ybSAucm93LmZvcm0tYWN0aW9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG4ucXVpY2tmb3JtIC5yb3cuZm9ybS1hY3Rpb24gLmxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnF1aWNrZm9ybSAucm93Lm11bHRpLWxpbmUtdGV4dCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5xdWlja2Zvcm0gLnJvdy5tdWx0aS1saW5lLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLnF1aWNrZm9ybSAucm93LmlubGluZSAuZWxlbWVudCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbi5xdWlja2Zvcm0gLnJvdy5pbmxpbmUgLmVsZW1lbnQgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbi5xdWlja2Zvcm0gLnJvdy5pbmxpbmUgaW5wdXRbdHlwZT10ZXh0XS5kYXRlLWZ1bGwge1xuICB3aWR0aDogMTgwcHg7XG4gIG1pbi13aWR0aDogMTgwcHg7IH1cbi5xdWlja2Zvcm0gLnJvdy5pbmxpbmUgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxODBweDsgfVxuLnF1aWNrZm9ybSAucm93IHAubGFiZWwgLmljb24taW5mby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxODBweDtcbiAgdG9wOiAxMnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIC5yb3cgcC5sYWJlbCAuaWNvbi1pbmZvLXdyYXBwZXIge1xuICAgIGxlZnQ6IDE1MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIC5yb3cgcC5sYWJlbCAuaWNvbi1pbmZvLXdyYXBwZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBpbmhlcml0OyB9IH1cbi5xdWlja2Zvcm0gLnJvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIC5yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIC5yb3cge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9XG4ucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgLmxhYmVsIHtcbiAgZmxvYXQ6IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudC5lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50LmVycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50LmVycm9yIHNlbGVjdCwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50LmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4ucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgLmZvcm0tYWN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCAuZm9ybS1hY3Rpb24ge1xuICAgIGZsb2F0OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IGlucHV0W3R5cGU9cmFkaW9dLCAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwOyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCBzcGFuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IHNwYW4uZXJyb3Ige1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCB0ZXh0YXJlYSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IGlucHV0W3R5cGU9dGV4dF0sIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgbWF4LXdpZHRoOiAzNjBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IHRleHRhcmVhLCAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgaW5wdXRbdHlwZT10ZXh0XSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCB0ZXh0YXJlYSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IGlucHV0W3R5cGU9dGV4dF0sIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IGlucHV0W3R5cGU9dGV4dF0ubnVtZXJpYywgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50ID4gaW5wdXRbdHlwZT1udW1iZXJdLm51bWVyaWMsIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IGlucHV0W3R5cGU9dGV4dF0uZGF0ZS15ZWFyLCAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgPiBpbnB1dFt0eXBlPW51bWJlcl0uZGF0ZS15ZWFyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1pbi13aWR0aDogNzBweDsgfVxuLnF1aWNrZm9ybSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogNXB4OyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IGlucHV0W3R5cGU9dGV4dF0sIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50ID4gaW5wdXRbdHlwZT10ZXh0XSwgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50ID4gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCA+IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAyOHB4OyB9IH1cbi5xdWlja2Zvcm0gLnJvdyAubGFiZWwge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDNweCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5MHB4OyB9XG4ucXVpY2tmb3JtIC5yb3cgLmxhYmVsIHNwYW4ucmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIC5yb3cgLmxhYmVsIHtcbiAgICB3aWR0aDogMTQwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gLnJvdyAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSwgLm1lc3NhZ2VGb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC51c2VyLXRpdGxlLCAubWVzc2FnZUZvcm0gLnVzZXItdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhLCAubWVzc2FnZUZvcm0gLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhIHtcbiAgd2lkdGg6IDcwNXB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSwgLm1lc3NhZ2VGb3JtIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEsIC5tZXNzYWdlRm9ybSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnJvdyAubWVudGlvbi1yZXN1bHRzLCAubWVzc2FnZUZvcm0gLnJvdyAubWVudGlvbi1yZXN1bHRzIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDI7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucm93IC5tZW50aW9uLXJlc3VsdHMsIC5tZXNzYWdlRm9ybSAucm93IC5tZW50aW9uLXJlc3VsdHMge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cgLm1lbnRpb24tcmVzdWx0cyB1bCwgLm1lc3NhZ2VGb3JtIC5yb3cgLm1lbnRpb24tcmVzdWx0cyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cgLm1lbnRpb24tcmVzdWx0cyB1bCBsaSwgLm1lc3NhZ2VGb3JtIC5yb3cgLm1lbnRpb24tcmVzdWx0cyB1bCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cgLm1lbnRpb24tcmVzdWx0cyB1bCBsaTpob3ZlciwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucm93IC5tZW50aW9uLXJlc3VsdHMgdWwgbGkuYWN0aXZlLCAubWVzc2FnZUZvcm0gLnJvdyAubWVudGlvbi1yZXN1bHRzIHVsIGxpOmhvdmVyLCAubWVzc2FnZUZvcm0gLnJvdyAubWVudGlvbi1yZXN1bHRzIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cywgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIHRleHRhcmVhLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA2NzhweDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyB0ZXh0YXJlYSwgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgcGFkZGluZzogNXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIC5kb3RzLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAxMjJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIC5kb3RzIHNwYW4sIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5kb3RzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzNWFmZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lc3NhZ2UtZWRpdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF8xLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF8yLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzIge1xuICBsZWZ0OiAxOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF8zLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzMge1xuICBsZWZ0OiAzNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNThzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF80LCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzQge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzFzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF81LCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzUge1xuICBsZWZ0OiA3MnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC44NHM7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAuZG90cyAuZG90XzYsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5kb3RzIC5kb3RfNiB7XG4gIGxlZnQ6IDkwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjk3czsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIC5kb3RzIC5kb3RfNywgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF83IHtcbiAgbGVmdDogMTA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIC5kb3RzIC5kb3RfOCwgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgLmRvdHMgLmRvdF84IHtcbiAgbGVmdDogMTI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yM3M7IH1cbkBrZXlmcmFtZXMgbWVzc2FnZS1lZGl0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNWFmZTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAuZG90cywgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgLmRvdHMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDgwcHgpOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAuZWRpdC1idXR0b24sIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5lZGl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAucHJldmlldywgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgLnByZXZpZXcge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAucHJldmlldyAuY29udGVudHMsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5wcmV2aWV3IC5jb250ZW50cyB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLnByZXZpZXcgLmNvbnRlbnRzLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAucHJldmlldyAuY29udGVudHMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5lZGl0LWNvbnRlbnRzIC5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLmVkaXQtY29udGVudHMgLnByZXZpZXcgLnVzZXJuYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAucm93LmJ1dHRvbnMsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5yb3cuYnV0dG9ucyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiA1cHggMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLnJvdy5idXR0b25zLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAucm93LmJ1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLnJvdy5idXR0b25zLCAubWVzc2FnZUZvcm0uZWRpdC1jb250ZW50cyAucm93LmJ1dHRvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLmVkaXQtY29udGVudHMgLnBhc3RlLXdhcm5pbmcsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5wYXN0ZS13YXJuaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uZWRpdC1jb250ZW50cyAubWFya3VwLWJ1dHRvbnMsIC5tZXNzYWdlRm9ybS5lZGl0LWNvbnRlbnRzIC5tYXJrdXAtYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5kYXRlLCAubWVzc2FnZUZvcm0gLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDk4cHg7XG4gIHRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSAubG9uZy1sYWJlbCwgLm1lc3NhZ2VGb3JtIC5kYXRlIC5sb25nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLmRhdGUgYSwgLm1lc3NhZ2VGb3JtIC5kYXRlIGEge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyLCBBcmlhbDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcsIC5tZXNzYWdlRm9ybSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcge1xuICBmaWxsOiAjYjJiMmIyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLmRhdGUgLmljb24tZG9jLXdyYXBwZXIudW5yZWFkIHN2ZywgLm1lc3NhZ2VGb3JtIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyLnVucmVhZCBzdmcge1xuICBmaWxsOiAjYTM1YWZlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciwgLm1lc3NhZ2VGb3JtIC5kYXRlIC5pY29uLWRvYy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcsIC5tZXNzYWdlRm9ybSAuZGF0ZSAuaWNvbi1kb2Mtd3JhcHBlciBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSwgLm1lc3NhZ2VGb3JtIC5kYXRlIHtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIHRvcDogMTVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZGF0ZSwgLm1lc3NhZ2VGb3JtIC5kYXRlIHtcbiAgICB0b3A6IDIwcHg7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAubWFya3VwLWJ1dHRvbnMsIC5tZXNzYWdlRm9ybSAubWFya3VwLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5tYXJrdXAtYnV0dG9ucyAuaWNvbi13cmFwcGVyLCAubWVzc2FnZUZvcm0gLm1hcmt1cC1idXR0b25zIC5pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAubWFya3VwLWJ1dHRvbnMgLmljb24td3JhcHBlciBzdmcsIC5tZXNzYWdlRm9ybSAubWFya3VwLWJ1dHRvbnMgLmljb24td3JhcHBlciBzdmcge1xuICBtYXJnaW46IDNweDtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAubWFya3VwLWJ1dHRvbnMsIC5tZXNzYWdlRm9ybSAubWFya3VwLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uaW5saW5lLCAubWVzc2FnZUZvcm0uaW5saW5lIHtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5pbmxpbmUsIC5tZXNzYWdlRm9ybS5pbmxpbmUge1xuICAgIG1hcmdpbjogMTBweCAtNXB4OyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uaW5saW5lIHAubGFiZWwsIC5tZXNzYWdlRm9ybS5pbmxpbmUgcC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uaW5saW5lIHRleHRhcmVhLCAubWVzc2FnZUZvcm0uaW5saW5lIHRleHRhcmVhIHtcbiAgd2lkdGg6IDcwNXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5pbmxpbmUgdGV4dGFyZWEsIC5tZXNzYWdlRm9ybS5pbmxpbmUgdGV4dGFyZWEge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uaW5saW5lIC5wbS1ub3RlIC5lbGVtZW50LCAubWVzc2FnZUZvcm0uaW5saW5lIC5wbS1ub3RlIC5lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0uaW5saW5lIC5wbS1ub3RlIC5lbGVtZW50LCAubWVzc2FnZUZvcm0uaW5saW5lIC5wbS1ub3RlIC5lbGVtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnVuZm9jdXNlZCwgLm1lc3NhZ2VGb3JtLnVuZm9jdXNlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnVuZm9jdXNlZCAuZGF0ZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS51bmZvY3VzZWQgLnVzZXJuYW1lLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnVuZm9jdXNlZCAubWFya3VwLWJ1dHRvbnMsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0udW5mb2N1c2VkIC5yZXZpZXcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0udW5mb2N1c2VkIC5zcG9pbGVycywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS51bmZvY3VzZWQgLnJldmlldy1zdGFyLXdyYXBwZXIsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0udW5mb2N1c2VkIC5idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnVuZm9jdXNlZCAucG0tbm90ZSwgLm1lc3NhZ2VGb3JtLnVuZm9jdXNlZCAuZGF0ZSwgLm1lc3NhZ2VGb3JtLnVuZm9jdXNlZCAudXNlcm5hbWUsIC5tZXNzYWdlRm9ybS51bmZvY3VzZWQgLm1hcmt1cC1idXR0b25zLCAubWVzc2FnZUZvcm0udW5mb2N1c2VkIC5yZXZpZXcsIC5tZXNzYWdlRm9ybS51bmZvY3VzZWQgLnNwb2lsZXJzLCAubWVzc2FnZUZvcm0udW5mb2N1c2VkIC5yZXZpZXctc3Rhci13cmFwcGVyLCAubWVzc2FnZUZvcm0udW5mb2N1c2VkIC5idXR0b25zLCAubWVzc2FnZUZvcm0udW5mb2N1c2VkIC5wbS1ub3RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS51bmZvY3VzZWQgLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhLCAubWVzc2FnZUZvcm0udW5mb2N1c2VkIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNTBweDtcbiAgcmVzaXplOiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS51bmZvY3VzZWQgLnVzZXIsIC5tZXNzYWdlRm9ybS51bmZvY3VzZWQgLnVzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucmV2aWV3LCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wYXN0ZS13YXJuaW5nLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3LCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wbS1ub3RlLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5zcG9pbGVycywgLm1lc3NhZ2VGb3JtIC5yZXZpZXcsIC5tZXNzYWdlRm9ybSAucGFzdGUtd2FybmluZywgLm1lc3NhZ2VGb3JtIC5idXR0b25zLCAubWVzc2FnZUZvcm0gLnByZXZpZXcsIC5tZXNzYWdlRm9ybSAucG0tbm90ZSwgLm1lc3NhZ2VGb3JtIC5zcG9pbGVycyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yZXZpZXcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBhc3RlLXdhcm5pbmcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLmJ1dHRvbnMsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBtLW5vdGUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnNwb2lsZXJzLCAubWVzc2FnZUZvcm0gLnJldmlldywgLm1lc3NhZ2VGb3JtIC5wYXN0ZS13YXJuaW5nLCAubWVzc2FnZUZvcm0gLmJ1dHRvbnMsIC5tZXNzYWdlRm9ybSAucHJldmlldywgLm1lc3NhZ2VGb3JtIC5wbS1ub3RlLCAubWVzc2FnZUZvcm0gLnNwb2lsZXJzIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnNwb2lsZXJzLCAubWVzc2FnZUZvcm0gLnNwb2lsZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnNwb2lsZXJzLCAubWVzc2FnZUZvcm0gLnNwb2lsZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuc3BvaWxlcnMsIC5tZXNzYWdlRm9ybSAuc3BvaWxlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuc3BvaWxlcnMgaW5wdXQsIC5tZXNzYWdlRm9ybSAuc3BvaWxlcnMgaW5wdXQge1xuICBmbG9hdDogbGVmdDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuc3BvaWxlcnMgbGFiZWwsIC5tZXNzYWdlRm9ybSAuc3BvaWxlcnMgbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5zcG9pbGVycyBzZWxlY3QsIC5tZXNzYWdlRm9ybSAuc3BvaWxlcnMgc2VsZWN0IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wYXN0ZS13YXJuaW5nIC5lbGVtZW50LCAubWVzc2FnZUZvcm0gLnBhc3RlLXdhcm5pbmcgLmVsZW1lbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBhc3RlLXdhcm5pbmcgLmVsZW1lbnQsIC5tZXNzYWdlRm9ybSAucGFzdGUtd2FybmluZyAuZWxlbWVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wYXN0ZS13YXJuaW5nIC5lbGVtZW50LCAubWVzc2FnZUZvcm0gLnBhc3RlLXdhcm5pbmcgLmVsZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnJvdy5idXR0b25zLCAubWVzc2FnZUZvcm0gLnJvdy5idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDgyN3B4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cuYnV0dG9ucywgLm1lc3NhZ2VGb3JtIC5yb3cuYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnJvdy5idXR0b25zIC5lbGVtZW50Lmdyb3VwLCAubWVzc2FnZUZvcm0gLnJvdy5idXR0b25zIC5lbGVtZW50Lmdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cuYnV0dG9ucyAuZWRpdC1idXR0b24sIC5tZXNzYWdlRm9ybSAucm93LmJ1dHRvbnMgLmVkaXQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSBzcGFuLmVycm9yLCAubWVzc2FnZUZvcm0gc3Bhbi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnVzZXIsIC5tZXNzYWdlRm9ybSAudXNlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciA+IGEgaW1nLmF2YXRhciwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciA+IGltZy5hdmF0YXIsIC5tZXNzYWdlRm9ybSAudXNlciA+IGEgaW1nLmF2YXRhciwgLm1lc3NhZ2VGb3JtIC51c2VyID4gaW1nLmF2YXRhciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDVweCAxOHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciA+IGEgaW1nLmF2YXRhciwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciA+IGltZy5hdmF0YXIsIC5tZXNzYWdlRm9ybSAudXNlciA+IGEgaW1nLmF2YXRhciwgLm1lc3NhZ2VGb3JtIC51c2VyID4gaW1nLmF2YXRhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciBpbWcudGh1bWIsIC5tZXNzYWdlRm9ybSAudXNlciBpbWcudGh1bWIge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogNXB4IDE4cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC51c2VyIGltZy50aHVtYiwgLm1lc3NhZ2VGb3JtIC51c2VyIGltZy50aHVtYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjVweDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyLCAubWVzc2FnZUZvcm0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIge1xuICB3aWR0aDogNTRweDtcbiAgbWFyZ2luOiA1cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciwgLm1lc3NhZ2VGb3JtIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIgLmljb24tc3RhciwgLm1lc3NhZ2VGb3JtIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3RhciAuaWNvbi1zdGFyIHtcbiAgZmlsbDogI2IyYjJiMjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLm1hcmtlZCAuaWNvbi1zdGFyLCAubWVzc2FnZUZvcm0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLm1hcmtlZCAuaWNvbi1zdGFyIHtcbiAgZmlsbDogI2EzNWFmZTsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIucmV2aWV3LXN0YXItYWN0aW9uLCAubWVzc2FnZUZvcm0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLnJldmlldy1zdGFyLWFjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXItcmF0aW5nLCAubWVzc2FnZUZvcm0gLnVzZXIgLnJldmlldy1zdGFyLXdyYXBwZXIgLnJldmlldy1zdGFyLXJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciwgLm1lc3NhZ2VGb3JtIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAud2l0aC1zZWxlY3QgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciwgLndpdGgtc2VsZWN0IC5tZXNzYWdlRm9ybSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47IH1cbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciBzdmcuaWNvbiwgLm1lc3NhZ2VGb3JtIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIHN2Zy5pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIsIC5tZXNzYWdlRm9ybSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXIge1xuICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC51c2VyIC5yZXZpZXctc3Rhci13cmFwcGVyIC5yZXZpZXctc3Rhci1yYXRpbmcsIC5tZXNzYWdlRm9ybSAudXNlciAucmV2aWV3LXN0YXItd3JhcHBlciAucmV2aWV3LXN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRvcDogLTVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlciwgLm1lc3NhZ2VGb3JtIC51c2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAudXNlcm5hbWUsIC5tZXNzYWdlRm9ybSAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnVzZXJuYW1lLCAubWVzc2FnZUZvcm0gLnVzZXJuYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNzBweDtcbiAgICB0b3A6IDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAuZWxlbWVudCwgLm1lc3NhZ2VGb3JtIC5lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5lbGVtZW50LCAubWVzc2FnZUZvcm0gLmVsZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLm1lc3NhZ2UsIC5tZXNzYWdlRm9ybSAubWVzc2FnZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBhc3RlLXdhcm5pbmcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLm1lbnRpb24sIC5tZXNzYWdlRm9ybSAucHJldmlldywgLm1lc3NhZ2VGb3JtIC5wYXN0ZS13YXJuaW5nLCAubWVzc2FnZUZvcm0gLm1lbnRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cubWVudGlvbiwgLm1lc3NhZ2VGb3JtIC5yb3cubWVudGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yb3cubWVudGlvbiBpbnB1dFt0eXBlPXRleHRdLCAubWVzc2FnZUZvcm0gLnJvdy5tZW50aW9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldywgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IHtcbiAgcGFkZGluZzogNXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldywgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmNvbnRlbnRzLCAubWVzc2FnZUZvcm0gLnByZXZpZXcgLmNvbnRlbnRzIHtcbiAgcGFkZGluZzogNTVweCAwIDAgMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmNvbnRlbnRzLCAubWVzc2FnZUZvcm0gLnByZXZpZXcgLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmNvbnRlbnRzLCAubWVzc2FnZUZvcm0gLnByZXZpZXcgLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLnBvc3RlZC1pbWFnZSwgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IC5wb3N0ZWQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmRvdHMsIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyB7XG4gIHdpZHRoOiAxNDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEyMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3IC5kb3RzIHNwYW4sIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzVhZmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZXNzYWdlLXByZXZpZXc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldyAuZG90cyAuZG90XzEsIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyAuZG90XzEge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3IC5kb3RzIC5kb3RfMiwgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IC5kb3RzIC5kb3RfMiB7XG4gIGxlZnQ6IDE4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmRvdHMgLmRvdF8zLCAubWVzc2FnZUZvcm0gLnByZXZpZXcgLmRvdHMgLmRvdF8zIHtcbiAgbGVmdDogMzZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU4czsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldyAuZG90cyAuZG90XzQsIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyAuZG90XzQge1xuICBsZWZ0OiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzFzOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3IC5kb3RzIC5kb3RfNSwgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IC5kb3RzIC5kb3RfNSB7XG4gIGxlZnQ6IDcycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg0czsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldyAuZG90cyAuZG90XzYsIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyAuZG90XzYge1xuICBsZWZ0OiA5MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC45N3M7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnByZXZpZXcgLmRvdHMgLmRvdF83LCAubWVzc2FnZUZvcm0gLnByZXZpZXcgLmRvdHMgLmRvdF83IHtcbiAgbGVmdDogMTA4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXSAucHJldmlldyAuZG90cyAuZG90XzgsIC5tZXNzYWdlRm9ybSAucHJldmlldyAuZG90cyAuZG90Xzgge1xuICBsZWZ0OiAxMjZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjIzczsgfVxuQGtleWZyYW1lcyBtZXNzYWdlLXByZXZpZXcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1YWZlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3IC5tZXNzYWdlLXByZXZpZXcsIC5tZXNzYWdlRm9ybSAucHJldmlldyAubWVzc2FnZS1wcmV2aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtIC5wcmV2aWV3IC51c2VybmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5yZXZpZXcgLmxhYmVsLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wbS1ub3RlIC5sYWJlbCwgLm1lc3NhZ2VGb3JtIC5yZXZpZXcgLmxhYmVsLCAubWVzc2FnZUZvcm0gLnBtLW5vdGUgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBtLW5vdGUsIC5tZXNzYWdlRm9ybSAucG0tbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wbS1ub3RlIC5lbGVtZW50LCAubWVzc2FnZUZvcm0gLnBtLW5vdGUgLmVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0gLnBtLW5vdGUgLmVsZW1lbnQsIC5tZXNzYWdlRm9ybSAucG0tbm90ZSAuZWxlbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdIC5wbS1ub3RlIC5lbGVtZW50LCAubWVzc2FnZUZvcm0gLnBtLW5vdGUgLmVsZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cubWVzc2FnZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93Lm1lc3NhZ2UsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5tZXNzYWdlLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5tZXNzYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLmRhdGUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLmRhdGUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLmRhdGUsIC5tZXNzYWdlRm9ybS5wbSAuZGF0ZSB7XG4gIGxlZnQ6IDIwNnB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAuZGF0ZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAuZGF0ZSwgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAuZGF0ZSwgLm1lc3NhZ2VGb3JtLnBtIC5kYXRlIHtcbiAgICBsZWZ0OiAxNDZweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLmRhdGUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLmRhdGUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLmRhdGUsIC5tZXNzYWdlRm9ybS5wbSAuZGF0ZSB7XG4gICAgbGVmdDogNjZweDsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93IC5sYWJlbCwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93IC5sYWJlbCwgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93IC5sYWJlbCwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cgLmxhYmVsIHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93IC5sYWJlbCwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93IC5sYWJlbCwgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93IC5sYWJlbCwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cgLmxhYmVsIHtcbiAgICB3aWR0aDogMTMwcHg7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLm1hcmt1cC1idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyB0ZXh0YXJlYSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAubWFya3VwLWJ1dHRvbnMsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gdGV4dGFyZWEsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLm1hcmt1cC1idXR0b25zLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIHRleHRhcmVhLCAubWVzc2FnZUZvcm0ucG0gLm1hcmt1cC1idXR0b25zLCAubWVzc2FnZUZvcm0ucG0gdGV4dGFyZWEge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5tYXJrdXAtYnV0dG9ucywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgdGV4dGFyZWEsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLm1hcmt1cC1idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIHRleHRhcmVhLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5tYXJrdXAtYnV0dG9ucywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyB0ZXh0YXJlYSwgLm1lc3NhZ2VGb3JtLnBtIC5tYXJrdXAtYnV0dG9ucywgLm1lc3NhZ2VGb3JtLnBtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLm1hcmt1cC1idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyB0ZXh0YXJlYSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAubWFya3VwLWJ1dHRvbnMsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gdGV4dGFyZWEsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLm1hcmt1cC1idXR0b25zLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIHRleHRhcmVhLCAubWVzc2FnZUZvcm0ucG0gLm1hcmt1cC1idXR0b25zLCAubWVzc2FnZUZvcm0ucG0gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhLCAubWVzc2FnZUZvcm0ucG0gLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhLCAubWVzc2FnZUZvcm0ucG0gLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93IC5lbGVtZW50ID4gdGV4dGFyZWEsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdyAuZWxlbWVudCA+IHRleHRhcmVhLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cgLmVsZW1lbnQgPiB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAuYnV0dG9ucywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAuYnV0dG9ucywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAuYnV0dG9ucywgLm1lc3NhZ2VGb3JtLnBtIC5idXR0b25zIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogOTIwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5idXR0b25zLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5idXR0b25zLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5idXR0b25zLCAubWVzc2FnZUZvcm0ucG0gLmJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAuYnV0dG9ucywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAuYnV0dG9ucywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAuYnV0dG9ucywgLm1lc3NhZ2VGb3JtLnBtIC5idXR0b25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLnJvdy5wcmV2aWV3LCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5yb3cucHJldmlldywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93LnByZXZpZXcsIC5tZXNzYWdlRm9ybS5wbSAucm93LnByZXZpZXcge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cucHJldmlldyAudXNlciwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLnVzZXIsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VyLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC51c2VyIHtcbiAgdG9wOiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXIsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC51c2VyLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAudXNlciwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAudXNlciB7XG4gICAgdG9wOiAxMHB4OyB9IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cucHJldmlldyAuZWxlbWVudCwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLmVsZW1lbnQsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC5lbGVtZW50LCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC5lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmVsZW1lbnQsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC5lbGVtZW50LCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAuZWxlbWVudCwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAuZWxlbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmVsZW1lbnQsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC5lbGVtZW50LCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAuZWxlbWVudCwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAuZWxlbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC5kYXRlLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5yb3cucHJldmlldyAudXNlcm5hbWUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC5kYXRlLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAudXNlcm5hbWUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC5kYXRlLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAuZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRhdGUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLmRhdGUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRhdGUsIC5tZXNzYWdlRm9ybS5wbSAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC5kYXRlIHtcbiAgICBtYXJnaW46IC0xMHB4IDAgMCA1NXB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRhdGUsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLmRhdGUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRhdGUsIC5tZXNzYWdlRm9ybS5wbSAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC5kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH0gfVxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC5kb3RzLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5yb3cucHJldmlldyAuZG90cywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRvdHMsIC5tZXNzYWdlRm9ybS5wbSAucm93LnByZXZpZXcgLmRvdHMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLmRvdHMsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC5kb3RzLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAuZG90cywgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAuZG90cyB7XG4gICAgbGVmdDogMTUwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cucHJldmlldyAuZG90cywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLmRvdHMsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC5kb3RzLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC5kb3RzIHtcbiAgICBsZWZ0OiAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5yb3cucHJldmlldyAudXNlcm5hbWUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAudXNlcm5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDVweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXJuYW1lLCAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwibWVzc2FnZS1mb3JtXCJdLnBtIC5yb3cucHJldmlldyAudXNlcm5hbWUsIC5tZXNzYWdlRm9ybS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VybmFtZSwgLm1lc3NhZ2VGb3JtLnBtIC5yb3cucHJldmlldyAudXNlcm5hbWUge1xuICAgIGxlZnQ6IC01cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5uZXctdG9waWMgLnJvdy5wcmV2aWV3IC51c2VyIGltZywgLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2UtZm9ybVwiXS5wbSAucm93LnByZXZpZXcgLnVzZXIgaW1nLCAubWVzc2FnZUZvcm0ubmV3LXRvcGljIC5yb3cucHJldmlldyAudXNlciBpbWcsIC5tZXNzYWdlRm9ybS5wbSAucm93LnByZXZpZXcgLnVzZXIgaW1nIHtcbiAgICBtYXJnaW46IC0xMHB4IDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ubmV3LXRvcGljIC5yb3cucHJldmlldyAudXNlciBpbWcsIC5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJtZXNzYWdlLWZvcm1cIl0ucG0gLnJvdy5wcmV2aWV3IC51c2VyIGltZywgLm1lc3NhZ2VGb3JtLm5ldy10b3BpYyAucm93LnByZXZpZXcgLnVzZXIgaW1nLCAubWVzc2FnZUZvcm0ucG0gLnJvdy5wcmV2aWV3IC51c2VyIGltZyB7XG4gICAgbWFyZ2luOiAtNXB4OyB9IH1cblxuLnF1aWNrZm9ybSBmb3JtW2RhdGEtbmFtZT1cIm1lc3NhZ2Utc2VsZWN0aW9uLWFjdGlvbi1mb3JtXCJdICNtb3ZlX25ld190b3BpY19zdWJjYXQge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJhY2NvdW50LXByb2ZpbGUtZm9ybVwiXSAucm93LmNyb3BwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiYWNjb3VudC1wcm9maWxlLWZvcm1cIl0gLmNyb3BwZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJhY2NvdW50LXByb2ZpbGUtZm9ybVwiXSAuY3JvcHBlci1pbWFnZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiYWNjb3VudC1wcm9maWxlLWZvcm1cIl0gLmNyb3BwZXItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiYWNjb3VudC1wcm9maWxlLWZvcm1cIl0gLmNyb3BwZXItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJ0aGlyZC1wYXJ0eS1zdWJzY3JpYmUtZm9ybVwiXSBpbWcuYXZhdGFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMCAwIDE2MHB4IDA7XG4gIC8qIHJvb20gZm9yIGZvb3RlciAqL1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXIsIEFyaWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAvKiBubyBmb290ZXIgKi8gfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBib2R5Lmhhcy1iYXItdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBib2R5Lmhhcy1iYXItdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuYm9keSB1bCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuYm9keSAuaW5pdGlhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbmJvZHkgI21haW4ge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4uc2Nyb2xsZWQgYm9keSAjbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5zY3JvbGxlZCBib2R5ICNtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5ib2R5IC5lbW9qaW9uZSBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuYm9keSAubG9nIC5wcml2YXRlLCBib2R5IC5sb2cgLnByaXZhdGUgYSB7XG4gIGNvbG9yOiByZWQ7IH1cbmJvZHkgYSwgYm9keSAubGluaywgYm9keSAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgLmZvcm0tYWN0aW9uIC5hZGQtbGluaywgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IC5mb3JtLWFjdGlvbiBib2R5IC5hZGQtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkLCBBcmlhbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5ib2R5IGE6aG92ZXIsIGJvZHkgLmxpbms6aG92ZXIsIGJvZHkgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IC5mb3JtLWFjdGlvbiAuYWRkLWxpbms6aG92ZXIsIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCAuZm9ybS1hY3Rpb24gYm9keSAuYWRkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuYm9keSBwIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5ib2R5IC5zdHJvbmcge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7IH1cbmJvZHkgLnN1YnRleHQge1xuICBmb250LXNpemU6IDEzcHg7IH1cbmJvZHkgcC5zdWJ0ZXh0IHtcbiAgbWFyZ2luOiAwOyB9XG5ib2R5IGgxLCBib2R5IGgxIGEge1xuICBmb250LWZhbWlseTogRGluRW5nc2NocmlmdCwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbWFyZ2luOiAxMHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIGJvZHkgaDEsIGJvZHkgaDEgYSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbmJvZHkgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDIwcHggMTBweDtcbiAgZm9udC1mYW1pbHk6IERpbkVuZ3NjaHJpZnQsIFwiQXJpYWwgTmFycm93XCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY2xlYXI6IGJvdGg7IH1cbmJvZHkgaDIgYSB7XG4gIGZvbnQtZmFtaWx5OiBEaW5FbmdzY2hyaWZ0LCBcIkFyaWFsIE5hcnJvd1wiOyB9XG5ib2R5IC5oMi1zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuYm9keSAuYmFkZ2Uge1xuICBmb250LWZhbWlseTogT3BlblNhbnNTZW1pQm9sZCwgQXJpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjJjMDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYjJjMDE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDJweCA0cHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTRweDsgfVxuYm9keSBzcGFuLnN1bW1hcnkge1xuICBjdXJzb3I6IGhlbHA7IH1cbmJvZHkgLmJ1bGxldCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5ib2R5IC5vcHRpb25zIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAub3B0aW9ucyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cbmJvZHkgLm9wdGlvbnMgW2RhdGEtdGVtcGxhdGU9XCJzaXRlLWFkZHRvbXlsaXN0c1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuYm9keSAub3B0aW9ucyAuZGl2aWRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5ib2R5IC5vcHRpb25zIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5ib2R5IC5vcHRpb25zIGEsIGJvZHkgLm9wdGlvbnMgLmxpbmssIGJvZHkgLm9wdGlvbnMgLnF1aWNrZm9ybSAucm93IC5lbGVtZW50IC5mb3JtLWFjdGlvbiAuYWRkLWxpbmssIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCAuZm9ybS1hY3Rpb24gYm9keSAub3B0aW9ucyAuYWRkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5ib2R5IC5vcHRpb25zIGEgc3ZnLCBib2R5IC5vcHRpb25zIC5saW5rIHN2ZywgYm9keSAub3B0aW9ucyAucXVpY2tmb3JtIC5yb3cgLmVsZW1lbnQgLmZvcm0tYWN0aW9uIC5hZGQtbGluayBzdmcsIC5xdWlja2Zvcm0gLnJvdyAuZWxlbWVudCAuZm9ybS1hY3Rpb24gYm9keSAub3B0aW9ucyAuYWRkLWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luOiAwIDJweDsgfVxuYm9keSAub3B0aW9ucyAuc2hvcnQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5ib2R5IC5vcHRpb25zIC5zaG9ydC1sYWJlbCBzdmcge1xuICBtYXJnaW46IDAgM3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgYm9keSAub3B0aW9ucyAuc2hvcnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBib2R5IC5vcHRpb25zIC5sb25nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbmJvZHkgLm9wdGlvbnMgLnBhZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDBweDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIGJvZHkgLm9wdGlvbnMgLnBhZ2VzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuYm9keSAub3B0aW9ucyAucGFnZXMucGFnZXMtZXh0cmEge1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwOyB9XG5ib2R5IC5vcHRpb25zIC5wYWdlcy5wYWdlcy1leHRyYSAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgYm9keSAub3B0aW9ucyAucGFnZXMucGFnZXMtZXh0cmEge1xuICAgIGZsb2F0OiBpbml0aWFsOyB9IH1cbmJvZHkgLm9wdGlvbnMgLmFkbWluIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC5vcHRpb25zIC5hZG1pbiB7XG4gICAgZmxvYXQ6IGluaXRpYWw7IH0gfVxuYm9keSAuY2FudmFzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5ib2R5IHVsLnNlY3Rpb25zIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tb3otYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWZsZXgtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm9uZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuYm9keSB1bC5zZWN0aW9ucy5ub2FkcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBib2R5IHVsLnNlY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IERpbkVuZ3NjaHJpZnQsIFwiQXJpYWwgTmFycm93XCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBtYXJnaW46IDAgNXB4OyB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpLmxhYmVsLndpdGgtZGl2aWRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EzNWFmZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpLmxhYmVsLmVtcHR5LWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpIGEge1xuICBmb250LWZhbWlseTogRGluRW5nc2NocmlmdCwgQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDFweCA3cHggMHB4O1xuICBtYXJnaW46IDEzcHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgYm9keSB1bC5zZWN0aW9ucyBsaSBhIHtcbiAgICBtYXJnaW46IDEzcHggMXB4IDA7XG4gICAgcGFkZGluZzogMXB4IDZweCAwcHg7IH0gfVxuYm9keSB1bC5zZWN0aW9ucyBsaSBhLmFjdGl2ZSwgYm9keSB1bC5zZWN0aW9ucyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2EzNWFmZTsgfVxuYm9keSB1bC5zZWN0aW9ucyBsaSBhIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBmaWxsOiAjMDAwOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkgYSAuaWNvbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBib2R5IHVsLnNlY3Rpb25zIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxcHggMnB4IDBweDsgfVxuICBib2R5IHVsLnNlY3Rpb25zIGxpIGEuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAxcHggN3B4IDBweDsgfVxuICBib2R5IHVsLnNlY3Rpb25zIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH0gfVxuYm9keSB1bC5zZWN0aW9ucyBsaSBhIC5zaG9ydC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgYm9keSB1bC5zZWN0aW9ucyBsaSBhIC5zaG9ydC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkgYSAubG9uZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpIGE6aG92ZXIgLmljb24sIGJvZHkgdWwuc2VjdGlvbnMgbGkgYS5hY3RpdmUgLmljb24ge1xuICBmaWxsOiAjYTM1YWZlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgYm9keSB1bC5zZWN0aW9ucyBsaSBhOmhvdmVyIC5pY29uIHtcbiAgICBmaWxsOiAjMDAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgYm9keSB1bC5zZWN0aW9ucyBsaS5vcHRpb25hbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5ib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMucmVndWxhciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy5yZWd1bGFyIC5pY29uLW1lbnUtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuYm9keSB1bC5zZWN0aW9ucyBsaS5tb3JlLXNlY3Rpb25zIGxpLm9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMgbGkub3B0aW9uYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyAuaWNvbi1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDEwcHggNXB4O1xuICBwYWRkaW5nOiAzcHggM3B4IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyAuaWNvbi1tZW51LXdyYXBwZXIgLmljb24tbWVudSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI2ZmZjsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyAuaWNvbi1tZW51LXdyYXBwZXIgLmljb24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyBsaS5hZG1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy53aXRoLWFkbWluIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy53aXRoLWFkbWluIC5pY29uLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICBib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSB1bC5zZWN0aW9ucyBsaS5tb3JlLXNlY3Rpb25zIC5pY29uLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbmJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7IH1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgYm9keSB1bC5zZWN0aW9ucyBsaS5tb3JlLXNlY3Rpb25zLmFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiAtMThweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy5hY3RpdmUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy5hY3RpdmUgdWwgbGkgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYm9keSB1bC5zZWN0aW9ucyBsaS5tb3JlLXNlY3Rpb25zLmFjdGl2ZSB1bCBsaSBhOmhvdmVyLCBib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMuYWN0aXZlIHVsIGxpIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBib2R5IHVsLnNlY3Rpb25zIGxpLm1vcmUtc2VjdGlvbnMuYWN0aXZlIHVsIGxpIGE6aG92ZXIgLmljb24sIGJvZHkgdWwuc2VjdGlvbnMgbGkubW9yZS1zZWN0aW9ucy5hY3RpdmUgdWwgbGkgYS5hY3RpdmUgLmljb24ge1xuICAgIGZpbGw6ICMwMDA7IH1cbiAgYm9keSB1bC5zZWN0aW9ucyBsaS5tb3JlLXNlY3Rpb25zLmFjdGl2ZSB1bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIGJvZHkgdWwuc2VjdGlvbnMgbGkub3B0aW9uYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuYm9keSBsaS52b3RlIC5zdWJ0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbmJvZHkgbGkudm90ZSAudm90ZS13cmFwcGVyIC5pY29uLXN0YXItd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4OyB9XG5ib2R5IGxpLnZvdGUgLnZvdGUtd3JhcHBlciAuaWNvbi1zdGFyLXdyYXBwZXIgc3ZnIHtcbiAgZmlsbDogI2EzNWFmZTsgfVxuYm9keSBsaS52b3RlIHN2Zy5pY29uLWFkbWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4OyB9XG5ib2R5IGxpLnZvdGUgLnNob3J0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBib2R5IGxpLnZvdGUgLnNob3J0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgYm9keSBsaS52b3RlIC5sb25nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuW2RhdGEtdGVtcGxhdGU9XCJib29rLXNlYXJjaHRhYnNcIl0gLnNob3J0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc2VhcmNodGFic1wiXSAubG9uZy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS10ZW1wbGF0ZT1cImJvb2stc2VhcmNodGFic1wiXSAuc2hvcnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi5xdWlja2Zvcm0gZm9ybVtkYXRhLW5hbWU9XCJib29rLWZvcm1cIl0gI3B1Ymxpc2hlcl9maXJzdF9uYW1lIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtaW4td2lkdGg6IDI4MHB4OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiYm9vay1mb3JtXCJdIC5yb3cudW5jaGFuZ2VkIHtcbiAgb3BhY2l0eTogMC40OyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiYm9vay1mb3JtXCJdIC5kaWZmX2FkZGVkIHtcbiAgY29sb3I6IGdyZWVuOyB9XG4ucXVpY2tmb3JtIGZvcm1bZGF0YS1uYW1lPVwiYm9vay1mb3JtXCJdIC5kaWZmX3JlbW92ZWQge1xuICBjb2xvcjogcmVkOyB9XG4iXX0= */